:root{--x-void: #0B0C10;--x-obsidian: #111217;--x-titanium: #D0D5DC;--x-platinum: #F3F5F7;--x-dim: #80868F;--x-mint: #8FE3D6;--x-line: rgba(208,213,220,.16);--x-mint-glow: rgba(143,227,214,.45);--x-font-display: "Montserrat", "Helvetica Neue", Arial, sans-serif;--x-font-body: "Geist", "Helvetica Neue", Arial, sans-serif;--x-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--x-display-xl-size: clamp(44px, 6.2vw, 96px);--x-display-xl-weight: 300;--x-display-xl-lh: 1.04;--x-display-xl-tracking: -.015em;--x-display-l-size: clamp(38px, 4.8vw, 72px);--x-display-l-weight: 300;--x-display-l-lh: 1.06;--x-display-l-tracking: -.015em;--x-display-m-size: clamp(28px, 3.2vw, 48px);--x-display-m-weight: 300;--x-display-m-lh: 1.1;--x-display-m-tracking: -.01em;--x-display-giant-size: clamp(80px, 15vw, 240px);--x-display-giant-weight: 300;--x-display-giant-lh: .9;--x-display-giant-tracking: -.02em;--x-body-l-size: clamp(17px, 1.45vw, 22px);--x-body-l-weight: 300;--x-body-l-lh: 1.45;--x-body-l-tracking: 0;--x-body-size: 16px;--x-body-weight: 400;--x-body-lh: 1.6;--x-body-tracking: 0;--x-body-s-size: 14px;--x-body-s-weight: 400;--x-body-s-lh: 1.5;--x-body-s-tracking: 0;--x-nav-size: 15px;--x-nav-weight: 400;--x-nav-lh: 1;--x-nav-tracking: .01em;--x-label-size: 11px;--x-label-weight: 400;--x-label-lh: 1;--x-label-tracking: .2em;--x-space-0: 0;--x-space-1: 4px;--x-space-2: 8px;--x-space-3: 12px;--x-space-4: 16px;--x-space-5: 24px;--x-space-6: 32px;--x-space-7: 48px;--x-space-8: 64px;--x-space-9: 96px;--x-space-10: 128px;--x-space-11: 192px;--x-space-gutter: clamp(20px, 4.5vw, 72px);--x-radius-control: 4px;--x-radius-pill: 999px;--x-border-hairline: 1px solid var(--x-line);--x-border-accent: 1px solid var(--x-mint)}.x-display-xl{font-family:var(--x-font-display);font-weight:var(--x-display-xl-weight);font-size:var(--x-display-xl-size);line-height:var(--x-display-xl-lh);letter-spacing:var(--x-display-xl-tracking)}.x-display-l{font-family:var(--x-font-display);font-weight:var(--x-display-l-weight);font-size:var(--x-display-l-size);line-height:var(--x-display-l-lh);letter-spacing:var(--x-display-l-tracking)}.x-display-m{font-family:var(--x-font-display);font-weight:var(--x-display-m-weight);font-size:var(--x-display-m-size);line-height:var(--x-display-m-lh);letter-spacing:var(--x-display-m-tracking)}.x-display-giant{font-family:var(--x-font-display);font-weight:var(--x-display-giant-weight);font-size:var(--x-display-giant-size);line-height:var(--x-display-giant-lh);letter-spacing:var(--x-display-giant-tracking)}.x-body-l{font-family:var(--x-font-body);font-weight:var(--x-body-l-weight);font-size:var(--x-body-l-size);line-height:var(--x-body-l-lh);letter-spacing:var(--x-body-l-tracking)}.x-body{font-family:var(--x-font-body);font-weight:var(--x-body-weight);font-size:var(--x-body-size);line-height:var(--x-body-lh);letter-spacing:var(--x-body-tracking)}.x-body-s{font-family:var(--x-font-body);font-weight:var(--x-body-s-weight);font-size:var(--x-body-s-size);line-height:var(--x-body-s-lh);letter-spacing:var(--x-body-s-tracking)}.x-nav{font-family:var(--x-font-body);font-weight:var(--x-nav-weight);font-size:var(--x-nav-size);line-height:var(--x-nav-lh);letter-spacing:var(--x-nav-tracking)}.x-label{font-family:var(--x-font-mono);font-weight:var(--x-label-weight);font-size:var(--x-label-size);line-height:var(--x-label-lh);letter-spacing:var(--x-label-tracking);text-transform:uppercase}.x-accent{color:var(--x-mint)}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .45s;--nav-h: clamp(72px, 8vh, 104px);--rail: clamp(44px, 4.2vw, 76px);--vh: 1vh;--h-xl: clamp(42px, 5.1vw, 92px);--h-l: clamp(34px, 3.9vw, 72px);--z-stage: 0;--z-journey: 10;--z-ui: 40;--z-menu: 60;--z-overlay: 80;--z-cursor: 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--x-void);color:var(--x-titanium)}body{margin:0;font-family:var(--x-font-body);font-size:var(--x-body-size);font-weight:var(--x-body-weight);line-height:var(--x-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html.is-locked,html.is-locked body{overflow:hidden;height:100%}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}::selection{background:var(--x-mint);color:var(--x-void)}:focus{outline:none}:focus-visible{outline:1px solid var(--x-mint);outline-offset:4px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:12px;z-index:calc(var(--z-overlay) + 5);padding:10px 14px;background:var(--x-obsidian);color:var(--x-platinum);font:400 13px/1 var(--x-font-mono);letter-spacing:.12em;text-transform:uppercase;border:var(--x-border-accent);transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.h-xl,.h-l{font-family:var(--x-font-display);color:var(--x-platinum);font-weight:300}.h-xl{font-size:var(--h-xl);line-height:var(--x-display-xl-lh);letter-spacing:var(--x-display-xl-tracking)}.h-l{font-size:var(--h-l);line-height:var(--x-display-l-lh);letter-spacing:var(--x-display-l-tracking)}.accent{color:var(--x-mint)}.sub{font-family:var(--x-font-display);font-weight:300;font-size:var(--x-body-l-size);line-height:var(--x-body-l-lh);color:var(--x-platinum);margin-top:clamp(14px,1.6vw,24px)}.mono,.x-label{font-family:var(--x-font-mono);font-size:var(--x-label-size);font-weight:400;letter-spacing:var(--x-label-tracking);text-transform:uppercase;line-height:1}.rl{display:block;width:max-content;max-width:100%;position:relative}.rl__t{display:inline-block}.btn{display:inline-flex;align-items:center;gap:22px;margin-top:clamp(24px,2.6vw,40px);padding:17px 28px 17px 30px;border:var(--x-border-accent);border-radius:var(--x-radius-control);color:var(--x-platinum);font-family:var(--x-font-body);font-size:var(--x-nav-size);letter-spacing:var(--x-nav-tracking);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease}.btn__arrow{color:var(--x-mint);transition:transform var(--dur-base) var(--ease-out);font-size:1.15em;line-height:1}@media(hover:hover)and (pointer:fine){.btn:hover{background:#8fe3d614}.btn:hover .btn__arrow{transform:translate(4px)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.stage{position:fixed;inset:0;z-index:var(--z-stage);overflow:hidden;background:var(--x-void);pointer-events:none}.stage__stars,.stage__world,.stage__fallback,.stage__emblem,.stage__flash,.stage__scrim{position:absolute;inset:0}.stage__stars{width:100%;height:100%;transition:opacity 1.2s ease}html.world-ready .stage__stars{opacity:0}.stage__world canvas,.stage__emblem canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.stage__world canvas{transition:filter .5s ease;will-change:filter}.stage__emblem canvas{transition:opacity .35s ease}.stage__flash{opacity:0;background:radial-gradient(120% 90% at 50% 62%,#e9f3ff,#a9c8f2 34%,#5b86c4 70%,#2a4775)}.stage__flash.is-up{background:radial-gradient(120% 90% at 50% 40%,#fff,#dfe7f3,#9fb3cf 80%,#6d83a6)}.stage__scrim{background:linear-gradient(90deg,#0b0c1080,#0b0c1024 40%,#0b0c1000 58%);opacity:0;transition:opacity .6s ease}html.journey-on .stage__scrim{opacity:1}.stage__fallback{opacity:0}html.journey-on .stage__fallback{opacity:1}.fsky{position:absolute;inset:0;opacity:0;visibility:hidden}.fsky.is-on{visibility:visible}.fsky__poster{position:absolute;width:auto;transform:translate(-50%,-50%);max-width:none}.fsky--space,.fsky--ignite{background:radial-gradient(42% 26% at 20% 80%,rgba(255,214,160,.32),transparent 62%),radial-gradient(160% 70% at 46% 132%,#0d1d33 0 57.5%,#5c95e6 58.4%,rgba(92,149,230,.3) 59.6%,rgba(40,80,150,.1) 63%,transparent 70%),radial-gradient(80% 60% at 60% 20%,#0f1522,#0b0c10 70%)}.fsky--ignite{background:radial-gradient(18% 46% at 65% 47%,rgba(143,227,214,.22),transparent 70%),radial-gradient(42% 26% at 20% 80%,rgba(255,214,160,.26),transparent 62%),radial-gradient(160% 70% at 46% 132%,#0d1d33 0 57.5%,#5c95e6 58.4%,rgba(92,149,230,.3) 59.6%,transparent 70%),#0b0c10}.fsky--atmo{background:radial-gradient(120% 90% at 50% 70%,#9fc0ee,#3d6aa8 40%,#13233d 85%)}.fsky--city{background:radial-gradient(90% 60% at 50% 105%,rgba(255,150,70,.2),transparent 65%),radial-gradient(3px 3px at 20% 70%,rgba(255,190,120,.9),transparent),linear-gradient(#04060b,#0a0d15 60%,#120f12)}.fsky--dawn{background:linear-gradient(180deg,#0c1830,#2c3557 34%,#8d5b52 62%,#e39a5b 76%,#f6c27a 81%,#1a1517 81.6%,#0e0c0e)}.boot{position:fixed;inset:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 clamp(36px,5.4vh,56px) clamp(24px,3.3vw,56px);pointer-events:none}.boot__count{font:400 clamp(13px,1vw,15px)/1 var(--x-font-mono);letter-spacing:.2em;color:var(--x-titanium);font-variant-numeric:tabular-nums;transition:opacity .5s var(--ease-in)}.boot.is-out .boot__count{opacity:0}html.skip-prelude .boot,html.no-js .boot{display:none}.entry{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;opacity:0;transition:opacity .7s var(--ease-out)}.entry.is-in{opacity:1}.entry.is-out{opacity:0;transition:opacity .6s var(--ease-in);pointer-events:none}html.skip-prelude .entry{display:none}.entry__mark{position:absolute;left:50%;top:44%;width:clamp(150px,19vmin,250px);aspect-ratio:572 / 526;transform:translate(-50%,-50%);pointer-events:none}.entry__mark svg{width:100%;height:100%;overflow:visible}.entry__plate{fill:var(--x-obsidian);stroke:var(--x-titanium);stroke-width:3;opacity:0}.entry__flash{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(closest-side,#f3f5f7,#8fe3d68c 38%,#8fe3d600);opacity:0}html.live .entry__mark{display:none}.entry__hold{position:absolute;left:50%;top:calc(44% + clamp(150px,19vmin,250px)*.62 + 40px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:26px;white-space:nowrap;padding:12px 24px;cursor:none}html:not(.has-cursor) .entry__hold{cursor:pointer}.entry__hold:focus-visible{outline:none}.entry__hold:focus-visible .entry__ring-track{stroke:#8fe3d68c}.entry__copy{font-family:var(--x-font-display);font-weight:300;letter-spacing:.04em;font-size:clamp(22px,2.1vw,34px);color:var(--x-platinum)}.entry__ring{width:40px;height:40px;transform:rotate(-90deg);overflow:visible}.entry__ring-track{fill:none;stroke:#d0d5dc38;stroke-width:1.4}.entry__ring-fill{fill:none;stroke:var(--x-mint);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(143,227,214,.6))}.entry__skip{position:absolute;left:50%;bottom:clamp(28px,5vh,52px);transform:translate(-50%);font:400 12px/1 var(--x-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-dim);padding:10px 6px;border-bottom:1px solid transparent;transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.entry__skip:hover,.entry__skip:focus-visible{color:var(--x-titanium);border-bottom-color:var(--x-line)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-ui);height:var(--nav-h);display:flex;align-items:center;gap:clamp(24px,3vw,52px);padding:0 calc(var(--x-space-gutter) + 2px) 0 clamp(24px,4.4vw,76px);opacity:0;pointer-events:none;transition:opacity .8s var(--ease-out)}html.journey-on .nav,html.no-js .nav{opacity:1;pointer-events:auto}.nav__brand{display:block;margin-right:auto;color:var(--x-platinum)}.nav__lockup{height:clamp(28px,2.55vw,42px);width:auto;fill:currentColor}.nav__links ul{display:flex;gap:clamp(28px,3.1vw,54px)}.nav__link{position:relative;display:inline-block;padding:8px 0;font-size:clamp(14px,1.05vw,17px);letter-spacing:var(--x-nav-tracking);color:var(--x-platinum);opacity:.82;transition:opacity var(--dur-fast) ease}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--x-mint);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-slow) var(--ease-out)}.nav__link:hover,.nav__link[aria-current=true]{opacity:1}.nav__link[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.nav__cta{display:inline-flex;align-items:center;padding:13px 34px;border:var(--x-border-accent);border-radius:var(--x-radius-control);font-size:clamp(14px,1.05vw,17px);color:var(--x-platinum);transition:background-color var(--dur-fast) ease}.nav__cta:hover{background:#8fe3d614}.nav__menu{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center}.nav__menu-lines{position:relative;width:22px;height:9px}.nav__menu-lines i{position:absolute;left:0;right:0;height:1px;background:var(--x-platinum);transition:transform var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out)}.nav__menu-lines i:first-child{top:0}.nav__menu-lines i:last-child{top:8px}.nav__menu[aria-expanded=true] .nav__menu-lines i:first-child{top:4px;transform:rotate(45deg)}.nav__menu[aria-expanded=true] .nav__menu-lines i:last-child{top:4px;transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:var(--z-menu);background:#0b0c10f7;display:flex;flex-direction:column;justify-content:center;gap:48px;padding:calc(var(--nav-h) + 12px) 28px 48px;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.menu.is-open{opacity:1}.menu__list{display:flex;flex-direction:column;gap:10px}.menu__link{display:flex;align-items:baseline;gap:18px;padding:8px 0;font-family:var(--x-font-display);font-weight:300;font-size:clamp(36px,10vw,52px);line-height:1.1;color:var(--x-platinum)}.menu__link span{font:400 11px/1 var(--x-font-mono);letter-spacing:.2em;color:var(--x-mint);transform:translateY(-.9em)}.menu__link[aria-current=true]{color:var(--x-mint)}.menu__cta{align-self:flex-start;padding:14px 30px;border:var(--x-border-accent);border-radius:var(--x-radius-control);color:var(--x-platinum)}.label{position:fixed;left:clamp(24px,3.3vw,56px);bottom:clamp(32px,5.2vh,56px);z-index:var(--z-ui);font:400 var(--x-label-size)/1 var(--x-font-mono);letter-spacing:var(--x-label-tracking);text-transform:uppercase;color:var(--x-titanium);white-space:pre;opacity:0;transition:opacity .6s var(--ease-out)}.label.is-on{opacity:1}.label__text{display:inline-block;transition:opacity var(--dur-fast) ease,transform var(--dur-base) var(--ease-out)}.label__text.is-swapping{opacity:0;transform:translateY(6px)}.gauge{position:fixed;right:calc(var(--rail) - 22px);top:50%;z-index:var(--z-ui);transform:translateY(-58%);display:flex;flex-direction:column;align-items:center;gap:16px;font:400 10px/1 var(--x-font-mono);letter-spacing:.2em;color:var(--x-titanium);opacity:0;transition:opacity .8s var(--ease-out)}html.journey-on .gauge{opacity:1}.gauge__end{margin-right:-.2em}.gauge__track{position:relative;width:1px;height:clamp(220px,34vh,340px);background:#d0d5dc6b}.gauge__ticks{position:absolute;inset:0}.gauge__ticks i{position:absolute;left:-3px;width:7px;height:1px;background:#d0d5dc6b}.gauge__dot{position:absolute;left:50%;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--x-mint);box-shadow:0 0 0 3px #8fe3d61f,0 0 14px var(--x-mint-glow);will-change:transform}.hairline{display:none;position:fixed;right:0;top:0;bottom:0;width:2px;z-index:var(--z-ui);background:#d0d5dc14}.hairline__fill{position:absolute;inset:0;background:var(--x-mint);transform-origin:top;transform:scaleY(0);will-change:transform}.cursor{position:fixed;left:0;top:0;z-index:var(--z-cursor);pointer-events:none;display:none;will-change:transform}html.has-cursor .cursor{display:block}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor__inner{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:1px solid var(--x-mint);background:var(--x-mint);transform:scale(.2222);transition:transform .35s var(--ease-out),background-color .25s ease,opacity .25s ease}.cursor.is-ring .cursor__inner{transform:scale(1);background:#8fe3d600}.cursor.is-hidden .cursor__inner{opacity:0}.cursor.is-press .cursor__inner{transform:scale(.17)}.cursor.is-ring.is-press .cursor__inner{transform:scale(.86)}@media(max-width:767px){.nav{padding:0 20px}.nav__links,.nav__cta{display:none}.nav__menu{display:inline-flex}.nav__lockup{height:30px;width:169.56px;max-width:none}.gauge{display:none}.hairline{display:block;opacity:0;transition:opacity .8s ease}html.journey-on .hairline{opacity:1}.label{left:20px;bottom:22px}.stage__scrim{background:linear-gradient(0deg,#0b0c10d1,#0b0c1073 40%,#0b0c1000 68%)}}@media(min-width:768px)and (max-width:1023px){.nav__links ul{gap:22px}.nav__cta{padding:11px 20px}}.marks{position:fixed;inset:0;z-index:calc(var(--z-ui) - 1);pointer-events:none;opacity:0;transition:opacity 1s ease}html.journey-on .marks{opacity:1}.mark{position:absolute;display:flex;align-items:center;gap:8px;font:400 9px/1 var(--x-font-mono);letter-spacing:.16em;color:#d0d5dc6b;white-space:pre}.mark i{position:relative;width:9px;height:9px;flex:0 0 auto}.mark i:before,.mark i:after{content:"";position:absolute;background:#d0d5dc6b}.mark i:before{left:4px;top:0;width:1px;height:9px}.mark i:after{top:4px;left:0;height:1px;width:9px}.mark--tl{left:clamp(24px,3.3vw,56px);top:calc(var(--nav-h) + 6px)}.mark--tr{right:calc(var(--rail) + 18px);top:calc(var(--nav-h) + 6px);flex-direction:row-reverse}.mark--bl{left:clamp(24px,3.3vw,56px);bottom:calc(clamp(32px,5.2vh,56px) + 26px)}.mark--br{right:calc(var(--rail) + 18px);bottom:clamp(32px,5.2vh,56px);flex-direction:row-reverse}@media(max-width:767px){.marks{display:none}}.journey{position:relative;z-index:var(--z-journey)}html.js:not(.journey-on) .journey{visibility:hidden}.scene{position:relative}.scene__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center;padding:var(--nav-h) calc(var(--rail) + var(--x-space-gutter)) 0 clamp(24px,5.6vw,96px)}.scene__copy{position:relative;max-width:min(760px,52vw)}.scene--hero .scene__copy{margin-top:-2vh}.scene--company .scene__copy{max-width:min(1000px,66vw)}.scene--company .rl{white-space:nowrap}.caret{display:inline-block;width:.34em;height:.82em;margin-left:.18em;vertical-align:-.05em;background:var(--x-mint);animation:caret 1.1s steps(1,end) infinite}@keyframes caret{50%{opacity:0}}.scene--vision .scene__copy{margin-top:-4vh}.scene--descent .scene__pin{align-items:flex-start;padding-top:calc(var(--nav-h) + 3vh)}.scene--descent .scene__copy{max-width:none}.scene--projects .scene__pin{padding:0;display:block}.panels{position:absolute;inset:0;display:flex}.panel{position:relative;overflow:hidden;height:100%;isolation:isolate;min-width:0;container-type:inline-size;flex:var(--grow, 1) 1 0;transition:flex-grow .9s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#0b0c1047,#0b0c1080 55%,#0b0c10d1);border-left:1px solid rgba(208,213,220,.08)}.panel--1{--grow: 1.9;border-left:0}.panel--2{--grow: 1.05}.panel--3{--grow: .8}.panels[data-active="0"] .panel--1,.panels[data-active="1"] .panel--2,.panels[data-active="2"] .panel--3{--grow: 2.1}.panels[data-active] .panel:not(.is-active){--grow: .85}@media(hover:hover)and (pointer:fine){.panels .panel:hover{--grow: 2.2}}.panel:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b0c10bf,#0b0c101f 42%,#0b0c1000 70%)}.panel__giant{position:absolute;left:5%;top:calc(var(--nav-h) + 4vh);font-family:var(--x-font-display);font-weight:300;line-height:.9;letter-spacing:-.02em;white-space:nowrap;font-size:clamp(64px,10.4vw,190px);color:transparent;-webkit-text-stroke:1px rgba(208,213,220,.34);will-change:transform;z-index:-1}.panel--2 .panel__giant{left:2%;-webkit-text-stroke-color:rgba(208,213,220,.32)}.panel__body{position:absolute;left:0;right:0;bottom:0;display:flex;gap:clamp(14px,1.9vw,30px);align-items:flex-start;padding:0 6% clamp(120px,16vh,160px) 5%}.panel--2 .panel__body,.panel--3 .panel__body{padding-left:8%;padding-right:6%}.panel--3 .panel__body{flex-direction:column;gap:10px;padding-right:calc(var(--rail) + 10px)}.panel__num{font-family:var(--x-font-display);font-weight:300;color:var(--x-mint);font-size:clamp(32px,3.1vw,56px);line-height:1}.panel__name{font-family:var(--x-font-display);font-weight:400;color:var(--x-platinum);font-size:clamp(22px,2.9vw,52px);font-size:clamp(22px,min(2.9vw,8.6cqi),52px);white-space:nowrap;line-height:1;letter-spacing:-.01em}.panel__line{margin-top:12px;font-family:var(--x-font-display);font-weight:300;color:var(--x-platinum);font-size:clamp(14px,1.45vw,24px);font-size:clamp(14px,min(1.45vw,4.6cqi),24px);line-height:1.3}.panel--3 .panel__line{margin-top:0}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(16px,2vw,26px)}.tag{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(208,213,220,.32);border-radius:var(--x-radius-control);font:400 11px/1 var(--x-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-titanium);background:#0b0c1059}.tag--live{color:var(--x-mint);border-color:#8fe3d666}.tag--soon{color:var(--x-dim)}.tag__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.tag--live .tag__dot{box-shadow:0 0 8px var(--x-mint-glow)}.tag--soon .tag__dot{background:transparent;border:1px solid currentColor}.panel__link{display:inline-flex;gap:10px;margin-top:18px;padding:6px 0;font-size:15px;color:var(--x-platinum);border-bottom:1px solid rgba(143,227,214,.5);opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.panel__link span{color:var(--x-mint)}.panel.is-active .panel__link,.panel:hover .panel__link,.panel__link:focus-visible{opacity:1;transform:none}.moment{position:absolute;left:6%;right:6%;top:calc(var(--nav-h) + 9vh);bottom:calc(clamp(120px,16vh,160px) + 205px);display:flex;align-items:center;justify-content:center;pointer-events:none}.tab{width:min(100%,440px,calc((75vh - 295px)*1.333));aspect-ratio:4 / 3;display:flex;flex-direction:column;border-radius:22px;padding:14px 16px 12px;background:linear-gradient(160deg,#f3f5f717,#f3f5f706);border:1px solid rgba(243,245,247,.16);box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff1f}.tab__bar{display:flex;align-items:center;gap:8px;font:400 10px/1 var(--x-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-dim);padding-bottom:10px;border-bottom:1px solid rgba(243,245,247,.08)}.tab__dot{width:6px;height:6px;border-radius:50%;background:var(--x-mint);box-shadow:0 0 8px var(--x-mint-glow)}.tab__title{margin-right:auto}.tab__clock{color:var(--x-platinum);font-size:12px;letter-spacing:.06em;font-variant-numeric:tabular-nums}.tab__clock i{font-style:normal;animation:caret 2s steps(1,end) infinite}.tab__clock small{font-size:9px;color:var(--x-dim);margin-left:2px}.tab__chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px 2px;overflow:hidden}.msg{max-width:82%;padding:9px 12px;border-radius:14px;font:300 13px/1.35 var(--x-font-body);color:var(--x-platinum);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .5s var(--ease-out)}.msg.is-in{opacity:1;transform:none}.msg--ai{align-self:flex-start;background:#f3f5f712;border:1px solid rgba(243,245,247,.1);border-bottom-left-radius:4px}.msg--me{align-self:flex-end;background:#8fe3d624;border:1px solid rgba(143,227,214,.28);border-bottom-right-radius:4px}.msg--ok{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font:400 10px/1 var(--x-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--x-mint);background:#8fe3d614;border:1px solid rgba(143,227,214,.35);border-radius:999px;padding:8px 12px}.msg .cur{display:inline-block;width:6px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--x-mint);animation:caret 1s steps(1,end) infinite}.tab__foot{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(243,245,247,.08);font:400 9px/1 var(--x-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-dim)}.tab__wave{display:inline-flex;align-items:center;gap:3px;height:18px}.tab__wave i{width:2px;height:100%;border-radius:2px;background:var(--x-mint);transform:scaleY(.15);transform-origin:center}.tab.is-speaking .tab__wave i{animation:wave .9s ease-in-out infinite}.tab__wave i:nth-child(2n){animation-delay:-.3s!important}.tab__wave i:nth-child(3n){animation-delay:-.55s!important}.tab__wave i:nth-child(4n){animation-delay:-.15s!important}@keyframes wave{0%,to{transform:scaleY(.15)}50%{transform:scaleY(1)}}.moment--cheque{flex-direction:column;gap:14px}.chq{position:relative;width:min(420px,100%,52vh);transform:perspective(900px) rotateX(18deg) rotate(-3deg);box-shadow:0 30px 70px #0009;border-radius:6px;overflow:hidden}.chq__paper{width:100%;height:auto;display:block}.chq__lbl{font:500 7px var(--x-font-mono);letter-spacing:.12em;fill:#66717f}.chq__ln{stroke:#9aa6b4;stroke-width:.8}.chq__val{font:400 12px var(--x-font-body);fill:#1d2430;opacity:.9}.chq__amt{font:500 14px var(--x-font-mono)}.chq__sig{fill:none;stroke:#1d2a44;stroke-width:1.4;stroke-linecap:round}.chq__micr{font:400 11px var(--x-font-mono);letter-spacing:.18em;fill:#3d4652}.chq [data-f]{transition:fill .3s ease,stroke .3s ease}.chq [data-f].is-read{fill:#0c6b5f}.chq .chq__sig.is-read{stroke:#0c6b5f;fill:none}.chq__scan{position:absolute;top:-10%;bottom:-10%;width:24%;left:-30%;background:linear-gradient(90deg,transparent,rgba(143,227,214,0) 20%,rgba(190,245,236,.55) 48%,rgba(255,255,255,.9) 50%,rgba(190,245,236,.55) 52%,transparent 80%);mix-blend-mode:screen;filter:blur(1px)}.chq__reads{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;width:min(420px,100%,52vh)}.chq__reads li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgba(208,213,220,.1);font:400 10px/1 var(--x-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--x-dim);opacity:.35;transition:opacity .3s ease,color .3s ease}.chq__reads li b{font-weight:400;color:var(--x-titanium)}.chq__reads li.is-read{opacity:1}.chq__reads li.is-read span{color:var(--x-mint)}.chq__done{display:inline-flex;align-items:center;gap:8px;font:400 10px/1 var(--x-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-mint);opacity:0;transition:opacity .4s ease}.chq__done.is-in{opacity:1}.chq__done b{font-weight:400;color:var(--x-platinum)}.moment--sealed{left:0;right:0}.sealed__light{width:14px;height:14px;border-radius:50%;background:#fff3dd;box-shadow:0 0 22px 6px #ffecc859,0 0 90px 30px #ffdcaa14;animation:breathe 5.5s ease-in-out infinite}.sealed__floor{position:absolute;left:50%;top:calc(50% + 70px);width:46%;height:50px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,230,190,.14),transparent);animation:breathe 5.5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}.sealed__floor{transform:translate(-50%)}.panel__follow{margin-top:10px;font:400 10px/1 var(--x-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-dim);opacity:0;transition:opacity .3s ease}.panel--3:hover .panel__follow,.panel--3.is-active .panel__follow{opacity:1}.scene--how .scene__copy{margin-top:-16vh;max-width:min(900px,50vw)}.steps{display:flex;flex-direction:column;gap:clamp(14px,2.2vh,26px)}.step{display:flex;align-items:baseline;gap:clamp(20px,2.4vw,40px);opacity:.32;transition:opacity .5s var(--ease-out)}.step.is-lit{opacity:1}.step__num{font:400 clamp(13px,1.1vw,18px)/1 var(--x-font-mono);letter-spacing:.08em;color:var(--x-mint);transform:translateY(-.15em)}.step__text{font-family:var(--x-font-display);font-weight:300;color:var(--x-platinum);font-size:clamp(30px,3.6vw,64px);white-space:nowrap;line-height:1.1;letter-spacing:.005em}.scene--contact .scene__copy{margin-top:-30vh}.contact{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:clamp(22px,2.6vw,38px);font-family:var(--x-font-display);font-weight:300;font-size:clamp(18px,1.55vw,26px);color:var(--x-platinum)}.contact__ring{width:30px;height:30px;border-radius:50%;border:1px solid var(--x-mint);position:relative;flex:0 0 auto}.contact__ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--x-mint)}.contact__mail{position:relative;display:inline-flex;align-items:center;gap:12px}.contact__mail a{border-bottom:1px solid transparent;transition:border-color var(--dur-fast) ease}.contact__mail a:hover{border-bottom-color:#8fe3d699}.contact__copy{font:400 10px/1 var(--x-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--x-mint);padding:7px 9px;border:1px solid rgba(143,227,214,.4);border-radius:var(--x-radius-control);opacity:0;transform:translate(-4px);transition:opacity var(--dur-fast) ease,transform var(--dur-base) var(--ease-out)}.contact__mail:hover .contact__copy,.contact__copy:focus-visible,.contact__copy.is-done{opacity:1;transform:none}.contact__sep{color:var(--x-platinum);font-size:.7em}.giant{position:absolute;left:clamp(24px,3.2vw,56px);right:calc(var(--rail) + 24px);bottom:clamp(70px,10vh,110px);color:#d0d5dcc7;pointer-events:none}.giant__svg{width:100%;height:auto;overflow:visible}.foot{position:absolute;right:calc(var(--rail) + 8px);bottom:clamp(14px,2.2vh,22px);font:400 10px/1 var(--x-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--x-dim)}html.js.motion [data-reveal=wipe] .rl__t,html.js.motion [data-reveal=focus] .rl__t,html.js.motion [data-reveal=fade]{opacity:0}.rl__wipe{position:absolute;inset:.1em -.06em .02em -.04em;background:var(--x-mint);transform:scaleX(0);transform-origin:left center;pointer-events:none}@media(max-width:767px){.nav__brand{width:33.6px;overflow:hidden}.scene__pin{align-items:flex-end;padding:var(--nav-h) 24px calc(84px + env(safe-area-inset-bottom)) 22px}.scene__copy,.scene--company .scene__copy,.scene--how .scene__copy,.scene--descent .scene__copy{max-width:100%;margin-top:0}.scene--descent .scene__pin{align-items:flex-start}.scene--contact .scene__copy{margin:0 0 22vh}.h-xl{font-size:clamp(40px,11.4vw,60px)}.h-l{font-size:clamp(34px,9.6vw,52px)}.step__text{font-size:clamp(28px,8vw,40px);white-space:normal}.scene--company .rl{white-space:normal}.btn{padding:15px 22px}.scene--projects .scene__pin{position:relative;height:auto;overflow:visible}.panels{position:relative;flex-direction:column}.panel{width:100%!important;height:100vh;height:100svh;border-left:0;border-top:1px solid rgba(11,12,16,.9)}.panel__giant{top:calc(var(--nav-h) + 2vh);font-size:21vw}.panel{flex:none}.moment{top:calc(var(--nav-h) + 12vh);bottom:46%;left:22px;right:22px}.chq__reads{grid-template-columns:1fr}.panel__body{padding:0 24px calc(96px + env(safe-area-inset-bottom)) 22px}.panel--3 .panel__body{padding-right:24px}.panel__link{opacity:1;transform:none}.giant{bottom:104px;left:20px;right:20px}.foot{right:20px;left:20px;bottom:62px;text-align:left;font-size:9px}}html.reduced *,html.reduced *:before,html.reduced *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
