.hero .eyebrow,.page-hero .eyebrow,.section.dark .eyebrow,.process-section-dark .eyebrow,.cta-band .eyebrow{color:var(--accent)}.proof-strip{background:#edf1f3;border-bottom:1px solid #d4dce2}.proof-grid{grid-template-columns:minmax(250px,1.15fr) repeat(3,1fr);display:grid}.signal-lead{max-width:220px;color:var(--ink);font-family:var(--display);letter-spacing:0;align-self:center;margin:0;padding:0 30px;font-size:1.05rem;font-weight:750;line-height:1.25}.proof-item{border-left:1px solid #d4dce2;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:104px;padding:22px 24px;display:grid}.proof-item:last-child{border-right:1px solid #d4dce2}.proof-item strong{margin:0;font-size:.98rem}.proof-item span:last-child{color:#566574;grid-column:2;font-size:.88rem;line-height:1.35}.path-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:96px;display:grid}.path-intro h2{letter-spacing:0;max-width:520px;margin:0 0 26px;font-size:clamp(2.45rem,4.4vw,4.5rem)}.path-intro>p:not(.eyebrow){color:#aebbc5;max-width:500px;margin-bottom:26px;font-size:1.02rem}.path-rows{border-top:1px solid var(--line)}.path-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0 28px;display:grid}.process-index{color:var(--accent);font-family:var(--display);letter-spacing:.04em;padding-top:4px;font-size:.78rem;font-weight:850}.path-row h3{letter-spacing:0;margin:0 0 9px;font-size:1.5rem}a.path-row:hover h3{color:var(--accent-text)}.path-row p{color:#9cabb8;max-width:540px;margin:0;font-size:.96rem}.category-grid{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.category-card{background:0 0;border-top:1px solid #0c14201f;min-height:0;padding:26px 0}.category-card h3{margin:0 0 10px;font-size:1.35rem}a.category-card h3,a.brand-card h3{text-underline-offset:4px;text-decoration:underline 1px #8a6a248c}a.category-card:hover h3,a.brand-card:hover h3,a.category-card:focus-visible h3,a.brand-card:focus-visible h3{color:var(--accent-text);text-decoration-color:currentColor}.category-card p{color:#586675;margin:0;font-size:.92rem}.category-note{color:#687784;margin:22px 0 0;font-size:.86rem}.brand-grid{background:#0c14201f;border:1px solid #0c14201f;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.brand-card{background:#fff;grid-template-columns:74px 1fr;gap:20px;min-height:150px;padding:24px;display:grid}.brand-card-mark{width:74px;height:74px;color:var(--ink);letter-spacing:.04em;text-align:center;border:1px solid #b8c4cc;place-items:center;font-size:.72rem;font-weight:850;display:grid;overflow:hidden}.brand-card-mark img,.brand-product-logo img{object-fit:contain;max-width:88%;max-height:54px;display:block}.brand-card h3{letter-spacing:0;margin:2px 0 6px;font-size:1.25rem}.brand-card p{color:#586675;margin:0;font-size:.88rem}.brand-card .brand-card-category{color:var(--accent-deep);letter-spacing:.04em;margin-bottom:8px;font-size:.76rem;font-weight:800}.brand-source-link{color:var(--accent-text);gap:6px;margin-top:12px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-source-link:hover{text-underline-offset:4px;text-decoration:underline}.brand-category-heading{margin-top:76px}.brand-products-section{padding-top:0}.brand-product-profiles{gap:32px;display:grid}.brand-product-profile{background:#fff;border-top:1px solid #0c14201f;padding:30px}.brand-product-heading{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.brand-product-logo{border:1px solid #0c14201f;place-items:center;width:130px;height:80px;display:grid}.brand-product-logo span{color:var(--ink);text-align:center;padding:8px;font-size:.82rem;font-weight:850}.brand-product-heading .eyebrow{margin-bottom:9px;font-size:.68rem}.brand-product-heading h2{letter-spacing:0;margin:0 0 8px;font-size:1.75rem}.brand-product-heading p:last-child{color:#586675;max-width:620px;margin:0;font-size:.9rem}.product-list{background:#0c14201f;border:1px solid #0c14201f;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid}.product-card{background:#f7f8f8;grid-template-columns:1fr auto;gap:12px;min-height:130px;padding:20px;display:grid}.product-card h3{margin:0 0 8px;font-size:1rem}.product-card p{color:#586675;margin:0;font-size:.82rem;line-height:1.55}.product-card b{color:var(--accent-deep);font-size:1rem;font-weight:400}.product-card:hover{background:#edf1f3}.section.dark .brand-grid{border-color:var(--line);background:var(--line)}.section.dark .brand-card{background:var(--ink-soft);color:#fff}.section.dark .brand-card-mark{color:#fff;border-color:#71818e}.section.dark .brand-card-mark img{filter:brightness(0)invert()}.section.dark .brand-card p{color:#aebbc5}.section.dark .brand-card .brand-card-category{color:var(--accent)}.home-brands .text-link{margin-top:26px}.process-section{padding-block:104px}.process-section-dark{background:var(--ink);color:#fff}.process-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:202px;padding:26px}.process-row h3{margin:42px 0 10px;font-size:1.15rem}.process-row p{color:#55636e;margin:0;font-size:.9rem;line-height:1.7}.process-section-dark .process-row p{color:#9cabb8}.fabrication-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:96px;display:grid}.fabrication-intro h2{letter-spacing:0;max-width:570px;margin:0 0 26px;font-size:clamp(2.45rem,4.5vw,4.5rem)}.fabrication-intro>p:not(.eyebrow){color:#586675;max-width:520px;margin:0;font-size:1.02rem}.fabrication-panel{background:var(--ink);color:#fff;padding:28px 30px}.fabrication-panel .panel-heading{color:var(--accent);letter-spacing:.04em;margin:0 0 20px;font-size:.78rem;font-weight:850}.fabrication-list{border-top:1px solid var(--line)}.fabrication-list>div{border-bottom:1px solid var(--line);min-height:0;padding:14px 0;display:block}.fabrication-list strong{font-size:.95rem;font-weight:600}.panel-note{color:#9cabb8;margin:20px 0 0;font-size:.82rem;line-height:1.65}.service-cards{grid-template-columns:repeat(3,1fr);gap:0 32px;display:grid}.service-card{background:0 0;border-top:1px solid #0c14201f;min-height:0;padding:26px 0}.service-card h3{margin:0 0 10px;font-size:1.2rem}.service-card p{color:#586675;margin:0;font-size:.9rem}.cta-band{background:var(--ink);color:#fff;padding-block:88px}.cta-row{justify-content:space-between;align-items:end;gap:38px;display:flex}.cta-band .eyebrow{color:#ffffffc7;margin-bottom:18px}.cta-band h2{letter-spacing:0;max-width:700px;margin:0 0 14px;font-size:clamp(2.1rem,4vw,4rem)}.cta-band p:last-child{color:#fffc;max-width:600px;margin:0}.cta-band .hero-actions{flex:none}.cta-band .button{background:var(--accent);color:#fff}.cta-band .button:hover{background:var(--accent-deep)}.cta-band .button.secondary{background:0 0;border-color:#fff9}.page-stage{background:var(--ink);color:#fff;padding-block:76px 68px;overflow:hidden}.page-stage-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(48px,8vw,116px);display:grid}.page-stage-copy{max-width:620px}.page-stage-copy .eyebrow{color:#d1ad67;margin-bottom:24px}.page-stage h1{letter-spacing:-.035em;max-width:680px;margin:0 0 22px;font-size:clamp(2.9rem,5.5vw,5.1rem);line-height:1.13}.page-stage-intro{color:#c2ccd3;max-width:580px;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.8}.page-stage-note{color:#94a3ad;margin:22px 0 0;font-size:.76rem}.page-stage-visual{background:#ffffff09;border:1px solid #c2ccd340;min-width:0;padding:32px;position:relative}.page-stage-index{color:#94a3ad;letter-spacing:.09em;text-align:right;margin-bottom:14px;font-size:.65rem;font-weight:750;display:block}.page-stage-visual-content>:first-child{margin-top:0}.intro-visual-heading{color:#d1ad67;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:.65rem;font-weight:800;display:flex}.intro-visual-heading strong{color:#e7edf1;letter-spacing:0;font-size:.8rem}.intro-plan .kitchen-plan{width:100%;height:auto;display:block}.intro-plan .plan-outline,.intro-plan .plan-zone rect{fill:none;stroke:#8296a3;stroke-width:1px}.intro-plan .plan-zone rect{fill:#cddce509}.intro-plan .plan-zone-focus rect{fill:#a07c3621;stroke:#ba9857}.intro-plan .plan-zone text{font:600 13px var(--body);text-anchor:middle}.intro-plan .plan-zone .zone-sub{letter-spacing:1px;font-size:7px}.intro-plan .plan-flow{fill:none;stroke:#b08d4d;stroke-width:1.5px;stroke-dasharray:4 5}.intro-plan .kitchen-plan .plan-zone text{fill:#e7edf1}.intro-plan .kitchen-plan .plan-zone .zone-sub{fill:#9cabb8}.intro-plan>p,.task-map>p,.brand-index-visual>p,.contact-entry-visual>p{color:#9cabb8;margin:14px 0 0;font-size:.73rem}.task-map-row{border-top:1px solid #9cabb840;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:15px 0;display:grid}.task-map-row span,.task-map-row i{color:#d1ad67;font-size:.72rem;font-style:normal}.task-map-row strong{font-size:.96rem}.indexed-rail{margin:0;padding:0;list-style:none}.indexed-rail-item{border-top:1px solid #0c142029;grid-template-columns:48px minmax(0,1fr) minmax(100px,auto);align-items:start;gap:24px;padding:25px 0 28px;display:grid}.indexed-rail-item:last-child{border-bottom:1px solid #0c142029}.indexed-rail-index{color:var(--accent-text);letter-spacing:.06em;padding-top:4px;font-size:.76rem;font-weight:850}.indexed-rail-label{letter-spacing:.06em;font-weight:800;color:var(--accent-text)!important;margin:0 0 4px!important;font-size:.68rem!important}.indexed-rail-copy h3{margin:0 0 7px;font-size:1.22rem}.indexed-rail-copy>p:last-child{color:#586675;max-width:670px;margin:0;font-size:.91rem;line-height:1.65}.indexed-rail-meta{color:#687784;letter-spacing:.06em;text-align:right;padding-top:5px;font-size:.62rem;font-weight:750}.inner-section-head{grid-template-columns:minmax(0,.85fr) minmax(280px,.75fr);justify-content:space-between;align-items:end;gap:56px;margin-bottom:46px;display:grid}.inner-section-head h2,.inner-split h2,.equipment-brand-bridge h2{letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(2.1rem,4.1vw,3.9rem);line-height:1.16}.inner-section-head>p,.inner-split>div>p:not(.eyebrow),.equipment-brand-bridge>div>p:not(.eyebrow){color:#586675;max-width:620px;margin:0 0 5px;font-size:.98rem}.inner-section-head .eyebrow,.inner-split .eyebrow,.equipment-brand-bridge .eyebrow{margin-bottom:15px}.inner-section-mist{background:var(--mist)}.inner-section-ink{background:var(--ink);color:#fff}.inner-section-ink .inner-section-head>p{color:#aebbc5}.inner-section-ink .indexed-rail-item{border-color:#9cabb84d}.inner-section-ink .indexed-rail-copy h3{color:#eef2f5}.inner-section-ink .indexed-rail-copy>p:last-child,.inner-section-ink .indexed-rail-meta{color:#aebbc5}.inner-section-ink .indexed-rail-index{color:#d1ad67}.inner-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.spec-matrix{border-top:1px solid #0c14202b;margin:0}.spec-matrix-row{border-bottom:1px solid #0c14202b;grid-template-columns:minmax(125px,.55fr) minmax(0,1fr);gap:22px;padding:20px 0;display:grid}.spec-matrix-row dt{color:#586675;gap:12px;font-size:.81rem;font-weight:750;display:flex}.spec-matrix-row dt span{color:var(--accent-text);font-size:.65rem}.spec-matrix-row dd{margin:0}.spec-matrix-row dd strong{margin-bottom:5px;font-size:.99rem;display:block}.spec-matrix-row dd p{color:#586675;margin:0;font-size:.84rem}.spec-matrix-dark,.spec-matrix-dark .spec-matrix-row{border-color:#9cabb84d}.spec-matrix-dark .spec-matrix-row dt{color:#aebbc5}.spec-matrix-dark .spec-matrix-row dt span{color:#d1ad67}.spec-matrix-dark .spec-matrix-row dd strong{color:#eef2f5}.spec-matrix-dark .spec-matrix-row dd p,.inner-section-ink .inner-split>div>p:not(.eyebrow){color:#aebbc5}.inner-section-ink .button{margin-top:24px}.solution-rail .indexed-rail-item{grid-template-columns:48px minmax(0,1fr) 110px}.scenario-rail .indexed-rail-item{grid-template-columns:48px minmax(0,1fr)}.scenario-rail .indexed-rail-copy h3{font-size:1.12rem}.equipment-task-rail .indexed-rail-item{grid-template-columns:48px minmax(0,1fr) 118px}.equipment-task-rail .indexed-rail-meta{color:var(--accent-text)}.equipment-brand-bridge{border-block:1px solid #0c142029;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:64px;padding:44px 0;display:grid}.bridge-aside{background:#e7ebee;justify-items:start;gap:8px;padding:25px;display:grid}.bridge-aside>span{color:#687784;letter-spacing:.08em;margin-bottom:6px;font-size:.62rem;font-weight:800}.bridge-aside strong{font-size:.95rem}.bridge-aside i{color:var(--accent-text);font-style:normal}.bridge-aside .text-link{margin-top:13px;font-size:.8rem}.fabrication-intro-board .fabrication-board{background:0 0;grid-template-columns:1fr;min-height:auto}.fabrication-board{background:#e9edef;border:1px solid #bbc4c9;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);min-height:270px;display:grid}.fabrication-drawing{align-items:center;min-width:0;padding:16px;display:grid}.fabrication-drawing svg{fill:none;stroke:#647782;stroke-width:1.5px;width:100%;display:block}.fabrication-drawing svg text{fill:#647782;stroke:none;font:11px var(--body)}.fabrication-drawing svg .fab-dash{stroke:#a28043;stroke-dasharray:4 4}.fab-material{border-left:1px solid #bbc4c9;align-items:center;gap:14px;min-width:0;padding:24px;display:flex}.fab-material small,.fab-material strong{display:block}.fab-material small{color:#75838a;letter-spacing:.1em;font-size:.58rem}.fab-material strong{margin:8px 0;font-size:.84rem}.fab-material p{color:#64727b;margin:0;font-size:.72rem;line-height:1.6}.material-swatch{background:linear-gradient(110deg,#c9d0d3,#eef0ef 40%,#aeb9bf 68%,#e4e7e6);border:1px solid #abb5bb;flex:0 0 42px;height:120px;display:block}.fabrication-intro-board .fabrication-drawing{min-height:180px;padding:4px}.fabrication-intro-board .fabrication-drawing svg{stroke:#9cabb8}.fabrication-intro-board .fabrication-drawing svg text{fill:#d5dde4}.fabrication-intro-board .fab-material{color:#fff;padding:0}.fabrication-intro-board .fab-material p{color:#9cabb8}.fabrication-scope{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:60px;display:grid}.fabrication-material-mark{background:var(--ink-soft);color:#fff;justify-items:start;gap:16px;padding:24px;display:grid}.fabrication-material-mark .material-swatch{width:100%;height:62px}.fabrication-material-mark small{color:#d1ad67;letter-spacing:.08em;font-size:.62rem;font-weight:800}.fabrication-material-mark p{margin:0;font-size:1.35rem;font-weight:750;line-height:1.35}.fabrication-scope-rail .indexed-rail-item{grid-template-columns:38px minmax(0,1fr);padding-block:13px}.fabrication-scope-rail .indexed-rail-copy h3{font-size:.98rem}.fabrication-scope-rail .indexed-rail-copy>p:last-child{font-size:.79rem}.fabrication-path-rail{border-top:1px solid #0c142029;border-left:1px solid #0c142029;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fabrication-path-rail .indexed-rail-item{border:1px solid #0c142029;border-top:0;border-left:0;min-height:220px;padding:22px;display:block}.fabrication-path-rail .indexed-rail-index{margin-bottom:38px;display:block}.fabrication-path-rail .indexed-rail-meta{text-align:left;margin-top:17px;display:block}.handoff-visual{display:grid}.handoff-row{border-top:1px solid #9cabb845;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px 0;display:grid}.handoff-row>span,.handoff-row>i{color:#d1ad67;font-size:.67rem;font-style:normal}.handoff-row div{gap:3px;display:grid}.handoff-row small{color:#94a3ad;letter-spacing:.05em;font-size:.58rem}.handoff-row strong{font-size:.82rem}.delivery-rail .indexed-rail-item{grid-template-columns:48px minmax(0,1fr) 105px}.handoff-rail .indexed-rail-item{grid-template-columns:48px minmax(0,1fr) minmax(120px,auto)}.lifecycle-orbit{grid-template-columns:repeat(3,1fr);align-items:center;gap:14px;min-height:294px;display:grid;position:relative}.lifecycle-center{text-align:center;border:1px solid #80909b;border-radius:50%;grid-area:2/2;align-content:center;justify-self:center;width:112px;height:112px;display:grid}.lifecycle-center span{color:#aebbc5;font-size:.66rem}.lifecycle-center strong{color:#eef2f5;font-size:.83rem}.lifecycle-step{color:#d1ad67;border-top:1px solid #9cabb861;justify-items:center;gap:3px;padding:10px 5px;font-size:.65rem;display:grid}.lifecycle-step b{color:#eef2f5;font-size:.82rem}.lifecycle-step-1{grid-area:1/2}.lifecycle-step-2{grid-area:2/3}.lifecycle-step-3{grid-area:3/2}.lifecycle-step-4{grid-area:2/1}.lifecycle-step-5{grid-area:1/1}.lifecycle-rail .indexed-rail-item{grid-template-columns:48px minmax(0,1fr) 120px}.ongoing-rail .indexed-rail-item{grid-template-columns:42px minmax(0,1fr);padding-block:17px}.contact-entry-visual{gap:0;display:grid}.contact-entry-row{border-top:1px solid #9cabb852;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:19px 0;display:grid}.contact-entry-row>span,.contact-entry-row>i{color:#d1ad67;font-size:.72rem;font-style:normal}.contact-entry-row div{gap:5px;display:grid}.contact-entry-row strong{font-size:.89rem}.contact-entry-row small{color:#9cabb8;font-size:.73rem}.contact-entry-row:hover strong{text-underline-offset:4px;text-decoration:underline}.contact-entry-visual>p a{color:#e0bd70;text-underline-offset:3px;text-decoration:underline}.contact-path-section+.rfq-section{padding-top:42px}.brand-index-visual{display:grid}.brand-index-row{border-top:1px solid #9cabb842;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 0;display:grid}.brand-index-row span,.brand-index-row i{color:#d1ad67;font-size:.67rem;font-style:normal}.brand-index-row strong{font-size:.85rem}.brand-directory{gap:54px;display:grid}.brand-task-group{border-top:1px solid #0c142033;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:48px;padding-top:26px;scroll-margin-top:100px;display:grid}.brand-task-group>header{align-items:start;gap:18px;display:flex}.brand-task-group>header>span{color:var(--accent-text);padding-top:3px;font-size:.72rem;font-weight:800}.brand-task-group>header .eyebrow{margin-bottom:8px;font-size:.65rem}.brand-task-group>header h2{overflow-wrap:anywhere;margin:0;font-size:1.55rem}.brand-profile-list{gap:24px;min-width:0;display:grid}.brand-profile{border-bottom:1px solid #0c142029;min-width:0;padding-bottom:20px;scroll-margin-top:100px}.brand-profile-heading{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;display:grid}.brand-profile-mark{border:1px solid #b8c4cc;place-items:center;width:86px;height:70px;display:grid}.brand-profile-mark img{object-fit:contain;max-width:84%;max-height:48px;display:block}.brand-profile-mark span{text-align:center;overflow-wrap:anywhere;max-width:100%;padding:4px;font-size:.67rem;font-weight:800}.brand-profile-category{color:var(--accent-deep);letter-spacing:.04em;margin:0 0 3px;font-size:.66rem;font-weight:800}.brand-profile-heading h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.15rem}.brand-profile-heading>div:nth-child(2)>p:last-child{color:#586675;margin:0;font-size:.81rem}.brand-profile-heading .brand-source-link{align-self:center;min-width:max-content}.brand-product-rail{border-top:1px solid #0c142021;margin:18px 0 0;padding:0;list-style:none;display:grid}.brand-product-rail li{border-bottom:1px solid #0c142021;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.brand-product-rail li>span{color:var(--accent-text);padding-top:2px;font-size:.65rem;font-weight:800}.brand-product-rail li>a{grid-template-columns:minmax(0,1fr) 20px;column-gap:12px;min-width:0;display:grid}.brand-product-rail li strong{overflow-wrap:anywhere;font-size:.83rem}.brand-product-rail li p{color:#586675;overflow-wrap:anywhere;grid-column:1;margin:3px 0 0;font-size:.75rem}.brand-product-rail li b{color:var(--accent-deep);grid-area:1/2/span 2;font-weight:500}.brand-product-rail a:hover strong{text-underline-offset:3px;text-decoration:underline}.brand-profile-heading .brand-source-link{color:var(--accent-deep)}.contact-hero{padding-top:72px}.evidence-feature-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(38px,7vw,96px);display:grid}.evidence-feature-copy h2{letter-spacing:-.035em;max-width:600px;margin:0 0 20px;font-size:clamp(2.1rem,4.1vw,3.9rem);line-height:1.16}.evidence-feature-copy>p:last-child{color:#586675;max-width:620px;margin:0;font-size:.98rem}.evidence-feature-mist{background:var(--mist)}.evidence-feature-ink{background:var(--ink);color:#fff}.evidence-feature-ink .evidence-feature-copy>p:last-child{color:#aebbc5}.evidence-feature-media{min-width:0}.evidence-photo{min-width:0;margin:0}.evidence-photo-frame{aspect-ratio:var(--evidence-photo-ratio,1.55 / 1);background:#dce2e5;overflow:hidden}.evidence-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.evidence-photo figcaption{color:#687784;justify-content:space-between;gap:12px;padding-top:9px;font-size:.7rem;line-height:1.45;display:flex}.evidence-photo figcaption span:last-child:not(:first-child){text-align:right}.evidence-photo-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(14px,2.5vw,28px);display:grid}.evidence-photo-pair-offset>:first-child{margin-top:48px}.evidence-photo-pair-wide>:first-child{margin-top:32px}.evidence-photo-triptych{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid}.evidence-photo-triptych-main{grid-row:span 2}.evidence-photo-triptych-main .evidence-photo-frame{aspect-ratio:1.05}.evidence-photo-triptych>:not(.evidence-photo-triptych-main) .evidence-photo-frame{aspect-ratio:1.55}.handoff-media-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px);display:grid}.handoff-media-sequence article{border-top:1px solid #0c142033;min-width:0;padding-top:13px}.handoff-media-index,.manufacturing-chapter-index{color:var(--accent-text);font-family:var(--mono);letter-spacing:.06em;margin-bottom:12px;font-size:.64rem;font-weight:750;display:block}.handoff-evidence-note{color:#687784;margin:20px 0 0;font-size:.76rem}.manufacturing-chapters{border-top:1px solid #0c142029}.manufacturing-chapter{border-bottom:1px solid #0c142029;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(32px,6vw,80px);padding-block:34px;display:grid}.manufacturing-chapter-media{grid-area:1/2}.manufacturing-chapter:nth-child(2n){grid-template-columns:minmax(0,1.45fr) minmax(180px,.55fr)}.manufacturing-chapter:nth-child(2n) .manufacturing-chapter-copy{grid-area:1/2}.manufacturing-chapter:nth-child(2n) .manufacturing-chapter-media{grid-column:1}.manufacturing-chapter-copy h3{margin:0 0 10px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.manufacturing-chapter-copy p{color:#586675;max-width:330px;margin:0;font-size:.88rem}.manufacturing-chapter-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);min-width:0;display:grid}.contact-layout .contact-card{box-shadow:none;border-top:1px solid #b8c4cc}.content-section{padding-block:88px}.content-section+.content-section{padding-top:0}.two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:88px;display:grid}.two-column h2{letter-spacing:0;margin:0 0 20px;font-size:clamp(2rem,3.8vw,3.8rem)}.two-column>div>p:not(.eyebrow){color:#586675;font-size:1.02rem}.detail-rows{border-top:1px solid #0c14201f}.detail-row{border-bottom:1px solid #0c14201f;grid-template-columns:180px 1fr;gap:30px;padding:22px 0;display:grid}.detail-row strong{font-size:.98rem}.detail-row p{color:#586675;margin:0;font-size:.94rem}.tag-list{flex-wrap:wrap;gap:8px;margin:30px 0 0;display:flex}.tag-list span{color:#344351;border:1px solid #b8c4cc;padding:8px 12px;font-size:.84rem}.note-box{border-left:4px solid var(--accent);color:#586675;background:#edf1f3;margin-top:26px;padding:20px 22px;font-size:.9rem}.note-box strong{color:var(--ink)}.dark-panel{background:var(--ink);color:#fff;padding:32px}.dark-panel h2{margin:0 0 16px;font-size:clamp(2rem,3.5vw,3.6rem)}.dark-panel p{color:#aebbc5}.dark-panel .button{margin-top:12px}.anchor-nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.anchor-nav a{color:#344351;border:1px solid #b8c4cc;padding:10px 13px;font-size:.85rem}.anchor-nav a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.case-reference-section{padding-top:64px}.page-hero.case-page-hero h1{max-width:none}.case-lead{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.case-lead-copy{max-width:510px}.case-relationship{color:var(--accent-text);font-family:var(--mono);letter-spacing:.045em;margin:0 0 13px;font-size:.68rem;font-weight:750;line-height:1.5}.case-category{color:#687784;flex-wrap:wrap;gap:8px 12px;margin:0 0 20px;font-size:.78rem;line-height:1.5;display:flex}.case-category span{border-left:1px solid #bdc7cd;padding-left:12px}.case-lead h2,.case-photo-entry-copy h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.7rem,2.8vw,2.5rem);line-height:1.2}.case-headline{color:#475562;margin:0 0 18px;font-size:1rem;font-weight:650;line-height:1.55}.case-summary{color:#586675;margin:0;font-size:.92rem;line-height:1.85}.case-source-link{color:var(--ink);text-underline-offset:4px;align-items:center;gap:4px;margin-top:20px;font-size:.76rem;font-weight:700;text-decoration:underline #c7b081;display:inline-flex}.case-source-link:hover,.case-source-link:focus-visible{color:var(--accent-text)}.case-media-photo .evidence-photo-frame{background:#dfe3e3}.case-media-credit{color:#687784;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:8px 0 0;font-size:.66rem;line-height:1.6;display:flex}.case-media-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.case-media-credit a:hover,.case-media-credit a:focus-visible{color:var(--accent-text)}.case-photo-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(42px,8vw,112px);margin-top:clamp(74px,11vw,148px);display:grid}.case-photo-entry:nth-child(2){margin-top:94px}.case-photo-entry-image .evidence-photo-frame{aspect-ratio:var(--case-photo-ratio,1.35 / 1)}.case-photo-entry-image .evidence-photo-frame img{object-position:var(--case-photo-position,center)}.case-photo-entry-copy{max-width:560px;margin-top:25px}.case-disclaimer{border-left:3px solid var(--accent);color:#586675;background:#edf1f3;margin:58px 0 0;padding:17px 20px;font-size:.78rem;line-height:1.75}.case-text-section{background:#edf1f3;padding-block:88px}.case-text-heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:48px;margin-bottom:38px;display:grid}.case-text-heading .eyebrow{color:var(--accent-text);font-family:var(--mono);letter-spacing:.04em;margin:0 0 5px;font-size:.68rem;font-weight:750}.case-text-heading h2{max-width:680px;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.25}.case-text-grid{border-top:1px solid #0c14202e;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,42px);display:grid}.case-text-entry{min-width:0;padding-top:15px}.case-text-index{color:#85929a;font-family:var(--mono);margin-bottom:30px;font-size:.64rem;font-weight:750;display:block}.case-text-entry h3{color:var(--ink);margin:0 0 6px;font-size:1.15rem;line-height:1.35}.case-text-entry h4{color:#475562;margin:0 0 14px;font-size:.9rem;font-weight:650;line-height:1.55}.case-disclaimer-text{background:#ffffff8c;margin-top:42px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:88px;display:grid}.contact-layout h2{letter-spacing:-.05em;margin:0 0 20px;font-size:clamp(2.4rem,5vw,5rem)}.contact-layout>div>p:not(.eyebrow){color:#586675;font-size:1.05rem}.contact-card{border-top:4px solid var(--accent);background:#fff;padding:32px;box-shadow:0 14px 30px #08111d14}.contact-card h2{letter-spacing:0;margin:0 0 8px;font-size:1.3rem}.contact-card p{color:#586675;font-size:.92rem}.contact-email{color:var(--accent-text);text-underline-offset:4px;margin:12px 0 18px;font-size:1.05rem;font-weight:800;text-decoration:underline;display:inline-flex}.contact-card dl{border-top:1px solid #d0d8de;grid-template-columns:150px 1fr;margin:20px 0 0;display:grid}.contact-card dt,.contact-card dd{border-bottom:1px solid #d0d8de;margin:0;padding:13px 0;font-size:.9rem}.contact-card dt{color:#687784}.contact-card dd{color:#344351}.contact-footnote{color:#687784;margin:22px 0 0;font-size:.78rem!important}.rfq-section{background:#edf1f3}.rfq-section h2{max-width:560px}.rfq-intro{max-width:620px;margin-bottom:0}.inquiry-form{background:#fff;margin-top:30px;padding:30px;box-shadow:0 14px 30px #08111d14}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.form-grid label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:750;line-height:1.35;display:grid}.form-grid .form-wide{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b8c4cc;border-radius:0;padding:12px 13px;font-size:.9rem;line-height:1.4}.form-grid textarea{resize:vertical;min-height:126px}.form-grid input::placeholder{color:#8a98a3}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--ink);outline-offset:0;outline:3px solid #8a6a2438}.form-more{border-top:1px solid #0c14201f;margin-top:18px}.form-more summary{cursor:pointer;color:var(--accent-text);padding:16px 2px;font-size:.85rem;font-weight:800}.form-more summary:hover{text-underline-offset:4px;text-decoration:underline}.form-more summary::marker{color:var(--accent)}.form-more .form-grid{padding-bottom:6px}.form-config-note{color:#687784;margin:16px 0 0;font-size:.78rem}.form-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.form-actions .button{cursor:pointer}.form-actions .button:disabled{cursor:wait;opacity:.62}.form-status{color:#586675;flex:260px;margin:0;font-size:.82rem}.rfq-success{background:var(--ink);color:#fff;margin-top:26px;padding:30px}.rfq-success h3{letter-spacing:0;max-width:540px;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.8rem)}.rfq-success p:not(.eyebrow){color:#aebbc5;max-width:620px}.rfq-success .button.secondary{color:#fff;border-color:#71818e}.contact-aside{padding-top:6px}.contact-aside h3{letter-spacing:0;max-width:380px;margin:0 0 22px;font-size:clamp(1.65rem,3vw,2.8rem)}.content-note{border-left:4px solid var(--accent);color:#586675;background:#fff;padding:20px 22px;font-size:.9rem}@media (width<=980px){.desktop-nav,.header-cta{display:none}.path-layout,.fabrication-split,.two-column,.contact-layout{grid-template-columns:1fr;gap:48px}.page-stage-grid,.inner-section-head,.inner-split,.evidence-feature-grid,.equipment-brand-bridge{grid-template-columns:1fr;gap:40px}.page-stage-copy{max-width:740px}.page-stage-visual{width:100%}.evidence-feature-grid{gap:30px}.evidence-feature-copy{max-width:740px}.evidence-feature-media{width:100%}.manufacturing-chapter{grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:28px}.fabrication-scope{grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:32px}.brand-task-group{grid-template-columns:1fr;gap:24px}.case-lead,.case-photo-grid,.case-text-heading{grid-template-columns:1fr}.case-photo-grid{gap:52px}.case-photo-entry:nth-child(2){margin-top:0}.case-lead-copy{max-width:740px}.case-text-heading{gap:14px}.case-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.service-cards{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:1fr}.process-list{grid-template-columns:repeat(2,1fr)}.cta-row{flex-direction:column;align-items:start}}@media (width<=640px){.hero,.hero-grid{min-height:720px}.proof-grid{grid-template-columns:repeat(2,1fr)}.home-signals .proof-grid{grid-template-columns:1fr;gap:22px}.signal-lead{grid-column:1/-1;max-width:none;min-height:88px;padding:22px 18px}.proof-item{min-height:112px;padding:20px 16px}.section,.process-section{padding-block:78px}.section-heading h2,.page-hero h1,.path-intro h2,.fabrication-intro h2{font-size:2.7rem}.category-grid,.service-cards,.process-list{grid-template-columns:1fr}.category-card{min-height:185px;padding:24px}.category-card h3{margin-top:0}.process-row{grid-template-columns:38px 1fr;gap:0 14px;min-height:0;padding:22px 20px;display:grid}.process-row h3{margin:0 0 7px}.process-row p{grid-column:2}.fabrication-panel,.dark-panel,.contact-card{padding:24px}.inquiry-form,.rfq-success{padding:22px}.form-grid{grid-template-columns:1fr}.form-grid .form-wide{grid-column:auto}.detail-row{grid-template-columns:1fr;gap:4px}.brand-card{grid-template-columns:60px 1fr;padding:20px}.brand-card-mark{width:60px;height:60px}.brand-product-profile{padding:22px}.brand-product-heading{grid-template-columns:1fr;gap:18px}.brand-product-logo{width:120px;height:64px}.product-list{grid-template-columns:1fr}.content-section{padding-block:68px}.case-reference-section{padding-top:48px}.page-hero.case-page-hero h1{font-size:clamp(1.8rem,7vw,2.25rem);line-height:1.15}.case-lead{gap:32px}.case-lead h2,.case-photo-entry-copy h2{font-size:1.8rem}.case-photo-grid{gap:42px;margin-top:66px}.case-photo-entry-copy{margin-top:20px}.case-disclaimer{margin-top:38px;padding:15px 16px}.case-text-section{padding-block:64px}.case-text-heading{margin-bottom:28px}.case-text-heading h2{font-size:1.8rem}.case-text-grid{grid-template-columns:1fr;gap:28px}.case-text-index{margin-bottom:14px}.case-disclaimer-text{margin-top:32px}.evidence-feature-copy h2{font-size:2.3rem}.evidence-photo-pair{grid-template-columns:1fr;gap:20px}.evidence-photo-pair-offset>:first-child,.evidence-photo-pair-wide>:first-child{margin-top:0}.evidence-photo-triptych{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-photo-triptych-main{grid-area:auto/1/auto/-1}.evidence-photo-triptych-main .evidence-photo-frame{aspect-ratio:1.55}.handoff-media-sequence{grid-template-columns:1fr;gap:25px}.manufacturing-chapter{grid-template-columns:1fr;gap:20px;padding-block:26px}.manufacturing-chapter:nth-child(2n){grid-template-columns:1fr}.manufacturing-chapter-copy,.manufacturing-chapter:nth-child(2n) .manufacturing-chapter-copy,.manufacturing-chapter-media,.manufacturing-chapter:nth-child(2n) .manufacturing-chapter-media{grid-area:auto/1}.manufacturing-chapter-media{gap:12px}.manufacturing-chapter-media .evidence-photo figcaption{font-size:.63rem}.page-stage{padding-block:58px 48px}.page-stage-grid{gap:34px}.page-stage h1{font-size:2.65rem}.page-stage-intro{font-size:.97rem}.page-stage-visual{padding:24px 18px 20px}.inner-section-head{gap:22px;margin-bottom:30px}.inner-section-head h2,.inner-split h2,.equipment-brand-bridge h2{font-size:2.3rem}.indexed-rail-item,.solution-rail .indexed-rail-item,.equipment-task-rail .indexed-rail-item,.delivery-rail .indexed-rail-item,.handoff-rail .indexed-rail-item,.lifecycle-rail .indexed-rail-item,.contact-path-rail .indexed-rail-item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-block:19px}.indexed-rail-meta{text-align:left;grid-column:2;padding-top:2px}.indexed-rail-copy h3{font-size:1.05rem}.indexed-rail-copy>p:last-child{font-size:.83rem}.spec-matrix-row{grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);gap:14px}.fabrication-scope{grid-template-columns:1fr;gap:26px}.fabrication-material-mark{grid-template-columns:80px 1fr;align-items:center;gap:10px 16px}.fabrication-material-mark .material-swatch{grid-row:1/span 2;width:80px;height:56px}.fabrication-material-mark p{font-size:1.1rem}.fabrication-path-rail{grid-template-columns:1fr}.fabrication-path-rail .indexed-rail-item{min-height:0;padding:18px}.fabrication-path-rail .indexed-rail-index{margin-bottom:15px}.lifecycle-orbit{gap:8px;min-height:244px}.lifecycle-center{width:88px;height:88px}.brand-task-group{gap:18px}.brand-profile-heading{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px}.brand-profile-mark{width:58px;height:54px}.brand-profile-mark img{max-height:40px}.brand-profile-heading .brand-source-link{grid-column:2;justify-self:start;min-width:0;margin-top:-5px}.brand-product-rail li{grid-template-columns:27px minmax(0,1fr);gap:8px}.brand-product-rail li>a{grid-template-columns:minmax(0,1fr) 16px;column-gap:8px}.contact-entry-row{grid-template-columns:29px minmax(0,1fr) 18px;gap:9px}.contact-card dl{grid-template-columns:1fr}.contact-card dt{border:0;padding-bottom:3px}.contact-card dd{padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
