.pmc{--pmc-ink:#0e1011;--pmc-deep:#171a1c;--pmc-warm:#f4f2ed;--pmc-warm-2:#e9e6df;--pmc-paper:#fff;--pmc-accent:#f36a1d;--pmc-muted:#4d565b;--pmc-line:rgba(14,16,17,.18);--pmc-header-offset:0px;--pmc-header-height:72px;background:var(--pmc-warm);color:var(--pmc-ink);font-family:Arial,"Helvetica Neue",sans-serif;overflow:clip}.pmc *{box-sizing:border-box}.pmc a{color:inherit}.pmc img{display:block;width:100%;height:100%;object-fit:cover}.pmc :focus-visible{outline:3px solid var(--pmc-accent);outline-offset:4px}.pmc-shell{width:min(100% - 40px,1320px);margin-inline:auto}.pmc-index{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--pmc-ink);font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.pmc-index:before{content:"";width:42px;height:3px;background:var(--pmc-accent)}.pmc-dark .pmc-index{color:#fff}.pmc-kicker{margin:0 0 18px;color:inherit;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.pmc h1,.pmc h2,.pmc h3,.pmc p{margin-top:0}.pmc h1,.pmc h2,.pmc h3{font-weight:650;letter-spacing:-.035em}.pmc h1{max-width:15ch;margin-bottom:24px;font-size:clamp(58px,6vw,88px);line-height:.94}.pmc h2{max-width:18ch;margin-bottom:24px;font-size:clamp(36px,5vw,72px);line-height:1}.pmc h3{font-size:clamp(24px,3vw,40px);line-height:1.08}.pmc-lede,.pmc-copy{max-width:68ch;color:var(--pmc-muted);font-size:clamp(17px,1.5vw,21px);line-height:1.65}.pmc-dark{background:var(--pmc-ink);color:#fff}.pmc-dark .pmc-lede,.pmc-dark .pmc-copy{color:#cbd0d2}.pmc-section{padding:clamp(80px,10vw,150px) 0}.pmc-section--compact{padding:clamp(54px,7vw,96px) 0}.pmc-rule{border-top:1px solid var(--pmc-line)}

.pmc-subnav{position:sticky;z-index:38;top:var(--pmc-header-offset);background:rgba(14,16,17,.96);color:#fff;border-bottom:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px)}.pmc-subnav__inner{display:flex;align-items:center;min-height:56px;overflow-x:auto;scrollbar-width:none}.pmc-subnav__inner::-webkit-scrollbar{display:none}.pmc-subnav a{position:relative;display:flex;flex:0 0 auto;align-items:center;min-height:56px;margin-right:clamp(22px,3.5vw,52px);font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-decoration:none}.pmc-subnav a[aria-current="page"]:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--pmc-accent);content:""}.pmc-subnav__rfq{margin-left:auto!important;margin-right:0!important;color:#ff8d4a!important}

.pmc-hero{position:relative;display:grid;min-height:min(760px,max(640px,calc(100svh - var(--pmc-header-height) - 56px)));max-height:960px;background:var(--pmc-ink);color:#fff;isolation:isolate}.pmc-hero__media,.pmc-hero__veil{position:absolute;inset:0}.pmc-hero__veil{z-index:1;background:linear-gradient(90deg,rgba(8,10,11,.9) 0%,rgba(8,10,11,.62) 42%,rgba(8,10,11,.12) 76%,rgba(8,10,11,.05) 100%),linear-gradient(0deg,rgba(8,10,11,.58),transparent 42%)}.pmc-hero__content{position:relative;z-index:2;align-self:end;padding-block:clamp(52px,7vh,76px) clamp(38px,5vh,56px)}.pmc-hero__content .pmc-lede{max-width:760px;color:#eef0f1}.pmc-hero__meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:44px;color:#fff;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.pmc-hero__meta span{border-top:1px solid rgba(255,255,255,.34);padding-top:10px}.pmc-hero--split{min-height:720px;max-height:none;grid-template-columns:5fr 7fr}.pmc-hero--split .pmc-hero__content{position:relative;grid-column:1;padding:clamp(90px,10vw,150px) clamp(28px,5vw,76px);align-self:center}.pmc-hero--split .pmc-hero__media{position:relative;grid-column:2}.pmc-hero--split .pmc-hero__veil{display:none}.pmc-hero--type{min-height:64svh;max-height:none;background:var(--pmc-warm);color:var(--pmc-ink)}.pmc-hero--type .pmc-hero__content{align-self:center}.pmc-hero--type .pmc-hero__content .pmc-lede{color:var(--pmc-muted)}

.pmc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.pmc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid currentColor;color:inherit;font-weight:750;text-decoration:none}.pmc-btn--primary{border-color:var(--pmc-accent);background:var(--pmc-accent);color:#090a0b}.pmc-btn--light{border-color:rgba(255,255,255,.7);color:#fff}.pmc-btn:hover{transform:translateY(-2px)}

.pmc-rail{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--pmc-line)}.pmc-rail__item{min-height:150px;padding:30px 26px;border-right:1px solid var(--pmc-line)}.pmc-rail__item:last-child{border-right:0}.pmc-rail__value{display:block;margin-bottom:12px;font-size:clamp(25px,3vw,39px);font-weight:700;letter-spacing:-.03em}.pmc-rail__sub{color:var(--pmc-muted);font-size:14px;line-height:1.45}.pmc-grid-2{display:grid;grid-template-columns:5fr 7fr;gap:clamp(36px,7vw,110px);align-items:center}.pmc-grid-2--reverse{grid-template-columns:7fr 5fr}.pmc-grid-2--reverse .pmc-grid-2__media{order:-1}.pmc-picture{position:relative;min-height:360px;background:#272b2e;overflow:hidden}.pmc-picture--wide{aspect-ratio:16/9}.pmc-caption{margin-top:12px;color:var(--pmc-muted);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.pmc-dark .pmc-caption{color:#cbd0d2}

.pmc-model{position:relative;padding:clamp(90px,11vw,160px) 0}.pmc-model__canvas{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,1.2fr) minmax(280px,1.7fr);gap:2px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.14)}.pmc-model__column{display:grid;align-content:center;gap:1px;min-height:460px;background:var(--pmc-ink);padding:28px}.pmc-node{padding:15px 16px;border-top:1px solid rgba(255,255,255,.18);color:#e8eaeb;font:700 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.pmc-node strong{display:block;margin-bottom:6px;color:#fff;font-size:16px}.pmc-node.is-active{border-color:var(--pmc-accent);background:rgba(243,106,29,.12)}.pmc-model__hub{display:flex;min-height:170px;align-items:center;justify-content:center;border:1px solid var(--pmc-accent);padding:24px;text-align:center}.pmc-model__hub strong{font-size:24px;line-height:1.1}.pmc-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pmc-line);border:1px solid var(--pmc-line)}.pmc-route{background:var(--pmc-warm);padding:clamp(26px,4vw,52px)}.pmc-route__id{color:var(--pmc-ink);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.pmc-route h3{margin-top:54px}.pmc-route p{color:var(--pmc-muted);line-height:1.6}.pmc-rejoin{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.pmc-rejoin span{padding:12px 16px;border:1px solid var(--pmc-line);font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}

.pmc-product-rail{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:4px;overflow-x:auto;scroll-snap-type:x proximity}.pmc-product{position:relative;min-height:380px;scroll-snap-align:start;background:#181b1d;overflow:hidden}.pmc-product img{filter:brightness(.75);transition:filter .28s ease,transform .28s ease}.pmc-product:hover img{filter:brightness(.95);transform:scale(1.015)}.pmc-product__text{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:80px 20px 22px;background:linear-gradient(transparent,rgba(7,8,9,.9));color:#fff}.pmc-product__text strong{display:block;margin-bottom:8px;font-size:20px}.pmc-product__text span{font-size:13px;line-height:1.45}

.pmc-story{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,6vw,80px);align-items:start}.pmc-story--reverse{grid-template-columns:5fr 7fr}.pmc-story--reverse .pmc-story__visual{grid-column:2}.pmc-story--reverse .pmc-story__steps{grid-column:1;grid-row:1}.pmc-story__visual{position:sticky;top:calc(var(--pmc-header-offset) + 84px);height:calc(100svh - var(--pmc-header-offset) - 120px);min-height:480px;background:#24282b;overflow:hidden}.pmc-story__frame{position:absolute;inset:0;opacity:0;transition:opacity .42s cubic-bezier(.2,.7,.2,1)}.pmc-story__frame.is-active{opacity:1}.pmc-story__steps{counter-reset:step}.pmc-step{min-height:52vh;display:grid;align-content:center;padding:50px 0;border-top:1px solid var(--pmc-line)}.pmc-step:first-child{border-top:0}.pmc-step__id{margin-bottom:18px;color:var(--pmc-ink);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.pmc-dark .pmc-step__id{color:#fff}.pmc-step p{color:var(--pmc-muted);font-size:16px;line-height:1.65}.pmc-dark .pmc-step p{color:#cbd0d2}.pmc-step.is-active{border-top-color:var(--pmc-accent)}

.pmc-evidence{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.pmc-evidence__item{grid-column:span 4}.pmc-evidence__item--wide{grid-column:span 6}.pmc-evidence__item .pmc-picture{aspect-ratio:3/2;min-height:0}.pmc-evidence__item h3{margin:18px 0 8px;font-size:24px}.pmc-evidence__item p{color:var(--pmc-muted);line-height:1.55}.pmc-dark .pmc-evidence__item p{color:#cbd0d2}.pmc-table{width:100%;border-collapse:collapse;border-block:1px solid var(--pmc-line)}.pmc-table th,.pmc-table td{padding:22px 18px;border-bottom:1px solid var(--pmc-line);text-align:left;vertical-align:top}.pmc-table th{font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.pmc-table td{color:var(--pmc-muted);line-height:1.55}.pmc-table td strong{color:var(--pmc-ink)}.pmc-dark .pmc-table{--pmc-line:rgba(255,255,255,.18)}.pmc-dark .pmc-table td{color:#d3d6d7}.pmc-dark .pmc-table td strong{color:#fff}.pmc-gates{position:sticky;z-index:8;top:calc(var(--pmc-header-offset) + 56px);display:grid;grid-template-columns:repeat(4,1fr);background:var(--pmc-warm);border-block:1px solid var(--pmc-line)}.pmc-gate{padding:16px;border-right:1px solid var(--pmc-line);font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.pmc-gate.is-active{box-shadow:inset 0 -4px var(--pmc-accent)}.pmc-path{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.pmc-path span{font-size:clamp(25px,4vw,56px);font-weight:700;letter-spacing:-.04em}.pmc-path i{color:var(--pmc-accent);font-style:normal}.pmc-certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--pmc-line)}.pmc-certificate{padding:34px 24px;border-right:1px solid var(--pmc-line);border-bottom:1px solid var(--pmc-line)}.pmc-certificate__num{display:block;margin-bottom:42px;font-size:48px;font-weight:700}.pmc-certificate:hover .pmc-certificate__num{color:#b63d00}.pmc-boundary{padding:clamp(64px,8vw,110px);background:var(--pmc-warm-2)}.pmc-reveal{opacity:1;transform:none}.pmc.js .pmc-reveal{opacity:0;transform:translateY(18px);transition:opacity .48s ease,transform .48s ease}.pmc.js .pmc-reveal.is-visible{opacity:1;transform:none}

@media(max-width:990px){.pmc-shell{width:min(100% - 28px,1320px)}.pmc-subnav__rfq{display:none!important}.pmc-hero{min-height:720px}.pmc-hero--split{grid-template-columns:1fr;min-height:0}.pmc-hero--split .pmc-hero__content{grid-column:1;grid-row:2}.pmc-hero--split .pmc-hero__media{grid-column:1;grid-row:1;min-height:52svh}.pmc-rail{grid-template-columns:repeat(2,1fr)}.pmc-rail__item:nth-child(2){border-right:0}.pmc-rail__item:nth-child(-n+2){border-bottom:1px solid var(--pmc-line)}.pmc-grid-2,.pmc-grid-2--reverse{grid-template-columns:1fr}.pmc-grid-2--reverse .pmc-grid-2__media{order:0}.pmc-model__canvas,.pmc-route-grid{grid-template-columns:1fr}.pmc-model__column{min-height:0}.pmc-story,.pmc-story--reverse{display:block}.pmc-story__visual,.pmc-story--reverse .pmc-story__visual{position:relative;top:auto;height:auto;min-height:0;aspect-ratio:16/10}.pmc-story__frame{position:relative;display:none;aspect-ratio:16/10}.pmc-story__frame.is-active{display:block}.pmc-step{min-height:0;padding:52px 0}.pmc-evidence__item,.pmc-evidence__item--wide{grid-column:span 6}.pmc-gates{position:relative;top:auto;grid-template-columns:repeat(2,1fr)}.pmc-certificate-grid{grid-template-columns:repeat(2,1fr)}.pmc-table thead{display:none}.pmc-table,.pmc-table tbody,.pmc-table tr,.pmc-table td{display:block;width:100%}.pmc-table tr{padding:20px 0;border-bottom:1px solid var(--pmc-line)}.pmc-table td{display:grid;grid-template-columns:130px 1fr;gap:16px;border:0;padding:8px 0}.pmc-table td:before{content:attr(data-label);font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--pmc-ink)}.pmc-dark .pmc-table td:before{color:#fff}}

@media(max-width:600px){.pmc h1{font-size:clamp(42px,11vw,52px)}.pmc h2{font-size:clamp(34px,10vw,48px)}.pmc-section{padding:76px 0}.pmc-hero__content{padding-block:58px 44px}.pmc-actions{display:grid}.pmc-btn{width:100%}.pmc-hero__meta{display:grid;gap:10px}.pmc-product-rail{grid-template-columns:repeat(5,82vw)}.pmc-product{min-height:420px}.pmc-evidence{display:block}.pmc-evidence__item{margin-bottom:34px}.pmc-certificate-grid{grid-template-columns:1fr}.pmc-boundary{padding:58px 22px}.pmc-table td{grid-template-columns:1fr;gap:5px}.pmc-path{display:grid}.pmc-path i{transform:rotate(90deg);justify-self:start}}

@media(prefers-reduced-motion:reduce){.pmc *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.pmc.js .pmc-reveal{opacity:1;transform:none}.pmc-story__visual{position:relative;top:auto;height:auto;min-height:0}.pmc-story__frame{position:relative;display:block;opacity:1;aspect-ratio:16/10}.pmc-step{min-height:0}.pmc-btn:hover{transform:none}}
