:root{--paper:#f5f5f2;--ink:#171817;--muted:#777874;--line:#d6d7d2;--gutter:clamp(20px,3.1vw,60px);--mono:"IBM Plex Mono",monospace;--ease:cubic-bezier(.2,.75,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Arial,sans-serif}body.dialog-open,body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em;font-weight:500;line-height:1.02}h2{font-size:clamp(44px,5.45vw,88px)}h3{font-size:28px}p{line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #829786}button:disabled{opacity:.5}.eyebrow{font:400 10px/1.5 var(--mono);letter-spacing:.025em;text-transform:uppercase}.section-pad{padding:100px var(--gutter)}.section-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:65px;display:flex}.text-link{font:11px var(--mono);border-bottom:1px solid;align-items:center;gap:40px;padding:14px 0;display:inline-flex}.text-link span{font:22px Inter;transition:transform .25s}.text-link:hover span{transform:translate(3px,-3px)}.button{font:10px var(--mono);text-transform:uppercase;border:1px solid #0000;border-radius:3px;justify-content:space-between;align-items:center;gap:40px;padding:18px 20px;transition:background .25s,color .25s;display:inline-flex}.button span{font-size:20px;line-height:1}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:#454743}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:#dedfd8}.button.outline{border-color:var(--line)}.button.outline:hover{background:#e7e8e1}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;transition:background .2s;display:grid}.round-link:hover{background:var(--ink);color:#fff}.skip-link{color:#000;z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}[hidden]{display:none!important}.site-header{height:88px;padding:24px var(--gutter);z-index:30;background:var(--paper);justify-content:space-between;align-items:center;width:100%;transition:background .3s,color .3s,padding .3s;display:flex;position:fixed}.site-header.on-dark{color:#fff;background:0 0}.site-header.scrolled{color:var(--ink);backdrop-filter:blur(12px);background:#f5f5f2f5;border-bottom:1px solid #dadbd555;height:72px}.wordmark{letter-spacing:-.075em;align-items:center;gap:10px;font-size:30px;font-weight:650;line-height:1;display:flex}.brand-symbol{background:currentColor;width:29px;height:35px;display:block;mask:url(/assets/mark.svg) 50%/contain no-repeat}.desktop-nav{font:9px var(--mono);align-items:center;gap:22px;display:flex}.desktop-nav>a{padding:10px 0;position:relative}.desktop-nav>a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{right:0}.nav-cta{background:var(--ink);color:var(--paper);font:9px var(--mono);border-radius:3px;align-items:center;gap:18px;padding:13px 15px;display:flex}.on-dark:not(.scrolled) .nav-cta{background:var(--paper);color:var(--ink)}.nav-cta span{font-size:16px}.mobile-toggle,.mobile-nav{display:none}.hero{color:#fff;isolation:isolate;background:#080908;height:max(710px,100svh);position:relative;overflow:hidden}.hero-image{object-position:center;width:100%;height:100%;animation:hero-focus 1.8s var(--ease) both;position:absolute;inset:0}.hero-shade{background:linear-gradient(#0003 0%,#0000 26%,#0002 56%,#0007 100%);position:absolute;inset:0}.hero-intro{right:var(--gutter);width:30%;max-width:380px;position:absolute;top:33%}.hero-intro .eyebrow{color:#d4d5d1;margin-bottom:22px;font-size:9px;display:block}.hero-intro p{letter-spacing:-.04em;font-size:clamp(15px,1.4vw,22px);font-weight:500;line-height:1.23}.hero-intro p span{color:#b6b8b3;margin-top:6px;display:block}.hero-bottom{bottom:70px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.hero h1{letter-spacing:-.055em;font-size:clamp(44px,5.65vw,98px);line-height:1.015}.hero-down{border:1px solid #ffffff60;border-radius:3px;place-items:center;width:44px;height:44px;font-size:21px;transition:background .2s;display:grid}.hero-down:hover{color:#111;background:#fff}.hero-caption{bottom:24px;left:var(--gutter);right:var(--gutter);font:9px var(--mono);color:#cbcdc8;justify-content:space-between;display:flex;position:absolute}.period{color:#b5b9ad}.manifesto-intro{min-height:640px;padding:40px var(--gutter) 60px;isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;position:relative}.intro-top{justify-content:space-between;display:flex}.manifesto-intro h2{text-align:center;margin:140px 0 130px;font-size:clamp(47px,6.5vw,104px)}.manifesto-intro h2 span{color:#7f817c}.registration-grid{inset:140px var(--gutter) 140px;z-index:-1;color:#969992;font:12px var(--mono);grid-template-columns:repeat(4,1fr);align-content:space-around;display:grid;position:absolute}.registration-grid span:nth-child(4n){text-align:right}.registration-grid span:nth-child(4n+2),.registration-grid span:nth-child(4n+3){opacity:0}.intro-bottom{grid-template-columns:1fr 1fr 60px;align-items:end;gap:60px;display:grid}.intro-bottom p{letter-spacing:-.025em;max-width:510px;font-size:15px;line-height:1.45}.material-lab{background:#eaece6}.lab-layout{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.lab-layout h2{margin-bottom:30px}.lab-layout>div>p{color:#65685f;letter-spacing:-.02em;max-width:420px;font-size:15px}.layer-tabs{flex-wrap:wrap;gap:6px;margin-top:48px;display:flex}.layer-tabs button{font:9px var(--mono);border:1px solid #c7cbc1;border-radius:2px;padding:12px 14px}.layer-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}#layer-panel{min-height:145px;padding-top:25px}#layer-panel h3{letter-spacing:-.035em;margin-bottom:12px;font-size:21px}#layer-panel p{color:#62655d;max-width:420px;font-size:13px}.layer-view{background:radial-gradient(#f2f3ed,#e3e6dd);border:1px solid #cbd0c4;align-self:stretch;min-height:480px;position:relative;overflow:hidden}.cross{font:12px var(--mono);z-index:1;line-height:1;position:absolute}.top-left{top:-6px;left:-4px}.top-right{top:-6px;right:-4px}.bottom-left{bottom:-6px;left:-4px}.bottom-right{bottom:-6px;right:-4px}.layer-label{position:absolute;top:22px;left:24px}.layer-note{color:#71766b;font-size:8px;position:absolute;bottom:20px;left:24px}.layer-stack{perspective:900px;width:250px;height:210px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.lamina{width:250px;height:170px;transition:transform .7s var(--ease),filter .7s,opacity .7s;background-color:#222620;background-image:repeating-linear-gradient(90deg,#0000 0 2px,#ffffff12 3px,#0005 4px),repeating-linear-gradient(0deg,#151811 0 3px,#32372b 4px,#161b12 6px);border:1px solid #40443c;position:absolute;transform:rotateX(55deg)rotate(-34deg);box-shadow:8px 18px 15px #1113}.layer-a{z-index:4;top:-32px}.layer-b{z-index:3;filter:brightness(.8);top:24px}.layer-c{z-index:2;background-color:#9da48f;background-image:repeating-linear-gradient(60deg,#717865 0 1px,#0000 1px 9px),repeating-linear-gradient(-60deg,#6d7560 0 1px,#0000 1px 9px),repeating-linear-gradient(0deg,#8b947e 0 1px,#0000 1px 9px);border-bottom:14px solid #68725c;height:170px;top:78px}.layer-d{z-index:1;top:115px}.layer-marker{font:9px var(--mono);color:#fff;background:#171817;border-radius:2px;padding:11px 13px;position:absolute;bottom:82px;right:20px}.layer-view[data-selected="0"] .layer-a{filter:brightness(1.8);transform:rotateX(55deg)rotate(-34deg)translateY(-18px)}.layer-view[data-selected="1"] .layer-b{filter:brightness(2.4);transform:rotateX(55deg)rotate(-34deg)translate(-20px)}.layer-view[data-selected="2"] .layer-c{filter:brightness(1.5);transform:rotateX(55deg)rotate(-34deg)translate(20px)}.statement{padding-top:120px;padding-bottom:110px}.statement>p{letter-spacing:-.05em;max-width:1320px;margin:35px 0 100px;font-size:clamp(30px,3.7vw,57px);line-height:1.13}.statement>p span{color:#81837d}.principles{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.principles>div{border-top:1px solid var(--line);padding-top:22px}.principles h3{margin:30px 0 22px;font-size:32px}.principles p{color:#767970;max-width:330px;font-size:14px}.products-section{border-top:1px solid var(--line);padding-top:35px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:55px;display:flex}.section-heading p{letter-spacing:-.025em;max-width:290px;margin-right:7vw;font-size:15px;line-height:1.4}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-image{aspect-ratio:1/1.08;background:#e9eae7;border:1px solid #dedfda;position:relative;overflow:hidden}.product-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .65s var(--ease);position:absolute}.product-card:hover img{transform:scale(1.07)}.product-image>.eyebrow{z-index:1;position:absolute;top:20px;left:20px}.product-index{font:9px var(--mono);color:#71736d;position:absolute;bottom:20px;left:20px}.product-arrow{border:1px solid #b8bcb1;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:16px;right:16px}.product-card:hover .product-arrow{background:var(--ink);color:#fff}.product-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-top:19px;display:flex}.product-caption h3{letter-spacing:-.04em;font-size:19px}.product-caption>span{font:8px var(--mono);text-transform:uppercase;color:#73786b}.factory-banner{color:#fff;background:#222;height:720px;min-height:460px;max-height:85vh;position:relative}.factory-banner>img{object-position:center;width:100%;height:100%}.factory-banner:after{content:"";background:linear-gradient(#0001,#0007 75%,#000a);position:absolute;inset:0}.factory-overlay{z-index:1;left:var(--gutter);right:var(--gutter);position:absolute;bottom:50px}.factory-overlay .eyebrow{margin-bottom:25px;display:block}.factory-overlay h2{font-size:clamp(40px,5.6vw,86px)}.factory-overlay .button{position:absolute;bottom:4px;right:0}.process h2{margin-bottom:65px}.process-layout{grid-template-columns:1fr 1.1fr;gap:8vw;display:grid}.process-steps details{border-top:1px solid var(--line)}.process-steps details:last-child{border-bottom:1px solid var(--line)}.process-steps summary{cursor:pointer;align-items:baseline;gap:25px;padding:25px 0;list-style:none;display:flex}.process-steps summary::-webkit-details-marker{display:none}.process-steps summary>span:nth-child(2){letter-spacing:-.045em;flex:1;font-size:23px}.process-steps summary small{font:8px var(--mono);color:#777b72;letter-spacing:.04em;margin-top:12px;display:block}.process-steps summary .plus{font:26px Inter;transition:transform .25s}.process-steps details[open] .plus{transform:rotate(45deg)}.process-steps details p{color:#6c7065;max-width:420px;padding:0 25px 27px 39px;font-size:14px}.process-image{background:#eaebe6;min-height:480px;position:relative;overflow:hidden}.process-image>img{mix-blend-mode:multiply;object-fit:cover;width:100%;height:100%;position:absolute}.process-image>div{backdrop-filter:blur(8px);background:#f5f5f2e0;justify-content:space-between;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.sectors{color:#fff;background:#0f100f;height:760px;min-height:620px;position:relative;overflow:hidden}.sectors>img{object-fit:cover;width:100%;height:100%;position:absolute}.sector-shade{background:linear-gradient(#0007,#0003 40%,#000b 80%);position:absolute;inset:0}.sector-content{padding:40px var(--gutter);flex-direction:column;height:100%;display:flex;position:relative}.sector-content h2{margin-top:auto;font-size:clamp(55px,6.5vw,105px)}.sector-content .section-top{margin-bottom:40px}.sector-bottom{justify-content:space-between;align-items:end;margin-top:36px;margin-bottom:65px;display:flex}.sector-bottom p{max-width:380px;min-height:42px;font-size:15px;line-height:1.35}.sector-tabs{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.sector-tabs button{font:10px var(--mono);color:#bfc2b9;border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;padding:18px 0;transition:color .2s;display:flex}.sector-tabs button[aria-pressed=true]{color:#fff;border-top:2px solid #fff}.sector-tabs button span{font-size:8px}.belief{padding-top:110px;padding-bottom:130px}.belief h2{max-width:1100px;margin-top:60px;font-size:clamp(55px,7.3vw,118px)}.belief h2 span{color:#81857a}.belief>div{max-width:430px;margin-top:50px;margin-left:51%}.belief p{margin-bottom:22px;font-size:16px}.closing{padding:40px var(--gutter) 65px;background:#e1e5d9}.closing>div{justify-content:space-between;align-items:center;gap:30px;margin-top:65px;display:flex}.closing h2{font-size:clamp(45px,5.8vw,92px)}.circle-cta{border:1px solid #9ca591;border-radius:50%;flex-shrink:0;width:120px;height:120px;font-size:50px;transition:background .3s,color .3s,transform .3s}.circle-cta:hover{background:var(--ink);color:#fff;transform:rotate(45deg)}.closing>p{color:#6b7360;margin-top:30px;font-size:14px}footer{color:#e7eae2;padding:70px var(--gutter) 25px;background:#141613}.footer-top{grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:30px;padding-bottom:90px;display:grid}.footer-top>p{letter-spacing:-.04em;font-size:26px;line-height:1.08}.footer-top>div{font:9px var(--mono);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-top>div>.eyebrow{color:#989d90;margin-bottom:10px;font-size:8px}.footer-top>div>button{padding:0;font:11px Inter}.footer-top>div>a:hover{color:#bfcdb3}.footer-location{color:#888f7f;font:9px/1.5 var(--mono);margin-top:24px}.footer-bottom{font:8px var(--mono);color:#aab29e;border-top:1px solid #ffffff20;justify-content:space-between;gap:20px;padding-top:23px;display:flex}.footer-bottom a:hover{color:#fff}dialog{background:var(--paper);width:min(650px,100% - 24px);max-height:92svh;color:var(--ink);border:0;border-radius:3px;padding:0;box-shadow:0 20px 100px #0005}dialog::backdrop{backdrop-filter:blur(10px);background:#050805aa}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.icon-button{width:36px;height:36px;font:30px/1 Inter}.dialog-body{padding:35px 40px 40px}.dialog-body h2{margin-top:25px;margin-bottom:20px;font-size:58px}.dialog-body>p{color:#787e70;max-width:370px;font-size:14px}.dialog-body form{margin-top:30px}.dialog-body label{font-size:11px;display:block}.dialog-body input:not([type=radio]),.dialog-body textarea,.dialog-body select{color:#22271c;resize:vertical;background:0 0;border:0;border-bottom:1px solid #adb5a3;border-radius:0;width:100%;padding:13px 0;font-size:14px;display:block}.dialog-body input::placeholder,.dialog-body textarea::placeholder{color:#8b9184}.form-row{grid-template-columns:1fr 1fr;gap:22px;margin:25px 0;display:grid}.dialog-body fieldset{border:0;flex-wrap:wrap;gap:15px;margin:25px 0;padding:0;display:flex}.dialog-body legend{margin-bottom:12px;font-size:11px}.dialog-body fieldset label{align-items:center;gap:5px;font-size:12px;display:flex}.dialog-body input[type=radio]{accent-color:#242c1b}.dialog-body .button{width:100%;margin-top:12px}.form-note{color:#757d6a!important;margin-top:15px!important;font-size:10px!important;line-height:1.5!important}.result-actions{gap:12px;display:flex}#project-result{margin-top:30px}#project-result h3{margin:16px 0;font-size:28px}#project-result>p{font-size:14px}.page-hero{padding:170px var(--gutter) 70px}.page-hero>.eyebrow{margin-bottom:45px;display:block}.page-hero h1{max-width:1200px;font-size:clamp(55px,7.7vw,120px)}.page-hero h1 span{color:#808579}.page-hero>p{letter-spacing:-.035em;max-width:580px;margin-top:45px;margin-left:51%;font-size:18px;line-height:1.45}.wide-image{margin:0 var(--gutter);height:550px;overflow:hidden}.wide-image img{width:100%;height:100%}.editorial-split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.editorial-split h2{font-size:clamp(38px,4.2vw,64px)}.editorial-split p{letter-spacing:-.03em;max-width:580px;font-size:18px;line-height:1.5}.editorial-split .eyebrow{margin-bottom:28px;display:block}.editorial-split p+p{color:#747c69;margin-top:24px}.faq-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.faq-section h2{font-size:48px}.faq-section details{border-top:1px solid var(--line);padding:24px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;letter-spacing:-.03em;font-size:18px}.faq-section p{color:#6e7663;max-width:500px;padding-top:20px;font-size:14px}.product-detail{padding:140px var(--gutter) 80px;grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;display:grid}.product-detail h1{margin:30px 0;font-size:clamp(45px,5.3vw,80px)}.product-detail p{color:#69715e;max-width:460px;margin-bottom:35px;font-size:16px;line-height:1.5}.product-detail img{mix-blend-mode:multiply;aspect-ratio:1;object-fit:contain;width:100%}.specifications{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.specifications h2{margin-bottom:35px;font-size:42px}.specifications dl{margin:0}.specifications dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding:20px 0;font-size:14px;display:flex}.specifications dt{color:#77806b}.specifications dd{text-align:right;margin:0}.specifications ul{padding:0;list-style:none}.specifications li{border-bottom:1px solid var(--line);padding:17px 0;font-size:16px}.specifications li:before{content:"↗";margin-right:20px}.technical-note{font:11px/1.6 var(--mono);color:#707965;margin-top:25px}.sector-list{padding:30px var(--gutter) 100px}.sector-row{border-top:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;padding:60px 0;display:grid}.sector-row:nth-child(2n)>img{order:2}.sector-row>img{object-fit:cover;width:100%;height:400px}.sector-row h2{margin:25px 0;font-size:50px}.sector-row p{color:#747b69;max-width:500px;font-size:16px}.sector-row .text-link{margin-top:25px}.legal{padding:160px var(--gutter) 120px;max-width:950px;margin:auto}.legal h1{margin:35px 0 50px;font-size:65px}.legal h2{margin:40px 0 15px;font-size:27px}.legal p{color:#626b56;font-size:16px}.legal .eyebrow{color:#7d8570}.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in-view{animation:reveal .8s var(--ease) both}@keyframes reveal{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-focus{0%{opacity:.4;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero-intro{right:6vw}.layer-stack{transform:translate(-50%,-50%)scale(1.3)}}@media (width<=1000px){.desktop-nav{gap:15px;font-size:8px}.wordmark{font-size:26px}.nav-cta{gap:10px;font-size:8px}.hero-intro{width:34%}.section-pad{padding-top:75px;padding-bottom:75px}.lab-layout{gap:40px}.layer-view{min-height:470px}.layer-stack{transform:translate(-50%,-50%)scale(.86)}.process-layout{gap:40px}.product-caption{display:block}.product-caption>span{margin-top:8px;display:block}.process-steps summary>span:nth-child(2){font-size:21px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{margin-top:20px}.page-hero>p{margin-left:40%}.specifications{gap:35px}.sector-row{gap:40px}.sector-row>img{height:350px}}@media (width<=760px){html{scroll-padding-top:76px}.site-header{height:76px;padding:20px}.site-header.scrolled{height:66px}.desktop-nav{display:none}.wordmark{font-size:27px}.brand-symbol{width:25px;height:31px}.mobile-toggle{flex-direction:column;justify-content:center;gap:6px;width:42px;height:38px;padding:9px;display:flex}.mobile-toggle span{background:currentColor;width:24px;height:1px;transition:transform .2s}.mobile-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu-open .site-header{background:var(--paper);color:var(--ink)}.mobile-nav:not([hidden]){z-index:29;background:var(--paper);flex-direction:column;padding:35px 20px;display:flex;position:fixed;inset:76px 0 0}.mobile-nav>a{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:center;gap:20px;padding:26px 0;font-size:20px;display:flex}.mobile-nav>a small{font:9px var(--mono);color:#818975}.mobile-nav>a span{margin-left:auto}.mobile-nav>button{background:var(--ink);color:#fff;text-align:left;font:12px var(--mono);margin-top:35px;padding:20px}.mobile-nav>.eyebrow{margin-top:auto}.hero{height:100svh;min-height:700px}.hero-image{object-position:57% 50%}.hero-intro{width:58%;max-width:300px;top:24%;right:20px}.hero-intro .eyebrow{margin-bottom:20px;font-size:8px}.hero-intro p{font-size:17px;line-height:1.25}.hero-bottom{align-items:end;bottom:82px}.hero h1{letter-spacing:-.06em;font-size:clamp(37px,7.4vw,55px)}.hero-down{flex-shrink:0;width:34px;height:34px;margin-bottom:2px;margin-left:8px;font-size:17px}.hero-caption{gap:20px;font-size:7px;bottom:26px}.hero-caption span:last-child{text-align:right}.manifesto-intro{min-height:650px;padding-top:30px;padding-bottom:45px}.intro-top .eyebrow{font-size:8px}.manifesto-intro h2{margin:120px 0 95px;font-size:clamp(43px,8.4vw,65px)}.registration-grid{inset:105px 20px 250px}.intro-bottom{grid-template-columns:1fr 45px;gap:25px}.intro-bottom>.eyebrow{grid-column:1/-1;font-size:9px}.intro-bottom p{font-size:14px}.round-link{width:42px;height:42px;font-size:20px}.section-pad{padding:60px 20px}.section-top{margin-bottom:42px}.section-top>.eyebrow{font-size:8px}.section-top>.text-link{gap:15px;font-size:9px}.lab-layout{grid-template-columns:1fr;gap:35px}.lab-layout h2{font-size:55px}.lab-layout>div>p{font-size:14px}.layer-tabs{gap:5px;margin-top:30px}.layer-tabs button{padding:11px 12px;font-size:9px}#layer-panel{min-height:120px}.layer-view{min-height:400px}.layer-stack{transform:translate(-50%,-50%)scale(.95)}.statement>p{margin-bottom:65px;font-size:31px}.principles{grid-template-columns:1fr;gap:36px}.principles>div{grid-template-columns:1fr 1fr;gap:18px;display:grid}.principles .eyebrow{grid-column:1/-1}.principles h3{margin:6px 0;font-size:26px}.principles p{align-self:center;font-size:12px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{font-size:53px}.section-heading p{margin:24px 0 0;font-size:14px}.section-heading p br{display:none}.product-grid{grid-template-columns:1fr;gap:40px}.product-image{aspect-ratio:1.13}.product-caption{margin-top:15px;display:flex}.product-caption h3{font-size:19px}.product-caption>span{margin:0;font-size:8px}.factory-banner{height:560px;min-height:0;max-height:none}.factory-banner>img{object-position:60% center}.factory-overlay{bottom:35px}.factory-overlay .eyebrow{font-size:8px}.factory-overlay h2{font-size:46px}.factory-overlay .button{margin-top:27px;position:static}.process h2{margin-bottom:40px;font-size:52px}.process-layout{grid-template-columns:1fr;gap:35px}.process-steps summary{gap:20px;padding:23px 0}.process-steps summary>span:nth-child(2){font-size:23px}.process-image{min-height:360px}.sectors{height:730px;min-height:0}.sector-content{padding:30px 20px}.sector-content .section-top{gap:12px}.sector-content h2{font-size:57px}.sector-bottom{margin-top:25px;margin-bottom:35px;display:block}.sector-bottom p{min-height:58px;font-size:14px}.sector-bottom .button{margin-top:22px}.sector-tabs{grid-template-columns:1fr 1fr;gap:0 25px}.sector-tabs button{padding:17px 0;font-size:9px}.belief h2{margin-top:40px;font-size:clamp(49px,9.3vw,72px)}.belief>div{max-width:410px;margin-top:40px;margin-left:0}.belief p{font-size:15px}.closing{padding:30px 20px 45px}.closing>div{align-items:end;gap:20px;margin-top:45px}.closing h2{font-size:39px;line-height:1.07}.circle-cta{width:60px;height:60px;font-size:28px}.closing>p{margin-top:23px;font-size:12px}footer{padding:50px 20px 25px}.footer-top{gap:35px 18px;padding-bottom:50px}.footer-top>p{font-size:23px}.footer-top>div{gap:17px;font-size:8px}.footer-top>div>.eyebrow{font-size:7px}.footer-top>div>button{font-size:10px}.footer-location{font-size:8px}.footer-bottom{grid-template-columns:1fr 1fr;row-gap:24px;font-size:7px;display:grid}.footer-bottom>:nth-child(2n){text-align:right}.dialog-body{padding:28px 24px}.dialog-body h2{font-size:49px}.dialog-top{padding:15px 20px}.dialog-top .eyebrow{font-size:8px}.form-row{gap:15px}.form-row select{font-size:12px}.result-actions{flex-direction:column;gap:0}.page-hero{padding:140px 20px 60px}.page-hero>.eyebrow{margin-bottom:35px;font-size:9px}.page-hero h1{font-size:clamp(49px,9.5vw,73px)}.page-hero>p{max-width:500px;margin:30px 0 0;font-size:16px}.wide-image{height:350px;margin:0 20px}.editorial-split{grid-template-columns:1fr;gap:35px}.editorial-split h2{font-size:43px}.editorial-split p{font-size:16px}.faq-section{grid-template-columns:1fr;gap:40px}.faq-section h2{font-size:44px}.faq-section summary{font-size:16px}.product-detail{grid-template-columns:1fr;gap:15px;padding:130px 20px 40px}.product-detail h1{max-width:500px;font-size:54px}.product-detail p{font-size:15px}.product-detail img{aspect-ratio:1.1}.specifications{grid-template-columns:1fr;gap:50px}.specifications h2{font-size:37px}.specifications dl>div{gap:16px;font-size:12px}.sector-list{padding:10px 20px 60px}.sector-row{grid-template-columns:1fr;gap:35px;padding:40px 0}.sector-row:nth-child(2n)>img{order:0}.sector-row>img{height:300px}.sector-row h2{font-size:43px}.sector-row p{font-size:15px}.legal{padding:135px 20px 80px}.legal h1{font-size:49px}.legal p{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-image,.reveal.in-view{animation:none}}.hero-intro{text-shadow:0 1px 16px #000,0 1px 3px #0009}.hero-intro .eyebrow{color:#e4e7de}.hero-intro p span{color:#d0d3ca}@media (width>=761px){.hero-shade{background:radial-gradient(28% 28% at 84% 43%,#0006,#0000),linear-gradient(#0003 0%,#0000 26%,#0002 56%,#0007 100%)}}.product-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}.product-filters button{font:9px var(--mono);border:1px solid var(--line);border-radius:2px;padding:12px 17px}.product-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.product-filters>.eyebrow{color:var(--muted);margin-left:auto}@media (width<=760px){.product-filters{gap:6px}.product-filters button{padding:10px 12px;font-size:8px}.product-filters>.eyebrow{width:100%;margin:10px 0 0;font-size:8px}}
