*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}html:focus-within{scroll-behavior:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;overflow-wrap:break-word}p{overflow-wrap:break-word}address{font-style:normal}table{border-collapse:collapse}:target{scroll-margin-top:6rem}::selection{color:#fff;background:#f4511e}@supports (scrollbar-color:red blue){html{scrollbar-color:#f4511e8c #111;scrollbar-width:thin}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:#f4511e80;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f4511e}body{color:#f2f2f2;letter-spacing:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,.92rem + .16vw,1.05rem);font-weight:400;line-height:1.7}.u-display{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2.6rem,1.3rem + 5.6vw,6.75rem);font-weight:700;line-height:.92}.u-label{letter-spacing:.24em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1}.u-body{color:#9a9a9a;text-wrap:pretty;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,.92rem + .16vw,1.05rem);font-weight:400;line-height:1.7}.section-label{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.section-label:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.section-label--index{font-variant-numeric:tabular-nums}.section-title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:#fff;margin-bottom:1.5rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2.1rem,1.2rem + 3.8vw,4.5rem);font-weight:700;line-height:.92}.section-title em{color:#f4511e;font-style:normal}.section-title .thin{color:#9a9a9a;font-weight:300}.section-lead{color:#9a9a9a;text-wrap:pretty;max-width:46ch;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.02rem,.95rem + .4vw,1.3rem);font-weight:400;line-height:1.65}.section-body{color:#9a9a9a;text-wrap:pretty;max-width:52ch;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,.92rem + .16vw,1.05rem);font-weight:400;line-height:1.7}.section-body+.section-body{margin-top:1.1rem}.line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.line__inner{will-change:transform;display:block}[data-split] .line__inner{transform:translateY(0)}.js-anim [data-split]:not(.is-revealed) .line__inner{transform:translateY(110%)}.text-orange{color:#f4511e}.text-muted{color:#9a9a9a}.text-white{color:#fff}.mono{letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.78rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--c-bg:#202020;--c-bg-alt:#292929;--c-bg-deep:#111;--c-white:#fff;--c-white-soft:#f2f2f2;--c-orange:#f4511e;--c-orange-bright:#ff5a1f;--c-gray:#9a9a9a;--c-border:#ffffff1f;--c-glow:#f4511e59;--header-h:86px;--gutter:clamp(1.25rem, 4.5vw, 5rem);--mx:0;--my:0;--scroll:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background-color:#202020}body{overscroll-behavior-y:none;position:relative;overflow-x:hidden}body.is-locked{height:100vh;overflow:hidden}@media (hover:hover) and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select,body.has-custom-cursor [role=button]{cursor:none}}.skip-link{letter-spacing:.24em;text-transform:uppercase;z-index:100;color:#fff;background:#f4511e;padding:.9rem 1.5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:50%;transform:translate(-50%,-120%)}.skip-link:focus-visible{outline:none;transform:translate(-50%)}.webgl{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;right:0}.webgl.is-ready{opacity:1}.no-webgl .webgl{display:none}.grain{z-index:3;pointer-events:none;opacity:.4;mix-blend-mode:overlay;will-change:transform;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='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");animation:6s steps(6,end) infinite grain-drift;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@media (max-width:767px){.grain{display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}@keyframes grain-drift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}.geo-field{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.geo-field svg{stroke:#f4511e;fill:none;opacity:.22;will-change:transform;position:absolute}.geo-field__tr{width:46vw;max-width:680px;top:-6vh;right:-8vw}.geo-field__bl{opacity:.14;width:40vw;max-width:560px;bottom:-10vh;left:-10vw}@media (max-width:767px){.geo-field__tr{width:88vw;right:-30vw}.geo-field__bl{display:none}}.scroll-progress{z-index:61;pointer-events:none;background:#ffffff0f;width:100%;height:2px;position:fixed;top:0;left:0}.scroll-progress__bar{transform-origin:0;background:linear-gradient(90deg,#f4511e,#ff5a1f);width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 14px #f4511e59}main{z-index:1;position:relative}.section{padding-block-start:clamp(5rem,11vh,10.5rem);padding-block-end:clamp(5rem,11vh,10.5rem);position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js-anim [data-split] .line__inner{transform:none!important}}.container{width:100%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.container--wide{max-width:1720px}.container--text{max-width:720px}.bleed{width:100vw;margin-left:50%;transform:translate(-50%)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.25rem,2.6vw,2.5rem);display:grid}@media (max-width:1439px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:767px){.grid{grid-template-columns:minmax(0,1fr)}}.col-1{grid-column:span 1}@media (max-width:1439px){.col-1{grid-column:span 1}}@media (max-width:767px){.col-1{grid-column:1/-1}}.col-2{grid-column:span 2}@media (max-width:1439px){.col-2{grid-column:span 2}}@media (max-width:767px){.col-2{grid-column:1/-1}}.col-3{grid-column:span 3}@media (max-width:1439px){.col-3{grid-column:span 3}}@media (max-width:767px){.col-3{grid-column:1/-1}}.col-4{grid-column:span 4}@media (max-width:1439px){.col-4{grid-column:span 4}}@media (max-width:767px){.col-4{grid-column:1/-1}}.col-5{grid-column:span 5}@media (max-width:1439px){.col-5{grid-column:span 5}}@media (max-width:767px){.col-5{grid-column:1/-1}}.col-6{grid-column:span 6}@media (max-width:1439px){.col-6{grid-column:span 6}}@media (max-width:767px){.col-6{grid-column:1/-1}}.col-7{grid-column:span 7}@media (max-width:1439px){.col-7{grid-column:span 6}}@media (max-width:767px){.col-7{grid-column:1/-1}}.col-8{grid-column:span 8}@media (max-width:1439px){.col-8{grid-column:span 6}}@media (max-width:767px){.col-8{grid-column:1/-1}}.col-9{grid-column:span 9}@media (max-width:1439px){.col-9{grid-column:span 6}}@media (max-width:767px){.col-9{grid-column:1/-1}}.col-10{grid-column:span 10}@media (max-width:1439px){.col-10{grid-column:span 6}}@media (max-width:767px){.col-10{grid-column:1/-1}}.col-11{grid-column:span 11}@media (max-width:1439px){.col-11{grid-column:span 6}}@media (max-width:767px){.col-11{grid-column:1/-1}}.col-12{grid-column:span 12}@media (max-width:1439px){.col-12{grid-column:span 6}}@media (max-width:767px){.col-12{grid-column:1/-1}}.start-1{grid-column-start:1}@media (max-width:1439px){.start-1{grid-column-start:auto}}.start-2{grid-column-start:2}@media (max-width:1439px){.start-2{grid-column-start:auto}}.start-3{grid-column-start:3}@media (max-width:1439px){.start-3{grid-column-start:auto}}.start-4{grid-column-start:4}@media (max-width:1439px){.start-4{grid-column-start:auto}}.start-5{grid-column-start:5}@media (max-width:1439px){.start-5{grid-column-start:auto}}.start-6{grid-column-start:6}@media (max-width:1439px){.start-6{grid-column-start:auto}}.start-7{grid-column-start:7}@media (max-width:1439px){.start-7{grid-column-start:auto}}.start-8{grid-column-start:8}@media (max-width:1439px){.start-8{grid-column-start:auto}}.start-9{grid-column-start:9}@media (max-width:1439px){.start-9{grid-column-start:auto}}.start-10{grid-column-start:10}@media (max-width:1439px){.start-10{grid-column-start:auto}}.start-11{grid-column-start:11}@media (max-width:1439px){.start-11{grid-column-start:auto}}.start-12{grid-column-start:12}@media (max-width:1439px){.start-12{grid-column-start:auto}}.stack{flex-direction:column;display:flex}.stack--sm{gap:.75rem}.stack--md{gap:1.5rem}.stack--lg{gap:2.75rem}.row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.header{z-index:60;width:100%;height:var(--header-h);border-bottom:1px solid #0000;align-items:center;transition:height .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .45s cubic-bezier(.22,1,.36,1),backdrop-filter .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0}.header.is-stuck{-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#202020c7;border-bottom-color:#ffffff1f;height:68px}.header.is-hidden{transform:translateY(-100%)}.header{will-change:transform;transform:translateY(0)}body.menu-open .header{z-index:71;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.header__inner{justify-content:space-between;align-items:center;gap:2rem;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);display:flex}.header__actions{align-items:center;gap:1.25rem;display:flex}.logo{letter-spacing:-.035em;text-transform:uppercase;color:#fff;align-items:center;gap:.7rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.32rem;font-weight:700;line-height:1;display:inline-flex}.logo:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.logo__mark{flex:none;width:30px;height:30px;overflow:visible}.logo__mark .mark-bg{fill:#f4511e;transition:fill .22s cubic-bezier(.22,1,.36,1)}.logo__mark .mark-fg{fill:#fff}.logo__mark .mark-ring{stroke:#f4511e;fill:none;stroke-width:2px;opacity:0;transform-origin:50%}.logo__word{display:inline-block;overflow:hidden}.logo__dot{color:#f4511e}@media (hover:hover) and (pointer:fine){.logo:hover .logo__mark .mark-bg{fill:#ff5a1f}}.nav{align-items:center;gap:clamp(1.25rem,2.4vw,2.6rem);display:flex}@media (max-width:1439px){.nav{display:none}}.nav__link{letter-spacing:.24em;text-transform:uppercase;color:#f2f2f2;padding:.4rem 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;transition:color .22s cubic-bezier(.22,1,.36,1);position:relative}.nav__link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.nav__link:after{content:"";transform-origin:100%;background:#f4511e;width:100%;height:1px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:#fff}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}}.nav__link.is-active{color:#f4511e}.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.burger{--burger-size:46px;width:var(--burger-size);height:var(--burger-size);border:1px solid #ffffff1f;border-radius:4px;justify-content:center;align-items:center;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1);display:none;position:relative}.burger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff5a1f}@media (max-width:1439px){.burger{display:inline-flex}}.burger span{background:#fff;width:20px;height:1.5px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1);position:absolute;left:13px}.burger span:first-child{transform:translateY(-5px)}.burger span:nth-child(2){width:13px}.burger span:nth-child(3){transform:translateY(5px)}@media (hover:hover) and (pointer:fine){.burger:hover{border-color:#f4511e}.burger:hover span:nth-child(2){width:20px}}.burger.is-open{border-color:#f4511e}.burger.is-open span:first-child{transform:rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0;width:0}.burger.is-open span:nth-child(3){transform:rotate(-45deg)}.menu{z-index:70;padding:calc(var(--header-h) + 2rem) clamp(1.25rem, 4.5vw, 5rem) 2.5rem;clip-path:inset(0 0 100%);visibility:hidden;background:#111;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu.is-open{visibility:visible}.menu:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 30%,#f4511e24,#0000 62%);width:70%;height:60%;position:absolute;top:-10%;right:-18%}.menu__list{margin:0 0 3rem;padding:0;list-style:none}.menu__item{border-bottom:1px solid #ffffff1f;overflow:hidden}.menu__link{letter-spacing:-.035em;text-transform:uppercase;color:#fff;align-items:baseline;gap:1rem;padding:clamp(.8rem,2.4vh,1.35rem) 0;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2rem,9vw,3.4rem);font-weight:700;line-height:1;transition:color .22s cubic-bezier(.22,1,.36,1),padding-left .45s cubic-bezier(.22,1,.36,1);display:flex}.menu__link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.menu__link span.num{letter-spacing:.14em;color:#f4511e;font-size:.72rem;font-weight:500}@media (hover:hover) and (pointer:fine){.menu__link:hover{color:#f4511e;padding-left:.75rem}}.menu__foot{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.6rem;display:grid}.menu__block h3{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.7rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1}.menu__block a,.menu__block p{color:#f2f2f2;font-size:.875rem;line-height:1.8;transition:color .22s cubic-bezier(.22,1,.36,1);display:block}.menu__block a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}@media (hover:hover) and (pointer:fine){.menu__block:hover a:hover{color:#f4511e}}.menu__socials{flex-wrap:wrap;gap:1rem;display:flex}.menu__socials a{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1}.section--stage{background:0 0;align-items:center;min-height:100vh;display:flex}.section--solid{background:#202020}.section--raised{background:#292929}.section--deep{background:#111}.section--solid,.section--raised,.section--deep{z-index:1}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}@media (max-width:1439px){.section-head{grid-template-columns:minmax(0,1fr);align-items:start}}.section-head--center{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.section-head--center .section-label:before{display:none}.section-head--center .section-lead{max-width:58ch}.stage-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}@media (max-width:1439px){.stage-split{grid-template-columns:minmax(0,1fr);gap:2.5rem}}.stage-split--reverse .stage-split__copy{order:2}.stage-split--reverse .stage-split__void{order:1}@media (max-width:1439px){.stage-split--reverse .stage-split__copy{order:1}.stage-split--reverse .stage-split__void{order:2}}.stage-split__void{pointer-events:none;min-height:58vh;position:relative}@media (max-width:1439px){.stage-split__void{min-height:46vh}}@media (max-width:767px){.stage-split__void{min-height:0}}.divider-angle{background:0 0;height:clamp(60px,9vw,130px);position:relative;overflow:hidden}.divider-angle__shape{background:#f4511e;position:absolute;top:0;bottom:0;left:0;right:0}.divider-angle--down .divider-angle__shape{clip-path:polygon(0 0,100% 0,100% 34%,0 100%)}.divider-angle--up .divider-angle__shape{clip-path:polygon(0 100%,100% 0,100% 100%)}.divider-angle--dark .divider-angle__shape{background:#111}.divider-angle--alt .divider-angle__shape{background:#292929}.spine{background:#ffffff1f;width:1px;display:none;position:absolute;top:0;bottom:0;left:0}@media (min-width:1440px){.spine{display:block}}.spine__tick{background:#f4511e;width:7px;height:7px;position:absolute;top:0;left:-3px;box-shadow:0 0 12px #f4511e59}.scroll-cue{color:#9a9a9a;flex-direction:column;align-items:center;gap:.75rem;display:inline-flex;position:absolute;bottom:clamp(1.5rem,4vh,3rem);left:50%;transform:translate(-50%)}.scroll-cue:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.scroll-cue__text{letter-spacing:.24em;text-transform:uppercase;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.62rem;font-weight:600;line-height:1}.scroll-cue__ring{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;transition:border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:grid}.scroll-cue__ring svg{stroke:currentColor;fill:none;width:11px;height:11px}@media (hover:hover) and (pointer:fine){.scroll-cue:hover{color:#f4511e}.scroll-cue:hover .scroll-cue__ring{border-color:#f4511e}}@media (max-width:767px){.scroll-cue{display:none}}@keyframes cue-bob{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(5px)}}.scroll-cue__ring svg{animation:2.1s cubic-bezier(.65,.05,.36,1) infinite cue-bob}.footer{z-index:1;background:#111;padding-top:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.footer__watermark{letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1px #ffffff12;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(7rem,26vw,24rem);font-weight:700;line-height:.75;position:absolute;bottom:-.22em;left:50%;transform:translate(-50%)}.footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:grid}@media (max-width:1439px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.footer__top{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.footer__brand .logo{margin-bottom:1.25rem;font-size:1.6rem}.footer__blurb{color:#9a9a9a;text-wrap:pretty;max-width:34ch;margin-bottom:1.75rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.footer__col h3{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;border-bottom:1px solid #ffffff1f;margin-bottom:1.35rem;padding-bottom:.85rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1}.footer__col ul{flex-direction:column;gap:.7rem;padding:0;list-style:none;display:flex}.footer__col a,.footer__col address{color:#9a9a9a;font-size:.875rem;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.footer__col a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}@media (hover:hover) and (pointer:fine){.footer__col a:hover{color:#fff;transform:translate(4px)}}.footer__socials{flex-wrap:wrap;gap:.6rem;display:flex}.footer__social{color:#f2f2f2;border:1px solid #ffffff1f;border-radius:4px;place-items:center;width:40px;height:40px;transition:all .22s cubic-bezier(.22,1,.36,1);display:grid}.footer__social:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff5a1f}.footer__social svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:17px;height:17px}@media (hover:hover) and (pointer:fine){.footer__social:hover{color:#fff;background:#f4511e;border-color:#f4511e;transform:translateY(-3px)}}.footer__bottom{color:#9a9a9a;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block-start:1.6rem;padding-block-end:1.6rem;font-size:.875rem;display:flex;position:relative}.footer__bottom a{color:#9a9a9a}.footer__bottom a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}@media (hover:hover) and (pointer:fine){.footer__bottom a:hover{color:#f4511e}}.footer__legal{flex-wrap:wrap;gap:1.5rem;display:flex}.footer .container{z-index:1}.to-top{letter-spacing:.24em;text-transform:uppercase;color:#fff;align-items:center;gap:.6rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.to-top:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.to-top__icon{border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .22s cubic-bezier(.22,1,.36,1);display:grid}.to-top__icon svg{stroke:currentColor;fill:none;width:11px;height:11px}@media (hover:hover) and (pointer:fine){.to-top:hover{color:#f4511e}.to-top:hover .to-top__icon{border-color:#f4511e;transform:translateY(-3px)}}.btn{--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff38;letter-spacing:.24em;text-transform:uppercase;min-height:54px;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);isolation:isolate;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 1.9rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;transition:color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.btn:before{content:"";z-index:-1;background:#f4511e;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(101%)}.btn__icon{stroke:currentColor;fill:none;stroke-width:1.6px;flex:none;width:14px;height:14px;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.btn:hover{color:#fff;border-color:#f4511e}.btn:hover:before{transform:translateY(0)}.btn:hover .btn__icon{transform:translate(3px,-3px)}}.btn:active{transform:scale(.98)}.btn[disabled],.btn.is-busy{opacity:.55;pointer-events:none}.btn--primary{--btn-bg:#f4511e;--btn-border:#f4511e;box-shadow:0 10px 34px -14px #f4511e59}.btn--primary:before{background:#ff5a1f}@media (hover:hover) and (pointer:fine){.btn--primary:hover{border-color:#ff5a1f}}.btn--ghost{--btn-border:#ffffff1f}.btn--dark{--btn-bg:#111;--btn-border:#111}.btn--sm{min-height:42px;padding:.7rem 1.2rem;font-size:.66rem}.btn--block{width:100%}.link-arrow{letter-spacing:.24em;text-transform:uppercase;color:#fff;align-items:center;gap:.6rem;padding-bottom:.45rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.link-arrow:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}.link-arrow:after{content:"";transform-origin:0;background:#f4511e;width:100%;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(.28)}.link-arrow svg{stroke:#f4511e;fill:none;stroke-width:1.7px;width:13px;height:13px;transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.link-arrow:hover{color:#f4511e}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow:hover svg{transform:translate(4px)}}.pill{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:.62rem 1.15rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;transition:all .22s cubic-bezier(.22,1,.36,1)}.pill:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff5a1f}@media (hover:hover) and (pointer:fine){.pill:hover{color:#fff;border-color:#ffffff38}}.pill.is-active{color:#fff;background:#f4511e;border-color:#f4511e}.chip{color:#f2f2f2;background:#ffffff05;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem;font-size:.875rem;transition:border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.chip:before{content:"";background:#f4511e;border-radius:50%;flex:none;width:5px;height:5px}@media (hover:hover) and (pointer:fine){.chip:hover{color:#fff;border-color:#f4511e}}.card{background:#292929;border:1px solid #ffffff1f;padding:clamp(1.6rem,2.6vw,2.4rem);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.card:before{content:"";transform-origin:0;background:#f4511e;width:100%;height:2px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.card:hover{background:#2f2f2f;border-color:#ffffff38;transform:translateY(-6px)}.card:hover:before{transform:scaleX(1)}}.card__title{letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin-bottom:.75rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.1rem,.98rem + .5vw,1.35rem);font-weight:700}.card__text{color:#9a9a9a;text-wrap:pretty;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.feature{border-top:1px solid #ffffff1f;gap:1.25rem;padding:1.6rem 0;display:flex}.feature__icon{color:#f4511e;border:1px solid #f4511e;border-radius:4px;flex:none;place-items:center;width:46px;height:46px;transition:background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:grid}.feature__icon svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:20px;height:20px}.feature__title{letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin-bottom:.4rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.02rem;font-weight:700}.feature__text{color:#9a9a9a;text-wrap:pretty;max-width:42ch;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}@media (hover:hover) and (pointer:fine){.feature:hover .feature__icon{color:#fff;background:#f4511e;transform:rotate(-6deg)scale(1.06)}}.stat{padding:clamp(1.5rem,3vw,2.4rem) 0;position:relative}.stat__value{letter-spacing:-.035em;color:#fff;align-items:baseline;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(3rem,6.5vw,5.6rem);font-weight:700;line-height:.9;display:flex}.stat__value .stat__suffix{color:#f4511e}.stat__label{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;border-top:1px solid #ffffff1f;margin-top:1rem;padding-top:1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;display:block}.stat--text .stat__value{font-size:clamp(2rem,4vw,3.4rem)}.marquee{z-index:1;background:#f4511e;border-block-start:1px solid #00000024;border-block-end:1px solid #00000024;padding-block-start:clamp(1.1rem,2vw,1.6rem);padding-block-end:clamp(1.1rem,2vw,1.6rem);position:relative;overflow:hidden}.marquee__track{will-change:transform;gap:3rem;width:max-content;display:flex}.marquee__item{letter-spacing:.24em;text-transform:uppercase;color:#fff;white-space:nowrap;align-items:center;gap:3rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.marquee__item:after{content:"";background:#111;flex:none;width:6px;height:6px;transform:rotate(45deg)}.marquee--dark{background:#111}.marquee--dark .marquee__item{color:#fff}.marquee--dark .marquee__item:after{background:#f4511e}.marquee--clients{padding-block-start:clamp(1.4rem,2.4vw,2.2rem);padding-block-end:clamp(1.4rem,2.4vw,2.2rem)}.marquee--clients .marquee__track{align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}.marquee--clients .marquee__item--label{color:#f4511e;flex:none}.marquee__logo{opacity:.62;filter:grayscale()brightness(1.7)contrast(.9);flex:none;justify-content:center;align-items:center;max-width:190px;height:clamp(30px,4vw,44px);transition:opacity .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1);display:inline-flex}.marquee__logo img{object-fit:contain;width:auto;max-width:100%;height:100%}.marquee__logo--text{letter-spacing:-.025em;text-transform:uppercase;color:#fff;white-space:nowrap;filter:none;opacity:.72;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700}@media (hover:hover) and (pointer:fine){.marquee__logo:hover{opacity:1;filter:none}}.preloader{z-index:90;background:#111;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.preloader.is-done{pointer-events:none;visibility:hidden}.preloader__sweep{transform-origin:50% 100%;z-index:2;background:#f4511e;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.preloader__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);display:flex;position:relative}.preloader__word{letter-spacing:-.035em;color:#fff;gap:clamp(.1rem,.7vw,.45rem);font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(3.4rem,13vw,8rem);font-weight:700;line-height:1;display:flex}.preloader__letter{will-change:transform, opacity;opacity:0;display:inline-block;transform:translateY(.45em)}.preloader__rule{background:#ffffff1a;width:min(320px,62vw);height:2px;position:relative;overflow:hidden}.preloader__rule span{transform-origin:0;background:#f4511e;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px #f4511e59}.preloader__keywords{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;flex-wrap:wrap;justify-content:center;gap:clamp(.9rem,3vw,2.1rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;display:flex}.preloader__keywords span{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(8px)}.preloader__count{letter-spacing:-.035em;color:#ffffff24;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2rem,6vw,3.2rem);font-weight:700;line-height:1;position:absolute;bottom:clamp(1.5rem,5vh,3rem);right:clamp(1.25rem,4.5vw,5rem)}.preloader__skip{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;opacity:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.62rem;font-weight:600;line-height:1;transition:color .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:clamp(1.25rem,4.5vw,5rem)}.preloader__skip:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}@media (hover:hover) and (pointer:fine){.preloader__skip:hover{color:#f4511e}}.loading-bar{background:#ffffff12;width:100%;height:1px;position:absolute;bottom:0;left:0;overflow:hidden}.loading-bar span{background:#f4511e;width:30%;height:100%;animation:1.2s cubic-bezier(.65,.05,.36,1) infinite loading-slide;display:block}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.cursor{z-index:100;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}}@media (prefers-reduced-motion:reduce){.cursor{display:none}}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor__ring{border:1px solid #ffffff8c;width:38px;height:38px;margin:-19px 0 0 -19px;transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),margin .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.cursor__label{letter-spacing:.24em;text-transform:uppercase;color:#fff;opacity:0;white-space:nowrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.56rem;font-weight:600;line-height:1;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.7)}.cursor.is-hover .cursor__ring{background:#f4511e1f;border-color:#f4511e;width:62px;height:62px;margin:-31px 0 0 -31px}.cursor.is-hover .cursor__dot{opacity:0}.cursor.has-label .cursor__ring{background:#f4511e;border-color:#f4511e;width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.has-label .cursor__label{opacity:1;transform:translate(-50%,-50%)scale(1)}.cursor.is-down .cursor__ring{transform:scale(.82)}.cursor.is-hidden{opacity:0}.services-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (min-width:768px) and (max-width:1439px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.services-grid{grid-template-columns:minmax(0,1fr)}}.service{isolation:isolate;background:0 0;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:clamp(1.75rem,3vw,2.75rem);transition:transform .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.service:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #ff5a1f}.service:before{content:"";z-index:-1;background:#292929;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}.service:after{content:"";transform-origin:50% 100%;background:#f4511e;width:2px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service__num{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;font-variant-numeric:tabular-nums;margin-bottom:clamp(2rem,5vw,3.5rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.66rem;font-weight:600;line-height:1;display:block}.service__icon{color:#f4511e;width:40px;height:40px;margin-bottom:1.4rem;transition:transform .9s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.22,1,.36,1)}.service__icon svg{stroke:currentColor;fill:none;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.service__title{letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin-bottom:.85rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1.08}.service__text{color:#9a9a9a;text-wrap:pretty;max-width:34ch;margin-bottom:1.5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.service__rule{background:#ffffff38;width:32px;height:1px;transition:width .9s cubic-bezier(.16,1,.3,1),background-color .45s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover) and (pointer:fine){.service:hover{transform:translateY(-5px)}.service:hover:before{transform:translateY(0)}.service:hover:after{transform-origin:50% 0;transform:scaleY(1)}.service:hover .service__icon{transform:scale(1.12)rotate(-8deg)}.service:hover .service__rule{background:#f4511e;width:84px}.service:hover .service__title{color:#fff}}.capability-list{flex-wrap:wrap;gap:.65rem;margin-top:2rem;padding:0;list-style:none;display:flex}.checklist{gap:.15rem;padding:0;list-style:none;display:grid}.checklist li{color:#f2f2f2;border-bottom:1px solid #ffffff12;align-items:flex-start;gap:.9rem;padding:.8rem 0;font-size:.875rem;display:flex}.checklist svg{stroke:#f4511e;fill:none;stroke-width:2px;flex:none;width:15px;height:15px;margin-top:.28rem}.work-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}@media (max-width:1439px){.work-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:767px){.work-grid{grid-template-columns:minmax(0,1fr)}}.work{background:#292929;border:1px solid #ffffff1f;grid-column:span 4;transition:border-color .45s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.work:focus-visible{outline-offset:-3px;border-radius:4px;outline:2px solid #ff5a1f}@media (max-width:1439px){.work{grid-column:span 3}}@media (max-width:767px){.work{grid-column:1/-1}}.work--wide{grid-column:span 8}@media (max-width:1439px){.work--wide{grid-column:span 6}}@media (max-width:767px){.work--wide{grid-column:1/-1}}.work--tall{grid-column:span 4}@media (max-width:1439px){.work--tall{grid-column:span 3}}@media (max-width:767px){.work--tall{grid-column:1/-1}}.work__media{aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.work__media img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:transform 1.05s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.work__media:after{content:"";background:linear-gradient(#1110 28%,#11111140 58%,#111111e0 100%);transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.work--wide .work__media{aspect-ratio:16/10}.work--tall .work__media{aspect-ratio:3/4}@media (max-width:767px){.work .work__media,.work--wide .work__media,.work--tall .work__media{aspect-ratio:4/3}}.work__body{z-index:1;padding:clamp(1.1rem,2vw,1.85rem);transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0}.work__cat{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;margin-bottom:.6rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.62rem;font-weight:600;line-height:1;display:block}.work__title{letter-spacing:-.025em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.1rem,1.7vw,1.45rem);font-weight:700;line-height:1.1}.work__meta{color:#9a9a9a;opacity:0;max-height:0;margin-top:.4rem;font-size:.8rem;transition:max-height .9s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.work__rule{background:#f4511e;width:0;height:2px;margin-top:.9rem;transition:width .9s cubic-bezier(.16,1,.3,1);display:block}.work__corner{clip-path:polygon(100% 0,0 0,100% 100%);z-index:2;background:#f4511e;width:46px;height:46px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;transform:translate(100%,-100%)}@media (hover:hover) and (pointer:fine){.work:hover{border-color:#ffffff38}.work:hover .work__media img{filter:saturate()contrast(1.02);transform:scale(1.09)}.work:hover .work__body{transform:translateY(-4px)}.work:hover .work__meta{opacity:1;max-height:4rem}.work:hover .work__rule{width:60px}.work:hover .work__corner{transform:translate(0)}}.work.is-dimmed{opacity:.16;pointer-events:none}.work-filters{flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.work-empty{color:#9a9a9a;text-wrap:pretty;text-align:center;padding:3rem 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,.92rem + .16vw,1.05rem);font-weight:400;line-height:1.7;display:none}.work-empty.is-visible{display:block}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2vw,1.75rem);display:grid}@media (max-width:767px){.form{grid-template-columns:minmax(0,1fr)}}.form__row--full{grid-column:1/-1}.form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.25rem;margin-top:.5rem;display:flex}.form__note{color:#9a9a9a;max-width:34ch;font-size:.78rem;line-height:1.6}.field{flex-direction:column;display:flex;position:relative}.field__label{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.7rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.64rem;font-weight:600;line-height:1;transition:color .22s cubic-bezier(.22,1,.36,1)}.field__label .req{color:#f4511e}.field__control{color:#fff;background:0 0;border:none;border-bottom:1px solid #ffffff1f;border-radius:0;width:100%;padding:.95rem 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,.92rem + .16vw,1.05rem);transition:border-color .45s cubic-bezier(.22,1,.36,1)}.field__control::placeholder{color:#9a9a9a8c}.field__control:focus{border-bottom-color:#f4511e;outline:none}.field__control:focus-visible{outline:none}.field__line{transform-origin:0;pointer-events:none;background:#f4511e;width:100%;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.field:focus-within .field__label{color:#f4511e}.field:focus-within .field__line{transform:scaleX(1)}.field textarea.field__control{resize:vertical;min-height:120px;line-height:1.65}.field select.field__control{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23f4511e' stroke-width='1.6'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right .25rem center;background-repeat:no-repeat;background-size:12px 8px;padding-right:2rem}.field select.field__control option{color:#fff;background:#292929}.field__error{color:#ff5a1f;opacity:0;min-height:1rem;margin-top:.5rem;font-size:.74rem;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(-4px)}.field.has-error .field__control{border-bottom-color:#ff5a1f}.field.has-error .field__error{opacity:1;transform:translateY(0)}.form-status{color:#f2f2f2;background:#f4511e12;border:1px solid #ffffff1f;border-left:2px solid #f4511e;grid-column:1/-1;align-items:flex-start;gap:.85rem;padding:1.1rem 1.3rem;font-size:.875rem;display:none}.form-status.is-visible{display:flex}.form-status svg{stroke:#f4511e;fill:none;stroke-width:1.8px;flex:none;width:17px;height:17px;margin-top:.15rem}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.hero{min-height:100svh;padding-top:calc(var(--header-h) + clamp(1rem, 4vh, 3rem));background:0 0;align-items:center;padding-bottom:clamp(4rem,10vh,7rem);display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(120% 80% at 50% 120%,#111111bf,#0000 60%),radial-gradient(80% 60% at 78% 40%,#f4511e12,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.75rem,5.5vw,6rem);padding-inline-end:clamp(1.75rem,5.5vw,6rem);display:grid}@media (max-width:1439px){.hero__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,4rem)}}.hero__copy{max-width:44rem;position:relative}.hero__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;align-items:center;gap:.85rem;margin-bottom:clamp(1.25rem,3vh,2rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.hero__eyebrow:before{content:"";background:currentColor;width:34px;height:1px}.hero__eyebrow:after{content:"";background:#f4511e;border-radius:50%;width:6px;height:6px;animation:2.4s cubic-bezier(.65,.05,.36,1) infinite hero-pulse;box-shadow:0 0 #f4511e59}.hero__title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:#fff;margin-bottom:clamp(1.4rem,3vh,2.1rem);font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(3.1rem,1.2rem + 8.4vw,9.5rem);font-weight:700;line-height:.92}.hero__title .accent{color:#f4511e}.hero__title .outline{color:#0000;-webkit-text-stroke:1.5px #ffffff8c}.hero__lead{color:#9a9a9a;text-wrap:pretty;max-width:44ch;margin-bottom:clamp(1.9rem,4vh,2.8rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.02rem,.95rem + .4vw,1.3rem);font-weight:400;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:clamp(2rem,5vh,3.25rem);display:flex}.hero__meta{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.75rem);max-width:40rem;padding-top:1.6rem;display:flex}.hero__metaItem dt{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.4rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1}.hero__metaItem dd{letter-spacing:-.025em;color:#fff;text-transform:uppercase;margin:0;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.05rem;font-weight:700}.hero__showcase{perspective:1400px;justify-self:end;width:min(100%,430px);position:relative}@media (max-width:1439px){.hero__showcase{justify-self:center;width:min(100%,360px)}}@media (max-width:767px){.hero__showcase{width:min(86%,320px)}}.hero__frame{aspect-ratio:var(--showcase-aspect,.59);transform-style:preserve-3d;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);background:#111;border:1px solid #ffffff38;position:relative;overflow:hidden;transform:rotateY(-9deg)rotateX(2deg);box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ffffff08}@media (max-width:1439px){.hero__frame{transform:none}}.hero__frame{clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%)}.hero__img{object-fit:cover;object-position:50% 0;filter:contrast(1.06)saturate(.92)brightness(.94);will-change:transform;width:100%;height:128%;position:absolute;top:0;left:0}.hero__frameWash{pointer-events:none;mix-blend-mode:normal;background:linear-gradient(#2020208c 0%,#20202000 26%),linear-gradient(#1110 58%,#111111eb 100%),linear-gradient(115deg,#f4511e29 0%,#0000 52%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__frameScan{pointer-events:none;will-change:transform;background:linear-gradient(#0000,#ffffff12 45%,#f4511e38 55%,#0000);height:24%;position:absolute;top:-24%;left:0;right:0}.hero__frameEdge{opacity:.42;pointer-events:none;z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - 56px),calc(100% - 56px) 100%,0 100%);border:1px solid #f4511e;position:absolute;top:-18px;bottom:22px;left:24px;right:-18px}@media (max-width:767px){.hero__frameEdge{top:-10px;bottom:14px;left:14px;right:-10px}}.hero__plate{z-index:3;-webkit-backdrop-filter:blur(10px);background:#111111db;border:1px solid #ffffff1f;border-left:2px solid #f4511e;min-width:190px;padding:.9rem 1.15rem;position:absolute;bottom:10%;left:-14%}@media (max-width:767px){.hero__plate{min-width:165px;padding:.75rem .9rem;left:-6%}}.hero__plate__label{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;margin-bottom:.4rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.56rem;font-weight:600;line-height:1;display:block}.hero__plate__value{letter-spacing:-.025em;text-transform:uppercase;color:#fff;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.95rem;font-weight:700;line-height:1.15}.hero__side{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;writing-mode:vertical-rl;letter-spacing:.24em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.58rem;font-weight:600;line-height:1;position:absolute;top:0;right:-2.7rem}@media (max-width:1439px){.hero__side{display:none}}@keyframes hero-pulse{0%{box-shadow:0 0 #f4511e80}70%{box-shadow:0 0 0 11px #f4511e00}to{box-shadow:0 0 #f4511e00}}.hero-ticker{z-index:3;-webkit-backdrop-filter:blur(8px);background:#1111118c;border-top:1px solid #ffffff1f;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:767px){.hero-ticker{display:none}}.hero-ticker__track{will-change:transform;gap:2.6rem;width:max-content;padding-block-start:.7rem;padding-block-end:.7rem;display:flex}.hero-ticker__item{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;white-space:nowrap;align-items:center;gap:2.6rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1;display:inline-flex}.hero-ticker__item:after{content:"";background:#f4511e;width:4px;height:4px;transform:rotate(45deg)}.large-format{background:0 0;position:relative}.large-format:before{content:"";pointer-events:none;background:linear-gradient(#1111118c,#0000 22%),radial-gradient(70% 50% at 22% 55%,#f4511e17,#0000 62%);position:absolute;top:0;bottom:0;left:0;right:0}.large-format__inner{z-index:2;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.large-format__copy{max-width:30rem}@media (max-width:1439px){.large-format__copy{max-width:38rem}}.large-format__progress{max-width:22rem;margin-top:2.5rem}.large-format__progressHead{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;justify-content:space-between;align-items:baseline;margin-bottom:.7rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1;display:flex}.large-format__progressValue{color:#f4511e;font-variant-numeric:tabular-nums}.large-format__progressTrack{background:#ffffff17;width:100%;height:2px;overflow:hidden}.large-format__progressBar{transform-origin:0;background:#f4511e;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 12px #f4511e59}.large-format__progressSteps{justify-content:space-between;margin-top:.85rem;padding:0;list-style:none;display:flex}.large-format__progressSteps li{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a80;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.55rem;font-weight:600;line-height:1;transition:color .45s cubic-bezier(.22,1,.36,1)}.large-format__progressSteps li.is-active{color:#fff}.large-format__progressSteps li.is-done{color:#f4511e}.large-format__outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.5rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}@media (max-width:767px){.large-format__outputs{grid-template-columns:minmax(0,1fr)}}.large-format__outputs li{color:#f2f2f2;border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.68rem 0;font-size:.875rem;display:flex}.large-format__outputs li:before{content:"";background:#f4511e;flex:none;width:5px;height:5px;transform:rotate(45deg)}.large-format__spec{z-index:3;-webkit-backdrop-filter:blur(10px);background:#111c;border:1px solid #ffffff1f;width:min(280px,34vw);padding:1.2rem 1.35rem;position:absolute;bottom:8%;right:0}@media (max-width:1439px){.large-format__spec{display:none}}.large-format__spec h3{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;border-bottom:1px solid #ffffff1f;margin-bottom:.95rem;padding-bottom:.7rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.58rem;font-weight:600;line-height:1}.large-format__spec dl{gap:.55rem;margin:0;display:grid}.large-format__spec div{justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.large-format__spec dt{color:#9a9a9a}.large-format__spec dd{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.74rem}.dtf{background:0 0;position:relative}.dtf:before{content:"";pointer-events:none;background:radial-gradient(64% 52% at 74% 48%,#f4511e1a,#0000 64%);position:absolute;top:0;bottom:0;left:0;right:0}.dtf__inner{z-index:2;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.dtf__copy{justify-self:end;max-width:31rem}@media (max-width:1439px){.dtf__copy{justify-self:start;max-width:38rem}}.dtf__ink{gap:.85rem;max-width:24rem;margin-top:2.5rem;display:grid}.dtf__inkHead{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.3rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1}.dtf__channel{grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:.9rem;display:grid}.dtf__channelName{letter-spacing:.24em;text-transform:uppercase;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1}.dtf__channelTrack{background:#ffffff14;height:4px;overflow:hidden}.dtf__channelBar{transform-origin:0;background:currentColor;width:100%;height:100%;transform:scaleX(0)}.dtf__channelPct{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;text-align:right;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.58rem;font-weight:600;line-height:1}.dtf__channel--c{color:#34b6c9}.dtf__channel--m{color:#d2489a}.dtf__channel--y{color:#e4bb35}.dtf__channel--k{color:#cfcfcf}.dtf__channel--w{color:#fff}.dtf__tags{flex-wrap:wrap;gap:.6rem;margin-top:2.25rem;padding:0;list-style:none;display:flex}.dtf__cta{margin-top:2.5rem}.dtf__filmstrip{opacity:.4;background:linear-gradient(#0000,#f4511e 18% 82%,#0000);width:2px;height:76%;position:absolute;top:12%;left:0}@media (max-width:1439px){.dtf__filmstrip{display:none}}.dtf__filmstrip span{background:#202020;border:1px solid #f4511e;width:10px;height:10px;position:absolute;left:-4px;transform:rotate(45deg)}.apparel{background:0 0;position:relative;overflow:hidden}.apparel:before{content:"";pointer-events:none;background:radial-gradient(52% 58% at 50% 46%,#f4511e1f,#0000 66%),linear-gradient(#0000 70%,#111111b3);position:absolute;top:0;bottom:0;left:0;right:0}.apparel__inner{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1720px;min-height:100vh;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);display:grid;position:relative}@media (max-width:1439px){.apparel__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem;min-height:0}}.apparel__backtype{letter-spacing:-.035em;text-align:center;color:#0000;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(4rem,17vw,15rem);font-weight:700;line-height:.82;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.apparel__backtype{-webkit-text-stroke-width:.8px}}.apparel__copy{z-index:2;position:relative}.apparel__void{pointer-events:none;min-height:74vh;position:relative}@media (max-width:1439px){.apparel__void{min-height:52vh}}@media (max-width:767px){.apparel__void{min-height:46vh}}.apparel__details{z-index:2;gap:1.4rem;display:grid;position:relative}@media (max-width:1439px){.apparel__details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}.apparel__detail{border-left:1px solid #ffffff1f;padding-left:1.1rem;transition:border-color .45s cubic-bezier(.22,1,.36,1)}.apparel__detail dt{letter-spacing:.24em;text-transform:uppercase;color:#f4511e;margin-bottom:.5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.58rem;font-weight:600;line-height:1}.apparel__detail dd{color:#f2f2f2;margin:0;font-size:.875rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.apparel__detail:hover{border-color:#f4511e}}.apparel__phase{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;align-items:center;gap:.9rem;margin-top:2.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1;display:flex}.apparel__phaseDot{background:#f4511e;border-radius:50%;flex:none;width:7px;height:7px;animation:2s cubic-bezier(.65,.05,.36,1) infinite apparel-pulse;box-shadow:0 0 #f4511e59}.apparel__phaseText{color:#fff}.apparel__cta{margin-top:2.5rem}@keyframes apparel-pulse{0%{box-shadow:0 0 #f4511e8c}70%{box-shadow:0 0 0 10px #f4511e00}to{box-shadow:0 0 #f4511e00}}.services{z-index:1;background:#202020;position:relative}.services__mesh{pointer-events:none;opacity:.4;background-image:linear-gradient(90deg,#f4511e12 1px,#0000 1px),linear-gradient(#f4511e12 1px,#0000 1px);background-size:96px 96px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.services__inner{z-index:1;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.services__foot{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:2rem;display:flex}.services__footText{color:#9a9a9a;text-wrap:pretty;max-width:46ch;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.portfolio{z-index:1;background:#292929;position:relative;overflow:hidden}.portfolio:before{content:"";clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#f4511e1a,#0000 46%);width:clamp(120px,18vw,320px);height:100%;position:absolute;top:0;right:0}.portfolio__inner{z-index:1;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.portfolio__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.portfolio__count{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;font-variant-numeric:tabular-nums;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.6rem;font-weight:600;line-height:1}.portfolio__count strong{color:#f4511e;font-weight:600}.portfolio__foot{justify-content:center;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.why{z-index:1;background:0 0;position:relative;overflow:hidden}.why__void{pointer-events:none;min-height:clamp(22rem,48vh,34rem);position:relative}@media (max-width:1439px){.why__void{min-height:clamp(16rem,34vh,24rem)}}@media (max-width:767px){.why__void{min-height:46vh}}.why__inner{z-index:1;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.why__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}@media (max-width:1439px){.why__top{grid-template-columns:minmax(0,1fr)}}.why__title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:#fff;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2.6rem,1.3rem + 5.6vw,6.75rem);font-weight:700;line-height:.92}.why__title em{color:#f4511e;font-style:normal}.why__stats{border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:grid}@media (min-width:768px) and (max-width:1439px){.why__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.why__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}.why__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (max-width:767px){.why__features{grid-template-columns:minmax(0,1fr)}}.contact{z-index:1;background:#111;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4511e24,#0000 62%);width:60vw;max-width:780px;height:60vw;max-height:780px;position:absolute;bottom:-20%;left:-10%}.contact__inner{z-index:1;width:100%;max-width:1720px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:clamp(1.25rem,4.5vw,5rem);padding-inline-end:clamp(1.25rem,4.5vw,5rem);position:relative}.contact__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}@media (max-width:1439px){.contact__grid{grid-template-columns:minmax(0,1fr)}}.contact__title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;color:#fff;overflow-wrap:normal;word-break:keep-all;margin-bottom:1.75rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2.3rem,1.1rem + 3.4vw,4.6rem);font-weight:700;line-height:.92}.contact__title em{color:#f4511e;font-style:normal}.contact__lead{color:#9a9a9a;text-wrap:pretty;max-width:38ch;margin-bottom:clamp(2rem,4vw,3rem);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.02rem,.95rem + .4vw,1.3rem);font-weight:400;line-height:1.7}.contact__details{gap:.15rem;margin-bottom:2.5rem;display:grid}.contact__detail{border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:1.1rem;padding:1.15rem 0;display:flex}.contact__detailIcon{stroke:#f4511e;fill:none;stroke-width:1.5px;flex:none;width:20px;height:20px;margin-top:.2rem}.contact__detailLabel{letter-spacing:.24em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.35rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.57rem;font-weight:600;line-height:1;display:block}.contact__detailValue{letter-spacing:-.025em;color:#fff;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:500;transition:color .22s cubic-bezier(.22,1,.36,1)}.contact__detailValue:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ff5a1f}@media (hover:hover) and (pointer:fine){.contact__detail a.contact__detailValue:hover{color:#f4511e}}.contact__panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 64px),calc(100% - 64px) 100%,0 100%);background:#292929;border:1px solid #ffffff1f;padding:clamp(1.6rem,3.5vw,3rem);position:relative}@media (max-width:767px){.contact__panel{clip-path:polygon(0 0,100% 0,100% calc(100% - 36px),calc(100% - 36px) 100%,0 100%)}}.contact__panel:before{content:"";background:#f4511e;width:56px;height:2px;position:absolute;top:0;left:0}.contact__panelHead{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.contact__panelHead h3{letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin-bottom:.6rem;font-family:Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.35rem,1.05rem + 1.1vw,2rem);font-weight:700}.contact__panelHead p{color:#9a9a9a;text-wrap:pretty;max-width:44ch;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.contact__quick{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:1.75rem;display:flex}@media (max-width:767px){:root{--header-h:68px;--gutter:1.25rem}.hero{min-height:auto;padding-top:calc(var(--header-h) + 2.5rem);padding-bottom:3.5rem}.hero__inner{gap:2.75rem}.hero__title{font-size:clamp(2.9rem,14vw,4.4rem)}.hero__lead{font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.hero__meta{gap:1.25rem 2rem}.hero__metaItem{flex:40%}.hero__showcase{order:2}.hero__side{display:none}.section--stage{min-height:auto;padding-block-start:4.5rem;padding-block-end:4.5rem;display:block}.stage-split{gap:2rem}.stage-split__void{min-height:46vh;display:block}.apparel__inner{min-height:auto}.apparel__void{min-height:46vh}.apparel__backtype{font-size:clamp(3rem,20vw,6rem)}.apparel__details{gap:1.1rem}.large-format__spec,.dtf__filmstrip{display:none}.services-grid{border-top:none;border-left:none}.service{border-right:none;padding-inline-start:0;padding-inline-end:0}.service__num{margin-bottom:1.25rem}.work-grid{gap:1rem}.why__stats{gap:.5rem 1.5rem}.why__top{gap:2rem}.contact__panel{padding:1.5rem 1.25rem}.form{gap:1.25rem}.footer__watermark{font-size:clamp(5rem,30vw,9rem)}.footer__bottom{flex-direction:column;align-items:flex-start;gap:1.1rem}.header__actions .btn{display:none}.header.is-stuck{-webkit-backdrop-filter:none;background:#111111f2}.marquee__track{gap:1.75rem}.marquee__item{gap:1.75rem;font-size:.68rem}}@media (max-width:479px){.hero__title{font-size:clamp(2.4rem,13vw,3.2rem)}.section-title{font-size:clamp(1.9rem,10vw,2.4rem)}.menu__link{font-size:clamp(1.7rem,8.5vw,2.4rem)}}@media (max-height:560px) and (orientation:landscape){.hero{padding-block:calc(var(--header-h) + 1.5rem) 2.5rem}.hero__showcase{display:none}.hero__title{font-size:clamp(2.2rem,7vw,3.2rem)}.hero__meta,.hero-ticker{display:none}}@media (min-width:768px) and (max-width:1439px){:root{--header-h:78px}.hero{min-height:auto;padding-bottom:clamp(5rem,12vh,8rem)}.hero__inner{text-align:left}.hero__copy{max-width:100%}.hero__showcase{margin-top:1rem}.section--stage{min-height:auto;padding-block-start:clamp(5rem,12vh,8rem);padding-block-end:clamp(5rem,12vh,8rem)}.stage-split,.apparel__inner{text-align:left}.large-format__copy,.dtf__copy{max-width:100%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work--wide{grid-column:span 6}.work--tall,.work{grid-column:span 3}.contact__grid{gap:3rem}}@media (min-width:1440px){:root{--header-h:92px}.hero__inner{gap:clamp(3rem,6vw,7rem)}.hero__showcase{width:min(100%,470px)}.section--stage{min-height:100vh}.stage-split__void{min-height:66vh}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why__features{gap:0 5rem}.footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}@media (min-width:1800px){.container--wide{max-width:1840px}}
/*$vite$:1*/