:root{--carbon:#0f0e0c;--graphite:#1c1a17;--bone:#f2ede4;--paper:#e4dacb;--kraft:#b8875a;--kraft-deep:#7a5634;--dieline:#e4472b;--dieline-soft:#f2775e;--moss:#6f7f5e;--mute:#8a847a;--f-display:"Instrument Serif", "Times New Roman", serif;--f-body:"Inter Tight", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(20px, 4vw, 64px);--nav-h:68px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--carbon);color:var(--bone);font:400 17px/1.55 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (min-width:1024px){body{font-size:18px}}img,canvas,svg{max-width:100%;display:block}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--dieline);outline-offset:3px}::selection{background:var(--dieline);color:var(--carbon)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.display{font-family:var(--f-display);letter-spacing:-.012em;font-weight:400;line-height:.95}.display em{font-style:italic}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.5}.h2{font-size:clamp(2.6rem,6.2vw,6.6rem)}.eyebrow{color:var(--mute);margin-bottom:1.4rem}.eyebrow:before{content:"";vertical-align:middle;background:var(--dieline);width:18px;height:1px;margin-right:10px;display:inline-block}.container{width:min(1440px, 100% - 2 * var(--pad));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block-start:clamp(96px,16vh,200px);padding-block-end:clamp(96px,16vh,200px)}.skip-link{z-index:1000;background:var(--bone);color:var(--carbon);padding:10px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.split-line{margin-bottom:-.08em;padding-bottom:.08em}.btn{cursor:pointer;background:var(--dieline);color:var(--carbon);font:400 13px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease);border:0;border-radius:0;align-items:center;gap:.7em;padding:16px 26px;display:inline-flex}.btn span{transition:transform .3s var(--ease)}.btn:hover{background:var(--bone)}.btn:hover span{transform:translate(4px)}.btn--small{padding:12px 16px;font-size:12px}.nav{z-index:50;height:var(--nav-h);padding-inline:var(--pad);transition:transform .5s var(--ease), background .4s, backdrop-filter .4s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px);background:#0f0e0cb8}.nav.is-hidden{transform:translateY(-100%)}.nav__logo{font:600 15px/1 var(--f-body);letter-spacing:.22em;align-items:center;gap:10px;display:flex}.nav__logo svg{fill:none;width:22px;height:22px;stroke:var(--bone);stroke-width:1.4px}.nav__logo .accent{stroke:var(--dieline)}.nav__links{gap:32px;display:flex}.nav__links a{color:var(--mute);padding-block-start:6px;padding-block-end:6px;transition:color .3s;position:relative}.nav__links a:after{content:"";background:var(--dieline);transform-origin:0;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover{color:var(--bone)}.nav__links a:hover:after{transform:scaleX(1)}@media (max-width:899px){.nav__links{display:none}}.preloader{display:none}.js:not(.rm) .preloader{z-index:200;background:var(--carbon);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.preloader__dieline{width:min(46vw,240px);overflow:visible}.preloader__dieline path{stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.pl-cut{stroke:var(--bone);stroke-width:1.2px}.pl-crease{stroke:var(--dieline);stroke-width:1px;stroke-dasharray:.02 .015!important}.preloader__meta{left:var(--pad);right:var(--pad);bottom:var(--pad);color:var(--mute);justify-content:space-between;display:flex;position:absolute}.preloader__count{color:var(--bone);font-size:14px}.is-loading{overflow:hidden}.grain{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.crop-marks{pointer-events:none;z-index:3;position:absolute;top:clamp(14px,2.2vw,32px);bottom:clamp(14px,2.2vw,32px);left:clamp(14px,2.2vw,32px);right:clamp(14px,2.2vw,32px)}.crop-marks i{border:0 solid var(--dieline);width:18px;height:18px;position:absolute}.crop-marks i:first-child{border-top-width:1px;border-left-width:1px;top:0;left:0}.crop-marks i:nth-child(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.crop-marks i:nth-child(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.crop-marks i:nth-child(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.crease-line{height:1px;margin-top:clamp(64px,10vh,120px);position:relative}.crease-line i{background:var(--dieline);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0}.crease-line:before,.crease-line:after{content:"";background:var(--dieline);width:1px;height:13px;position:absolute;top:-6px}.crease-line:before{left:0}.crease-line:after{right:0}.vignette{pointer-events:none;z-index:1;background:radial-gradient(120% 90% at 50% 55%,#0000 45%,#0f0e0cbf 100%),linear-gradient(#0f0e0c8c,#0000 22% 78%,#0f0e0c99);position:absolute;top:0;bottom:0;left:0;right:0}.vignette--strong{background:linear-gradient(90deg,#0f0e0ce0 0%,#0f0e0c8c 34%,#0000 60%),linear-gradient(#0f0e0c80,#0000 25% 70%,#0f0e0cd9)}.cursor{display:none}@media (hover:hover) and (pointer:fine){.js:not(.rm) .cursor{z-index:150;pointer-events:none;background:var(--bone);mix-blend-mode:difference;width:10px;height:10px;transition:width .35s var(--ease), height .35s var(--ease), margin .35s var(--ease), background .35s;opacity:0;border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.js:not(.rm) .cursor.is-active{opacity:1}.js:not(.rm) .cursor.is-label{background:var(--dieline);mix-blend-mode:normal;width:78px;height:78px;margin:-39px 0 0 -39px}.cursor__label{color:var(--carbon);opacity:0;font-size:11px;transition:opacity .2s}.cursor.is-label .cursor__label{opacity:1;transition-delay:.1s}}.seq-stage{height:100vh;height:100svh;position:relative;overflow:hidden}.seq-media{background:#262522;position:absolute;top:0;bottom:0;left:0;right:0}.seq-canvas,.seq-fallback{object-fit:cover;width:100%;height:100%}.seq-canvas{display:none}.js:not(.rm) .seq-canvas{display:block}.js:not(.rm) .seq-fallback{display:none}@media (max-aspect-ratio:1){.js:not(.rm) .seq-stage>.seq-media{top:auto;bottom:auto;left:0;right:0;top:var(--media-top,50%);aspect-ratio:1;background:0 0;width:100%;max-height:62svh;margin-inline-start:auto;margin-inline-end:auto;translate:0 -50%;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.js:not(.rm) .seq-stage>.vignette{display:none}}.hero__stage{isolation:isolate}.hero__title{z-index:4;text-align:center;pointer-events:none;text-shadow:0 2px 28px #0f0e0c8c,0 1px 3px #0f0e0c59;font-size:clamp(3.4rem,11vw,13rem);line-height:.88;position:absolute;top:34%;left:0;right:0;translate:0 -50%}.hero__line{padding:.04em .1em .1em;display:block;overflow:hidden}.hero__line>span{will-change:transform;display:inline-block}.hero__line em{color:var(--bone)}.hero__lede{left:var(--pad);z-index:4;max-width:30ch;color:var(--paper);font-size:15px;position:absolute;bottom:clamp(24px,5vh,56px)}.hero__meta{right:var(--pad);z-index:4;color:var(--mute);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:clamp(24px,5vh,56px)}.hero__scroll{z-index:4;color:var(--mute);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;translate:-50%}.hero__scroll i{background:#f2ede426;width:1px;height:52px;position:relative;overflow:hidden}.hero__scroll i:after{content:"";background:var(--dieline);transform-origin:top;animation:crease-draw 2.2s var(--ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes crease-draw{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero__specs{display:none}.js:not(.rm) .hero__specs{display:block}.hero__specs li{left:var(--x);top:var(--y);z-index:4;color:var(--paper);white-space:nowrap;opacity:0;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;translate:-100% -50%}.hero__specs li:after{content:"";background:var(--dieline);width:36px;height:1px}.hero__specs li.is-right{flex-direction:row-reverse;translate:0 -50%}.hero .crop-marks{inset:calc(var(--nav-h) + 8px) var(--pad) clamp(18px, 3vh, 32px)}@media (max-aspect-ratio:1){.hero{--media-top:54%}.hero__title{font-size:clamp(3.2rem,17vw,7rem);top:38%}.hero__specs{display:none!important}.hero__meta{display:none}.hero__lede{right:var(--pad);text-align:center;max-width:none;font-size:14px;bottom:112px}}.manifesto__text{max-width:20ch;font-size:clamp(2rem,4.6vw,5rem);line-height:1.04}.manifesto__text .word{color:#f2ede438}:root:-webkit-any(.rm,:not(.js)) .manifesto__text .word{color:inherit}:root:is(.rm,:not(.js)) .manifesto__text .word{color:inherit}@media (min-width:1024px){.manifesto__text{max-width:22ch;margin-left:12vw}}.products{padding-block-start:clamp(80px,12vh,140px);padding-block-end:clamp(80px,12vh,140px);position:relative}.products__head{grid-template-columns:1fr auto;align-items:end;gap:12px 32px;margin-bottom:clamp(32px,6vh,64px);display:grid}.products__head .eyebrow{grid-column:1/-1;margin-bottom:0}.products__progress{color:var(--mute)}.products__current{color:var(--bone)}.products__track{width:min(1440px, 100% - 2 * var(--pad));grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(28px,3vw,48px);margin-inline-start:auto;margin-inline-end:auto;display:grid}.card{perspective:1200px}.card__media{aspect-ratio:16/10;background:var(--carbon);transform-style:preserve-3d;will-change:transform;position:relative;overflow:hidden}.card__media img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transition:transform 1.2s var(--ease)}.card__body{padding-top:22px}.card__index{color:var(--dieline-soft);margin-bottom:10px}.card__title{margin-bottom:12px;font-size:clamp(2rem,3vw,3.2rem)}.card__text{color:var(--paper);max-width:44ch;font-size:16px}.card__spec{border-top:1px solid #f2ede424;grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 28px;margin-top:18px;padding-top:14px;font-size:11px;display:grid}.card__spec dt{color:var(--mute)}.card__spec dd{color:var(--bone)}.js:not(.rm) .products{padding-block-start:0;padding-block-end:0}.js:not(.rm) .products__pin{height:100vh;height:100svh;padding-top:calc(var(--nav-h) * .6);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.js:not(.rm) .products__track{width:max-content;padding-inline:var(--pad) 10vw;gap:clamp(28px,4vw,72px);margin:0;display:flex}.js:not(.rm) .card{flex:none;width:clamp(300px,40vw,640px)}.js:not(.rm) .card__media img{width:116%;max-width:none;margin-left:-8%}@media (hover:hover) and (min-width:900px){.js:not(.rm) .card__spec{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(8px)}.js:not(.rm) .card:hover .card__spec,.js:not(.rm) .card:focus-within .card__spec{opacity:1;transform:none}}@media (max-width:767px){.js:not(.rm) .card{width:84vw}.card__media{aspect-ratio:4/3}.card__spec{grid-template-columns:repeat(2,auto)}}@media (max-height:760px) and (min-width:768px){.js:not(.rm) .card{width:clamp(300px,34vw,560px)}.js:not(.rm) .card__text{display:none}}.unbox__head{left:var(--pad);top:calc(var(--nav-h) + 3vh);z-index:4;max-width:34rem;position:absolute}.unbox__lede{color:var(--paper);max-width:30ch;margin-top:1rem}.unbox__caption{display:none}.hotspots{z-index:3;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hotspot{visibility:hidden;position:absolute;top:0;left:0}.hotspot__dot{border:1px solid var(--dieline);background:#0f0e0c8c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-13px;left:-13px;box-shadow:0 0 0 6px #e4472b26}.hotspot__dot b{color:var(--bone);letter-spacing:0;font-size:10px;font-weight:400}.hotspot__line{background:var(--bone);transform-origin:0;width:clamp(40px,7vw,110px);height:1px;position:absolute;top:0;left:13px}.hotspot__label{-webkit-backdrop-filter:blur(8px);border-left:1px solid var(--dieline);width:15rem;color:var(--paper);background:#0f0e0cb8;gap:4px;padding:12px 14px;font-size:14px;line-height:1.4;display:grid;position:absolute;top:0;left:calc(25px + clamp(40px,7vw,110px));translate:0 -50%}.hotspot__label strong{color:var(--bone);font-weight:400}.hotspot--left .hotspot__line{transform-origin:100%;left:auto;right:13px}.hotspot--left .hotspot__label{border-left:0;border-right:1px solid var(--dieline);text-align:right;left:auto;right:calc(25px + clamp(40px,7vw,110px))}@media (max-aspect-ratio:1){.unbox{--media-top:56%}.unbox__head{right:var(--pad)}.unbox__lede,.js:not(.rm) .hotspot__line,.js:not(.rm) .hotspot__label{display:none}.js:not(.rm) .unbox__caption{left:var(--pad);right:var(--pad);z-index:4;min-height:5.5em;color:var(--paper);gap:10px;font-size:14px;line-height:1.4;display:grid;position:absolute;bottom:clamp(20px,5svh,48px)}.unbox__caption span{border-left:1px solid var(--dieline);padding-left:12px;display:block}.unbox__caption strong{color:var(--bone);font:400 11px/1.5 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;display:block}}.process__panel{left:var(--pad);top:calc(var(--nav-h) + 3vh);z-index:4;width:min(30rem,38vw);position:absolute}.process__steps{margin-top:clamp(24px,5vh,56px);display:grid}.step{grid-area:1/1}.js:not(.rm) .step:not(.is-active){visibility:hidden}.step__num{color:var(--dieline-soft)}.step__title{margin:8px 0 12px;font-size:clamp(2.4rem,4vw,4.2rem)}.step__text{color:var(--paper);max-width:34ch}.step__spec{color:var(--mute);margin-top:14px}.rail{left:var(--pad);right:var(--pad);z-index:4;color:var(--mute);grid-template-columns:repeat(5,1fr);column-gap:10px;display:grid;position:absolute;bottom:clamp(24px,5vh,52px)}.rail li{padding-bottom:14px;transition:color .4s}.rail li:before{content:"0" counter(step) " ";counter-increment:step}.rail{counter-reset:step}.rail li.is-active{color:var(--dieline-soft)}.rail__bar{background:#f2ede42e;height:1px;position:absolute;bottom:0;left:0;right:0}.rail__bar i{background:var(--dieline);transform-origin:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@media (min-aspect-ratio:1) and (max-height:800px){.process__panel{top:calc(var(--nav-h) + 1.5vh)}.process__panel .eyebrow{margin-bottom:.8rem}.process__panel .h2{font-size:clamp(2.2rem,7.5vh,4.4rem)}.process__steps{margin-top:clamp(14px,3vh,28px)}.step__title{margin:4px 0 8px;font-size:clamp(2rem,6vh,3rem)}.step__text{font-size:16px;line-height:1.5}.step__spec{margin-top:10px}}@media (min-aspect-ratio:1) and (max-height:600px){.process__panel .eyebrow{display:none}.step__text{font-size:15px}}@media (max-aspect-ratio:1) and (max-height:700px){.js:not(.rm) .process .seq-stage>.seq-media{max-height:46svh}.process.seq-section{--media-top:66%}}@media (max-aspect-ratio:1){.process{--media-top:60%}.process__panel{width:auto;right:var(--pad)}.process__panel .h2{font-size:clamp(2.2rem,10vw,3.4rem)}.process__steps{margin-top:16px}.step__title{margin:4px 0 6px;font-size:2.2rem}.step__text{font-size:15px}.step__spec{display:none}.rail{letter-spacing:.02em;font-size:9px}.rail li:before{display:none}}.eco{color:var(--carbon)}.eco .eyebrow{color:#0f0e0cad}.eco__stage{width:min(1440px, 100% - 2 * var(--pad));grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,96px);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(96px,14vh,160px);padding-block-end:clamp(96px,14vh,160px);display:grid}.eco__lede{max-width:36ch;margin-top:1.2rem;font-size:17px}.stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(28px,5vh,56px);display:grid}.stat{border-top:1px solid #0f0e0c4d;flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding-top:14px;display:flex}.stat dd{font-size:clamp(2.6rem,4.4vw,4.6rem)}.stat dt{font-size:11px}.eco__frame{position:relative}.eco__frame .seq-media{aspect-ratio:4/3;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;box-shadow:0 40px 80px -30px #0f0e0c8c}.eco__frame .crop-marks{top:-14px;bottom:-14px;left:-14px;right:-14px}.eco__frame .crop-marks i{border-color:var(--carbon)}.eco__frame figcaption{margin-top:16px;font-size:11px}.js:not(.rm) .eco__stage{height:100vh;height:100svh;padding-block:calc(var(--nav-h) + 2vh) 4vh}@media (max-width:899px),(max-aspect-ratio:1){.eco__stage{grid-template-columns:1fr;align-content:center;gap:20px}.eco__lede{display:none}.eco__copy .h2{font-size:clamp(2.1rem,9vw,3.4rem)}.stats{gap:12px;margin-top:18px}.stat dd{font-size:2.2rem}.stat dt{letter-spacing:.04em;font-size:9.5px}.eco__frame .seq-media{aspect-ratio:1;width:auto;max-height:40svh}.eco__frame .crop-marks{top:-8px;bottom:-8px;left:-8px;right:-8px}.eco__frame figcaption{margin-top:10px;font-size:9.5px}}:root:-webkit-any(.rm,:not(.js)) .eco__frame .seq-media{aspect-ratio:16/9;max-height:none}:root:is(.rm,:not(.js)) .eco__frame .seq-media{aspect-ratio:16/9;max-height:none}.industries .h2{margin-bottom:clamp(40px,8vh,96px)}.industries__media{width:min(1440px, 100% - 2 * var(--pad));aspect-ratio:16/9;max-height:82vh;margin-inline-start:auto;margin-inline-end:auto;position:relative;overflow:hidden}.industries__media img{object-fit:cover;width:100%;height:100%}.js:not(.rm) .industries__media img{max-width:none;height:120%;margin-top:-10%}.industries__list{margin-top:clamp(48px,8vh,96px)}.industry{cursor:default;outline-offset:-2px;border-top:1px solid #f2ede424;grid-template-columns:4rem 1fr auto;align-items:baseline;gap:16px;padding-block-start:clamp(18px,3vh,30px);padding-block-end:clamp(18px,3vh,30px);display:grid;position:relative}.industry:last-child{border-bottom:1px solid #f2ede424}.industry:after{content:"";background:var(--dieline);transform-origin:0;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.industry__num{color:var(--mute)}.industry__name{transition:transform .6s var(--ease), color .4s;font-size:clamp(2.4rem,7vw,7.4rem)}.industry__detail{color:var(--dieline-soft);text-align:right;max-width:22ch}@media (hover:hover){.industries__list:hover .industry:not(:hover) .industry__name{color:#f2ede447}.industry:hover:after{transform:scaleX(1)}.industry:focus-visible:after{transform:scaleX(1)}.industry:hover .industry__name{font-style:italic;transform:translate(1.5vw)}.industry:focus-visible .industry__name{font-style:italic;transform:translate(1.5vw)}.industry__detail{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transform:translateY(6px)}.industry:hover .industry__detail{opacity:1;transform:none}.industry:focus-visible .industry__detail{opacity:1;transform:none}}@media (max-width:767px){.industry{grid-template-columns:2.4rem 1fr}.industry__detail{text-align:left;grid-column:2;max-width:none;font-size:10.5px}}.numbers,.quotes{color:var(--carbon)}.numbers .eyebrow,.quotes .eyebrow{color:#5d574e}.numbers__grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:3rem;display:grid}.number{border-top:1px solid #0f0e0c33;flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding-top:20px;display:flex}.number dd{font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,8.5vw,9.5rem);line-height:.9}.number dd small{font-size:.4em}.number dt{color:#4e483f}@media (max-width:899px){.numbers__grid{grid-template-columns:repeat(2,1fr);row-gap:48px}}.quotes{padding-top:0}.quotes__viewport{touch-action:pan-y;margin-top:2rem;overflow:hidden}.quotes__track{width:min(1440px, 100% - 2 * var(--pad));gap:48px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.quote{max-width:34ch}.quote blockquote{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.06}.quote p{color:var(--kraft-deep);margin-top:18px}.js:not(.rm) .quotes__track{width:max-content;padding-left:var(--pad);will-change:transform;gap:clamp(48px,7vw,120px);display:flex}.js:not(.rm) .quote{flex:none;width:clamp(280px,36vw,560px)}.js:not(.rm) .quotes__viewport{cursor:grab;-webkit-user-select:none;user-select:none}.js:not(.rm) .quotes__viewport.is-dragging{cursor:grabbing}.cta{padding-block-start:clamp(120px,18vh,220px);padding-block-end:clamp(120px,18vh,220px);position:relative;overflow:hidden}.cta__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.cta__bg img{object-fit:cover;opacity:.55;width:100%;height:100%}.cta__bg:after{content:"";background:linear-gradient(90deg, #0f0e0ceb 0%, #0f0e0c99 45%, #0f0e0cd9 100%), linear-gradient(to bottom, var(--carbon), transparent 25%, transparent 75%, var(--carbon));position:absolute;top:0;bottom:0;left:0;right:0}.cta__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,120px);display:grid;position:relative}.cta__title{font-size:clamp(3rem,6.4vw,7rem)}.cta__lede{color:var(--paper);max-width:38ch;margin-top:1.4rem}.cta__badges{flex-wrap:wrap;gap:10px;margin-top:2rem;display:flex}.cta__badges span{border:1px solid #f2ede438;padding:8px 12px}@media (max-width:899px){.cta__inner{grid-template-columns:1fr}}.form{-webkit-backdrop-filter:blur(10px);background:#1c1a17e0;border:1px solid #f2ede414;padding:clamp(24px,3vw,44px);position:relative}.form__grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.field{align-content:start;gap:8px;display:grid}.field--wide{grid-column:1/-1}.field label{font:400 11px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper)}.field .optional{color:var(--mute);margin-left:6px;font-size:10px}.field input,.field select,.field textarea{background:var(--carbon);border:1px solid #f2ede429;border-radius:0;width:100%;padding:13px 14px;font-size:16px;transition:border-color .3s}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mute) 50%), linear-gradient(135deg, var(--mute) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.field textarea{resize:vertical;min-height:110px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#f2ede457}.field input:focus-visible{outline:2px solid var(--dieline);outline-offset:0;border-color:#0000}.field select:focus-visible{outline:2px solid var(--dieline);outline-offset:0;border-color:#0000}.field textarea:focus-visible{outline:2px solid var(--dieline);outline-offset:0;border-color:#0000}.field.is-invalid input,.field.is-invalid select{border-color:var(--dieline-soft)}.field__error{min-height:1.2em;color:var(--dieline-soft);font-size:13px}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.form__note{color:var(--mute)}.form__success{text-align:center;background:var(--graphite);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.form__success[hidden]{display:none}.form__success h3{font-size:clamp(2.2rem,4vw,3.6rem)}.form__success p{color:var(--paper);max-width:30ch}.success-box{width:120px;margin-bottom:8px;overflow:visible}.success-box path{fill:none;stroke:var(--kraft);stroke-width:1.5px;stroke-linejoin:round}.success-box .sb-lid{transform-origin:60px 45px;transform-box:view-box}.success-box .sb-strip{stroke:var(--dieline);stroke-width:2.5px}@media (max-width:599px){.form__grid{grid-template-columns:1fr}}.footer{padding-top:clamp(80px,12vh,140px);overflow:hidden}.footer__cols{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer__label{color:var(--mute);margin-bottom:14px}.footer__cols li{color:var(--paper);margin-bottom:6px}.footer__cols a{transition:color .3s}.footer__cols a:hover{color:var(--dieline-soft)}@media (max-width:767px){.footer__cols{grid-template-columns:1fr 1fr}}.wordmark{text-align:center;margin-top:clamp(64px,10vh,120px);line-height:.76;position:relative}.wordmark span{letter-spacing:-.02em;color:var(--bone);font-size:25.5vw;display:block}.wordmark__crease{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.wordmark__crease line{stroke:var(--dieline);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.footer__legal{color:var(--mute);border-top:1px solid #f2ede41f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-block-start:28px;padding-block-end:28px;display:flex}:root:-webkit-any(.rm,:not(.js)) .seq-stage{height:auto;padding:calc(var(--nav-h) + 40px) var(--pad) 64px;flex-direction:column;gap:32px;display:flex;overflow:visible}:root:is(.rm,:not(.js)) .seq-stage{height:auto;padding:calc(var(--nav-h) + 40px) var(--pad) 64px;flex-direction:column;gap:32px;display:flex;overflow:visible}:root:-webkit-any(.rm,:not(.js)) .seq-stage>.seq-media{aspect-ratio:16/9;order:2;position:relative}:root:is(.rm,:not(.js)) .seq-stage>.seq-media{aspect-ratio:16/9;order:2;position:relative}:root:-webkit-any(.rm,:not(.js)) .seq-stage>.vignette{display:none}:root:is(.rm,:not(.js)) .seq-stage>.vignette{display:none}:root:-webkit-any(.rm,:not(.js)) .seq-stage>.crop-marks{display:none}:root:is(.rm,:not(.js)) .seq-stage>.crop-marks{display:none}:root:-webkit-any(.rm,:not(.js)) .hero__scroll{display:none}:root:is(.rm,:not(.js)) .hero__scroll{display:none}:root:-webkit-any(.rm,:not(.js)) :-webkit-any(.hero__title,.hero__lede,.hero__meta,.unbox__head,.process__panel,.rail){width:auto;max-width:none;position:static;translate:none}:root:is(.rm,:not(.js)) :is(.hero__title,.hero__lede,.hero__meta,.unbox__head,.process__panel,.rail){width:auto;max-width:none;position:static;translate:none}:root:-webkit-any(.rm,:not(.js)) .hero__title{text-align:left}:root:is(.rm,:not(.js)) .hero__title{text-align:left}:root:-webkit-any(.rm,:not(.js)) .hero__meta{order:3;align-items:flex-start}:root:is(.rm,:not(.js)) .hero__meta{order:3;align-items:flex-start}:root:-webkit-any(.rm,:not(.js)) .hero__lede{order:3}:root:is(.rm,:not(.js)) .hero__lede{order:3}:root:-webkit-any(.rm,:not(.js)) .rail{order:3}:root:is(.rm,:not(.js)) .rail{order:3}:root:-webkit-any(.rm,:not(.js)) .process__steps{gap:40px}:root:is(.rm,:not(.js)) .process__steps{gap:40px}:root:-webkit-any(.rm,:not(.js)) .step{grid-area:auto}:root:is(.rm,:not(.js)) .step{grid-area:auto}:root:-webkit-any(.rm,:not(.js)) .unbox .seq-media{aspect-ratio:auto;background:0 0}:root:is(.rm,:not(.js)) .unbox .seq-media{aspect-ratio:auto;background:0 0}:root:-webkit-any(.rm,:not(.js)) .unbox .seq-fallback{aspect-ratio:16/9;height:auto}:root:is(.rm,:not(.js)) .unbox .seq-fallback{aspect-ratio:16/9;height:auto}:root:-webkit-any(.rm,:not(.js)) .hotspots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px;display:grid;position:static}:root:is(.rm,:not(.js)) .hotspots{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:28px;display:grid;position:static}:root:-webkit-any(.rm,:not(.js)) .hotspot{visibility:visible;align-items:flex-start;gap:12px;display:flex;position:static}:root:is(.rm,:not(.js)) .hotspot{visibility:visible;align-items:flex-start;gap:12px;display:flex;position:static}:root:-webkit-any(.rm,:not(.js)) .hotspot__dot{flex:none;position:static}:root:is(.rm,:not(.js)) .hotspot__dot{flex:none;position:static}:root:-webkit-any(.rm,:not(.js)) .hotspot__line{display:none}:root:is(.rm,:not(.js)) .hotspot__line{display:none}:root:-webkit-any(.rm,:not(.js)) .hotspot__label{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;padding:0;position:static;translate:none}:root:is(.rm,:not(.js)) .hotspot__label{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:auto;padding:0;position:static;translate:none}:root:-webkit-any(.rm,:not(.js)) [data-bg=graphite]{background:var(--graphite)}:root:is(.rm,:not(.js)) [data-bg=graphite]{background:var(--graphite)}:root:-webkit-any(.rm,:not(.js)) [data-bg=kraft]{background:var(--kraft)}:root:is(.rm,:not(.js)) [data-bg=kraft]{background:var(--kraft)}:root:-webkit-any(.rm,:not(.js)) [data-bg=bone]{background:var(--bone)}:root:is(.rm,:not(.js)) [data-bg=bone]{background:var(--bone)}
