[data-page=home] .capability-layout{gap:48px}[data-page=home] .capability-rail .section-heading{margin-bottom:28px}[data-page=home] .process-list li{padding-block:20px}[data-page=home] .factory-proof-header{align-items:start}[data-page=home] .factory-proof-header h2{max-width:none}[data-page=home] .rfq-section{overflow:clip}[data-page=about] .about-hero-context{grid-template-columns:minmax(0,1fr);gap:20px}[data-page=about] .about-hero-context>div>p{max-width:none}[data-page=about] .relationship-heading,[data-page=about] .about-purpose-heading,[data-page=about] .values-heading{align-items:start;column-gap:48px}[data-page=about] .relationship-heading h2,[data-page=about] .about-purpose-heading h2,[data-page=about] .values-heading h2,[data-page=about] .factory-backbone-heading h2,[data-page=about] .about-cta-copy h2{max-width:none}[data-page=about] .relationship-heading{margin-top:36px}[data-page=about] .relationship-route{margin-top:32px}[data-page=about] .factory-backbone-heading{column-gap:48px}[data-page=about] .factory-backbone-evidence-heading,[data-page=about] .factory-backbone-facts{margin-top:32px}[data-page=about] .about-purpose-featured{margin-top:32px;gap:32px}[data-page=about] .about-purpose-featured-copy{padding:20px}[data-page=about] .about-purpose-statement+.about-purpose-ledger{margin-top:20px}[data-page=about] .about-purpose-ledger article{padding-block:12px}[data-page=about] .buyer-checkpoint-gallery{margin-top:32px}[data-page=about] .about-cta-layout{align-items:start;gap:20px 48px}[data-page=about] .about-cta-copy{display:contents}[data-page=about] .about-cta-copy>.eyebrow,[data-page=about] .about-cta-copy>h2{grid-column:1 / -1;margin-bottom:0}[data-page=about] .about-cta-copy>p{margin-top:0}[data-page=about] .about-cta-actions nav{display:flex;flex-wrap:wrap;gap:12px 18px}@media(min-width:1051px){[data-page=about] .about-purpose-featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-page=about] .factory-backbone-heading{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}}@media(max-width:720px){[data-page=home] .capability-layout{gap:28px}[data-page=about] .about-purpose-featured-copy{padding:24px 18px}}[data-page=capabilities]{--cap-gap: clamp(28px, 4vw, 60px);--cap-space: clamp(56px, 6.2vw, 92px);--cap-dark-rule: #53606a}[data-page=capabilities] .cap-section{padding-block:var(--cap-space);scroll-margin-top:106px}[data-page=capabilities] .cap-section h2{font-size:clamp(2.15rem,3.8vw,3.5rem);line-height:1.05;text-wrap:balance;max-width:19ch}[data-page=capabilities] .cap-section h3{text-wrap:balance}[data-page=capabilities] .cap-title-line{display:block}[data-page=capabilities] .cap-section figure{margin:0;min-width:0}[data-page=capabilities] .cap-section picture{display:block;overflow:hidden}[data-page=capabilities] .cap-section img{width:100%;height:auto;object-fit:cover}[data-page=capabilities] .cap-section figcaption{margin-top:12px;font-size:.73rem;color:var(--muted);line-height:1.5}[data-page=capabilities] .cap-section [hidden]{display:none!important}[data-page=capabilities] .cap-section p{line-height:1.7}[data-page=capabilities] .cap-fine-print{font-size:.78rem}[data-page=capabilities] .cap-split-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--cap-gap);align-items:center;margin-bottom:36px}[data-page=capabilities] .cap-split-heading>p{max-width:49ch;font-size:1.03rem}[data-page=capabilities] .cap-detail-list{margin:22px 0 0}[data-page=capabilities] .cap-detail-list>div{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--rule);font-size:.87rem;line-height:1.6}[data-page=capabilities] .cap-detail-list dt{font-weight:700}[data-page=capabilities] .cap-detail-list dd{margin:0;color:var(--muted)}[data-page=capabilities] .cap-hero{padding-top:clamp(38px,4vw,64px);padding-bottom:0}[data-page=capabilities] .cap-hero-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--cap-gap);align-items:center;margin-bottom:40px}[data-page=capabilities] .cap-hero h1{max-width:15ch;color:var(--cobalt);font-size:clamp(3.1rem,4.6vw,4.7rem);line-height:1.02;text-wrap:balance}[data-page=capabilities] .cap-hero-copy{max-width:440px;justify-self:end}[data-page=capabilities] .cap-hero-copy>p{font-size:1.1rem}[data-page=capabilities] .cap-hero-actions{margin-top:23px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}[data-page=capabilities] .cap-hero-actions .inline-link{font-size:.7rem}[data-page=capabilities] .cap-hero-media img{aspect-ratio:2.7}[data-page=capabilities] .cap-hero-caption{display:flex;justify-content:space-between;gap:20px;padding-block:10px}[data-page=capabilities] .cap-section-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--rule);padding-block:17px}[data-page=capabilities] .cap-section-nav a{display:flex;align-items:center;gap:20px;padding:10px 0;font-size:.74rem;font-weight:650;transition:color .2s}[data-page=capabilities] .cap-section-nav a:hover,[data-page=capabilities] .cap-section-nav span{color:var(--cobalt)}[data-page=capabilities] .cap-structure{background:var(--graphite);color:var(--surface)}[data-page=capabilities] .cap-structure p{color:#cbd3da}[data-page=capabilities] .cap-structure :focus-visible{outline-color:var(--orange)}[data-page=capabilities] .cap-structure-layout{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;background:#202a31}[data-page=capabilities] .cap-structure-visual{position:relative}[data-page=capabilities] .cap-structure-visual img{aspect-ratio:1.25}[data-page=capabilities] .cap-hotspots{position:absolute;inset:0;pointer-events:none}[data-page=capabilities] .cap-hotspot{position:absolute;left:var(--spot-x);top:var(--spot-y);transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:2px solid #fff;background:var(--cobalt);color:#fff;font:700 .95rem/1 var(--font-body);cursor:pointer;pointer-events:auto;transition:background .18s,box-shadow .18s}[data-page=capabilities] .cap-hotspot:hover,[data-page=capabilities] .cap-hotspot[aria-expanded=true]{background:#fff;color:var(--cobalt);box-shadow:0 0 0 7px #ffffff30}[data-page=capabilities] .cap-structure-details{padding:7px 28px}[data-page=capabilities] .cap-disclosure{border-top:1px solid var(--rule)}[data-page=capabilities] .cap-disclosure:last-of-type{border-bottom:1px solid var(--rule)}[data-page=capabilities] .cap-disclosure summary{display:flex;align-items:center;gap:16px;padding:23px 0;cursor:pointer;list-style:none}[data-page=capabilities] .cap-disclosure summary::-webkit-details-marker{display:none}[data-page=capabilities] .cap-disclosure summary h3{font-size:1.13rem;line-height:1.2}[data-page=capabilities] .cap-plus{position:relative;margin-left:auto;width:16px;height:16px;flex:0 0 16px}[data-page=capabilities] .cap-plus:before,[data-page=capabilities] .cap-plus:after{content:"";position:absolute;top:7px;left:1px;right:1px;height:2px;background:currentColor;transition:transform .2s}[data-page=capabilities] .cap-plus:after{transform:rotate(90deg)}[data-page=capabilities] .cap-disclosure[open] .cap-plus:after{transform:rotate(0)}[data-page=capabilities] .cap-disclosure-body{padding-bottom:22px}[data-page=capabilities] .cap-structure .cap-disclosure{border-color:var(--cap-dark-rule)}[data-page=capabilities] .cap-structure .cap-disclosure:first-child{border-top:0}[data-page=capabilities] .cap-structure .cap-disclosure:last-child{border-bottom:0}[data-page=capabilities] .cap-feature-number{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #8899a7;border-radius:50%;color:#dce4ed;font-size:.79rem}[data-page=capabilities] .cap-disclosure[open] .cap-feature-number{background:var(--cobalt);border-color:var(--cobalt);color:#fff}[data-page=capabilities] .cap-structure .cap-disclosure-body{padding-left:43px;font-size:.89rem}[data-page=capabilities] .cap-structure-decisions{margin:18px 0 0}[data-page=capabilities] .cap-structure-decisions div+div{margin-top:13px}[data-page=capabilities] .cap-structure-decisions dt{color:#ff9c6c;font-size:.81rem;font-weight:650;margin-bottom:4px}[data-page=capabilities] .cap-structure-decisions dd{margin:0;color:#d2d9de;line-height:1.65}[data-page=capabilities] .cap-structure-note{border-top:1px solid var(--cap-dark-rule);padding-top:20px;margin-top:24px;font-size:.79rem}[data-page=capabilities] .cap-materials{background:var(--surface)}[data-page=capabilities] .cap-fabric-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}[data-page=capabilities] .cap-fabric img{aspect-ratio:4 / 3}[data-page=capabilities] .cap-fabric h3{font-size:1.55rem;margin:21px 0 6px}[data-page=capabilities] .cap-fabric-facts{margin:0}[data-page=capabilities] .cap-fabric-facts>div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule);font-size:.86rem;line-height:1.65}[data-page=capabilities] .cap-fabric-facts dt{color:var(--cobalt);font-weight:650}[data-page=capabilities] .cap-fabric-facts dd{margin:0;color:var(--muted)}@supports (grid-template-rows: subgrid){[data-page=capabilities] .cap-fabric{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:0}[data-page=capabilities] .cap-fabric-facts{display:contents}}[data-page=capabilities] .cap-interior-layers{margin-top:35px;display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:28px;padding:28px;background:var(--canvas)}[data-page=capabilities] .cap-interior-layers h3{font-size:1.3rem}[data-page=capabilities] .cap-interior-layers h4{font-size:.88rem;margin:0 0 8px}[data-page=capabilities] .cap-interior-layers p{font-size:.83rem}[data-page=capabilities] .cap-materials>.container>.cap-fine-print{margin-top:20px}[data-page=capabilities] .cap-branding{background:var(--canvas);border-top:1px solid var(--rule)}[data-page=capabilities] .cap-brand-essay{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;height:clamp(420px,40vw,565px)}[data-page=capabilities] .cap-brand-essay figure{display:flex;flex-direction:column}[data-page=capabilities] .cap-brand-essay figure:first-child{grid-row:1 / 3}[data-page=capabilities] .cap-brand-essay a{display:block;position:relative;flex:1;min-height:0;overflow:hidden}[data-page=capabilities] .cap-brand-essay picture,[data-page=capabilities] .cap-brand-essay img{height:100%}[data-page=capabilities] .cap-brand-essay img{transition:transform .4s ease}[data-page=capabilities] .cap-brand-essay a:hover img{transform:scale(1.035)}[data-page=capabilities] .cap-brand-essay figcaption{margin-top:7px}[data-page=capabilities] .cap-image-action{position:absolute;right:12px;bottom:12px;background:var(--surface);padding:8px 12px;color:var(--graphite);font-size:.7rem;font-weight:650}[data-page=capabilities] .cap-image-action>span{margin-left:12px}[data-page=capabilities] .cap-brand-decisions{display:grid;grid-template-columns:1fr 1fr;gap:var(--cap-gap);margin-top:35px}[data-page=capabilities] .cap-brand-decisions>div+div{border-left:1px solid var(--rule);padding-left:var(--cap-gap)}[data-page=capabilities] .cap-brand-decisions h3{color:var(--cobalt);font-size:1.3rem;margin-bottom:14px}[data-page=capabilities] .cap-brand-decisions p{font-size:.93rem}[data-page=capabilities] .cap-brand-footer{display:flex;justify-content:space-between;gap:32px;margin-top:30px}[data-page=capabilities] .cap-brand-footer>p:first-child{font-size:.86rem;font-weight:650;flex-shrink:0;color:var(--graphite)}[data-page=capabilities] .cap-brand-footer>p:last-child{max-width:68ch}[data-page=capabilities] .cap-image-dialog{padding:20px;border:0;width:min(1120px,calc(100% - 32px));max-height:calc(100% - 32px);background:var(--graphite);color:#fff}[data-page=capabilities] .cap-image-dialog::backdrop{background:#10191de8}[data-page=capabilities] .cap-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}[data-page=capabilities] .cap-dialog-heading p{color:#fff;font-size:1rem}[data-page=capabilities] .cap-dialog-heading button{background:transparent;color:#fff;border:1px solid #7e8b94;padding:11px 14px;cursor:pointer;font:600 .8rem/1.4 var(--font-body)}[data-page=capabilities] .cap-image-dialog img{width:100%;max-height:75vh;object-fit:contain}[data-page=capabilities] .cap-development{background:var(--surface);border-top:1px solid var(--rule)}[data-page=capabilities] .cap-path-tabs{display:flex;gap:34px;border-bottom:1px solid var(--rule);margin-bottom:26px}[data-page=capabilities] .cap-path-tabs button{display:flex;gap:9px;align-items:baseline;padding:15px 0;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:550 .96rem/1.4 var(--font-body)}[data-page=capabilities] .cap-path-tabs strong{font-weight:750}[data-page=capabilities] .cap-path-tabs button[aria-selected=true]{border-bottom-color:var(--cobalt);color:var(--cobalt)}[data-page=capabilities] .cap-development-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--cap-gap);align-items:start}[data-page=capabilities] .cap-development-panel+.cap-development-panel{margin-top:36px}[data-page=capabilities] .cap-development-panel[hidden]+.cap-development-panel{margin-top:0}[data-page=capabilities] .cap-development-reference img{aspect-ratio:1.38}[data-page=capabilities] .cap-development-reference h3{font-size:1.23rem;line-height:1.2;margin-top:26px;max-width:33ch}[data-page=capabilities] .cap-development-reference>p{font-size:.89rem;margin-top:14px}[data-page=capabilities] .cap-development-ledger{padding:0;margin:0;list-style:none}[data-page=capabilities] .cap-development-ledger>li{display:grid;grid-template-columns:38px 1fr;gap:16px;border-top:1px solid var(--rule);padding:24px 0}[data-page=capabilities] .cap-development-ledger>li:first-child{padding-top:18px}[data-page=capabilities] .cap-step-number{color:var(--cobalt);font-size:1.5rem;line-height:1.2;font-weight:600;letter-spacing:-.04em}[data-page=capabilities] .cap-development-ledger h3{font-size:1.17rem;margin:0 0 17px}[data-page=capabilities] .cap-development-ledger dl{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:0}[data-page=capabilities] .cap-development-ledger dl>div+div{border-left:1px solid var(--rule);padding-left:23px}[data-page=capabilities] .cap-development-ledger dt{font-size:.75rem;color:var(--cobalt);font-weight:650;margin-bottom:9px}[data-page=capabilities] .cap-development-ledger dd{margin:0;color:var(--muted);font-size:.84rem;line-height:1.7}[data-page=capabilities] .cap-development-note{padding-top:21px;border-top:1px solid var(--rule);margin-top:28px;font-size:.8rem}[data-page=capabilities] .cap-production{background:var(--canvas)}[data-page=capabilities] .cap-production-heading{display:grid;grid-template-columns:.75fr 1.65fr;gap:var(--cap-gap)}[data-page=capabilities] .cap-production-heading h2{max-width:9ch}[data-page=capabilities] .cap-production-heading>div>p{margin-top:22px}[data-page=capabilities] .cap-production-heading>div>.cap-fine-print{margin-top:14px}[data-page=capabilities] .cap-planning-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}[data-page=capabilities] .cap-planning-facts>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:12px;padding:0 19px;border-left:1px solid var(--rule)}[data-page=capabilities] .cap-planning-facts>div:first-child{padding-left:0;border:0}[data-page=capabilities] .cap-planning-facts>div:last-child{padding-right:0}[data-page=capabilities] .cap-planning-facts dd{margin:0;color:var(--cobalt);font:650 clamp(1.5rem,2.25vw,2.15rem)/1.1 var(--font-display);letter-spacing:-.045em;white-space:nowrap}[data-page=capabilities] .cap-planning-facts dt{font-size:.76rem;line-height:1.6}[data-page=capabilities] .cap-sample-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:48px 0 40px}[data-page=capabilities] .cap-sample-timeline>li{padding-right:28px}[data-page=capabilities] .cap-sample-timeline>li:last-child{padding-right:0}[data-page=capabilities] .cap-timeline-number{display:flex;align-items:center;gap:12px;color:var(--cobalt);font:600 1.5rem/1 var(--font-display);margin-bottom:23px}[data-page=capabilities] .cap-timeline-number:after{content:"";height:1px;background:var(--cobalt);flex:1}[data-page=capabilities] .cap-sample-timeline h3{font-size:1.22rem}[data-page=capabilities] .cap-sample-timeline>li>p{font-size:.86rem;margin-top:13px}[data-page=capabilities] .cap-sample-timeline h4{color:var(--cobalt);font-size:.74rem;font-weight:750;margin:21px 0 8px;text-transform:uppercase;letter-spacing:.035em}[data-page=capabilities] .cap-sample-timeline ul{padding-left:17px;margin:0;color:var(--muted);font-size:.83rem;line-height:1.7}[data-page=capabilities] .cap-sample-timeline ul li+li{margin-top:6px}[data-page=capabilities] .cap-production-support{display:grid;grid-template-columns:1fr 1fr;gap:var(--cap-gap);align-items:center}[data-page=capabilities] .cap-production-support img{aspect-ratio:2.1}[data-page=capabilities] .cap-planning-notes .cap-disclosure-body p{font-size:.88rem}[data-page=capabilities] .cap-planning-notes .inline-link{margin-top:24px}[data-page=capabilities] .cap-quality{background:var(--surface)}[data-page=capabilities] .cap-quality-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--cap-gap);align-items:stretch}[data-page=capabilities] .cap-quality-layout>figure{display:flex;flex-direction:column}[data-page=capabilities] .cap-quality-layout>figure>picture{flex:1;min-height:0}[data-page=capabilities] .cap-quality-layout img{height:100%;object-position:70% center}[data-page=capabilities] .cap-quality-content>p{margin-top:23px;font-size:.92rem}[data-page=capabilities] .cap-quality-checks{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}[data-page=capabilities] .cap-quality-checks h3{font-size:1.12rem;color:var(--cobalt);padding-top:14px;border-top:1px solid var(--rule)}[data-page=capabilities] .cap-quality-checks ul{margin:16px 0 0;padding-left:17px;color:var(--muted);font-size:.86rem;line-height:1.7}[data-page=capabilities] .cap-quality-checks li+li{margin-top:8px}[data-page=capabilities] .cap-packing-band{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:30px;background:var(--graphite);color:var(--surface);padding:32px;margin-top:34px}[data-page=capabilities] .cap-packing-band h3{font-size:1.55rem;line-height:1.15}[data-page=capabilities] .cap-packing-band>div{padding-left:25px;border-left:1px solid var(--cap-dark-rule)}[data-page=capabilities] .cap-packing-band h4{margin:0 0 12px;font-size:.98rem}[data-page=capabilities] .cap-packing-band p{color:#cbd3da;font-size:.84rem}[data-page=capabilities] .cap-quality>.container>.cap-fine-print{margin-top:18px}[data-page=capabilities] .cap-brief{background:var(--cobalt);color:var(--surface)}[data-page=capabilities] .cap-brief :focus-visible{outline-color:var(--surface)}[data-page=capabilities] .cap-brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,88px);align-items:center}[data-page=capabilities] .cap-brief-copy>p{margin-top:26px;color:#edf2ff;max-width:49ch;font-size:1.05rem}[data-page=capabilities] .cap-brief-copy .button{margin-top:28px}[data-page=capabilities] .cap-brief-copy .inline-link{display:flex;width:fit-content;color:var(--surface);margin-top:22px}[data-page=capabilities] .cap-brief-sheet{padding:32px;background:var(--surface);color:var(--graphite)}[data-page=capabilities] .cap-brief-sheet h3{font-size:2rem}[data-page=capabilities] .cap-brief-sheet ul{list-style:none;margin:24px 0 20px;padding:0}[data-page=capabilities] .cap-brief-sheet li{display:flex;gap:20px;align-items:center;padding:21px 0;border-top:1px solid var(--rule);font-size:.97rem;font-weight:550}[data-page=capabilities] .cap-brief-sheet li:last-child{border-bottom:1px solid var(--rule)}[data-page=capabilities] .cap-brief-sheet li span{color:var(--cobalt);font-size:1.3rem;font-weight:700}[data-page=capabilities] .cap-brief-sheet>p{font-size:.78rem}@media(max-width:1100px){[data-page=capabilities] .cap-structure-layout{grid-template-columns:1.05fr 1fr}[data-page=capabilities] .cap-structure-details{padding-inline:22px}[data-page=capabilities] .cap-structure .cap-disclosure-body{padding-left:0}[data-page=capabilities] .cap-fabric-facts>div{grid-template-columns:1fr;gap:6px}[data-page=capabilities] .cap-production-heading{grid-template-columns:1fr;gap:28px}[data-page=capabilities] .cap-production-heading h2{max-width:18ch}[data-page=capabilities] .cap-planning-facts dd{font-size:1.9rem}[data-page=capabilities] .cap-interior-layers{grid-template-columns:repeat(3,1fr)}[data-page=capabilities] .cap-interior-layers>h3{grid-column:1 / -1}[data-page=capabilities] .cap-packing-band{grid-template-columns:repeat(3,1fr)}[data-page=capabilities] .cap-packing-band>h3{grid-column:1 / -1}[data-page=capabilities] .cap-packing-band>div{padding-left:0;border:0}}@media(max-width:900px){[data-page=capabilities] .cap-structure-layout,[data-page=capabilities] .cap-development-panel,[data-page=capabilities] .cap-quality-layout{grid-template-columns:1fr}[data-page=capabilities] .cap-structure-visual{max-width:620px;width:100%;margin-inline:auto}[data-page=capabilities] .cap-structure-details{padding:10px 28px}[data-page=capabilities] .cap-structure .cap-disclosure-body{padding-left:43px}[data-page=capabilities] .cap-structure-decisions div{display:grid;grid-template-columns:115px 1fr;gap:12px}[data-page=capabilities] .cap-development-reference{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;align-items:start}[data-page=capabilities] .cap-development-reference>figure{grid-row:1 / 3}[data-page=capabilities] .cap-development-reference h3,[data-page=capabilities] .cap-development-reference>p{margin-top:0}[data-page=capabilities] .cap-quality-layout img{height:auto;aspect-ratio:1.8}[data-page=capabilities] .cap-section-nav{flex-wrap:wrap;gap:4px 24px;justify-content:flex-start}[data-page=capabilities] .cap-brand-footer{flex-direction:column;gap:15px}[data-page=capabilities] .cap-production-support{grid-template-columns:1fr;gap:20px}[data-page=capabilities] .cap-sample-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:720px){[data-page=capabilities] .container{width:calc(100% - 40px)}[data-page=capabilities] .cap-section{scroll-margin-top:96px}[data-page=capabilities] .cap-hero-heading,[data-page=capabilities] .cap-split-heading,[data-page=capabilities] .cap-fabric-comparison,[data-page=capabilities] .cap-brand-decisions,[data-page=capabilities] .cap-brief-layout{grid-template-columns:1fr}[data-page=capabilities] .cap-hero-heading{gap:24px;margin-bottom:28px}[data-page=capabilities] .cap-hero h1{font-size:clamp(2.8rem,10.5vw,4.1rem);max-width:15ch}[data-page=capabilities] .cap-hero-copy{max-width:none;justify-self:stretch}[data-page=capabilities] .cap-hero-copy>p{font-size:1rem}[data-page=capabilities] .cap-hero-media img{aspect-ratio:1.7;object-position:27% center}[data-page=capabilities] .cap-hero-caption{display:block;font-size:.7rem}[data-page=capabilities] .cap-hero-caption>span{display:block}[data-page=capabilities] .cap-section-nav{display:grid;grid-template-columns:repeat(3,1fr);column-gap:14px;padding-block:12px}[data-page=capabilities] .cap-section-nav a{font-size:.69rem;justify-content:space-between;gap:6px}[data-page=capabilities] .cap-split-heading{gap:20px;margin-bottom:28px}[data-page=capabilities] .cap-split-heading>p{font-size:.96rem}[data-page=capabilities] .cap-structure-details{padding:0 18px}[data-page=capabilities] .cap-structure .cap-disclosure-body{padding-left:0}[data-page=capabilities] .cap-structure-decisions div{display:block}[data-page=capabilities] .cap-disclosure summary{gap:12px;padding-block:20px}[data-page=capabilities] .cap-disclosure summary h3{font-size:1rem}[data-page=capabilities] .cap-fabric-comparison{gap:35px}[data-page=capabilities] .cap-fabric img{aspect-ratio:1.6}[data-page=capabilities] .cap-fabric-facts>div{grid-template-columns:82px 1fr;gap:16px;padding-block:14px}[data-page=capabilities] .cap-interior-layers{padding:23px;grid-template-columns:1fr;gap:20px}[data-page=capabilities] .cap-brand-essay{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:18px 14px}[data-page=capabilities] .cap-brand-essay figure:first-child{grid-column:1 / -1;grid-row:auto}[data-page=capabilities] .cap-brand-essay a{flex:none}[data-page=capabilities] .cap-brand-essay img{height:auto;aspect-ratio:1.25}[data-page=capabilities] .cap-brand-essay figure:first-child img{aspect-ratio:1.55}[data-page=capabilities] .cap-image-action{right:7px;bottom:7px;font-size:.64rem;padding:6px 8px}[data-page=capabilities] .cap-image-action>span{margin-left:5px}[data-page=capabilities] .cap-brand-decisions>div+div{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:25px}[data-page=capabilities] .cap-path-tabs{gap:18px}[data-page=capabilities] .cap-path-tabs button{flex-direction:column;gap:3px;align-items:start;font-size:.82rem}[data-page=capabilities] .cap-development-reference{display:block}[data-page=capabilities] .cap-development-reference h3{margin-top:22px}[data-page=capabilities] .cap-development-reference>p{margin-top:13px}[data-page=capabilities] .cap-development-ledger>li{grid-template-columns:30px 1fr;gap:12px}[data-page=capabilities] .cap-development-ledger dl{grid-template-columns:1fr;gap:16px}[data-page=capabilities] .cap-development-ledger dl>div+div{border-left:0;padding-left:0}[data-page=capabilities] .cap-development-ledger dd{font-size:.88rem}[data-page=capabilities] .cap-planning-facts{grid-template-columns:1fr 1fr;gap:23px 0}[data-page=capabilities] .cap-planning-facts>div:nth-child(odd){padding-left:0;border-left:0}[data-page=capabilities] .cap-planning-facts>div:nth-child(2n){padding-right:0}[data-page=capabilities] .cap-planning-facts dd{font-size:clamp(1.55rem,6.5vw,2rem)}[data-page=capabilities] .cap-sample-timeline{grid-template-columns:1fr;gap:28px;margin-top:32px}[data-page=capabilities] .cap-sample-timeline>li{padding-right:0}[data-page=capabilities] .cap-timeline-number{margin-bottom:15px}[data-page=capabilities] .cap-sample-timeline ul{font-size:.89rem}[data-page=capabilities] .cap-quality-checks{gap:25px 20px}[data-page=capabilities] .cap-quality-checks ul{font-size:.83rem;padding-left:14px}[data-page=capabilities] .cap-quality-checks h3{font-size:1rem}[data-page=capabilities] .cap-packing-band{grid-template-columns:1fr;padding:24px;gap:24px}[data-page=capabilities] .cap-packing-band>div{border-top:1px solid var(--cap-dark-rule);padding-top:20px}[data-page=capabilities] .cap-brief-sheet{padding:24px}[data-page=capabilities] .cap-brief-sheet li{padding-block:18px;gap:14px;font-size:.88rem}}.rfq-section[id],.rfq-footer[id]{scroll-margin-top:96px}.rfq-form>.form-alert{margin:0 0 24px}.rfq-footer{padding-block:clamp(48px,6vw,88px);background:var(--canvas);color:var(--graphite);border-top:1px solid var(--rule)}.rfq-footer-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:32px}.rfq-footer-heading h2{max-width:20ch;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.06}.rfq-footer-heading p{max-width:60ch;line-height:1.7}.rfq-footer-heading .eyebrow{margin-bottom:14px}.rfq-footer .rfq-form{display:grid;grid-template-columns:1.1fr 1fr;gap:26px 40px;padding:clamp(24px,3vw,40px)}.rfq-footer .field-grid{align-content:start;min-width:0}.rfq-footer .rfq-project-fields{min-width:0}.rfq-footer .rfq-project-fields .field-wide{margin-top:0}.rfq-footer .rfq-project-fields textarea{min-height:185px}.rfq-footer .rfq-project-fields input[type=file]{max-width:100%}.rfq-footer .rfq-form>.consent-field{grid-column:1;margin:0;align-self:center}.rfq-footer .rfq-form>.button{grid-column:2;margin:0;align-self:center}.rfq-footer .rfq-form>.form-alert,.rfq-footer .rfq-form>.cf-turnstile{grid-column:1 / -1;margin:0}.rfq-footer .rfq-form .honeypot{display:none}.rfq-footer-company-inquiry .rfq-form{border-top:3px solid var(--cobalt)}.rfq-footer-production-intake{background:var(--graphite);color:var(--surface)}.rfq-footer-production-intake .rfq-footer-heading{display:block;max-width:840px;border-left:3px solid var(--orange);padding-left:24px}.rfq-footer-production-intake .rfq-footer-heading h2{max-width:26ch}.rfq-footer-production-intake .rfq-footer-heading p{color:var(--rule);margin-top:18px;max-width:76ch}.rfq-footer-production-intake .eyebrow{color:var(--orange)}.rfq-footer-production-intake .rfq-form{grid-template-columns:1.25fr 1fr}.rfq-footer-development-intake{background:var(--surface)}.rfq-footer-development-intake .rfq-footer-heading{display:block;max-width:780px;margin-inline:auto;text-align:center}.rfq-footer-development-intake .rfq-footer-heading h2{max-width:none}.rfq-footer-development-intake .rfq-footer-heading p{margin:18px auto 0}.rfq-footer-development-intake .rfq-form{background:var(--canvas);grid-template-columns:1fr 1.15fr;border-block:1px solid var(--rule)}@media(max-width:1000px){.rfq-footer .rfq-form{gap:24px}.rfq-footer .field-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.rfq-footer-heading{grid-template-columns:1fr;gap:20px;align-items:start}.rfq-footer .rfq-form{grid-template-columns:1fr}.rfq-footer .rfq-form>.consent-field,.rfq-footer .rfq-form>.button{grid-column:1}.rfq-footer .rfq-project-fields textarea{min-height:170px}}@media(max-width:520px){.rfq-section[id],.rfq-footer[id]{scroll-margin-top:80px}.rfq-footer .rfq-form{padding:24px 18px}.rfq-footer .field-grid{grid-template-columns:1fr}.rfq-footer .rfq-form input,.rfq-footer .rfq-form textarea{font-size:1rem}.rfq-footer-production-intake .rfq-footer-heading{padding-left:18px}}[data-page^=product]{background:var(--surface)}[data-page^=product] section[id]{scroll-margin-top:100px}[data-page^=product] .breadcrumbs{padding-block:22px;margin-block:0;flex-wrap:wrap}.catalog-entry{padding:48px 0 56px}.catalog-entry-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:36px}.catalog-entry-heading h1{max-width:15ch;font-size:clamp(42px,4.7vw,64px);line-height:1.02;letter-spacing:-.045em}.catalog-entry-heading>div{border-left:1px solid var(--rule);padding-left:48px}.catalog-entry-heading p{max-width:47ch;font-size:18px;line-height:1.6;margin-bottom:22px}.catalog-link{display:inline-flex;align-items:center;gap:10px;color:var(--cobalt);font-size:14px;font-weight:650;line-height:1.5;padding-block:6px}.catalog-link:hover{text-decoration:underline;text-underline-offset:5px}.catalog-arrow{display:inline-block;width:22px;height:22px;flex:0 0 22px;transition:transform .18s ease}a:hover>.catalog-arrow{transform:translate(3px)}.catalog-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.catalog-category-entry{display:block;min-width:0}.catalog-category-entry picture{display:block;overflow:hidden;background:var(--canvas)}.catalog-category-entry img{aspect-ratio:1.85;object-fit:cover;transition:transform .3s ease}.catalog-category-entry:hover img{transform:scale(1.025)}.catalog-category-entry>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.catalog-category-entry h2{font-size:clamp(19px,1.7vw,24px);line-height:1.2;letter-spacing:-.025em}.catalog-category-entry>span{color:var(--muted);font-size:13px}.catalog-section{padding:56px 0;border-top:1px solid var(--rule)}.catalog-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:28px}.catalog-section-heading h2,.catalog-ledger-layout h2{max-width:24ch;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.035em}.catalog-section-heading p{max-width:46ch;font-size:15px;line-height:1.65}.catalog-section-heading>.catalog-link{flex-shrink:0}.catalog-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.catalog-card{min-width:0}.catalog-card-image{display:block;background:var(--canvas);overflow:hidden}.catalog-card-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .25s ease}.catalog-card:hover .catalog-card-image img{transform:scale(1.025)}.catalog-card-copy{padding-top:14px}.catalog-category-label{display:inline-block;color:var(--cobalt);font-size:12px;font-weight:600;line-height:1.4;margin-bottom:8px}.catalog-card h3{font-size:21px;line-height:1.18;letter-spacing:-.025em;margin:0 0 8px}.catalog-card h3 a:hover{color:var(--cobalt)}.catalog-card-copy>p{font-size:14px;line-height:1.55}.catalog-card-size{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:10px}.catalog-card-size>span{color:var(--muted);font-size:12px}.catalog-card .catalog-link{margin-top:8px}.catalog-category-hero{padding:0 0 40px}.catalog-category-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.catalog-category-intro h1{max-width:none;font-size:clamp(42px,4.6vw,64px);line-height:1.03}.catalog-category-intro p{margin-block:20px;max-width:41ch;font-size:17px}.catalog-category-intro small{display:block;margin-top:18px;color:var(--muted);font-size:12px}.catalog-category-intro>picture{display:block;background:var(--canvas)}.catalog-category-intro img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.catalog-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.catalog-card-horizontal{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;border-top:1px solid var(--rule);padding-top:24px}.catalog-card-horizontal .catalog-card-copy{padding-top:4px}.catalog-card-horizontal h3{font-size:clamp(22px,2vw,28px)}.catalog-card-horizontal ul{padding-left:16px;margin:14px 0 0;color:var(--muted);font-size:13px}.catalog-brief{background:var(--canvas)}.catalog-brief-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-bottom:24px}.catalog-brief-columns article{border-top:1px solid var(--rule);padding-top:18px}.catalog-step{color:var(--cobalt);display:block;font-size:13px;font-weight:700;margin-bottom:12px}.catalog-brief-columns h3,.catalog-sample-checks h3{font-size:24px;line-height:1.2;margin-bottom:12px}.catalog-brief-columns p{font-size:15px;line-height:1.7}.catalog-brief-index-brief-band .catalog-section-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.catalog-brief-index-brief-band .catalog-section-heading p{max-width:64ch}.catalog-product-hero{padding-top:0}.catalog-product-overview{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:start;padding-bottom:28px}.catalog-gallery{min-width:0}.catalog-gallery>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.catalog-gallery-stage{display:block;position:relative;background:var(--canvas)}.catalog-gallery-stage img{width:100%;height:clamp(360px,36vw,500px);object-fit:contain}.catalog-enlarge{position:absolute;right:14px;top:14px;width:42px;height:42px;padding:10px;background:var(--surface);border:1px solid var(--rule)}.catalog-enlarge svg{width:100%;height:100%}.catalog-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.catalog-gallery-thumbs a{padding-bottom:6px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;line-height:1.4}.catalog-gallery-thumbs img{width:100%;height:84px;object-fit:contain;background:var(--canvas)}.catalog-gallery-thumbs span{display:block;margin-top:8px;text-align:center}.catalog-gallery-thumbs a[aria-current=true]{border-color:var(--cobalt);color:var(--cobalt)}.catalog-gallery-thumbs a:hover{border-color:var(--rule)}.catalog-product-summary h1{max-width:none;font-size:clamp(34px,3.6vw,50px);line-height:1.04}.catalog-product-use{margin-top:16px;font-size:18px;line-height:1.5}.catalog-disclaimer{font-size:13px;line-height:1.6;margin-top:14px}.catalog-specs{margin:22px 0 24px;border-top:1px solid var(--rule)}.catalog-specs>div{display:grid;grid-template-columns:.7fr 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:14px;line-height:1.5}.catalog-specs dt{font-weight:600}.catalog-specs dd{margin:0}.catalog-product-summary>.button{font-size:14px;text-transform:none;letter-spacing:0;min-width:240px}.catalog-product-summary>.catalog-link{display:flex;width:fit-content;margin-top:12px}.catalog-stock-note{font-size:12px;margin-top:18px}.catalog-product-description{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--rule);font-size:14px;line-height:1.7}.catalog-detail-nav{border-block:1px solid var(--rule)}.catalog-detail-nav>div{display:flex;justify-content:space-between;gap:16px}.catalog-detail-nav a{display:inline-flex;align-items:center;gap:12px;padding:20px 0;font-size:14px;font-weight:600}.catalog-detail-nav a:hover{color:var(--cobalt)}.catalog-construction{border-top:0}.catalog-construction .catalog-section-heading{display:block}.catalog-construction .catalog-section-heading h2{max-width:none}.catalog-construction .catalog-section-heading p{max-width:none;margin-top:12px}.catalog-construction-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.catalog-construction-pair article{min-width:0}.catalog-construction-pair picture{display:block;background:var(--canvas)}.catalog-construction-pair img{width:100%;height:clamp(280px,30vw,400px);object-fit:contain}.catalog-construction-pair h3{font-size:26px;margin:20px 0 10px;line-height:1.2}.catalog-construction-pair p{font-size:15px;line-height:1.7}.catalog-construction-pair ul{display:flex;flex-wrap:wrap;gap:8px 24px;padding-left:17px;margin:14px 0 0;color:var(--muted);font-size:13px}.catalog-reference-note{border-top:1px solid var(--rule);padding-top:16px;margin-top:26px;font-size:12px}.catalog-customization{background:var(--canvas)}.catalog-ledger-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:start}.catalog-ledger-layout header>p{font-size:15px;line-height:1.7;margin-top:18px}.catalog-small-title{font-size:13px;letter-spacing:0;line-height:1.5;margin-top:22px}.catalog-options{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:16px;margin:10px 0 0;font-size:13px;color:var(--muted)}.catalog-customization-ledger{margin:0}.catalog-customization-ledger>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:24px;border-top:1px solid var(--rule);padding:24px 0}.catalog-customization-ledger>div:last-child{padding-bottom:0}.catalog-customization-ledger dt{font-size:18px;font-weight:650;line-height:1.4}.catalog-customization-ledger dd{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.catalog-sample{background:var(--graphite);color:var(--surface)}.catalog-sample .catalog-link{color:var(--surface)}.catalog-sample-checks{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:0}.catalog-sample-checks li{border-top:1px solid #53606b;padding-top:20px}.catalog-sample-checks .catalog-step{color:#a6c0ff}.catalog-sample-checks p{color:#cfd6dd;font-size:14px;line-height:1.7}.catalog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-related-grid .catalog-card-image img{max-height:260px}.catalog-card-related .catalog-card-copy{max-width:none}.catalog-lightbox{padding:18px 24px;border:0;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:var(--graphite);background:var(--surface)}.catalog-lightbox::backdrop{background:#0a1117d1}.catalog-lightbox-header,.catalog-lightbox-controls{display:flex;gap:16px;align-items:center;justify-content:space-between}.catalog-lightbox-header{margin-bottom:14px}.catalog-lightbox img{width:100%;height:min(627px,67dvh);object-fit:contain}.catalog-lightbox button{min-height:44px;padding:8px 16px;background:var(--surface);border:1px solid var(--rule);font:600 14px/1.5 var(--font-body);cursor:pointer}.catalog-lightbox button:hover{border-color:var(--cobalt);color:var(--cobalt)}.catalog-lightbox-controls{margin-top:14px}.catalog-lightbox-controls p{font-size:12px;text-align:center}.rfq-footer-catalog-intake .rfq-form{border-top:3px solid var(--cobalt)}.rfq-footer-category-intake .rfq-footer-heading{grid-template-columns:1.2fr 1fr;align-items:start}.rfq-footer-product-intake .rfq-footer-heading{align-items:start}.rfq-footer-product-intake .rfq-footer-heading h2{max-width:25ch;font-size:clamp(30px,3vw,42px)}@media(max-width:1050px){.catalog-entry-heading{gap:32px}.catalog-entry-heading>div{padding-left:32px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-model-grid{grid-template-columns:1fr;gap:24px}.catalog-card-horizontal{grid-template-columns:.8fr 1.2fr}.catalog-card-horizontal .catalog-card-image img{max-height:280px}.catalog-category-intro{gap:32px;grid-template-columns:1fr 1fr}.catalog-product-overview{gap:28px}.catalog-gallery-stage img{height:380px}.catalog-gallery-thumbs img{height:66px}.catalog-ledger-layout{gap:32px;grid-template-columns:.9fr 1.1fr}.catalog-customization-ledger>div{grid-template-columns:1fr;gap:10px}.catalog-section-heading{align-items:start}}@media(max-width:800px){.catalog-entry{padding:32px 0 40px}.catalog-entry-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.catalog-entry-heading h1{max-width:18ch}.catalog-entry-heading>div{border:0;padding:0}.catalog-entry-heading p{font-size:16px;margin-bottom:12px}.catalog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.catalog-category-entry img{aspect-ratio:1.55}.catalog-section{padding-block:40px}.catalog-section-heading,.catalog-brief-index-brief-band .catalog-section-heading{display:flex;flex-direction:column;gap:14px}.catalog-section-heading p{max-width:65ch}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.catalog-category-intro h1{font-size:40px}.catalog-category-intro p{font-size:15px}.catalog-category-intro img{aspect-ratio:1.15}.catalog-brief-columns{gap:22px}.catalog-brief-columns h3{font-size:21px}.catalog-product-overview{grid-template-columns:1fr;gap:28px}.catalog-gallery-stage img{height:420px}.catalog-gallery-thumbs img{height:76px}.catalog-product-summary h1{max-width:23ch}.catalog-product-description{margin-top:22px}.catalog-detail-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.catalog-detail-nav a{padding-block:14px;justify-content:space-between}.catalog-ledger-layout{grid-template-columns:1fr;gap:24px}.catalog-customization-ledger>div{grid-template-columns:.65fr 1.35fr;gap:20px;padding-block:18px}.catalog-construction-pair img{height:280px}.catalog-related-grid{gap:18px}.catalog-related-grid h3{font-size:19px}.rfq-footer-category-intake .rfq-footer-heading{grid-template-columns:1fr}}@media(max-width:520px){[data-page^=product] section[id]{scroll-margin-top:82px}[data-page^=product] .breadcrumbs{font-size:11px;gap:5px 8px;padding-block:16px}.catalog-entry-heading h1{font-size:40px}.catalog-category-entry h2{font-size:17px}.catalog-category-entry>div{gap:6px;align-items:start}.catalog-category-entry .catalog-arrow{width:18px;height:18px;flex-basis:18px}.catalog-category-entry>span{font-size:12px}.catalog-category-grid{gap:20px 14px}.catalog-card h3{font-size:18px}.catalog-card-copy>p{font-size:13px}.catalog-card-size,.catalog-card-size span{display:block}.catalog-product-grid{gap:28px 14px}.catalog-card .catalog-link{font-size:13px}.catalog-category-intro{display:flex;flex-direction:column;gap:24px;align-items:stretch}.catalog-category-intro h1{font-size:40px}.catalog-category-intro p{margin-block:14px}.catalog-category-intro img{aspect-ratio:1.65}.catalog-card-horizontal{grid-template-columns:1fr;gap:16px}.catalog-card-horizontal h3{font-size:22px}.catalog-card-horizontal ul{font-size:12px}.catalog-card-horizontal .catalog-card-image img{aspect-ratio:1.4;max-height:none}.catalog-brief-columns,.catalog-sample-checks{grid-template-columns:1fr;gap:24px}.catalog-brief-columns article{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.catalog-brief-columns p{grid-column:2}.catalog-brief-columns h3{margin-bottom:8px}.catalog-gallery-stage img{height:auto;aspect-ratio:1}.catalog-gallery-thumbs{gap:8px}.catalog-gallery-thumbs img{height:64px}.catalog-gallery-thumbs span{font-size:10px}.catalog-product-summary h1{font-size:34px}.catalog-specs>div{font-size:13px;gap:16px}.catalog-product-summary>.button{width:100%}.catalog-product-description{font-size:14px}.catalog-detail-nav a{font-size:12px;gap:6px}.catalog-detail-nav .catalog-arrow{width:16px;height:16px;flex-basis:16px}.catalog-construction-pair{grid-template-columns:1fr;gap:30px}.catalog-construction-pair img{height:auto;aspect-ratio:1}.catalog-construction-pair h3{margin-top:16px}.catalog-customization-ledger>div{grid-template-columns:1fr;gap:10px}.catalog-related-grid{grid-template-columns:1fr;gap:24px}.catalog-card-related{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.catalog-card-related .catalog-card-copy{padding-top:0}.catalog-lightbox{padding:12px}.catalog-lightbox-controls{flex-wrap:wrap;gap:10px}.catalog-lightbox-controls p{order:3;width:100%}}.catalog-depth-heading{margin-bottom:30px}.catalog-depth-heading .catalog-depth-eyebrow{color:var(--cobalt);font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.catalog-depth-heading h2{max-width:none;font-size:clamp(30px,3.15vw,44px);line-height:1.08;letter-spacing:-.035em}.catalog-depth-heading>p:last-child{max-width:82ch;margin-top:16px;font-size:16px;line-height:1.65}.catalog-depth-number{color:var(--cobalt);font-size:14px;font-weight:650;line-height:1.2}[data-depth] h3{font-size:24px;line-height:1.2;letter-spacing:-.025em}[data-depth] h4{font-size:13px;line-height:1.5;font-weight:650;margin:0 0 8px}[data-depth] p{font-size:15px;line-height:1.7}[data-depth] figure{margin:0;min-width:0}[data-depth] .catalog-reference-note{font-size:12px}.catalog-swatch-explorer{display:grid;grid-template-columns:.95fr 1.05fr;border-block:1px solid var(--rule)}.catalog-swatch-stage{position:relative;min-width:0;min-height:360px;background:var(--steel)}.catalog-swatch-stage figure{position:absolute;inset:0}.catalog-swatch-stage picture,.catalog-swatch-stage img{width:100%;height:100%;display:block}.catalog-swatch-stage img{object-fit:cover}.catalog-swatch-options{min-width:0;padding-left:30px}.catalog-swatch-options details{border-bottom:1px solid var(--rule)}.catalog-swatch-options details:last-child{border-bottom:0}.catalog-swatch-options summary{min-height:64px;display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none;padding:18px 0;scroll-margin-top:100px}.catalog-swatch-options summary::-webkit-details-marker{display:none}.catalog-swatch-options h3{flex:1;font-size:20px}.catalog-swatch-options summary .catalog-arrow{width:18px;flex-basis:18px}.catalog-swatch-options details[open] summary{color:var(--cobalt)}.catalog-swatch-options details[open] summary .catalog-arrow{transform:rotate(90deg)}.catalog-swatch-description{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 24px 34px}.catalog-swatch-description>div:last-child{border-left:1px solid var(--rule);padding-left:24px}.catalog-swatch-inline-image{display:none}.catalog-swatch-description h4{color:var(--cobalt)}.catalog-swatch-description p{font-size:14px;line-height:1.65}.catalog-workbench{background:var(--canvas)}.catalog-workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-workbench-grid article{display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start}.catalog-workbench-grid img{aspect-ratio:1.5;object-fit:cover}.catalog-workbench-grid .catalog-depth-number{margin:20px 0 10px}.catalog-workbench-grid h3{margin-bottom:14px}.catalog-workbench-grid .catalog-workbench-prompt{font-size:13px;color:var(--cobalt);padding-top:14px;border-top:1px solid var(--rule);margin-top:18px;align-self:end}.catalog-workflow-dark{background:var(--graphite);color:var(--surface)}.catalog-workflow-dark p{color:#cbd3da}.catalog-workflow-dark .catalog-depth-heading .catalog-depth-eyebrow,.catalog-workflow-dark .catalog-depth-number{color:#91b9ff}.catalog-route-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px}.catalog-route-grid li{display:grid;grid-template-columns:32px 1fr;gap:12px;border-top:1px solid #515c65;padding:24px 0}.catalog-route-grid .catalog-depth-number{font-size:22px;padding-top:3px}.catalog-route-grid h3{margin-bottom:16px}.catalog-route-grid .catalog-route-output{font-size:13px;margin-top:18px}.catalog-route-output span{display:block;color:#91b9ff;font-weight:600;margin-bottom:4px}.catalog-workflow-dark .catalog-reference-note{border-color:#515c65;margin-top:0}.catalog-category-materials{background:var(--canvas)}.catalog-material-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.catalog-material-comparison article{display:grid;grid-template-rows:auto auto 1fr auto;align-content:start}.catalog-material-comparison img{aspect-ratio:1.8;object-fit:cover}.catalog-material-comparison h3{margin:18px 0 14px}.catalog-material-review{border-top:1px solid var(--rule);padding-top:18px;margin-top:20px}.catalog-material-review h4{color:var(--cobalt)}.catalog-material-review p{font-size:14px}.catalog-construction-ledger article{display:grid;grid-template-columns:240px .65fr 1.25fr;gap:32px;align-items:center;padding:24px 0;border-top:1px solid var(--rule)}.catalog-construction-ledger article:last-child{padding-bottom:0}.catalog-construction-ledger img{height:168px;object-fit:contain;background:var(--canvas)}.catalog-construction-ledger figcaption{font-size:12px;line-height:1.5;margin-top:10px}.catalog-construction-ledger figcaption span{display:block;color:var(--muted)}.catalog-construction-ledger figcaption a{text-decoration:underline;text-underline-offset:3px}.catalog-construction-ledger h3 .catalog-depth-number{display:block;margin-bottom:14px}.catalog-buyer-question{margin-top:16px;color:var(--cobalt)}.catalog-buyer-question span{display:block;font-size:12px;font-weight:650;margin-bottom:4px}.catalog-category-workflow{background:var(--steel)}.catalog-category-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.catalog-category-steps li{border-top:2px solid var(--cobalt);padding-top:20px;display:grid;grid-template-rows:auto auto 1fr auto}.catalog-category-steps .catalog-depth-number{display:block;font-size:28px;margin-bottom:20px}.catalog-category-steps h3{margin-bottom:14px;font-size:22px}.catalog-category-steps li>div{margin-top:20px;border-top:1px solid #b8c2cc;padding-top:16px}.catalog-category-steps li>div p{font-size:14px}.catalog-category-steps h4{color:var(--cobalt)}.catalog-product-materials{background:var(--canvas)}.catalog-material-build{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px}.catalog-material-build figure,.catalog-functional-layout figure{position:relative;background:var(--steel);min-height:360px}.catalog-material-build figure picture,.catalog-functional-layout figure picture{position:absolute;inset:0;display:block}.catalog-material-build img,.catalog-functional-layout figure img{width:100%;height:100%;object-fit:contain}.catalog-material-specification article{padding:20px 0;border-top:1px solid var(--rule)}.catalog-material-specification article:first-child{padding-top:0;border:0}.catalog-material-specification article:last-child{padding-bottom:0}.catalog-material-specification h3{font-size:22px;margin-bottom:8px}.catalog-material-specification .catalog-material-reference{color:var(--cobalt);font-size:14px;margin-bottom:10px}.catalog-material-reference span{color:var(--muted);font-size:12px;margin-right:10px}.catalog-material-specification article>p:last-child{font-size:14px}.catalog-functional-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:36px}.catalog-functional-layout figure{background:var(--canvas)}.catalog-functional-ledger article{display:grid;grid-template-columns:28px 1fr;gap:20px;border-top:1px solid var(--rule);padding:22px 0}.catalog-functional-ledger article:first-child{padding-top:0;border-top:0}.catalog-functional-ledger article:last-child{padding-bottom:0}.catalog-functional-ledger .catalog-depth-number{padding-top:5px}.catalog-functional-ledger h3{margin-bottom:12px}.catalog-functional-ledger p{font-size:14px}.catalog-product-workflow{background:var(--canvas)}.catalog-product-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.catalog-product-steps li{display:grid;grid-template-columns:42px 1fr;gap:16px;border-top:1px solid var(--rule);padding:26px 0}.catalog-product-steps .catalog-depth-number{font-size:28px;padding-top:2px}.catalog-product-steps h3{font-size:23px;margin-bottom:18px}.catalog-product-steps dl{margin:0;font-size:14px;line-height:1.7}.catalog-product-steps dl>div+div{margin-top:14px}.catalog-product-steps dt{font-weight:600;margin-bottom:4px}.catalog-product-steps dd{margin:0;color:var(--muted)}.catalog-process-timing{display:flex;gap:24px 40px;flex-wrap:wrap;padding:18px 22px;border-left:3px solid var(--cobalt);background:var(--surface)}.catalog-process-timing p{font-size:14px}.catalog-process-timing span{display:block;color:var(--cobalt);font-size:12px;font-weight:650}.catalog-depth-links{display:flex;flex-wrap:wrap;gap:10px 30px;border-top:1px solid var(--rule);margin-top:26px;padding-top:16px}.catalog-depth-links a{display:inline-flex;align-items:center;gap:12px;color:var(--cobalt);font-size:14px;min-height:44px}.catalog-detail-nav>div{flex-wrap:wrap}.catalog-detail-nav a{font-size:13px;gap:8px}@media(max-width:1050px){.catalog-swatch-explorer{grid-template-columns:.78fr 1.22fr}.catalog-swatch-description{padding-left:0;gap:18px}.catalog-swatch-description>div:last-child{padding-left:18px}.catalog-workbench-grid,.catalog-material-comparison{gap:22px}.catalog-construction-ledger article{grid-template-columns:180px .75fr 1.2fr;gap:24px}.catalog-category-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.catalog-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-functional-layout{grid-template-columns:.65fr 1.35fr;gap:28px}.catalog-product-steps{gap:0 28px}}@media(max-width:800px){.catalog-swatch-explorer{grid-template-columns:1fr}.catalog-swatch-stage{display:none}.catalog-swatch-inline-image{display:block;grid-column:1 / -1}.catalog-swatch-inline-image img{aspect-ratio:2.1;object-fit:cover}.catalog-swatch-options{padding-left:0}.catalog-workbench-grid{grid-template-columns:1fr;gap:28px}.catalog-workbench-grid article{grid-template-columns:.8fr 1.2fr;column-gap:24px;grid-template-rows:auto auto auto 1fr}.catalog-workbench-grid picture{grid-row:1 / 5}.catalog-workbench-grid img{height:100%;object-fit:cover}.catalog-workbench-grid .catalog-depth-number{margin-top:0}.catalog-material-comparison{grid-template-columns:1fr;gap:30px}.catalog-material-comparison article{grid-template-columns:.8fr 1.2fr;column-gap:24px;grid-template-rows:auto auto auto}.catalog-material-comparison picture{grid-row:1 / 4}.catalog-material-comparison img{height:100%;object-fit:cover}.catalog-material-comparison h3{margin-top:0}.catalog-construction-ledger article{grid-template-columns:200px 1fr;align-items:start}.catalog-construction-ledger figure{grid-row:1 / 3}.catalog-construction-ledger article>div{grid-column:2}.catalog-material-build,.catalog-functional-layout{grid-template-columns:1fr;gap:24px}.catalog-material-build figure,.catalog-functional-layout figure{min-height:0;height:340px}.catalog-product-steps{grid-template-columns:1fr}.catalog-detail-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.catalog-detail-nav a{padding-block:14px}}@media(max-width:520px){.catalog-depth-heading{margin-bottom:24px}.catalog-depth-heading>p:last-child{font-size:15px}.catalog-swatch-inline-image img{aspect-ratio:1.65}.catalog-swatch-options h3{font-size:18px}.catalog-swatch-options summary{gap:14px}.catalog-swatch-description{grid-template-columns:1fr;gap:18px}.catalog-swatch-description>div:last-child{border-left:0;padding-left:0}.catalog-workbench-grid article,.catalog-material-comparison article{display:block}.catalog-workbench-grid img,.catalog-material-comparison img{aspect-ratio:1.65;height:auto}.catalog-workbench-grid .catalog-depth-number{display:block;margin-top:18px}.catalog-material-comparison h3{margin-top:18px}.catalog-route-grid,.catalog-category-steps{grid-template-columns:1fr}.catalog-category-steps{gap:24px}.catalog-category-steps li{grid-template-columns:42px 1fr;column-gap:14px}.catalog-category-steps .catalog-depth-number{grid-row:1 / 4;font-size:24px}.catalog-category-steps li>p,.catalog-category-steps li>div{grid-column:2}.catalog-construction-ledger article{grid-template-columns:124px 1fr;column-gap:20px;row-gap:18px}.catalog-construction-ledger figure{grid-row:1}.catalog-construction-ledger img{height:124px}.catalog-construction-ledger h3{font-size:22px;padding-top:6px}.catalog-construction-ledger article>div{grid-column:1 / -1}.catalog-material-build figure,.catalog-functional-layout figure{height:auto;aspect-ratio:1.15}.catalog-functional-ledger article{gap:12px}.catalog-functional-ledger h3{font-size:22px}.catalog-product-steps li{grid-template-columns:30px 1fr;gap:14px}.catalog-product-steps .catalog-depth-number{font-size:23px}.catalog-product-steps h3{font-size:22px}.catalog-process-timing{display:grid;gap:16px}.catalog-depth-links{gap:4px 20px}}.insights-hero{position:relative;isolation:isolate;min-height:530px;display:flex;align-items:center;padding-block:70px;background:var(--graphite);color:#fff}.insights-hero-background,.insights-hero-background picture,.insights-hero-background:after{position:absolute;inset:0}.insights-hero-background{z-index:-1;overflow:hidden}.insights-hero-background img{width:100%;height:100%;object-fit:cover;object-position:center top}.insights-hero-background:after{content:"";background:linear-gradient(90deg,rgba(10,15,19,.48),rgba(10,15,19,.14) 46%,transparent 72%)}.insights-hero-copy h1{max-width:650px;font-size:clamp(3rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.045em}.insights-hero-copy h1 span{display:block}.insights-hero-copy p{max-width:485px;margin-top:25px;color:#f5f7f9;font-size:1.1rem;line-height:1.65}.insights-hero-copy .insights-hero-link{margin-top:30px;background:#fff;color:var(--graphite);border-color:#fff;gap:25px}.insights-hero-link svg,.insights-text-link svg,.insights-next svg{width:22px;height:22px;flex-shrink:0}.insights-featured{padding-block:48px;background:#fff}.insights-featured-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(30px,5vw,72px);align-items:center}.insights-featured-photo{display:block;overflow:hidden}.insights-featured-photo img{aspect-ratio:1.95;object-fit:cover}.insights-featured-copy .eyebrow{color:var(--cobalt);margin-bottom:15px}.insights-featured-copy h2{max-width:18ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.06}.insights-featured-copy p{margin:18px 0 24px;max-width:470px;font-size:1rem}.insights-text-link{display:inline-flex;align-items:center;gap:16px;color:var(--cobalt);font-size:.9rem;font-weight:650}.insights-text-link:hover{text-decoration:underline;text-underline-offset:5px}.insights-library{padding-block:60px 72px;background:#fff;border-top:1px solid var(--rule);scroll-margin-top:90px}.insights-library-heading h2{font-size:clamp(2.2rem,3.5vw,3.2rem);line-height:1.05}.insights-library-heading p{margin-top:14px;font-size:1.05rem}.insights-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-top:28px;border-bottom:1px solid var(--rule)}.insights-filters{display:flex;gap:28px}.insights-filters button{position:relative;padding:14px 8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:.94rem;font-weight:650;cursor:pointer}.insights-filters button[aria-pressed=true]{color:var(--cobalt);border-bottom-color:var(--cobalt)}.insights-filter-bar .insights-result-count{font-size:.8rem;color:var(--muted)}.insights-reading-row{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:36px;padding-block:26px;border-bottom:1px solid var(--rule);align-items:center}.insights-row-photo{display:block;overflow:hidden}.insights-row-photo img{aspect-ratio:1.7;object-fit:cover;transition:transform .3s ease}.insights-reading-row:hover .insights-row-photo img{transform:scale(1.025)}.insights-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.insights-meta span:first-child{color:var(--cobalt)}.insights-row-copy h3{margin-top:11px;max-width:32ch;font-size:clamp(1.4rem,2.1vw,1.95rem);line-height:1.12}.insights-row-copy h3 a:hover{color:var(--cobalt)}.insights-row-copy>p{max-width:680px;margin-top:13px;font-size:.96rem}.insights-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.insights-row-bottom>span{color:var(--muted);font-size:.8rem}.insights-article{background:#fff}.insights-article-header{padding-top:34px}.insights-article-title{width:min(1000px,calc(100% - 48px));margin-inline:auto;padding-bottom:35px}.insights-article-title h1{max-width:100%;font-size:clamp(2.5rem,3.6vw,3.2rem);line-height:1.08}.insights-article-title>p{max-width:800px;margin-top:22px;font-size:1.16rem;line-height:1.6}.insights-article-byline{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:23px;color:var(--muted);font-size:.78rem}.insights-article-byline .insights-author{color:var(--cobalt);font-weight:650}.insights-article-cover{margin-top:0;margin-bottom:0}.insights-article-cover img{aspect-ratio:3.2;object-fit:cover}.insights-article-cover figcaption{padding-top:10px;color:var(--muted);font-size:.72rem}.insights-article-layout{display:grid;grid-template-columns:230px minmax(0,780px);justify-content:center;align-items:start;gap:50px;padding-block:48px 60px}.insights-contents{position:sticky;top:106px;max-height:calc(100vh - 130px);overflow-y:auto;padding-right:22px;border-right:1px solid var(--rule)}.insights-contents summary{font-size:.76rem;font-weight:750;padding:0 0 14px;cursor:pointer}.insights-contents nav{display:flex;flex-direction:column;gap:15px;padding:4px 0}.insights-contents nav a{color:var(--muted);font-size:.83rem;line-height:1.45}.insights-contents nav a:hover,.insights-contents nav a:focus{color:var(--cobalt)}.insights-prose{min-width:0;font-size:1.055rem;line-height:1.85}.insights-prose p{color:#35414b;margin:0 0 20px}.insights-prose>p:first-child{font-size:1.17rem;color:var(--graphite);line-height:1.7}.insights-prose h2{margin:42px 0 19px;max-width:100%;font-size:clamp(1.7rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.025em;scroll-margin-top:115px}.insights-prose h3{margin-block:28px 14px;font-size:1.35rem}.insights-prose a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.insights-prose ul,.insights-prose ol{padding-left:25px;margin:22px 0 25px;color:#35414b}.insights-prose li{padding-left:6px;margin-bottom:10px}.insights-prose li::marker{color:var(--cobalt)}.insight-table-scroll{width:100%;overflow-x:auto;margin-block:26px;border:1px solid var(--rule)}.insight-table-scroll table{width:100%;border-collapse:collapse;min-width:570px;font-size:.89rem;line-height:1.6;text-align:left}.insight-table-scroll th,.insight-table-scroll td{padding:15px 17px;vertical-align:top;border-bottom:1px solid var(--rule)}.insight-table-scroll th{color:var(--graphite);background:var(--steel);font-weight:700}.insight-table-scroll td{color:#35414b}.insight-table-scroll tr:nth-child(2n) td{background:#f7f9fb}.insight-table-scroll tbody tr:last-child td{border-bottom:0}.insights-article-end{display:flex;justify-content:space-between;gap:20px;padding-top:24px;margin-top:34px;border-top:1px solid var(--rule);font-size:.85rem}.insights-next{padding-block:42px;background:var(--graphite);color:#fff}.insights-next>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.insights-next h2{font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1}.insights-next p{color:#cbd2d9;margin-top:13px}.insights-next .button{flex-shrink:0;gap:22px;background:var(--cobalt);border-color:var(--cobalt)}.insights-related{padding-block:56px;background:#fff}.insights-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}.insights-related-grid .insights-reading-row{display:flex;flex-direction:column;gap:20px;padding:0;border:0;align-items:stretch}.insights-related-grid .insights-row-copy{display:flex;flex:1;flex-direction:column}.insights-related-grid .insights-row-copy h3{font-size:1.5rem}.insights-related-grid .insights-row-bottom{margin-top:auto;padding-top:22px}.insights-related-grid .insights-row-copy>p{margin-bottom:20px}[data-page=insight-article]>.breadcrumbs{background:#fff}@media(max-width:1050px){.insights-hero-copy h1{max-width:530px}.insights-hero-copy p{max-width:420px}.insights-reading-row{grid-template-columns:32% minmax(0,1fr);gap:28px}.insights-article-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media(max-width:900px){.insights-hero{min-height:500px}.insights-hero-background img{object-position:62% center}.insights-hero-background:after{background:linear-gradient(90deg,#0a0f13d1,#0a0f1359 70%,#0a0f131a)}.insights-featured-layout{gap:28px}.insights-featured-photo img{aspect-ratio:1.35}.insights-article-layout{grid-template-columns:minmax(0,1fr);gap:30px;max-width:780px}.insights-contents{position:static;max-height:none;padding:18px 22px;border:1px solid var(--rule);background:var(--canvas)}.insights-contents summary{padding:0;font-size:.9rem}.insights-contents nav{padding-top:22px}.insights-article-cover img{aspect-ratio:2.4}.insights-next>.container{align-items:flex-start;flex-direction:column}.insights-related-grid{gap:20px}}@media(max-width:600px){.insights-hero{min-height:565px;align-items:flex-start;padding-block:44px 180px}.insights-hero-copy h1{font-size:clamp(2.65rem,11vw,3.4rem)}.insights-hero-copy p{font-size:1rem;max-width:320px;margin-top:23px}.insights-hero-background img{object-position:65% center}.insights-hero-background:after{background:linear-gradient(180deg,#0a0f13cc,#0a0f13b3 52%,#0a0f1314)}.insights-hero-copy .insights-hero-link{margin-top:25px;font-size:.7rem}.insights-featured{padding-block:32px 38px}.insights-featured-layout{grid-template-columns:minmax(0,1fr);gap:25px}.insights-featured-photo img{aspect-ratio:1.8}.insights-featured-copy h2{max-width:19ch}.insights-library{padding-block:38px 44px}.insights-filters{gap:18px}.insights-filters button{font-size:.85rem}.insights-reading-row{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:26px}.insights-row-photo img{aspect-ratio:1.9}.insights-row-copy h3{font-size:1.55rem;max-width:100%}.insights-row-copy>p{font-size:.92rem}.insights-row-bottom{margin-top:18px}.insights-article-header{padding-top:24px}.insights-article-title h1{font-size:2.35rem}.insights-article-title>p{font-size:1rem}.insights-article-byline{gap:10px 15px;font-size:.7rem}.insights-article-cover img{aspect-ratio:1.8}.insights-article-layout{padding-block:30px 42px}.insights-prose{font-size:1rem;line-height:1.8}.insights-prose>p:first-child{font-size:1.08rem}.insights-prose h2{margin-top:33px;font-size:1.65rem}.insight-table-scroll{width:100%}.insight-table-scroll th,.insight-table-scroll td{padding:12px 14px}.insights-related{padding-block:38px}.insights-related-grid{grid-template-columns:minmax(0,1fr);gap:32px}.insights-related-grid .insights-reading-row{padding-bottom:26px;border-bottom:1px solid var(--rule)}}@media(prefers-reduced-motion:reduce){.insights-row-photo img{transition:none}}[data-page=contact]{background:var(--surface)}[data-page=contact] section{scroll-margin-top:106px}.contact-intro{padding:clamp(38px,4.2vw,60px) 0 42px}.contact-intro-row{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.contact-intro h1{margin:0;max-width:none;color:var(--graphite);font:700 clamp(3rem,5.6vw,5.1rem)/1.06 var(--font-display);letter-spacing:-.065em}.contact-intro p{max-width:510px;margin:0;color:var(--muted);font-size:1.1rem;line-height:1.7}.contact-intake{padding:56px 0 64px;border-top:1px solid var(--rule);background:var(--canvas)}.contact-photo{margin:0}.contact-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.contact-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:12px;color:var(--muted);font-size:.84rem;line-height:1.5}.contact-photo figcaption small{font-size:.72rem}.contact-text-link{display:inline-flex;align-items:center;gap:12px;padding-block:7px;margin-top:16px;color:var(--cobalt);font-size:.92rem;font-weight:600;text-decoration:underline;text-underline-offset:5px}.contact-text-link svg{width:20px;height:20px;flex-shrink:0;transition:transform .18s}.contact-text-link:hover svg{transform:translate(4px)}.contact-channels{margin-top:28px;padding-top:24px;border-top:2px solid var(--cobalt)}.contact-channels h2{font-size:1.3rem}.contact-channels dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:8px 0}.contact-channels a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.contact-channels address{font-style:normal}.contact-form-panel>header h2{margin:0;font:650 clamp(1.6rem,2.2vw,1.9rem)/1.16 var(--font-display);letter-spacing:-.04em}.contact-form-panel>header p{margin:10px 0 25px;color:var(--muted);font-size:.96rem}.contact-intake .rfq-form{padding:0;background:transparent}.contact-intake .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.contact-intake .rfq-form label{min-width:0;font-size:.85rem;font-weight:600;gap:7px}.contact-intake .rfq-form label span em{font-size:.59rem;font-weight:500;letter-spacing:.02em}.contact-intake .rfq-form input:not([type=checkbox]),.contact-intake .rfq-form textarea{min-width:0;border:1px solid var(--rule);padding:11px 12px;border-radius:0;color:var(--graphite);background:var(--surface);font-size:1rem;font-weight:400;line-height:1.45}.contact-intake .rfq-form input::placeholder,.contact-intake .rfq-form textarea::placeholder{color:var(--muted);opacity:1;font-size:.9rem}.contact-intake .rfq-form input:focus-visible,.contact-intake .rfq-form textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-color:var(--cobalt)}.contact-intake .rfq-form [aria-invalid=true]{border-color:#ae3012}.contact-intake .rfq-form .field-wide,.contact-intake .rfq-form .file-field{margin-top:21px}.contact-intake .rfq-form textarea{min-height:116px}.contact-intake .rfq-form input[type=file]{padding:0;font-size:.85rem;line-height:1.4;overflow:hidden}.contact-intake input[type=file]::file-selector-button{border:0;border-right:1px solid var(--rule);padding:12px;margin-right:12px;background:var(--canvas);color:var(--graphite);font:500 .82rem var(--font-body);cursor:pointer}.contact-intake .rfq-form .file-field small{font-size:.75rem}.contact-intake .rfq-form .consent-field{margin-top:20px;gap:10px;font-weight:400;font-size:.8rem;line-height:1.6}.contact-intake .consent-field input{accent-color:var(--cobalt);flex-shrink:0}.contact-intake .rfq-privacy-link{display:inline-block;margin:5px 0 0 28px;font-size:.78rem;color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.contact-intake .rfq-form .button{min-height:52px;margin-top:18px;font-size:.9rem}.contact-intake .rfq-form-note{margin:12px 0 0;font-size:.74rem;line-height:1.6;color:var(--muted)}.contact-intake .rfq-form .rfq-field-error{color:#a32b15;font-size:.78rem;font-weight:500}.contact-intake .form-alert{margin:0 0 24px;scroll-margin-top:110px}.contact-intake .form-alert ul{margin:0;padding-left:18px}.contact-intake .form-alert p{margin:12px 0;font-size:.82rem}.contact-intake .form-alert a{color:var(--graphite);text-decoration:underline;font-weight:650}.contact-next{padding:clamp(44px,4.5vw,64px) 0;background:var(--graphite);color:var(--surface)}.contact-next header{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.contact-next h2,.contact-faq h2{margin:0;font:650 clamp(2rem,3.35vw,3rem)/1.12 var(--font-display);letter-spacing:-.045em}.contact-next header p{margin:0;color:var(--rule);font-size:1rem}.contact-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;margin:36px 0 22px;padding:28px 0 0;border-top:1px solid #536068}.contact-next li>span{display:block;margin-bottom:12px;color:var(--orange);font:650 1.5rem/1 var(--font-display);letter-spacing:-.035em}.contact-next h3{margin:0 0 14px;font:650 1.45rem/1.15 var(--font-display);letter-spacing:-.035em}.contact-next li p{margin:0;color:var(--rule);font-size:.98rem;line-height:1.75}.contact-next .contact-text-link{color:var(--surface)}.contact-faq{padding:64px 0 72px}.contact-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:70px;align-items:start}.contact-faq header{padding-top:14px}.contact-faq header p{max-width:295px;margin:24px 0 12px;font-size:1rem;line-height:1.7;color:var(--muted)}.contact-answers{border-top:1px solid var(--rule)}.contact-answers details{border-bottom:1px solid var(--rule)}.contact-answers summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;color:var(--graphite);font:600 1.15rem/1.4 var(--font-body);list-style:none;cursor:pointer}.contact-answers summary::-webkit-details-marker{display:none}.contact-answers summary svg{width:22px;height:22px;flex:0 0 22px;color:var(--cobalt)}.contact-answers details[open] .contact-plus{display:none}.contact-answers details>p{max-width:750px;margin:0;padding:0 45px 24px 0;color:var(--muted);font-size:.98rem;line-height:1.8}@media(max-width:1100px){.contact-intro-row,.contact-next header{gap:32px}.contact-next ol{gap:28px}.contact-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:40px}}@media(max-width:1050px){.contact-intro{padding:36px 0 32px}.contact-intro-row{grid-template-columns:1fr;gap:18px}.contact-intro h1{font-size:clamp(2.8rem,8vw,4.5rem)}.contact-intro p{max-width:640px;font-size:1rem}.contact-next header{grid-template-columns:1fr;gap:16px}.contact-next ol{gap:24px;margin-top:28px}.contact-next h3{font-size:1.3rem}.contact-faq-grid{grid-template-columns:1fr;gap:28px}.contact-faq header p{max-width:none;margin-top:16px}.contact-faq header .contact-text-link{margin-top:0}}@media(max-width:600px){.contact-intro{padding:30px 0}.contact-intake{padding-bottom:40px}.contact-intake .field-grid{grid-template-columns:1fr;gap:17px}.contact-form-panel>header p{margin-bottom:22px}.contact-photo figcaption{gap:4px}.contact-next{padding:38px 0}.contact-next ol{grid-template-columns:1fr;padding-top:0;gap:0}.contact-next li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px 16px;padding:24px 0;border-bottom:1px solid #536068}.contact-next li>span{grid-row:span 2;margin:3px 0 0;font-size:1.25rem}.contact-next h3{margin:0;font-size:1.4rem}.contact-next li p{font-size:.95rem}.contact-next .contact-text-link{margin-top:0}.contact-faq{padding:38px 0 48px}.contact-faq header{padding-top:0}.contact-answers summary{padding:20px 0;gap:18px;font-size:1.04rem}.contact-answers details>p{padding-right:0;font-size:.94rem}}.contact-intro-row{align-items:start}.contact-intro h1{padding-top:4px}.contact-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px}.contact-intro-actions .button{padding:14px 20px;font-size:.76rem}.contact-intro-actions .contact-text-link{margin-top:0;font-size:.84rem}.contact-projects{padding:20px 0 64px}.contact-projects-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;margin-bottom:30px;padding-top:28px;border-top:1px solid var(--rule)}.contact-projects-heading h2,.contact-quote-heading h2{margin:0;font:650 clamp(2rem,3.3vw,2.9rem)/1.13 var(--font-display);letter-spacing:-.045em}.contact-projects-heading>p{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.contact-projects-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.contact-project-visual{min-width:0;position:sticky;top:108px}.contact-project-options{min-width:0}.contact-project-options article{padding:24px 0;border-bottom:1px solid var(--rule)}.contact-project-options article:first-child{padding-top:0}.contact-project-options article:last-child{padding-bottom:0;border-bottom:0}.contact-project-options h3{margin:0 0 10px;font:650 1.43rem/1.2 var(--font-display);letter-spacing:-.025em}.contact-project-options article>p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.7}.contact-project-options dl{margin:15px 0 0;display:grid;gap:8px}.contact-project-options dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px}.contact-project-options dt{color:var(--cobalt);font-size:.78rem;font-weight:650}.contact-project-options dd{margin:0;font-size:.85rem;line-height:1.6;color:var(--graphite)}.contact-quote-brief{padding:58px 0;background:var(--canvas);border-top:1px solid var(--rule)}.contact-quote-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center;margin-bottom:30px}.contact-quote-heading h2{max-width:12ch}.contact-quote-heading header>p{max-width:490px;color:var(--muted);font-size:1rem;line-height:1.75;margin:18px 0 0}.contact-quote-heading figure{margin:0;min-width:0}.contact-quote-heading img{width:100%;aspect-ratio:3 / 1;height:auto;object-fit:cover}.contact-quote-heading figcaption{margin-top:9px;color:var(--muted);font-size:.74rem}.contact-ledger-heading,.contact-quote-ledger>div{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr) minmax(0,1fr);gap:36px}.contact-ledger-heading{padding:15px 0;border-top:2px solid var(--graphite);border-bottom:1px solid var(--rule);color:var(--cobalt);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-quote-ledger{margin:0}.contact-quote-ledger>div{padding:22px 0;border-bottom:1px solid var(--rule)}.contact-quote-ledger dt{font:600 1.02rem/1.5 var(--font-body)}.contact-quote-ledger dd{margin:0;font-size:.92rem;line-height:1.75;color:var(--muted)}.contact-ledger-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-quote-note{margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:36px}.contact-quote-note>div{max-width:810px}.contact-quote-note h3{margin:0 0 8px;font:650 1.2rem/1.3 var(--font-display)}.contact-quote-note p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.75}.contact-quote-note .contact-text-link{margin:0;flex-shrink:0}.contact-next .contact-step-outcome{margin-top:20px;padding-top:17px;border-top:1px solid #536068;color:var(--surface);font-size:.87rem;line-height:1.65}@media(min-width:601px){.contact-next li{display:flex;flex-direction:column}.contact-next li>p:not(.contact-step-outcome){flex:1}}.contact-bottom-layout .contact-form-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:30px}.contact-bottom-layout .contact-form-heading h2{font-size:clamp(2rem,3.3vw,2.9rem)}.contact-bottom-layout .contact-form-heading p{margin:0;font-size:1rem}.contact-bottom-layout .rfq-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;grid-auto-flow:row dense}.contact-bottom-layout .rfq-form>.field-grid{grid-column:1;align-content:start}.contact-bottom-layout .rfq-project-fields{grid-column:2;display:flex;flex-direction:column;gap:20px;min-width:0}.contact-bottom-layout .rfq-project-fields .field-wide{display:flex;flex-direction:column;flex:1}.contact-bottom-layout .rfq-project-fields textarea{flex:1;min-height:170px}.contact-bottom-layout .rfq-project-fields .field-wide,.contact-bottom-layout .rfq-project-fields .file-field{margin-top:0}.contact-bottom-layout .rfq-form>.honeypot{display:none}.contact-bottom-layout .rfq-form>.consent-field{grid-column:1;margin-top:0}.contact-bottom-layout .rfq-form>.rfq-privacy-link{grid-column:1;margin:-12px 0 0 28px;justify-self:start}.contact-bottom-layout .rfq-form>.button{grid-column:2;grid-row:span 2;margin-top:0;align-self:center}.contact-bottom-layout .rfq-form>.rfq-form-note,.contact-bottom-layout .rfq-form>.form-alert,.contact-bottom-layout .rfq-form>.cf-turnstile{grid-column:1 / -1;margin:0}.contact-bottom-layout .contact-channels{border-top:0;border-bottom:1px solid var(--rule);padding:0 0 24px;margin:0 0 28px}.contact-bottom-layout .contact-channels dl{display:flex;flex-wrap:wrap;gap:12px 44px}.contact-bottom-layout .contact-channels dl>div{grid-template-columns:auto minmax(0,1fr)}@media(max-width:1100px){.contact-projects-heading,.contact-projects-grid,.contact-quote-heading{gap:32px}.contact-project-options dl>div{grid-template-columns:1fr;gap:3px}.contact-quote-note{display:block}.contact-quote-note .contact-text-link{margin-top:15px}.contact-ledger-heading,.contact-quote-ledger>div{gap:24px}}@media(max-width:900px){.contact-projects{padding:12px 0 44px}.contact-projects-heading,.contact-projects-grid,.contact-quote-heading{grid-template-columns:1fr;gap:24px}.contact-projects-heading{padding-top:24px;margin-bottom:24px}.contact-project-visual{position:static}.contact-projects .contact-photo img{height:auto}.contact-project-options dl>div{grid-template-columns:120px minmax(0,1fr);gap:14px}.contact-quote-brief{padding:42px 0}.contact-quote-heading h2{max-width:none}.contact-quote-heading header>p{max-width:640px}.contact-quote-heading{gap:24px}.contact-quote-heading figure{max-width:none}.contact-bottom-layout .contact-form-heading{grid-template-columns:1fr;gap:14px;margin-bottom:25px}.contact-bottom-layout .rfq-form{grid-template-columns:1fr;gap:22px}.contact-bottom-layout .rfq-form>.field-grid,.contact-bottom-layout .rfq-form>.rfq-project-fields,.contact-bottom-layout .rfq-form>.consent-field,.contact-bottom-layout .rfq-form>.rfq-privacy-link,.contact-bottom-layout .rfq-form>.button{grid-column:1;grid-row:auto}.contact-bottom-layout .rfq-form>.button{margin-top:0}.contact-intake{padding:42px 0}}@media(max-width:600px){.contact-intro-actions{gap:12px 18px}.contact-projects .contact-photo img{max-height:none}.contact-project-options h3{font-size:1.3rem}.contact-project-options dl>div{grid-template-columns:1fr;gap:3px}.contact-project-options dl{gap:10px}.contact-quote-heading{margin-bottom:20px}.contact-ledger-heading{display:none}.contact-quote-ledger{border-top:2px solid var(--graphite)}.contact-quote-ledger>div{grid-template-columns:1fr;gap:13px;padding-block:23px}.contact-quote-ledger dt{font-size:1.13rem}.contact-quote-ledger dd{font-size:.92rem}.contact-ledger-label{display:block;position:static;width:auto;height:auto;padding:0;margin:0 0 3px;overflow:visible;clip:auto;white-space:normal;color:var(--cobalt);font-size:.74rem;font-weight:650}.contact-next li>span{grid-row:span 3}.contact-next .contact-step-outcome{grid-column:2;margin-top:8px;padding-top:14px}.contact-bottom-layout .contact-channels dl{display:block}}.home-hero{--hero-background: #0b1522;--hero-text: #fff;--hero-muted: #d9e1ea;--hero-accent: #9ac4ff;background:var(--hero-background);color:var(--hero-text);overflow:clip}.home-hero-stage{position:relative}.home-hero-visuals,.home-hero-visual{position:absolute;inset:0}.home-hero-visual{opacity:0;transition:opacity .32s ease;pointer-events:none}.home-hero-visual.is-active{opacity:1}.home-hero-visual picture,.home-hero-visual img{display:block;width:100%;height:100%}.home-hero-visual img{object-fit:cover;object-position:center 54%}.home-hero-visual-editorial picture{position:absolute;top:0;right:0;width:auto;max-width:100%;height:100%;aspect-ratio:1672 / 941;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%);mask-image:linear-gradient(90deg,transparent,#000 25%)}.home-hero-visual-editorial img{object-fit:contain;object-position:right center}.home-hero-visual-documentary:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1522,#0b1522f5 27%,#0b1522bd 45%,#0b152214 75%)}.home-hero-content{position:relative;z-index:1;padding-top:clamp(64px,5vw,86px);padding-bottom:32px}.home-hero-copy{max-width:590px;width:46%}.home-hero-copy h1{max-width:none;color:var(--hero-text);font-size:clamp(54px,5.1vw,82px);line-height:1.04;font-weight:650;letter-spacing:-.048em}.home-hero-copy h1 span{display:block}.home-hero-statement{margin:28px 0 0;color:var(--hero-accent);font:600 clamp(20px,1.7vw,26px)/1.35 var(--font-display);letter-spacing:-.025em}.home-hero-body{max-width:46ch;margin:20px 0 0;color:var(--hero-muted);font-size:17px;line-height:1.65}.home-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px 30px;margin-top:32px}.home-hero-actions .home-hero-primary{min-height:54px;padding:13px 22px;gap:24px;text-transform:none;font-size:15px;letter-spacing:-.01em;font-weight:650}.home-hero-actions .home-hero-primary:hover{color:var(--graphite);background:#ff763b;border-color:#ff763b}.home-hero-secondary{color:var(--hero-text);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px;padding-block:12px;transition:color .18s ease}.home-hero-secondary:hover{color:var(--hero-accent)}.home-hero-rail{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:70px;border-top:1px solid #596675}.home-hero-switches{display:flex;flex-shrink:0;gap:30px;align-self:stretch}.home-hero-switches button{position:relative;border:0;background:transparent;color:#bac7d6;padding:22px 0;font:600 14px/1.4 var(--font-body);cursor:pointer}.home-hero-switches button:after{content:"";position:absolute;bottom:16px;left:0;right:0;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.home-hero-switches button[aria-pressed=true]{color:#fff}.home-hero-switches button[aria-pressed=true]:after,.home-hero-switches button:hover:after{transform:scaleX(1)}.home-hero-captions{max-width:580px;margin-left:auto;color:#bdc8d5;font-size:12px;line-height:1.5;text-align:right}.home-hero-captions p{margin:0;color:inherit}@media(min-width:1051px)and (prefers-reduced-motion:no-preference){.home-hero-visual-editorial.is-active img{animation:home-hero-settle .85s ease-out both}@keyframes home-hero-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}}@media(max-width:1050px){.home-hero-stage{display:flex;flex-direction:column;min-height:0}.home-hero-content{order:-1;padding-top:40px;padding-bottom:26px}.home-hero-copy{width:100%;max-width:730px}.home-hero-copy h1{font-size:clamp(44px,6.8vw,68px)}.home-hero-copy h1 span{display:inline}.home-hero-body{max-width:65ch}.home-hero-visuals{position:relative;aspect-ratio:1.8}.home-hero-visual img{object-fit:cover;object-position:right center}.home-hero-visual-documentary img{object-position:center 54%}.home-hero-visual-editorial picture{position:static;width:100%;aspect-ratio:auto;-webkit-mask-image:none;mask-image:none}.home-hero-visual-documentary:after{display:none}.home-hero-rail{gap:20px}.home-hero-captions{max-width:340px}}@media(max-width:600px){.home-hero-content{padding-top:30px;padding-bottom:24px}.home-hero-copy h1{font-size:clamp(34px,9.3vw,47px);line-height:1.05}.home-hero-copy h1 span{display:block}.home-hero-statement{font-size:19px;margin-top:20px}.home-hero-body{font-size:15px;line-height:1.55;margin-top:14px}.home-hero-actions{gap:12px 22px;margin-top:22px}.home-hero-actions .home-hero-primary{font-size:13px;min-height:48px;padding:11px 14px;gap:12px}.home-hero-actions .catalog-arrow{width:18px;height:18px;flex-basis:18px}.home-hero-secondary{font-size:13px}.home-hero-visuals{aspect-ratio:1.22}.home-hero-rail{flex-direction:column;align-items:stretch;gap:6px;padding-bottom:18px}.home-hero-switches{gap:28px}.home-hero-switches button{padding:18px 0;font-size:13px}.home-hero-switches button:after{bottom:10px}.home-hero-captions{max-width:none;margin:0;font-size:11px;min-height:33px;text-align:left}}@media(prefers-reduced-motion:reduce){.home-hero *,.home-hero *:after{animation:none!important;transition:none!important}}.whatsapp-icon{display:block;width:28px;height:28px;flex:0 0 28px;fill:currentColor}.whatsapp-channel{position:fixed;right:24px;bottom:24px;z-index:85;min-height:58px;padding:13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:#25d366;border:0;border-radius:999px;box-shadow:0 12px 32px #075e5447;font-size:.88rem;font-weight:700;line-height:1;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.whatsapp-channel:hover{color:#fff;background:#20bd5a;transform:translateY(-3px);box-shadow:0 16px 38px #075e5457}.whatsapp-contact-button{width:fit-content;min-height:54px;padding:10px 20px;display:inline-flex;align-items:center;gap:11px;color:#fff!important;background:#25d366;border-radius:999px;text-decoration:none!important;transition:background-color .2s ease,transform .2s ease}.whatsapp-contact-button:hover{background:#20bd5a;transform:translateY(-2px)}.whatsapp-contact-button .whatsapp-icon{width:29px;height:29px;flex:0 0 29px}.whatsapp-contact-button span{display:grid;gap:2px;line-height:1.2}.whatsapp-contact-button strong{font-size:.86rem}.whatsapp-contact-button small{color:#ffffffc2;font-size:.68rem}.cookie-banner{bottom:100px}@media(max-width:720px){.whatsapp-channel{right:14px;bottom:14px;width:58px;min-height:58px;padding:0}.whatsapp-channel>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.whatsapp-channel .whatsapp-icon{width:31px;height:31px;flex-basis:31px}.cookie-banner{right:14px;bottom:82px;width:calc(100vw - 28px)}.whatsapp-contact-button{width:100%;justify-content:center}}:root{--canvas: #f7f9fb;--surface: #ffffff;--graphite: #182026;--muted: #5d6872;--rule: #cfd6dd;--steel: #e7ebef;--cobalt: #0648c8;--cobalt-dark: #07368f;--orange: #ff5a12;--footer: #161b1f;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: min(1320px, calc(100vw - 48px) );--section: clamp(5rem, 9vw, 9rem)}*{box-sizing:border-box}html{background:var(--canvas);color:var(--graphite)}.scroll-smooth{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;background:var(--canvas);color:var(--graphite);text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[x-cloak]{display:none!important}.container{width:var(--container);margin-inline:auto}.section-pad{padding-block:var(--section)}.content-section{padding-block:var(--section);border-top:1px solid var(--rule)}.skip-link{position:fixed;top:-100px;left:16px;z-index:9999;padding:12px 18px;background:var(--graphite);color:#fff}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--canvas) 94%,transparent);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell{height:82px;display:flex;align-items:center;gap:28px}.brand-link{display:inline-flex;align-items:center;gap:12px;line-height:1}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.brand-logo-header{width:48px;flex:0 0 48px;aspect-ratio:1}.brand-name{color:var(--graphite);font:700 1.55rem/.9 var(--font-display);letter-spacing:-.055em;text-transform:lowercase}.brand-logo-fallback{font:700 1.45rem/1 var(--font-display);letter-spacing:-.045em}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(14px,1.7vw,28px)}.nav-link{position:relative;padding:28px 0 25px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nav-link:after{content:"";position:absolute;right:0;bottom:19px;left:0;height:2px;background:var(--cobalt);transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.nav-link:hover:after,.nav-link.is-active:after{transform:scaleX(1);transform-origin:left}.nav-dropdown{position:relative}.product-menu{position:absolute;top:69px;right:-220px;width:min(760px,80vw);padding:30px;display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 28px 70px #18202624}.product-menu-intro{padding:16px;display:flex;flex-direction:column;gap:12px;background:var(--cobalt);color:#fff}.product-menu-intro span,.footer-label{font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-menu-intro strong{max-width:12ch;font:600 1.8rem/1.1 var(--font-display)}.product-menu-links{display:grid;grid-template-columns:1fr 1fr}.product-menu-links a{padding:13px 10px;border-bottom:1px solid var(--rule);font-size:.88rem;font-weight:650}.product-menu-links a span{color:var(--cobalt);margin-right:10px;font-size:.68rem}.mobile-menu-button,.mobile-nav{display:none}.button{min-height:48px;padding:13px 21px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--graphite);background:var(--graphite);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px);background:var(--cobalt);border-color:var(--cobalt)}.button-small{min-height:40px;padding:10px 15px}.button-orange{background:var(--orange);border-color:var(--orange);color:#111}.button-orange:hover{background:#e94c05;border-color:#e94c05;color:#fff}.button-ghost{color:var(--graphite);background:transparent}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.inline-link{display:inline-flex;gap:9px;align-items:center;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--cobalt);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inline-link span{transition:transform .2s ease}.inline-link:hover span{transform:translate(2px,-2px)}.section-reading{margin:20px 0 0}.section-reading .inline-link{max-width:100%}.text-button{padding:8px;border:0;background:transparent;text-decoration:underline;cursor:pointer}.eyebrow{display:block;margin-bottom:20px;color:var(--cobalt);font-size:.71rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:620;letter-spacing:-.045em}h1{max-width:12ch;font-size:clamp(3.5rem,7.3vw,7.6rem);line-height:.91}h2{font-size:clamp(2.2rem,4vw,4.3rem);line-height:.98}h3{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}p{margin:0;color:var(--muted)}.hero-lead{max-width:650px;margin-top:30px;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.55}.micro-note{margin-top:24px;color:var(--muted);font-size:.76rem}.section-heading{max-width:760px;margin-bottom:clamp(2.5rem,5vw,5rem)}.section-heading p{max-width:600px;margin-top:20px;font-size:1.05rem}.hero{min-height:calc(100svh - 82px);display:flex;align-items:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(40px,6vw,90px);align-items:center}.hero-copy h1{color:var(--cobalt)}.hero-media{position:relative;padding:32px 32px 72px;background:var(--steel)}.hero-media:before,.hero-media:after{content:"";position:absolute;width:38px;height:38px;border-color:var(--cobalt)}.hero-media:before{top:14px;left:14px;border-top:1px solid;border-left:1px solid}.hero-media:after{right:14px;bottom:54px;border-right:1px solid;border-bottom:1px solid}.hero-media img{aspect-ratio:1.24;object-fit:cover}.hero-spec{position:absolute;right:0;bottom:0;left:32px;min-height:68px;padding:12px 18px;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-content:center;background:var(--cobalt);color:#fff}.hero-spec span{grid-row:1/3;align-self:center;font-size:1.8rem;font-weight:800}.hero-spec strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.hero-spec small{opacity:.72}.metrics-section{padding-block:32px;border-block:1px solid var(--rule);background:var(--surface)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-grid>div{padding:12px 28px;border-left:1px solid var(--rule)}.metrics-grid>div:first-child{border-left:0;padding-left:0}.metrics-grid strong{display:block;color:var(--cobalt);font:700 clamp(1.8rem,3vw,3rem)/1 var(--font-display)}.metrics-grid span{display:block;margin-top:9px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 20px}.category-card{position:relative;grid-column:span 4;min-width:0}.category-card:nth-child(2),.category-card:nth-child(5){transform:translateY(48px)}.category-card picture{display:block;overflow:hidden;background:var(--steel)}.category-card img{aspect-ratio:1.15;object-fit:cover;transition:transform .55s ease}.category-card:hover img{transform:scale(1.035)}.category-card>div{padding:20px 4px 0}.category-card small{color:var(--cobalt);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.category-card h3{margin-top:6px}.category-card p{margin-top:10px;font-size:.88rem}.category-number{position:absolute;top:12px;left:12px;padding:5px 8px;background:var(--surface);color:var(--cobalt);font-size:.68rem;font-weight:800}.categories-large-cover-index .category-grid{grid-template-columns:repeat(2,1fr);gap:58px 24px}.categories-large-cover-index .category-card{grid-column:auto;padding-bottom:24px;border-bottom:1px solid var(--rule)}.categories-large-cover-index .category-card:nth-child(2),.categories-large-cover-index .category-card:nth-child(5){transform:none}.categories-large-cover-index .category-card img{aspect-ratio:1.55}.capability-rail{background:var(--cobalt);color:#fff}.capability-rail p,.capability-rail .eyebrow{color:#ffffffb8}.capability-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,120px);align-items:center}.capability-media{padding:24px;background:#ffffff14}.capability-media img{aspect-ratio:1;object-fit:cover}.process-list{margin:0 0 30px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.28)}.process-list li{padding:24px 0;display:grid;grid-template-columns:48px 1fr;gap:18px;border-bottom:1px solid rgba(255,255,255,.28)}.process-list li>span{color:var(--orange);font-weight:800}.process-list h3{font-size:1.3rem}.process-list p{margin-top:7px;font-size:.9rem}.capability-rail .inline-link{color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:58px 22px}.product-card-shifted{transform:translateY(48px)}.product-card-image{position:relative;display:block;overflow:hidden;background:var(--steel)}.product-card-image img{aspect-ratio:1;object-fit:cover;transition:transform .5s ease}.product-card:hover img{transform:scale(1.035)}.product-card-index{position:absolute;right:12px;bottom:12px;width:37px;height:37px;display:grid;place-items:center;background:var(--cobalt);color:#fff;font-size:.7rem;font-weight:800}.product-card-copy{padding:18px 3px 0}.product-card-copy>span,.meta-line{color:var(--cobalt);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.product-card-copy h3{margin-top:7px}.product-card-copy p{margin:9px 0 15px;font-size:.88rem}.factory-proof{overflow:hidden;background:var(--steel)}.factory-proof-header{margin-bottom:clamp(46px,7vw,88px);display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(44px,9vw,130px);align-items:end}.factory-proof-header h2{max-width:11ch}.factory-proof-intro p{max-width:620px;font-size:1.02rem}.factory-proof .inline-link{margin-top:28px}.factory-evidence-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,2vw,26px);align-items:start}.factory-evidence-card{margin:0;min-width:0}.factory-evidence-card picture{display:block;overflow:hidden;background:var(--canvas)}.factory-evidence-card img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform .6s ease}.factory-evidence-card:hover img{transform:scale(1.025)}.factory-evidence-card--1{grid-column:1 / span 5}.factory-evidence-card--2{grid-column:6 / -1;padding-top:clamp(34px,5vw,78px)}.factory-evidence-card--3{grid-column:1 / span 7}.factory-evidence-card--4{grid-column:8 / -1;padding-top:clamp(18px,3vw,46px)}.factory-evidence-card--1 img,.factory-evidence-card--4 img{aspect-ratio:1.35}.factory-evidence-card figcaption{min-height:112px;padding:17px 0 22px;display:grid;grid-template-columns:40px 1fr;gap:14px;border-bottom:1px solid var(--rule)}.factory-evidence-card figcaption>span{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.08em}.factory-evidence-card figcaption strong{display:block;font:650 1.05rem/1.15 var(--font-display);letter-spacing:-.02em}.factory-evidence-card figcaption p{max-width:46ch;margin-top:7px;font-size:.8rem;line-height:1.5}.factory-proof-note{max-width:900px;margin:clamp(34px,5vw,64px) 0 0 auto;padding:16px 0 0 44px;border-top:1px solid var(--rule);color:var(--muted);font-size:.72rem}.factory-proof-note:before{content:"SOURCE NOTE";margin-left:-44px;padding-right:13px;color:var(--cobalt);font-size:.62rem;font-weight:800;letter-spacing:.12em}.buyer-guide{background:var(--surface)}.buyer-guide-header{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(48px,9vw,140px);align-items:start}.buyer-guide-header h2{max-width:10ch}.buyer-guide-intro{padding-top:34px;border-top:1px solid var(--cobalt)}.buyer-guide-intro p{max-width:750px;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.buyer-guide-intro p+p{margin-top:20px}.buyer-guide-body{margin-top:clamp(64px,9vw,130px);display:grid;grid-template-columns:.28fr 1.72fr;gap:clamp(36px,7vw,100px);align-items:start}.buyer-guide-marker{position:sticky;top:120px;padding-top:16px;border-top:4px solid var(--orange)}.buyer-guide-marker span{display:block;color:var(--cobalt);font:700 clamp(4rem,7vw,7rem)/.85 var(--font-display);letter-spacing:-.07em}.buyer-guide-marker small{display:block;margin-top:14px;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.buyer-guide-topics{border-top:1px solid var(--rule)}.buyer-guide-topic{padding:clamp(30px,4vw,52px) 0;display:grid;grid-template-columns:54px minmax(210px,.72fr) minmax(300px,1.28fr);gap:clamp(18px,3vw,44px);border-bottom:1px solid var(--rule);align-items:start}.buyer-guide-topic>span{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.08em}.buyer-guide-topic h3{max-width:13ch;font-size:clamp(1.45rem,2.4vw,2.15rem)}.buyer-guide-topic p{max-width:66ch;line-height:1.75}.buyer-guide-topics>.inline-link{margin-top:34px}.faq-section{background:var(--canvas)}.faq-layout{display:grid;grid-template-columns:.64fr 1.36fr;gap:clamp(50px,9vw,140px);align-items:start}.faq-heading{position:sticky;top:120px}.faq-heading h2{max-width:9ch}.faq-heading p{max-width:410px;margin-top:24px;font-size:1rem}.faq-list{border-top:1px solid var(--graphite)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{min-height:92px;padding:26px 0;display:grid;grid-template-columns:42px 1fr 30px;gap:16px;align-items:center;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--cobalt);font-size:.68rem;font-weight:800;letter-spacing:.08em}.faq-item summary strong{font:620 clamp(1.05rem,1.6vw,1.35rem)/1.25 var(--font-display);letter-spacing:-.025em}.faq-item summary i{position:relative;width:24px;height:24px}.faq-item summary i:before,.faq-item summary i:after{content:"";position:absolute;top:11px;right:2px;left:2px;height:1px;background:var(--cobalt);transition:transform .2s ease}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item>p{max-width:760px;padding:0 46px 30px 58px;line-height:1.75}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px 22px}.insight-image{display:block;overflow:hidden;background:var(--steel)}.insight-image img{aspect-ratio:1.35;object-fit:cover;transition:transform .5s ease}.insight-card:hover img{transform:scale(1.035)}.insight-card>div{padding-top:17px}.insight-card h3{margin-top:8px}.insight-card p{margin:12px 0 18px;font-size:.9rem}.rfq-section{position:relative;overflow:hidden;background:var(--cobalt-dark);color:#fff}.rfq-section:after{content:"";position:absolute;top:0;right:0;width:10px;height:100%;background:var(--orange)}.rfq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(45px,8vw,120px)}.rfq-intro{position:sticky;top:120px;align-self:start}.rfq-intro .eyebrow,.rfq-intro p{color:#ffffffb8}.rfq-intro h2{max-width:10ch}.rfq-intro p{max-width:430px;margin-top:24px}.rfq-marker{margin-top:50px;color:var(--orange);font:800 3rem/1 var(--font-display);letter-spacing:-.05em}.rfq-form{padding:clamp(24px,4vw,56px);background:var(--surface);color:var(--graphite)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rfq-form label{display:grid;gap:7px;color:var(--graphite);font-size:.76rem;font-weight:700}.rfq-form label span em{margin-left:5px;color:var(--muted);font-size:.6rem;font-style:normal;text-transform:uppercase}.rfq-form input,.rfq-form textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;color:var(--graphite)}.rfq-form textarea{padding:13px;border:1px solid var(--rule);resize:vertical}.field-wide,.file-field,.consent-field{margin-top:24px}.file-field small{color:var(--muted);font-weight:400}.consent-field{grid-template-columns:auto 1fr!important;align-items:start}.consent-field input{width:18px;height:18px;margin-top:3px}.rfq-form .button{margin-top:26px;width:100%}.honeypot{position:absolute;left:-9999px}.form-alert{margin-top:20px;padding:15px;font-size:.85rem}.form-alert-error{background:#fff0e8;border-left:4px solid var(--orange)}.form-alert-success{background:#e7f6ec;border-left:4px solid #18864b}.rfq-blueprint-callout{background:var(--steel);color:var(--graphite)}.rfq-blueprint-callout:after{top:50%;right:0;width:34%;height:1px;background:var(--orange)}.rfq-blueprint-callout .rfq-intro .eyebrow{color:var(--cobalt)}.rfq-blueprint-callout .rfq-intro p{color:var(--muted)}.rfq-blueprint-callout .rfq-marker{color:var(--cobalt)}.rfq-blueprint-callout .rfq-form{border:1px solid var(--rule);box-shadow:20px 20px 0 var(--cobalt)}.rfq-full-brief-form{background:var(--canvas);color:var(--graphite)}.rfq-full-brief-form:after{top:0;right:auto;left:0;width:100%;height:8px;background:var(--cobalt)}.rfq-full-brief-form .rfq-layout{grid-template-columns:.62fr 1.38fr}.rfq-full-brief-form .rfq-intro .eyebrow{color:var(--cobalt)}.rfq-full-brief-form .rfq-intro p{color:var(--muted)}.rfq-full-brief-form .rfq-marker{color:var(--orange)}.rfq-full-brief-form .rfq-form{border-top:4px solid var(--orange);box-shadow:0 25px 60px #1820261a}.page-hero{min-height:620px;display:flex;align-items:center;border-bottom:1px solid var(--rule)}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.page-hero h1{color:var(--cobalt)}.page-hero-media{padding:24px;background:var(--steel)}.page-hero-media img{aspect-ratio:1.25;object-fit:cover}.page-hero-index{min-height:360px;display:grid;place-items:center;position:relative;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--rule) calc(25% - 1px) 25%)}.page-hero-index span{color:var(--cobalt);font:700 8rem/1 var(--font-display)}.page-hero-index i{position:absolute;width:70%;height:1px;background:var(--orange);transform:rotate(-30deg)}.about-hero{overflow:hidden;background:var(--surface);border-bottom:1px solid var(--rule)}.about-hero.section-pad{padding-block:clamp(56px,4.8vw,68px)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,92px);align-items:start}.about-hero-copy h1{max-width:12ch;color:var(--cobalt);font-size:clamp(3.5rem,4.7vw,4.85rem)}.about-hero-copy .hero-lead{max-width:610px;margin-top:22px;font-size:1rem;line-height:1.65}.about-hero-facts{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none}.about-hero-facts li{padding-left:12px;border-left:3px solid var(--orange);color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.45;letter-spacing:.055em;text-transform:uppercase}.about-hero-copy .button-row{margin-top:26px}.about-hero-visual{min-width:0;padding:0;position:relative}.about-hero-media{min-width:0;background:var(--steel)}.about-hero-media picture{display:block;overflow:hidden;background:var(--canvas)}.about-hero-media img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.about-hero-context{margin-top:clamp(28px,3vw,38px);padding-top:20px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,70px);border-top:1px solid var(--graphite);align-items:start}.about-hero-context>div>.eyebrow{color:var(--cobalt)}.about-hero-context>div>p{max-width:62ch;margin-top:10px;font-size:.78rem;line-height:1.58}.relationship-section{background:var(--surface)}.relationship-section.content-section,.about-purpose.content-section,.values-section.content-section{padding-block:clamp(68px,7.5vw,112px)}.relationship-panorama{margin:0;overflow:hidden;background:var(--steel)}.relationship-panorama picture{display:block}.relationship-panorama img{aspect-ratio:2.2;object-fit:cover}.relationship-heading,.about-purpose-heading,.values-heading{margin-top:clamp(42px,5vw,68px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,120px);align-items:end}.relationship-heading h2,.about-purpose-heading h2,.values-heading h2{max-width:12ch}.relationship-heading>p,.about-purpose-heading>p,.values-heading>p{max-width:650px;padding-top:18px;border-top:1px solid var(--cobalt);font-size:1rem;line-height:1.7}.relationship-route{margin:clamp(40px,5vw,66px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--graphite);list-style:none}.relationship-route li{min-width:0;padding:clamp(28px,3vw,42px);border-left:1px solid var(--rule)}.relationship-route li:first-child{border-left:0;padding-left:0}.relationship-route li:last-child{padding-right:0}.relationship-route li,.relationship-route li:first-child,.relationship-route li:last-child{padding-inline:clamp(20px,2vw,28px)}.relationship-card-visual{margin:0 0 28px;position:relative;overflow:hidden;background:var(--steel)}.relationship-card-visual:after{content:"";position:absolute;bottom:0;left:0;width:46px;height:5px;background:var(--orange)}.relationship-card-visual picture{display:block}.relationship-card-visual img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.relationship-number{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.08em}.relationship-route small{margin:0 0 15px 14px;color:var(--cobalt);font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.relationship-route h3{margin-top:13px;font-size:clamp(1.8rem,2.8vw,2.7rem)}.relationship-route strong{display:block;margin-top:7px;color:var(--muted);font-size:.74rem;letter-spacing:.035em}.relationship-route p{margin-top:17px;max-width:44ch;font-size:.9rem;line-height:1.65}.relationship-company-note{margin-top:clamp(34px,4vw,54px);padding:clamp(22px,2.5vw,32px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,5vw,70px);align-items:start;border:1px solid var(--rule);background:var(--canvas)}.relationship-company-note .eyebrow{color:var(--muted);font-size:.61rem}.relationship-company-note p{max-width:72ch;margin-top:10px;color:var(--muted);font-size:.74rem;line-height:1.65}.relationship-company-note dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.relationship-company-note dt{color:var(--muted);font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.relationship-company-note dd{margin:5px 0 0;color:var(--graphite);font:650 .84rem/1.3 var(--font-display)}.factory-backbone.content-section{padding-block:clamp(72px,8vw,118px);overflow:hidden;border-top:0;background:var(--graphite);color:#fff}.factory-backbone-heading{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(46px,9vw,132px);align-items:start}.factory-backbone-heading .eyebrow{color:var(--orange)}.factory-backbone-heading h2{max-width:10ch;color:#fff;font-size:clamp(2.8rem,5vw,5.25rem)}.factory-backbone-intro{padding-top:20px;border-top:1px solid rgba(255,255,255,.38)}.factory-backbone-intro p{max-width:660px;color:#ffffffba;font-size:.96rem;line-height:1.72}.factory-backbone-intro p+p{margin-top:18px}.factory-backbone-intro .inline-link{margin-top:27px;color:#fff}.factory-backbone-evidence-heading{margin-top:clamp(46px,6vw,76px);display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.factory-backbone-evidence-heading span{color:var(--orange);font-size:.67rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.factory-backbone-evidence-heading i{height:1px;background:#ffffff47}.factory-backbone-mosaic{margin-top:20px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:clamp(16px,2vw,24px);align-items:start}.factory-backbone-supporting{display:grid;gap:clamp(16px,2vw,24px)}.factory-backbone-photo{margin:0;position:relative;overflow:hidden;background:#0f1519}.factory-backbone-photo picture{display:block}.factory-backbone-photo img{width:100%;height:auto;object-fit:cover}.factory-backbone-photo-main img{aspect-ratio:1.55}.factory-backbone-photo-support img{aspect-ratio:1.7}.factory-backbone-photo:after{content:"";position:absolute;right:0;bottom:0;left:0;height:34%;background:linear-gradient(to top,rgba(5,9,12,.74),transparent);pointer-events:none}.factory-backbone-photo figcaption{position:absolute;z-index:1;right:18px;bottom:16px;left:18px;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.factory-backbone-photo-main figcaption{padding-left:15px;border-left:4px solid var(--orange)}.factory-backbone-facts{margin-top:clamp(38px,5vw,64px);padding-top:20px;border-top:1px solid rgba(255,255,255,.38)}.factory-backbone-facts-title{display:block;color:var(--orange);font-size:.67rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.factory-backbone-facts dl{margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.factory-backbone-facts dl>div{min-width:0;padding:4px clamp(22px,3.5vw,48px) 7px;border-left:1px solid rgba(255,255,255,.22)}.factory-backbone-facts dl>div:first-child{padding-left:0;border-left:0}.factory-backbone-facts dt{color:#ffffff94;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.factory-backbone-facts dd{margin:9px 0 0;color:#fff;font:650 clamp(1.25rem,2vw,1.9rem)/1.1 var(--font-display);letter-spacing:-.03em}.factory-backbone-facts>p{max-width:760px;margin-top:24px;color:#ffffff85;font-size:.72rem;line-height:1.6}.about-purpose{background:var(--steel)}.about-purpose-heading{margin-top:0}.about-purpose-featured{margin-top:clamp(42px,5.5vw,68px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:clamp(24px,3.5vw,52px);align-items:start}.about-purpose-media{margin:0;overflow:hidden;background:var(--canvas)}.about-purpose-media picture{display:block}.about-purpose-media img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover}.about-purpose-featured-copy{padding:clamp(26px,3.5vw,44px);background:var(--surface)}.about-purpose-statement{padding:18px 20px;display:block;border-left:5px solid var(--orange);background:var(--cobalt);color:#fff;font:620 clamp(1.2rem,1.8vw,1.75rem)/1.15 var(--font-display);letter-spacing:-.03em}.about-purpose-ledger{border-top:1px solid var(--graphite)}.about-purpose-statement+.about-purpose-ledger{margin-top:30px}.about-purpose-ledger article{padding:20px 0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--rule)}.about-purpose-ledger article>span{color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.08em}.about-purpose-ledger small,.buyer-checkpoint-list small{color:var(--cobalt);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.about-purpose-ledger h3{max-width:28ch;margin-top:6px;font-size:clamp(1.08rem,1.55vw,1.4rem)}.about-purpose-ledger p{max-width:55ch;margin-top:9px;font-size:.82rem;line-height:1.55}.about-purpose-secondary-grid{margin-top:clamp(28px,3.5vw,46px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--graphite)}.about-purpose-secondary-grid article{min-width:0;padding:clamp(26px,3.2vw,42px);display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.about-purpose-secondary-grid article:nth-child(-n+2){border-top:0}.about-purpose-secondary-grid article:nth-child(odd){padding-left:0;border-left:0}.about-purpose-secondary-grid article:nth-child(2n){padding-right:0}.about-purpose-card-visual{grid-column:1 / -1;margin:0 0 6px;position:relative;overflow:hidden;background:var(--surface)}.about-purpose-card-visual:after{content:"";position:absolute;right:0;bottom:0;width:34%;height:4px;background:var(--cobalt)}.about-purpose-card-visual picture{display:block}.about-purpose-card-visual img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.about-purpose-secondary-grid article>span{color:var(--orange);font-size:.7rem;font-weight:800;letter-spacing:.08em}.about-purpose-secondary-grid small{color:var(--cobalt);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.about-purpose-secondary-grid h3{max-width:31ch;margin-top:7px;font-size:clamp(1.2rem,1.8vw,1.55rem)}.about-purpose-secondary-grid p{max-width:60ch;margin-top:11px;font-size:.84rem;line-height:1.62}.values-section{background:var(--surface)}.values-heading{margin-top:0}.buyer-checkpoint-gallery{margin:clamp(42px,5.5vw,72px) 0 0;overflow:hidden;background:var(--steel)}.buyer-checkpoint-gallery picture{display:block}.buyer-checkpoint-gallery img{aspect-ratio:2;object-fit:cover}.buyer-checkpoint-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule);list-style:none}.buyer-checkpoint-list li{padding:28px clamp(20px,3vw,40px) 34px;display:grid;grid-template-columns:38px 1fr;gap:8px;border-left:1px solid var(--rule)}.buyer-checkpoint-list li:first-child{padding-left:0;border-left:0}.buyer-checkpoint-list li:last-child{padding-right:0}.buyer-checkpoint-list li>span{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.08em}.buyer-checkpoint-list h3{margin-top:7px;font-size:clamp(1.25rem,2vw,1.75rem)}.buyer-checkpoint-list p{margin-top:12px;font-size:.86rem;line-height:1.65}.buyer-standards-note{margin-top:clamp(30px,4vw,52px);padding:clamp(24px,3vw,38px);display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(28px,6vw,86px);background:var(--steel);border-left:6px solid var(--cobalt);align-items:start}.buyer-standards-note h3{max-width:20ch;font-size:clamp(1.4rem,2.2vw,2rem)}.buyer-standards-note p{max-width:70ch;font-size:.88rem;line-height:1.7}.about-cta{position:relative;overflow:hidden;background:var(--graphite);color:#fff}.about-cta.section-pad{padding-block:clamp(62px,6.5vw,94px)}.about-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;width:9px;background:var(--orange)}.about-cta-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(50px,9vw,140px);align-items:end}.about-cta .eyebrow{color:var(--orange)}.about-cta-copy h2{max-width:14ch;font-size:clamp(2.4rem,4.5vw,4.4rem)}.about-cta-copy p{max-width:680px;margin-top:20px;color:#ffffffad;font-size:1rem}.about-cta-actions{display:grid;gap:22px;justify-items:start}.about-cta-actions .button{min-width:270px}.about-cta-actions nav{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.about-cta-actions .inline-link{color:#fff}.factory-tour-hero,.factory-gallery,.factory-journey,.factory-control,.factory-planning,.factory-tour-cta{--section: clamp(48px, 5vw, 76px);scroll-margin-top:100px}.factory-tour-hero{overflow:hidden;background:var(--surface);border-bottom:1px solid var(--rule)}.factory-tour-hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,4vw,56px);align-items:start}.factory-tour-hero-copy{padding-top:0}.factory-tour-hero-copy h1{max-width:13ch;color:var(--cobalt);font-size:clamp(3.25rem,4.7vw,4.6rem);line-height:1}.factory-tour-hero-copy .hero-lead{max-width:610px;font-size:clamp(1rem,1.25vw,1.2rem)}.factory-tour-relationship{max-width:760px;padding-left:22px;border-left:4px solid var(--orange)}.factory-tour-relationship>span{display:block;color:var(--graphite);font-size:.66rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.factory-tour-relationship p{margin-top:8px;font-size:.83rem;line-height:1.65}.factory-tour-hero-media{position:relative;margin:0;padding:clamp(14px,2vw,26px) clamp(14px,2vw,26px) clamp(54px,6vw,78px);background:var(--steel)}.factory-tour-hero-media picture{display:block;overflow:hidden}.factory-tour-hero-media img{width:100%;height:auto;aspect-ratio:1.42;object-fit:cover}.factory-tour-hero-media figcaption{position:absolute;right:0;bottom:0;left:clamp(14px,2vw,26px);padding:15px 22px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:var(--graphite);color:#fff}.factory-tour-hero-media figcaption span{font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.factory-tour-hero-media figcaption strong{color:var(--orange);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.factory-tour-facts{margin:24px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--rule)}.factory-tour-facts div{padding:22px clamp(12px,1.6vw,24px);border-left:1px solid var(--rule)}.factory-tour-facts div:first-child{padding-left:0;border-left:0}.factory-tour-facts dt{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.factory-tour-facts dd{margin:6px 0 0;color:var(--cobalt);font:650 clamp(1.1rem,1.65vw,1.65rem)/1.1 var(--font-display);letter-spacing:-.035em}.factory-tour-hero-footer{margin-top:32px;padding-top:24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(28px,4vw,56px);align-items:center;border-top:1px solid var(--rule)}.factory-tour-hero-footer .button-row{margin:0;justify-content:flex-end}.factory-gallery{background:var(--surface)}.factory-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,56px);align-items:start}.factory-gallery-heading .eyebrow{grid-column:1 / -1}.factory-gallery-heading h2{max-width:23ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.factory-gallery-heading>p{font-size:1rem;line-height:1.65}.factory-sample-pair{margin-top:28px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.factory-photo{margin:0;min-width:0}.factory-photo picture{display:block;overflow:hidden;background:var(--steel)}.factory-photo img{display:block;width:100%;height:auto;aspect-ratio:1.78;object-fit:cover}.factory-photo figcaption{padding-top:14px;border-bottom:1px solid var(--rule);padding-bottom:15px}.factory-photo figcaption strong{display:block;color:var(--graphite);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.factory-photo figcaption p{margin-top:5px;color:var(--muted);font-size:.81rem;line-height:1.55}.factory-sample-pair .factory-photo:first-child img{aspect-ratio:1.65}.factory-sample-pair .factory-photo:last-child img{aspect-ratio:1.32}.factory-photo-strip{grid-column:1 / -1;order:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:-8px}.factory-photo-strip-3{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.factory-photo-strip-3 .factory-photo:first-child img{aspect-ratio:1.8;object-position:center 72%}.factory-photo-strip-3 .factory-photo:last-child img{aspect-ratio:1.636}.factory-support-heading{margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.25);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;align-items:start}.factory-support-heading h3{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.15;max-width:25ch}.factory-support-heading p{font-size:.86rem;color:#ffffffb8;line-height:1.65}.factory-support-photos{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.factory-control .factory-photo figcaption{border-color:#ffffff40}.factory-control .factory-photo figcaption strong{color:#fff}.factory-control .factory-photo figcaption p{color:#ffffffb8}@media(max-width:1050px){.factory-gallery-heading,.factory-support-heading{grid-template-columns:minmax(0,1fr);gap:14px}.factory-gallery-heading h2,.factory-support-heading h3{max-width:none}}.factory-journey{background:var(--steel)}.factory-journey-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.factory-journey-heading h2{max-width:22ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.factory-journey-heading>p{max-width:none;padding-top:16px;border-top:1px solid var(--graphite);font-size:1rem;line-height:1.65}.factory-journey-list{margin-top:40px}.factory-journey-chapter{padding-block:40px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,4vw,56px);align-items:start;border-top:1px solid var(--rule)}.factory-journey-chapter:nth-child(2n){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.factory-journey-chapter:nth-child(2n) .factory-journey-media{order:2}.factory-journey-media{position:relative;margin:0;min-width:0}.factory-journey-media picture{display:block;overflow:hidden;background:var(--surface)}.factory-journey-media img{width:100%;height:auto;object-fit:cover}.factory-journey-chapter-1 .factory-journey-media img{aspect-ratio:1.5}.factory-journey-chapter-2 .factory-journey-media img{aspect-ratio:1.46}.factory-journey-chapter-3 .factory-journey-media img{aspect-ratio:1.5}.factory-journey-chapter-4 .factory-journey-media{width:100%}.factory-journey-chapter-4 .factory-journey-media img{aspect-ratio:1.5;object-position:center 45%}.factory-journey-media figcaption{position:absolute;right:0;bottom:0;padding:9px 12px;background:var(--surface);color:var(--graphite);font-size:.61rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.factory-journey-copy{max-width:none}.factory-journey-index{margin-bottom:20px;display:flex;gap:18px;align-items:baseline}.factory-journey-index span{color:var(--orange);font:700 clamp(2.6rem,3.5vw,3.6rem)/.9 var(--font-display);letter-spacing:-.06em}.factory-journey-index small{color:var(--cobalt);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.factory-journey-copy h3{max-width:none;font-size:clamp(1.65rem,2.35vw,2.15rem);line-height:1.12}.factory-journey-copy>p{margin-top:18px;line-height:1.65}.factory-journey-copy aside{margin-top:22px;padding:16px 0 0 18px;border-top:1px solid var(--cobalt);border-left:3px solid var(--cobalt)}.factory-journey-copy aside>span{display:block;color:var(--cobalt);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.factory-journey-copy aside p{margin-top:7px;font-size:.82rem;line-height:1.65}.factory-inspection-note{margin-top:8px;padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;background:var(--cobalt);color:#fff}.factory-inspection-note>span{color:var(--orange);font:700 3.6rem/.8 var(--font-display);letter-spacing:-.06em}.factory-inspection-note h3{max-width:38ch;font-size:clamp(1.6rem,2.1vw,2rem)}.factory-inspection-note p{max-width:900px;margin-top:16px;color:#ffffffbd;line-height:1.75}.factory-control{background:var(--graphite);color:#fff}.factory-control .eyebrow{color:var(--orange)}.factory-control-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.factory-control-heading h2{max-width:22ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.factory-control-heading>p{max-width:none;padding-top:16px;border-top:1px solid rgba(255,255,255,.32);color:#ffffffb8;font-size:1rem;line-height:1.65}.factory-control-layout{margin-top:36px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,4vw,56px);align-items:start}.factory-control-media{position:static;margin:0}.factory-control-media picture{display:block;overflow:hidden}.factory-control-media img{aspect-ratio:1.2;object-fit:cover}.factory-control-media figcaption{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.25);color:#ffffffa6;font-size:.63rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.factory-control-ledger{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid rgba(255,255,255,.3)}.factory-control-ledger li{padding:24px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.factory-control-ledger li:nth-child(2n){padding-right:0;border-right:0}.factory-control-ledger li:nth-child(odd){padding-left:0}.factory-control-ledger li>span{color:var(--orange);font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.factory-control-ledger h3{margin-top:16px;font-size:clamp(1.25rem,2vw,1.75rem)}.factory-control-ledger p{margin-top:12px;color:#ffffff9e;font-size:.86rem;line-height:1.7}.factory-control-note{width:100%;margin-top:32px;padding-top:24px;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px;border-top:1px solid var(--orange)}.factory-control-note h3{font-size:1.35rem}.factory-control-note p{color:#ffffff9e;font-size:.83rem;line-height:1.7}.factory-planning{background:var(--surface)}.factory-planning-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}.factory-planning-heading h2{max-width:22ch;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.factory-planning-heading>p{max-width:none;padding-top:16px;border-top:1px solid var(--graphite);line-height:1.65}.factory-planning-facts{margin:32px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--graphite)}.factory-planning-facts div{padding:clamp(24px,3.5vw,44px) clamp(16px,2.4vw,34px);border-left:1px solid var(--rule)}.factory-planning-facts div:first-child{padding-left:0;border-left:0}.factory-planning-facts dt{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.factory-planning-facts dd{margin:12px 0 0;color:var(--cobalt);font:650 clamp(1.45rem,2.6vw,2.55rem)/1 var(--font-display);letter-spacing:-.045em}.factory-planning-note{width:100%;margin:22px 0 0;padding-left:18px;border-left:3px solid var(--orange);font-size:.78rem;line-height:1.65}.factory-tour-cta{overflow:hidden;border-top:0;background:var(--cobalt);color:#fff}.factory-tour-cta-heading h2{max-width:none;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.factory-tour-cta-layout{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(32px,4vw,56px);align-items:start}.factory-tour-cta .eyebrow{color:var(--orange)}.factory-tour-cta-copy p{max-width:720px;color:#ffffffc7;font-size:1rem}.factory-tour-cta-actions{position:relative;display:grid;gap:26px;justify-items:start}.factory-tour-cta-actions .button{min-width:270px}.factory-tour-cta-actions .inline-link{color:#fff}.factory-process ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.factory-process li{display:grid;grid-template-columns:110px 1fr;padding:34px 0;border-bottom:1px solid var(--rule)}.factory-process li>span{color:var(--cobalt);font-size:1.1rem;font-weight:800}.factory-process li div{display:grid;grid-template-columns:.5fr 1fr;gap:40px}.notice-section{padding-top:0;border-top:0}.notice-panel{padding:clamp(32px,6vw,80px);background:var(--cobalt);color:#fff}.notice-panel p{max-width:780px;margin:24px 0 34px;color:#ffffffbf}.notice-panel .eyebrow{color:var(--orange)}.capability-modules{padding-top:0;border-top:0}.capability-module{min-height:520px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule);align-items:stretch}.capability-module:nth-child(2n)>div{order:2}.capability-module>div{padding:clamp(36px,7vw,90px);display:flex;flex-direction:column;justify-content:center}.capability-module>div>span{color:var(--orange);font-weight:800}.capability-module h2{margin-top:34px}.capability-module p{margin-top:24px}.capability-module picture{display:block;background:var(--steel)}.capability-module img{height:100%;object-fit:cover}.metrics-spec-table{padding-block:var(--section);border-top:1px solid var(--rule);background:var(--steel)}.metrics-spec-table .metrics-grid{grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.metrics-spec-table .metrics-grid>div{padding:28px 20px;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.breadcrumbs{padding-top:22px;display:flex;flex-wrap:wrap;gap:9px;color:var(--muted);font-size:.74rem}.breadcrumbs a{color:var(--cobalt)}.category-hero{padding-top:clamp(4rem,7vw,7rem)}.category-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.category-hero h1{color:var(--cobalt)}.category-hero picture{display:block;padding:22px;background:var(--steel)}.category-hero img{aspect-ratio:1.45;object-fit:cover}.product-detail{padding-top:50px}.product-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,7vw,100px);align-items:start}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery figure{margin:0;position:relative}.product-gallery img{aspect-ratio:1;object-fit:cover;background:var(--steel)}.product-gallery figcaption{position:absolute;bottom:10px;left:10px;padding:5px 8px;background:var(--surface);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.product-summary{position:sticky;top:115px}.product-summary h1{font-size:clamp(3rem,5vw,5.6rem);color:var(--cobalt)}.product-disclaimer{margin-top:24px;padding:14px 0;border-block:1px solid var(--rule);font-size:.8rem}.product-summary dl{margin:25px 0}.product-summary dl div{padding:12px 0;display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid var(--rule)}.product-summary dt{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.product-summary dd{margin:0;font-weight:650}.product-specs{background:var(--cobalt);color:#fff}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr)}.specs-grid>div{padding:0 clamp(20px,4vw,55px);border-left:1px solid rgba(255,255,255,.28)}.specs-grid>div:first-child{padding-left:0;border-left:0}.specs-grid .eyebrow{padding-left:10px;border-left:3px solid var(--orange);color:#fff}.specs-grid h2{font-size:clamp(1.8rem,3vw,3rem)}.specs-grid ul{margin-top:30px;padding:0;list-style:none}.specs-grid li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.25);color:#fffc}.product-grid-three{grid-template-columns:repeat(3,1fr)}.filter-tabs{display:flex;gap:8px;margin-bottom:40px}.filter-tabs button{padding:10px 18px;border:1px solid var(--rule);background:transparent;cursor:pointer;font-size:.75rem;font-weight:800;text-transform:uppercase}.filter-tabs button.is-active{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.article-header{padding-top:55px}.article-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.article-header h1{font-size:clamp(3rem,6vw,6.5rem);color:var(--cobalt)}.article-header picture{padding:22px;background:var(--steel)}.article-header img{aspect-ratio:1.25;object-fit:cover}.article-byline{margin-top:24px;font-size:.8rem}.article-body{max-width:780px;padding-bottom:var(--section)}.article-body h2{margin-top:55px;font-size:2rem}.article-body p{margin-top:18px;font-size:1.04rem;line-height:1.85}.legal-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.legal-layout header{position:sticky;top:120px;align-self:start}.legal-layout h1{color:var(--cobalt)}.legal-layout header p{margin:25px 0}.legal-layout section{padding:30px 0;border-top:1px solid var(--rule)}.legal-layout section h2{font-size:2rem}.legal-layout section p{margin-top:15px}.site-footer{padding:80px 0 24px;background:var(--footer);color:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.3fr;gap:60px}.site-footer p{color:#ffffffa3;font-size:.84rem}.footer-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:24px}.brand-logo-footer{width:64px;flex:0 0 64px;aspect-ratio:1}.footer-brand-name{color:#fff;font:700 1.7rem/.9 var(--font-display);letter-spacing:-.055em;text-transform:lowercase}.footer-label{display:block;margin-bottom:20px;color:var(--orange)}.footer-grid>div>a:not(.footer-brand){display:block;padding:4px 0;color:#ffffffd1;font-size:.82rem}.footer-bottom{margin-top:60px;padding-top:22px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid rgba(255,255,255,.15);color:#ffffff9e;font-size:.7rem}.footer-bottom div{display:flex;gap:18px}.cookie-banner{position:fixed;z-index:90;right:20px;bottom:20px;width:min(480px,calc(100vw - 40px));padding:22px;background:var(--surface);border:1px solid var(--rule);box-shadow:0 18px 50px #18202629}.cookie-banner p{font-size:.82rem}.cookie-banner div{margin-top:16px;display:flex;gap:10px;align-items:center}@media(max-width:1050px){.desktop-nav,.desktop-cta{display:none}.mobile-menu-button{margin-left:auto;padding:10px 0;display:flex;gap:12px;border:0;background:transparent;font-weight:800;text-transform:uppercase}.mobile-nav{position:absolute;top:82px;right:0;left:0;padding:22px 24px 34px;display:block;background:var(--surface);border-bottom:1px solid var(--rule)}.mobile-nav>a{display:block;padding:13px 0;border-bottom:1px solid var(--rule);font-weight:700}.mobile-products{padding:10px 0 14px 18px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.mobile-products a{color:var(--cobalt);font-size:.82rem}.hero-grid,.page-hero-grid,.category-hero-grid,.article-header-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{max-width:780px}.hero-media{max-width:850px}.page-hero{min-height:0}.page-hero-index{min-height:220px}.product-grid,.insight-grid{grid-template-columns:1fr 1fr}.product-card-shifted{transform:none}.rfq-layout{grid-template-columns:1fr}.rfq-intro{position:static}.factory-proof-header,.buyer-guide-header,.faq-layout{grid-template-columns:1fr}.buyer-guide-body{grid-template-columns:150px 1fr}.buyer-guide-topic{grid-template-columns:44px 1fr}.buyer-guide-topic p{grid-column:2}.faq-heading{position:static}.capability-layout{grid-template-columns:1fr}.capability-media{max-width:650px}.rfq-full-brief-form .rfq-layout,.product-detail-grid{grid-template-columns:1fr}.product-summary{position:static}.legal-layout{grid-template-columns:1fr;gap:50px}.legal-layout header{position:static}.about-hero-grid{grid-template-columns:1fr}.about-hero-copy{max-width:820px}.about-hero-visual{max-width:850px}.about-hero-media img{aspect-ratio:1.42}.about-hero-context{grid-template-columns:1fr;gap:26px}.relationship-heading,.about-purpose-heading,.values-heading{grid-template-columns:1fr;gap:22px}.relationship-heading h2,.about-purpose-heading h2,.values-heading h2{max-width:14ch}.relationship-heading>p,.about-purpose-heading>p,.values-heading>p{max-width:720px}.relationship-route{grid-template-columns:1fr}.relationship-route li,.relationship-route li:first-child,.relationship-route li:last-child{padding:28px 0;border-left:0;border-top:1px solid var(--rule)}.relationship-route li:first-child{border-top:0}.relationship-card-visual{max-width:720px}.relationship-company-note{grid-template-columns:1fr}.factory-backbone-heading{grid-template-columns:1fr;gap:28px}.factory-backbone-heading h2{max-width:13ch}.factory-backbone-intro{max-width:760px}.factory-backbone-mosaic{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr)}.about-purpose-featured{grid-template-columns:1fr}.about-purpose-media{max-width:850px}.about-purpose-media img{aspect-ratio:1.5}.buyer-standards-note{grid-template-columns:1fr;gap:16px}.about-cta-layout{grid-template-columns:1fr;align-items:start}.about-cta-actions{max-width:620px}.factory-tour-hero-layout{grid-template-columns:1fr;gap:32px}.factory-tour-hero-copy,.factory-tour-hero-visual{max-width:none}.factory-tour-hero-copy h1{max-width:19ch}.factory-tour-hero-copy .hero-lead{max-width:none}.factory-tour-hero-footer{grid-template-columns:1fr;gap:24px}.factory-tour-hero-footer .button-row{justify-content:flex-start}.factory-journey-heading,.factory-control-heading,.factory-planning-heading{grid-template-columns:1fr;gap:20px}.factory-journey-heading h2,.factory-control-heading h2,.factory-planning-heading h2{max-width:none}.factory-journey-chapter,.factory-journey-chapter:nth-child(2n){grid-template-columns:1fr;gap:24px}.factory-journey-chapter:nth-child(2n) .factory-journey-media{order:0}.factory-control-layout{grid-template-columns:1fr;gap:28px}.factory-control-media img{aspect-ratio:1.65}.factory-control-note{width:100%}.factory-planning-facts{grid-template-columns:1fr 1fr}.factory-planning-facts div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--rule)}.factory-planning-facts div:nth-child(4){border-top:1px solid var(--rule)}.factory-tour-cta-layout{grid-template-columns:1fr;gap:24px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:720px){:root{--container: min(100% - 32px, 1320px);--section: 4.5rem}.nav-shell{height:70px}.mobile-nav{top:70px}.brand-logo-header{width:42px;flex-basis:42px}.brand-name{font-size:1.28rem}h1{max-width:100%;font-size:clamp(3rem,12.5vw,4.2rem)}.hero{padding-top:4.5rem}.hero-grid{gap:44px}.hero-media{padding:14px 14px 68px}.hero-spec{left:14px}.hero .button-row .button{flex:1;min-width:0;padding-inline:9px;font-size:.67rem}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid>div{padding:18px 10px;border:0;border-bottom:1px solid var(--rule)}.category-grid{display:grid;grid-template-columns:1fr;gap:42px}.category-card{grid-column:auto}.category-card:nth-child(2),.category-card:nth-child(5){transform:none}.categories-large-cover-index .category-grid{grid-template-columns:1fr;gap:42px}.product-grid,.insight-grid{grid-template-columns:1fr}.factory-proof-header h2{max-width:100%;font-size:clamp(2.4rem,11vw,3.15rem)}.factory-evidence-grid{display:grid;grid-template-columns:1fr;gap:34px}.factory-evidence-card--1,.factory-evidence-card--2,.factory-evidence-card--3,.factory-evidence-card--4{grid-column:auto;padding-top:0}.factory-evidence-card img,.factory-evidence-card--1 img,.factory-evidence-card--4 img{aspect-ratio:1.35}.factory-evidence-card figcaption{min-height:0}.factory-proof-note{margin-top:44px;padding-left:0}.factory-proof-note:before{display:block;margin:0 0 8px}.buyer-guide-header h2,.faq-heading h2{max-width:100%}.buyer-guide-intro{padding-top:24px}.buyer-guide-body{margin-top:58px;grid-template-columns:1fr}.buyer-guide-marker{position:static;display:flex;align-items:end;gap:14px}.buyer-guide-marker span{font-size:4.6rem}.buyer-guide-marker small{padding-bottom:5px}.buyer-guide-topic{grid-template-columns:35px 1fr;gap:14px}.buyer-guide-topic h3{max-width:100%}.buyer-guide-topic p{grid-column:1 / -1;padding-left:49px}.faq-item summary{min-height:80px;grid-template-columns:30px 1fr 24px;gap:10px}.faq-item>p{padding:0 0 26px 40px}.field-grid{grid-template-columns:1fr}.rfq-form{padding:24px 18px}.rfq-marker{font-size:2rem}.about-hero.section-pad{padding-block:50px 58px}.about-hero-grid{gap:38px}.about-hero-copy h1{max-width:100%;font-size:clamp(3rem,12vw,4.15rem)}.about-hero-visual{padding:0}.about-hero-media img{aspect-ratio:1.2}.about-hero-context{margin-top:38px;padding-top:20px}.about-hero-facts{grid-template-columns:1fr;gap:13px}.relationship-section.content-section,.about-purpose.content-section,.values-section.content-section{padding-block:58px}.relationship-panorama img{aspect-ratio:1.25}.relationship-heading,.about-purpose-heading,.values-heading{margin-top:34px;gap:18px}.relationship-heading h2,.about-purpose-heading h2,.values-heading h2{max-width:100%}.relationship-route{margin-top:30px}.relationship-company-note{margin-top:32px;padding:20px 18px}.relationship-company-note dl{grid-template-columns:1fr;gap:14px}.factory-backbone.content-section{padding-block:62px}.factory-backbone-heading{gap:24px}.factory-backbone-heading h2{max-width:100%;font-size:clamp(2.6rem,11vw,3.65rem)}.factory-backbone-intro{padding-top:18px}.factory-backbone-evidence-heading{margin-top:42px;grid-template-columns:1fr;gap:10px}.factory-backbone-evidence-heading i{width:100%}.factory-backbone-mosaic{margin-top:16px;grid-template-columns:1fr}.factory-backbone-supporting{gap:16px}.factory-backbone-photo-main img{aspect-ratio:1.22}.factory-backbone-photo-support img{aspect-ratio:1.45}.factory-backbone-facts dl{grid-template-columns:1fr}.factory-backbone-facts dl>div,.factory-backbone-facts dl>div:first-child{padding:17px 0;border-top:1px solid rgba(255,255,255,.18);border-left:0}.factory-backbone-facts dl>div:first-child{border-top:0}.factory-backbone-facts>p{margin-top:18px}.about-purpose-featured{margin-top:34px}.about-purpose-media img{aspect-ratio:1.15}.about-purpose-featured-copy{padding:24px 18px}.about-purpose-statement+.about-purpose-ledger{margin-top:24px}.about-purpose-ledger article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 0}.about-purpose-secondary-grid{grid-template-columns:1fr}.about-purpose-secondary-grid article,.about-purpose-secondary-grid article:nth-child(-n+2),.about-purpose-secondary-grid article:nth-child(odd),.about-purpose-secondary-grid article:nth-child(2n){padding:24px 0;border-top:1px solid var(--rule);border-left:0}.about-purpose-secondary-grid article:first-child{border-top:0}.relationship-card-visual img,.about-purpose-card-visual img{aspect-ratio:3 / 2}.buyer-checkpoint-gallery{margin-top:34px}.buyer-checkpoint-gallery img{aspect-ratio:1.35}.buyer-checkpoint-list{grid-template-columns:1fr}.buyer-checkpoint-list li,.buyer-checkpoint-list li:first-child,.buyer-checkpoint-list li:last-child{padding:24px 0 28px;border-left:0;border-top:1px solid var(--rule)}.buyer-checkpoint-list li:first-child{border-top:0}.buyer-standards-note{padding:22px 18px}.about-cta-actions .button{width:100%;min-width:0}.about-cta-actions nav{grid-template-columns:1fr}.factory-tour-hero-copy h1{max-width:100%;font-size:clamp(2.7rem,10.8vw,3.5rem)}.factory-tour-hero-media{padding:12px 12px 66px}.factory-tour-hero-media img{aspect-ratio:1.16}.factory-tour-hero-media figcaption{left:12px;padding:13px 14px;align-items:start;flex-direction:column;gap:2px}.factory-tour-facts{grid-template-columns:1fr}.factory-tour-facts div,.factory-tour-facts div:first-child{padding:14px 0;border-top:1px solid var(--rule);border-left:0}.factory-tour-facts div:first-child{border-top:0}.factory-tour-hero-footer{padding-top:22px}.factory-tour-hero-footer .button-row .button{width:100%}.factory-journey-list{margin-top:28px}.factory-journey-chapter,.factory-journey-chapter:nth-child(2n){padding-block:28px}.factory-journey-index{margin-bottom:18px}.factory-inspection-note{padding:24px 20px;grid-template-columns:1fr;gap:20px}.factory-inspection-note>span{font-size:3rem}.factory-control-layout{margin-top:28px}.factory-control-media img{aspect-ratio:1.28}.factory-control-ledger{grid-template-columns:1fr}.factory-control-ledger li,.factory-control-ledger li:nth-child(2n),.factory-control-ledger li:nth-child(odd){padding:22px 0;border-right:0}.factory-control-note{padding-top:22px;grid-template-columns:1fr;gap:12px}.factory-planning-facts{margin-top:28px;grid-template-columns:1fr}.factory-planning-facts div,.factory-planning-facts div:first-child,.factory-planning-facts div:nth-child(3),.factory-planning-facts div:nth-child(4){padding:20px 0;border-top:1px solid var(--rule);border-left:0}.factory-planning-facts div:first-child{border-top:0}.factory-tour-cta-actions .button{width:100%;min-width:0}.factory-gallery-heading,.factory-sample-pair,.factory-photo-strip,.factory-photo-strip-3,.factory-support-heading,.factory-support-photos{grid-template-columns:minmax(0,1fr);gap:22px}.factory-gallery-heading{gap:14px}.factory-sample-pair .factory-photo img,.factory-photo-strip-3 .factory-photo img,.factory-photo img{aspect-ratio:1.5}.factory-photo-strip{margin-top:0}.factory-support-heading{margin-top:28px;padding-top:24px}.factory-process li{grid-template-columns:55px 1fr}.factory-process li div{grid-template-columns:1fr;gap:10px}.capability-module{min-height:0;grid-template-columns:1fr}.capability-module:nth-child(2n)>div{order:0}.capability-module img{aspect-ratio:1.2}.capability-module>div{padding:44px 24px}.product-summary{order:-1}.product-gallery{grid-template-columns:1fr}.product-summary dl div{grid-template-columns:110px 1fr}.specs-grid{grid-template-columns:1fr}.specs-grid>div{padding:35px 0;border:0;border-top:1px solid rgba(255,255,255,.25)}.specs-grid>div:first-child{border-top:0}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.cookie-banner div{align-items:stretch;flex-direction:column}.cookie-banner .text-button{text-align:center}}
