:root{color-scheme:dark;font-family:Helvetica Neue,Neue Haas Grotesk Text Pro,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--brand-orange: #cb5214;--brand-orange-bright: #ea5e0d;--brand-orange-dark: #a83d0a;--text-muted-light: #6b6c6f;--ink: #111311;--paper: #fcf9f4;--paper-deep: #e3ded7;--hairline-dark: rgba(17, 19, 17, .2);--hairline-light: rgba(252, 249, 244, .24)}*{box-sizing:border-box}html{background:var(--ink);scrollbar-gutter:stable;overscroll-behavior-x:none;-webkit-text-size-adjust:100%}html[data-provinant-controlled]{overflow:hidden;overscroll-behavior:none}body{margin:0;min-width:320px;min-height:100%;overflow-x:clip;background:var(--ink);color:var(--paper)}body,button,a{-webkit-font-smoothing:antialiased}button,a{color:inherit;touch-action:manipulation}a{text-decoration:none}button{border:0;margin:0;padding:0;font:inherit}img,canvas,svg{display:block}::selection{background:var(--brand-orange);color:#fff}.webgl-canvas{position:fixed;inset:0;z-index:0;width:100vw!important;height:100dvh!important;pointer-events:none;transform-origin:center}.site-nav{position:fixed;z-index:50;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:24px clamp(20px,2.7vw,48px);color:#fff;transition:color .3s ease;will-change:transform,opacity}.brand{display:inline-flex;align-items:center;justify-self:start;width:max-content}.brand-lockup{width:clamp(112px,8.8vw,132px);height:auto;filter:drop-shadow(0 1px 8px rgba(17,19,17,.22))}.nav-links{display:flex;align-items:center;gap:clamp(24px,3vw,54px);justify-self:center;color:#fff;mix-blend-mode:difference;transition:color .3s ease}.nav-links a,.nav-cta{position:relative;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.nav-links a:after{position:absolute;right:0;bottom:-6px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .42s cubic-bezier(.22,1,.36,1)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-self:end;gap:12px;min-height:44px;overflow:hidden;border:1px solid rgba(255,255,255,.27);border-radius:999px;padding:4px 5px 4px 16px;background:linear-gradient(135deg,#ffffff2e,#ffffff0b 48%,#ffffff1c);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #ffffff14,0 12px 34px #07090833;color:var(--paper);mix-blend-mode:normal;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,color .3s ease,transform .32s cubic-bezier(.22,1,.36,1)}.site-nav[data-on-light] .nav-links{color:var(--ink);mix-blend-mode:normal}.site-nav[data-on-light] .nav-cta{border-color:#1113112e;background:linear-gradient(135deg,#ffffffd6,#ffffff85 52%,#ea5e0d14);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #11131114,0 12px 34px #11131124;color:var(--ink)}.site-nav[data-on-light] .nav-cta .project-cta__icon{border-color:#cb52144d;background:#ffffffb3}.nav-cta:before,.contact-section__cta:before{position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 32%,transparent 68%,rgba(255,255,255,.08));content:"";pointer-events:none}.nav-cta:after,.contact-section__cta:after{position:absolute;z-index:-1;top:-100%;right:-8%;width:52%;height:230%;border-radius:50%;background:radial-gradient(circle,rgba(234,94,13,.28),transparent 67%);content:"";pointer-events:none;transform:translate3d(16%,0,0);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.project-cta__label,.project-cta__icon{position:relative;z-index:1}.project-cta__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:linear-gradient(145deg,#ffffff3b,#ffffff12);box-shadow:inset 0 1px #ffffff47,0 4px 14px #0709082e;color:var(--brand-orange-bright);transition:color .3s ease,transform .42s cubic-bezier(.22,1,.36,1),background .3s ease}.project-arrow{width:15px;height:15px;overflow:visible}.project-arrow path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nav-cta:hover,.nav-cta:focus-visible{border-color:#ffffff75;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 15px 42px #07090847;transform:translateY(-1px)}.nav-cta:hover:after,.nav-cta:focus-visible:after,.contact-section__cta:hover:after,.contact-section__cta:focus-visible:after{transform:translate3d(-8%,0,0)}.nav-cta:hover .project-cta__icon,.nav-cta:focus-visible .project-cta__icon,.contact-section__cta:hover .project-cta__icon,.contact-section__cta:focus-visible .project-cta__icon{background:var(--brand-orange-bright);color:#fff;transform:rotate(45deg)}.brand:focus-visible,.nav-cta:focus-visible,.contact-section__cta:focus-visible,.contact-section__email:focus-visible{outline:2px solid var(--brand-orange-bright);outline-offset:4px}.cinematic-stage{position:relative;z-index:1;width:100%;height:100svh;min-height:620px;overflow:clip;isolation:isolate}.stage-curtain{position:absolute;z-index:20;inset:0;background:var(--paper);will-change:transform}.stage-vignette{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(90deg,#090b0aa8,#090b0a1c 35%,#090b0a14 72%,#090b0a6b),linear-gradient(0deg,rgba(9,11,10,.76) 0%,transparent 31%,rgba(9,11,10,.16) 100%)}.stage-grid{position:absolute;z-index:3;inset:0;pointer-events:none;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,.045) 1px),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(255,255,255,.035) 1px);background-size:calc(100% / 6) 100%,100% 25%;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);opacity:.35}.skip-intro{position:absolute;z-index:40;top:82px;right:clamp(20px,2.7vw,48px);border:1px solid rgba(252,249,244,.55);padding:8px 10px;background:#1113118c;color:var(--paper);font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(-6px);transition:opacity .22s ease,transform .22s ease}.skip-intro:focus-visible{outline:2px solid var(--brand-orange-bright);outline-offset:3px;opacity:1;transform:translateY(0)}.scene-stack,.scene-panel{position:absolute;inset:0}.scene-stack{z-index:4}.scene-panel{visibility:hidden;pointer-events:none;opacity:0}.scene-panel:first-child{visibility:visible;opacity:1}.scene-poster{display:none}html[data-webgl-unavailable] .scene-poster{position:absolute;inset:7% 8%;display:block;width:84%;height:86%;object-fit:cover}.scene-copy{position:absolute;z-index:2;width:min(74vw,1220px);will-change:transform,opacity}.scene-panel--experience .scene-copy{top:47%;left:clamp(24px,4.5vw,78px)}.scene-panel--capture .scene-copy{top:18%;left:clamp(24px,4.5vw,78px);width:min(57vw,900px)}.scene-panel--explore .scene-copy{top:49%;left:clamp(24px,4.5vw,78px);width:min(68vw,1060px)}.scene-panel--share .scene-copy{top:45%;right:clamp(24px,4.5vw,78px);width:min(63vw,980px);text-align:right}.eyebrow-row{display:flex;align-items:center;gap:14px;width:min(360px,100%);margin-bottom:clamp(18px,2.2vh,28px)}.scene-panel--share .eyebrow-row{flex-direction:row-reverse;margin-left:auto}.line-mask,.description-mask{display:block;overflow:hidden}.scene-headline .line-mask{overflow:clip;overflow-clip-margin:.14em}.scene-eyebrow,.headline-line,.scene-description{display:block;will-change:transform,opacity}.scene-eyebrow{color:var(--brand-orange-bright);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.16em;line-height:1;text-transform:uppercase}.eyebrow-rule{width:clamp(60px,8vw,140px);height:1px;background:var(--brand-orange-bright);transform-origin:left}.scene-headline{margin:0;color:var(--paper);font-size:clamp(4.5rem,8.15vw,9.2rem);font-weight:500;letter-spacing:-.066em;line-height:.9;text-wrap:balance}.scene-panel--capture .scene-headline{font-size:clamp(4rem,7.2vw,8.4rem)}.scene-description{width:min(35ch,42vw);margin:clamp(24px,3.6vh,42px) 0 0;color:#fcf9f4e0;font-size:clamp(.95rem,1.12vw,1.2rem);font-weight:400;letter-spacing:-.018em;line-height:1.35}.scene-panel--share .scene-description{margin-left:auto}.stage-meta{position:absolute;z-index:8;right:clamp(20px,2.7vw,48px);bottom:clamp(20px,3.2vh,38px);left:clamp(20px,2.7vw,48px);display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}.scroll-prompt{display:flex;align-items:center;gap:12px;color:#fcf9f4b8;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.scroll-prompt__line{position:relative;width:38px;height:1px;overflow:hidden;background:#fcf9f452}.scroll-prompt__line:after{position:absolute;inset:0;background:var(--brand-orange-bright);content:"";animation:prompt-line 1.9s cubic-bezier(.65,0,.35,1) infinite;transform:translate(-105%)}@keyframes prompt-line{0%{transform:translate(-105%)}55%,to{transform:translate(105%)}}.scene-progress{display:flex;align-items:center;color:var(--paper);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.progress-label{margin-right:10px;color:#fcf9f48f}.progress-total{margin-left:4px;color:#fcf9f48f}.progress-window{position:relative;display:inline-block;width:2.25ch;height:1.1em;overflow:hidden;color:var(--brand-orange-bright)}.progress-window span{position:absolute;inset:0}.progress-window span:not(:first-child){visibility:hidden;opacity:0}.stage-coordinates{position:absolute;z-index:8;top:50%;right:clamp(20px,2.7vw,48px);display:flex;gap:12px;color:#fcf9f45c;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;letter-spacing:.11em;text-transform:uppercase;transform:rotate(90deg) translate(50%);transform-origin:right center}.native-content{position:relative;z-index:6;overflow:clip;background:var(--paper);color:var(--ink)}.editorial-section{position:relative;border-top:1px solid var(--hairline-dark);padding:clamp(86px,10vw,164px) clamp(20px,3.2vw,56px)}.section-index,.section-kicker{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.section-index{color:var(--brand-orange-dark)}.section-kicker{color:var(--text-muted-light)}.statement-section{display:flex;min-height:108svh;align-items:center;background:var(--paper)}.statement-section__inner{width:100%}.statement-section__header{display:grid;grid-template-columns:1fr 1fr;margin-bottom:clamp(70px,11vh,150px)}.statement-section__header .section-kicker{justify-self:start}.statement-section__content{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:end}.statement-section__title{grid-column:1 / span 10;margin:0;font-size:clamp(3.65rem,7.35vw,8.75rem);font-weight:500;letter-spacing:-.065em;line-height:.87}.statement-section__line{display:block}.statement-section__line:last-child{margin-left:8.3vw}.statement-section__body{grid-column:9 / -1;margin:clamp(46px,7vh,90px) 0 0;max-width:35ch;font-size:clamp(1rem,1.22vw,1.22rem);letter-spacing:-.022em;line-height:1.42}.editorial-heading{display:grid;grid-template-columns:2fr 8fr 2fr;gap:16px;align-items:start;margin-bottom:clamp(76px,11vw,170px)}.editorial-heading h2{grid-column:2 / -1;max-width:14ch;margin:0;font-size:clamp(3.4rem,6.45vw,7.6rem);font-weight:500;letter-spacing:-.062em;line-height:.88}.how-it-works{background:var(--paper-deep)}.how-it-works__steps{margin:0;padding:0;list-style:none}.how-it-works__step{border-top:1px solid var(--hairline-dark)}.how-it-works__step:last-child{border-bottom:1px solid var(--hairline-dark)}.how-it-works__step article{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,4vw,72px);min-height:64svh;align-items:center;padding:clamp(42px,6vw,84px) 0}.how-it-works__copy{display:grid;grid-template-columns:74px 1fr;align-content:start}.how-it-works__number{grid-row:1 / span 2;padding-top:9px;color:#1113117a;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.how-it-works__copy h3{margin:0;font-size:clamp(3rem,5.7vw,6.7rem);font-weight:500;letter-spacing:-.06em;line-height:.9}.how-it-works__copy p{grid-column:2;max-width:31ch;margin:28px 0 0;font-size:clamp(1rem,1.15vw,1.18rem);letter-spacing:-.02em;line-height:1.42}.how-it-works__media{margin:0;overflow:hidden;aspect-ratio:16 / 10;background:var(--ink)}.how-it-works__media img{width:100%;height:100%;object-fit:cover;will-change:transform}.use-cases{background:var(--ink);color:var(--paper)}.use-cases .section-index{color:var(--brand-orange-bright)}.use-cases__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(340px,5fr);gap:clamp(32px,5vw,90px);align-items:start}.use-cases__list{margin:0;padding:0;border-top:1px solid var(--hairline-light);list-style:none}.use-cases__item{border-bottom:1px solid var(--hairline-light)}.use-cases__trigger{display:grid;grid-template-columns:46px minmax(170px,1fr) minmax(180px,.8fr) 24px;gap:18px;align-items:center;width:100%;padding:clamp(25px,3.2vw,46px) 0;background:transparent;color:inherit;text-align:left;cursor:pointer}.use-cases__number{color:#fcf9f46b;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.use-cases__name{font-size:clamp(2.1rem,3.8vw,4.75rem);font-weight:500;letter-spacing:-.052em;line-height:.92;transition:transform .42s cubic-bezier(.22,1,.36,1)}.use-cases__detail{max-width:28ch;color:#fcf9f48f;font-size:clamp(.82rem,.95vw,1rem);letter-spacing:-.01em;line-height:1.35;opacity:0;transform:translate(-10px);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.use-cases__arrow{justify-self:end;font-size:18px;opacity:0;transform:translate(-8px,8px);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1)}.use-cases__item[data-active=true] .use-cases__name{color:var(--brand-orange-bright);transform:translate(8px)}.use-cases__item[data-active=true] .use-cases__detail,.use-cases__item[data-active=true] .use-cases__arrow{opacity:1;transform:translate(0)}.use-cases__trigger:focus-visible{outline:2px solid var(--brand-orange-bright);outline-offset:4px}.use-cases__preview{position:sticky;top:14svh;margin:0}.use-cases__preview-stack{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#080908}.use-cases__preview-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity}.use-cases__preview figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:12px;color:#fcf9f48a;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.use-cases__preview figcaption span:last-child{max-width:33ch;text-align:right}.technology-section{background:#d3cec8}.technology-section__header>p:last-child{grid-column:2 / span 1;max-width:36ch;margin:38px 0 0;font-size:clamp(1rem,1.2vw,1.2rem);letter-spacing:-.02em;line-height:1.43}.technology-section__layout{display:grid;grid-template-columns:7fr 5fr;gap:clamp(40px,7vw,120px);align-items:start}.technology-section__media{margin:0}.technology-section__media img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.technology-section__media figcaption{margin-top:12px;color:#1113118c;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.technology-section__capabilities{margin:0;padding:0;border-top:1px solid var(--hairline-dark)}.technology-section__capability{border-bottom:1px solid var(--hairline-dark);padding:clamp(24px,3vw,42px) 0}.technology-section__capability dt{display:grid;grid-template-columns:58px 1fr;font-size:clamp(1.45rem,2.35vw,2.8rem);font-weight:500;letter-spacing:-.042em}.technology-section__capability dt span{padding-top:8px;color:var(--brand-orange-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.1em}.technology-section__capability dd{max-width:34ch;margin:18px 0 0 58px;color:#111311a8;font-size:clamp(.92rem,1vw,1.05rem);line-height:1.42}.contact-section{min-height:100svh;padding-bottom:28px;background:var(--ink);color:var(--paper)}.contact-section .section-index{color:var(--brand-orange-bright)}.contact-section__inner{display:flex;min-height:calc(100svh - 190px);flex-direction:column;justify-content:space-between}.contact-section__header h2{max-width:11ch;margin:clamp(44px,9vh,112px) 0 0;font-size:clamp(4.3rem,9vw,10.5rem);font-weight:500;letter-spacing:-.07em;line-height:.82}.contact-section__header h2 span{display:block}.contact-section__header h2 span:last-child{color:var(--brand-orange-bright);margin-left:8vw}.contact-section__details{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:end}.contact-section__details>p{grid-column:1 / span 3;max-width:30ch;margin:0;color:#fcf9f4ab;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.42}.contact-section address{display:flex;grid-column:8 / -1;flex-direction:column;align-items:flex-start;gap:22px;font-style:normal}.contact-section__cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:92px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:28px;padding:11px 13px 11px clamp(22px,2vw,32px);background:linear-gradient(125deg,#ffffff24,#ffffff0a 42%,#ffffff17);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0f,0 22px 65px #00000038;font-size:clamp(1.6rem,2.7vw,3.2rem);letter-spacing:-.045em;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);transition:border-color .35s ease,box-shadow .35s ease,transform .42s cubic-bezier(.22,1,.36,1)}.contact-section__cta .project-cta__icon{width:clamp(54px,5vw,68px);height:clamp(54px,5vw,68px)}.contact-section__cta .project-arrow{width:clamp(21px,1.7vw,27px);height:clamp(21px,1.7vw,27px)}.contact-section__cta:hover,.contact-section__cta:focus-visible{border-color:#ffffff61;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff14,0 27px 76px #0000004d;transform:translateY(-2px)}.contact-section__email{border-bottom:1px solid rgba(252,249,244,.45);padding-bottom:5px;color:#fcf9f4b3;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.contact-section__footer{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid var(--hairline-light);margin-top:90px;padding-top:18px;color:#fcf9f47a;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.contact-section__footer p{margin:0}.footer-wordmark{width:clamp(132px,13vw,205px);height:auto}@media(max-width:1024px){.scene-headline{font-size:clamp(4rem,9vw,7rem)}.scene-panel--capture .scene-headline{font-size:clamp(3.7rem,8.2vw,6.4rem)}.use-cases__trigger{grid-template-columns:38px 1fr 24px}.use-cases__detail{display:none}}@media(min-width:701px)and (max-width:900px){.site-nav{grid-template-columns:1fr auto;padding:max(14px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 14px max(24px,env(safe-area-inset-left))}.nav-links{display:none}.brand,.nav-cta{min-height:44px}.nav-cta{gap:10px;padding:4px 5px 4px 13px;color:var(--paper)}.brand-lockup{width:108px}}@media(max-width:700px){.site-nav{grid-template-columns:1fr auto;padding:max(12px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left))}.nav-links{display:none}.brand{min-height:44px}.nav-cta{min-height:44px;gap:9px;padding:4px 5px 4px 12px;color:var(--paper);font-size:8px}.brand-lockup{width:100px}.cinematic-stage{min-height:100svh}.stage-grid{background-size:50% 100%,100% 25%;opacity:.24}.stage-vignette{background:linear-gradient(0deg,rgba(9,11,10,.94) 0%,rgba(9,11,10,.62) 33%,transparent 66%),linear-gradient(90deg,rgba(9,11,10,.22),transparent 55%,rgba(9,11,10,.2))}.scene-panel .scene-copy,.scene-panel--experience .scene-copy,.scene-panel--capture .scene-copy,.scene-panel--explore .scene-copy,.scene-panel--share .scene-copy{top:auto;right:max(20px,env(safe-area-inset-right));bottom:max(84px,calc(10svh + env(safe-area-inset-bottom)));left:max(20px,env(safe-area-inset-left));width:auto;text-align:left}html[data-webgl-unavailable] .scene-poster{inset:0 0 auto;width:100%;height:64%}.scene-panel--share .eyebrow-row{flex-direction:row;margin-left:0}.scene-headline,.scene-panel--capture .scene-headline{font-size:clamp(3.2rem,13.6vw,5.4rem);line-height:.92}.eyebrow-row{margin-bottom:16px}.eyebrow-rule{width:54px}.scene-description,.scene-panel--share .scene-description{width:100%;max-width:32ch;margin:22px 0 0;font-size:.92rem}.stage-meta{right:max(20px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));left:max(20px,env(safe-area-inset-left))}.scroll-prompt span:last-child{display:none}.scroll-prompt__line{width:44px}.progress-label,.stage-coordinates{display:none}.skip-intro{top:max(64px,calc(50px + env(safe-area-inset-top)));right:max(20px,env(safe-area-inset-right));min-height:44px;padding:8px 12px}.editorial-section{padding:82px max(20px,env(safe-area-inset-right)) 82px max(20px,env(safe-area-inset-left))}.statement-section{min-height:100svh}.statement-section__header{grid-template-columns:1fr;gap:16px;margin-bottom:62px}.statement-section__content{display:block}.statement-section__title{font-size:clamp(3.4rem,16.4vw,5.7rem);text-wrap:balance}.statement-section__line:last-child{margin:0}.statement-section__body{margin-top:44px}.editorial-heading{display:block;margin-bottom:68px}.editorial-heading h2{margin-top:38px;font-size:clamp(3.2rem,14.2vw,5rem);text-wrap:balance}.how-it-works__step article{display:flex;min-height:auto;flex-direction:column-reverse;gap:34px;align-items:stretch;padding:44px 0}.how-it-works__copy{grid-template-columns:42px 1fr}.how-it-works__copy h3{font-size:clamp(3.2rem,14vw,5rem);text-wrap:balance}.how-it-works__media{aspect-ratio:4 / 3}.use-cases__layout{display:flex;flex-direction:column-reverse;gap:38px}.use-cases__preview{position:relative;top:auto;width:100%}.use-cases__preview-stack{aspect-ratio:4 / 3}.use-cases__trigger{grid-template-columns:32px 1fr 20px;gap:8px;padding:26px 0}.use-cases__name{font-size:clamp(2rem,10vw,3.2rem)}.technology-section__header>p:last-child{margin-top:30px}.technology-section__layout{display:flex;flex-direction:column;gap:56px}.technology-section__media img{aspect-ratio:4 / 3}.contact-section{padding-bottom:max(22px,env(safe-area-inset-bottom))}.contact-section__inner{min-height:calc(100svh - 130px);gap:clamp(72px,14svh,150px)}.contact-section__header h2{margin-top:62px;font-size:clamp(4rem,18.5vw,6.4rem)}.contact-section__header h2 span:last-child{margin-left:0}.contact-section__details{display:flex;flex-direction:column;gap:42px;align-items:stretch}.contact-section address{width:100%}.contact-section__cta{min-height:78px;border-radius:24px;padding-left:20px}.contact-section__email{display:inline-flex;min-height:44px;align-items:center;padding-bottom:0}.contact-section__footer{gap:24px}.contact-section__footer p:last-child{text-align:right}}@media(max-width:420px){.editorial-section{padding-top:72px;padding-bottom:72px}.use-cases__preview figcaption{display:grid;gap:7px}.use-cases__preview figcaption span:last-child{max-width:none;text-align:left}.technology-section__capability dt{grid-template-columns:42px 1fr}.technology-section__capability dd{margin-left:42px}.contact-section__footer{flex-direction:column;align-items:flex-start;gap:18px}.contact-section__footer p:last-child{text-align:left}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.site-nav{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.brand-lockup{width:96px}.nav-links{gap:clamp(18px,2.8vw,32px)}.cinematic-stage{height:100svh;min-height:100svh}.scene-panel .scene-copy,.scene-panel--experience .scene-copy,.scene-panel--capture .scene-copy,.scene-panel--explore .scene-copy,.scene-panel--share .scene-copy{top:34%;right:auto;bottom:auto;left:max(24px,env(safe-area-inset-left));width:min(70vw,620px);text-align:left}.scene-panel--capture .scene-copy{top:18%}.scene-headline,.scene-panel--capture .scene-headline{font-size:clamp(2.8rem,7vw,4.2rem);line-height:.92}.eyebrow-row{margin-bottom:10px}.scene-description,.scene-panel--share .scene-description{max-width:34ch;margin-top:12px;font-size:.82rem;line-height:1.3}.scene-panel--share .eyebrow-row{flex-direction:row;margin-left:0}.stage-meta{bottom:max(10px,env(safe-area-inset-bottom))}.stage-coordinates,.scroll-prompt span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.webgl-canvas,.stage-curtain,.stage-grid,.stage-coordinates,.stage-meta,.skip-intro{display:none!important}.site-nav{opacity:1!important;transform:none!important}.cinematic-stage{height:auto;min-height:0;overflow:visible;background:var(--ink)}.scene-stack,.scene-panel{position:relative;inset:auto}.scene-panel,.scene-panel:first-child{display:flex;min-height:100svh;align-items:flex-end;visibility:visible!important;opacity:1!important}.scene-panel:after{position:absolute;z-index:1;inset:0;background:linear-gradient(to top,#090b0ae6,#090b0a14 70%);content:""}.scene-poster{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.scene-panel .scene-copy,.scene-panel--experience .scene-copy,.scene-panel--capture .scene-copy,.scene-panel--explore .scene-copy,.scene-panel--share .scene-copy{position:relative;inset:auto;width:min(1100px,100%);padding:clamp(110px,18vh,190px) clamp(20px,4.5vw,78px) clamp(45px,8vh,90px);text-align:left}.scene-panel--share .eyebrow-row{flex-direction:row;margin-left:0}.scene-panel--share .scene-description{margin-left:0}[data-copy-line],[data-stage-ui]{visibility:visible!important;opacity:1!important;transform:none!important}}
