:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;-webkit-font-smoothing:antialiased;background:#050816;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior:none;background:#050816;height:100%;margin:0;overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}h2,p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #07eef6}.showcase{--gw:1240;--gh:900;--gs:min(1px, calc(100vw / 1240));touch-action:none;position:fixed;inset:0;overflow:hidden}.L{--x:var(--d-x,0);--y:var(--d-y,0);--w:var(--d-w);--fs:var(--d-fs);--lh:var(--d-lh);--ls:var(--d-ls,0);--ta:var(--d-ta,left);width:calc(var(--w) * var(--gs));transform:translate(var(--tx,0), var(--ty,0));position:absolute}@media (width>=779px){.dh-left{left:calc(50% + (var(--x) - var(--gw) / 2) * var(--gs))}.dh-center{left:calc(50% + var(--x) * var(--gs));--tx:-50%}.dh-right{right:calc(50% + (var(--x) - var(--gw) / 2) * var(--gs))}.dv-top{top:calc(50% + (var(--y) - var(--gh) / 2) * var(--gs))}.dv-middle{top:calc(50% + var(--y) * var(--gs));--ty:-50%}.dv-bottom{bottom:calc(50% + (var(--y) - var(--gh) / 2) * var(--gs))}}@media (width<=778px){.showcase{--gw:480;--gh:720;--gs:calc(100vw / 480)}.L{--x:var(--m-x,0);--y:var(--m-y,0);--w:var(--m-w);--fs:var(--m-fs);--lh:var(--m-lh);--ls:var(--m-ls,0);--ta:var(--m-ta,left)}.mh-left{left:calc(50% + (var(--x) - var(--gw) / 2) * var(--gs))}.mh-center{left:calc(50% + var(--x) * var(--gs));--tx:-50%}.mh-right{right:calc(50% + (var(--x) - var(--gw) / 2) * var(--gs))}.mv-top{top:calc(50% + (var(--y) - var(--gh) / 2) * var(--gs))}.mv-middle{top:calc(50% + var(--y) * var(--gs));--ty:-50%}.mv-bottom{bottom:calc(50% + (var(--y) - var(--gh) / 2) * var(--gs))}}.square{aspect-ratio:1}.square .anim,.square .anim>div,.square .anim>div>div,.canvas-box{width:100%;height:100%}.sprite{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.flip{transform:scaleX(-1)}.tilt{transform:rotate(-30deg)}.txt{color:#fff;font-size:calc(var(--fs) * var(--gs));line-height:calc(var(--lh) * var(--gs));letter-spacing:calc(var(--ls) * var(--gs));text-align:var(--ta);white-space:nowrap}.txt span{display:block}.display h2{white-space:nowrap}.headline-inter{font-family:Inter,sans-serif;font-weight:800}.shadow h2{text-shadow:0 calc(20 * var(--gs)) calc(35 * var(--gs)) #00000026}.headline-orbitron{font-family:Orbitron,sans-serif;font-weight:800}.headline-monoton{font-family:Monoton,cursive;font-weight:400}.kicker p{color:#07eef6;text-shadow:0 0 calc(18 * var(--gs)) #07eef68c;font-family:Mr Dafoe,cursive;transform:rotate(-5deg)}.light{white-space:normal;font-weight:300}.light u{text-underline-offset:3px}.cta{text-transform:uppercase;font-weight:700;transition:opacity .2s}.cta:hover{opacity:.7}.bg{transform-origin:50%;position:absolute;inset:0;overflow:hidden}.bg video{object-fit:cover;width:100%;height:100%}.aurora-bg{background:#061424 url(/media/aurora-poster.webp) 50%/cover}.space-bg{background:radial-gradient(120% 90% at 50% 25%,#0b1430 0%,#03040b 70%)}.pan{position:absolute;inset:0}.horizon-bg{background:radial-gradient(circle,#471262 0%,#7d19af 38%,#1d11d3 73%,#240f6e 100%)}.sun{background:linear-gradient(#f0c610 0%,#de5a71 35%,#b43e8c 50%,#7d19af99 70%,#4010bc00 100%);border-radius:50%;width:100%;height:100%}.waves{position:absolute;inset:0}.car-shadow{aspect-ratio:340/78;background:radial-gradient(#0000008c 0%,#00000040 45%,#0000 70%)}.slide{visibility:hidden;position:absolute;inset:0;overflow:hidden}.slide[data-state=enter],.slide[data-state=leave]{visibility:visible}.slide[data-state=leave] .bg{z-index:0}.slide[data-state=enter] .bg{z-index:1}.slide[data-state=leave] .L,.slide[data-state=leave] .waves{z-index:2}.slide[data-state=enter] .L,.slide[data-state=enter] .waves{z-index:3}.slide[data-state=enter] .bg{animation:.8s cubic-bezier(.45,0,.55,1) .12s both bg-in}.showcase.is-transitioning .slide:not([data-state=idle]) .bg{filter:url(#bg-streak)}@keyframes bg-in{0%{opacity:0;transform:translateY(calc(var(--dir) * 6%)) scaleY(1.08)}to{opacity:1;transform:none}}.slide[data-state=enter] .a-rise{animation:1s cubic-bezier(.37,0,.63,1) both rise-in}.slide[data-state=leave] .a-rise{animation:.8s cubic-bezier(.37,0,.63,1) both rise-out}.slide[data-state=enter] .a-sink{animation:.8s cubic-bezier(.37,0,.63,1) both sink-in}.slide[data-state=leave] .a-sink{animation:.6s cubic-bezier(.37,0,.63,1) both sink-out}.slide[data-state=enter] .a-fade{animation:fade-in var(--dur,1s) cubic-bezier(.61, 1, .88, 1) var(--delay,0s) both}.slide[data-state=leave] .a-fade,.slide[data-state=leave] .a-out{animation:1s cubic-bezier(.12,0,.39,0) both fade-out}.slide[data-state=enter] .a-pop{animation:1.5s cubic-bezier(.165,.84,.44,1) both pop-in}.slide[data-state=leave] .a-pop{animation:.3s both fade-out}@keyframes rise-in{0%{transform:translateY(calc(var(--dir) * 100vh))}to{transform:none}}@keyframes rise-out{to{transform:translateY(calc(var(--dir) * -100vh))}}@keyframes sink-in{0%{transform:translateY(100vh)}to{transform:none}}@keyframes sink-out{to{transform:translateY(100vh)}}@keyframes fade-in{0%{opacity:0;transform:translateY(calc(50 * var(--gs)))}to{opacity:1;transform:none}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{transform:scale(0)}to{transform:none}}.slide[data-state=enter] .kb{animation:8s linear 1s both ken-burns}@keyframes ken-burns{0%{scale:1}to{scale:1.15}}.slide[data-state=enter] .pan{animation:10s linear .3s both pan}@keyframes pan{0%{scale:1.2}to{scale:1}}.par{translate:calc(var(--ptr-x,0) * var(--pl,0) * 10px) calc(var(--ptr-y,0) * var(--pl,0) * 4px);transition:translate .8s cubic-bezier(.215,.61,.355,1)}.svg-defs{width:0;height:0;position:absolute}.chrome{pointer-events:none;position:absolute;inset:0}.chrome>*{z-index:20;pointer-events:auto}.blend-chrome .about-link,.blend-chrome .arrows{mix-blend-mode:difference}.logo{position:absolute;top:50px;left:50px}.logo img{width:50px;height:50px;display:block}.about-link{text-transform:uppercase;font-size:20px;font-weight:700;line-height:50px;position:absolute;top:50px;right:50px}.about-link:hover{opacity:.7}.arrows{gap:0;display:flex;position:absolute;bottom:48px;right:100px}.arrows button{place-items:center;width:50px;height:52px;transition:opacity .2s;display:grid}.arrows button:hover{opacity:.6}.arrows button:disabled{opacity:.2;cursor:default}.arrows svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}@media (width<=778px){.logo{top:15px;left:20px}.logo img{width:48px;height:48px}.about-link{font-size:18px;line-height:40px;top:25px;right:40px}.arrows{gap:20px;bottom:30px;right:50%;transform:translate(50%)}}.L.masked{overflow:hidden}.slide[data-state=enter] .a-appear{animation:appear var(--dur,1s) ease var(--delay,0s) both}.slide[data-state=enter] .a-mask-x{animation:mask-x var(--dur,1s) cubic-bezier(.65, 0, .35, 1) var(--delay,0s) both}.slide[data-state=enter] .a-mask-up{animation:mask-up var(--dur,1s) cubic-bezier(.65, 0, .35, 1) var(--delay,0s) both}.slide[data-state=enter] .a-mask-down{animation:mask-down var(--dur,1s) cubic-bezier(.65, 0, .35, 1) var(--delay,0s) both}.slide[data-state=leave] .a-appear,.slide[data-state=leave] .a-mask-x,.slide[data-state=leave] .a-mask-up,.slide[data-state=leave] .a-mask-down{animation:.3s both fade-out}@keyframes appear{0%{opacity:0}}@keyframes mask-x{0%{transform:translate(100%)}}@keyframes mask-up{0%{transform:translateY(100%)}}@keyframes mask-down{0%{transform:translateY(-100%)}}.spotlight-bg{background:#0c0c0c}.spot-city{width:100%;height:100%;display:block;position:absolute;inset:0}.spot-type h2{color:#c4beb4;text-align:center;text-transform:uppercase;white-space:nowrap;font-family:Archivo Black,sans-serif}.spot-small{font-size:calc(84 * var(--gs));line-height:calc(88 * var(--gs));letter-spacing:calc(-3 * var(--gs));color:#0000;-webkit-text-stroke:1px #c4beb4;transition:transform .4s cubic-bezier(.65,0,.35,1);display:block;overflow:hidden}.is-lit .spot-small{transform:scale(.9)}.spot-big{padding-bottom:calc(10 * var(--gs));font-size:calc(190 * var(--gs));line-height:calc(190 * var(--gs));letter-spacing:calc(-10 * var(--gs));display:block}.spot-rise{display:inline-block}.slide[data-state=enter] .spot-small .spot-rise{animation:1s cubic-bezier(.65,0,.35,1) .95s both spot-drop}.slide[data-state=enter] .spot-small+.spot-small .spot-rise{animation-delay:1.05s}.slide[data-state=enter] .spot-big .spot-rise{animation:1s cubic-bezier(.65,0,.35,1) 1.15s both spot-lift}.spot-note{width:60%;margin:calc(12 * var(--gs)) auto 0;padding:calc(14 * var(--gs)) 0;font-family:Archivo,Inter,sans-serif;font-size:max(16px, calc(22 * var(--gs)));line-height:max(24px, calc(32 * var(--gs)));color:#c4beb4cc;text-align:center;overflow:hidden}.spot-note .cta{margin-top:calc(18 * var(--gs));font-family:Archivo Black,sans-serif;font-size:max(16px, calc(20 * var(--gs)));letter-spacing:2px;color:#c4beb4}.spot-note p.spot-rise{display:block}.slide[data-state=enter] .spot-note .spot-rise{animation:1.2s cubic-bezier(.65,0,.35,1) .95s both spot-lift}.slide[data-state=enter] .spot-note .cta{animation-delay:1.1s}.slide[data-state=leave] .spot-type{animation:.3s both fade-out}@keyframes spot-drop{0%{opacity:0;transform:translateY(-100%)}}@keyframes spot-lift{0%{opacity:0;transform:translateY(100%)}}.spot-cursor{z-index:4;width:calc(80 * var(--gs));height:calc(80 * var(--gs));margin:calc(-40 * var(--gs)) 0 0 calc(-40 * var(--gs));pointer-events:none;mix-blend-mode:difference;visibility:hidden;position:absolute;top:0;left:0}.slide[data-state=enter] .spot-cursor.is-mouse{visibility:visible}.spot-dot{opacity:0;background:#c4beb4;border-radius:50%;width:100%;height:100%;transition:transform .3s cubic-bezier(.65,0,.35,1)}.slide[data-state=enter] .spot-dot{animation:.3s 1.5s forwards spot-show}.spot-cursor.is-touch .spot-dot{transform:scale(2.2)}.spot-cursor.is-lit .spot-dot{transform:scale(5)}@keyframes spot-show{to{opacity:1}}.spot-reveal{z-index:5;pointer-events:none;visibility:hidden;position:absolute;inset:0}.slide[data-state=enter] .spot-reveal{visibility:visible;animation:1ms linear .74s forwards shutters-away}.spot-reveal i{background:#0c0c0c;position:absolute;inset:-2px}.spot-reveal i:first-child{clip-path:polygon(0 0,100% 0,0 100%)}.spot-reveal i:last-child{clip-path:polygon(100% 0,100% 100%,0 100%)}.slide[data-state=enter] .spot-reveal i:first-child{animation:.7s cubic-bezier(.76,0,.24,1) both shutter-a}.slide[data-state=enter] .spot-reveal i:last-child{animation:.7s cubic-bezier(.76,0,.24,1) both shutter-b}@keyframes shutter-a{0%{transform:translate(-100%,-100%)}}@keyframes shutter-b{0%{transform:translate(100%,100%)}}@keyframes shutters-away{to{visibility:hidden}}.slide[data-state=enter] .spotlight-bg{animation:1ms linear .71s both switch-on}@keyframes switch-on{0%{opacity:0}to{opacity:1}}.slide[data-state=enter] .spot-city{animation:1.4s cubic-bezier(.33,1,.68,1) .76s both appear}.enter-shutter .slide .bg{filter:none!important}.spot-hud{z-index:3;letter-spacing:2px;color:#c4beb4a6;text-transform:uppercase;pointer-events:none;max-width:calc(100% - 340px);font-family:Archivo,Inter,sans-serif;font-size:14px;line-height:22px;position:absolute;bottom:50px;left:50px}.spot-hud.is-won{color:#c4beb4;max-width:min(560px,100% - 340px)}.spot-hud .cta{letter-spacing:2px;color:#c4beb4;text-underline-offset:4px;pointer-events:auto;margin-top:10px;font-family:Archivo Black,sans-serif;font-size:13px;text-decoration:underline}.slide[data-state=enter] .spot-hud{animation:.8s 2.1s both appear}.slide[data-state=leave] .spot-hud{animation:.3s both fade-out}.niche{--split:50%;--wipe:100%;cursor:pointer;position:absolute;inset:0}@media (width>=779px){.niche{--gs:min(1px, calc(100vw / 1000))}}.slide[data-state=enter] .niche .bg{animation:none}.niche.is-wiping{z-index:4;clip-path:inset(0 calc(100% - var(--wipe)) 0 0)}.niche-after{background:#e7e7e7}.niche-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#f3f2ee}.niche-reveal{z-index:5;clip-path:path("M0 0");pointer-events:none;position:absolute;inset:0}.niche-ink{width:100%;height:100%;display:block;position:absolute;inset:0}.niche-ink.is-fallback{background:linear-gradient(120deg,#3b1fd4,#7a1bd6 25%,#e0168c 50%,#ff3a5c 70%,#f3801c 88%,#f6b41c)}.niche-trail-shadow{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.niche-side.is-reveal .niche-word,.niche-side.is-reveal .niche-title,.niche-side.is-reveal .niche-text,.niche-side.is-reveal .niche-subtitle{color:#fff}.niche-side.is-reveal .niche-tags{color:#fffc}.niche-side{position:absolute;inset:0}.niche-word,.niche-title,.niche-subtitle{text-transform:uppercase;font-family:Anton,sans-serif}.niche-copy{white-space:normal}.niche-tags{margin-top:calc(22 * var(--gs));font-size:calc(15 * var(--gs));line-height:calc(22 * var(--gs));letter-spacing:calc(5 * var(--gs));text-transform:uppercase}.is-complex .niche-word,.is-complex .niche-title{color:#111}.is-complex .niche-text{letter-spacing:.01em;color:#161616;font-family:Anton,sans-serif}.is-complex .niche-tags{color:#6e6e73;font-family:Anton,sans-serif}.is-complex .niche-subtitle{color:#6e6e73}.is-minimal .niche-word p,.is-minimal .niche-title h2{background:linear-gradient(#fd0178 0%,#d4048e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.is-minimal .niche-text{color:#2a2a2e;font-family:Inter,sans-serif;font-weight:300}.is-minimal .niche-tags{color:#d4048e;font-family:Inter,sans-serif}.is-minimal .niche-subtitle{color:#6b6b70}.niche-subtitle{text-transform:lowercase}.niche-divider{top:0;bottom:0;left:var(--split);z-index:3;pointer-events:none;background:#111;width:2px;margin-left:-1px;position:absolute}.slide[data-state=leave] .niche-divider{opacity:0}.niche-handle{background:#0c0c0c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 6px 24px #00000059}.niche-handle svg{fill:#fff;width:9px;height:15px}.optic{--word-y:-9;color:#000;position:absolute;inset:0}.optic-bg{background:#aaadb7}.optic-tint{opacity:0;transition:opacity .8s;position:absolute;inset:0}.optic-tint.is-on{opacity:1}.optic-words{height:calc(var(--lh) * var(--gs));font-family:Inter,sans-serif;font-size:calc(var(--fs) * var(--gs));font-weight:900;line-height:calc(var(--lh) * var(--gs));color:#fff;text-transform:uppercase;white-space:nowrap;position:relative}.o-word{text-align:center;position:absolute;top:0;left:-100vw;right:-100vw}.lens-disc{aspect-ratio:300/310;background:var(--lens);border-radius:50%;transition:background-color .8s;position:relative;overflow:hidden}.lens-disc .optic-words{top:calc(50% + (var(--word-y) - var(--y)) * var(--gs));left:calc(50% - var(--x) * var(--gs));width:0;position:absolute;transform:translateY(-50%)}.optic-frames{aspect-ratio:1024/454;position:relative}.o-glass{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.optic .txt{color:#000}.optic-title h2{font-family:Quattrocento,serif}.optic-acuity p{font-weight:700}.optic .optic-text{color:#0000009e;white-space:normal;font-weight:400}.o-lines{position:relative;overflow:hidden}.o-line:not(.is-cur){position:absolute;top:0;left:0;right:0}.o-v{visibility:hidden}.slide:not([data-state=idle]) .o-v.is-cur,.slide:not([data-state=idle]) .o-v.is-prev{visibility:visible}.slide[data-state=enter] .o-word.is-cur{animation:1s cubic-bezier(.37,0,.63,1) both o-drop-in}.slide[data-state=enter] .o-word.is-prev,.slide[data-state=leave] .o-word.is-cur{animation:.8s cubic-bezier(.65,0,.35,1) both o-drop-out}.slide[data-state=enter] .o-glass.is-cur{animation:1s cubic-bezier(.76,0,.24,1) both appear}.slide[data-state=enter] .o-glass.is-prev,.slide[data-state=leave] .o-glass.is-cur{animation:.8s cubic-bezier(.32,0,.67,0) both o-burst}.slide[data-state=enter] .o-line.is-cur{animation:.9s cubic-bezier(.37,0,.63,1) .1s both mask-down}.slide[data-state=enter] .o-line.is-prev,.slide[data-state=leave] .o-line.is-cur{animation:.8s cubic-bezier(.65,0,.35,1) both o-line-out}@keyframes o-drop-in{0%{opacity:0;transform:translateY(-55vh)}}@keyframes o-drop-out{to{opacity:0;transform:translateY(55vh)}}@keyframes o-burst{to{opacity:0;filter:blur(12px);transform:translate(-12%)scale(1.06)}}@keyframes o-line-out{to{transform:translateY(100%)}}.slide[data-state=enter] .is-blurred .o-word.is-cur{animation:1s cubic-bezier(.37,0,.63,1) both o-drop-in,1.8s cubic-bezier(.22,1,.36,1) .3s backwards o-sharpen}@keyframes o-sharpen{0%{filter:blur(var(--from-blur))}}.optic-foot .o-line{text-align:center}.optic-hint{letter-spacing:4px;color:#0000008c;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:13px;display:inline-flex}.optic-hint:after{content:"";transform-origin:top;background:linear-gradient(#00000073,#0000);width:1px;height:28px;animation:1.8s ease-in-out infinite hint-pulse}@keyframes hint-pulse{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.optic-cta{color:#000;border-bottom:1px solid #0006;padding:6px 0;font-family:Quattrocento,serif;font-size:24px;transition:border-color .2s}.optic-cta:hover{border-color:#000}@media (width<=778px){.spot-small{font-size:calc(34 * var(--gs));line-height:calc(38 * var(--gs));letter-spacing:0}.spot-big{font-size:calc(68 * var(--gs));line-height:calc(70 * var(--gs));letter-spacing:calc(-3 * var(--gs))}.spot-note{width:100%;padding:calc(14 * var(--gs)) calc(20 * var(--gs)) 0;white-space:normal;font-size:16px;line-height:24px}.spot-hud{text-align:center;max-width:none;font-size:12px;bottom:100px;left:20px;right:20px}.spot-cursor{width:calc(50 * var(--gs));height:calc(50 * var(--gs));margin:calc(-25 * var(--gs)) 0 0 calc(-25 * var(--gs))}.optic{--word-y:-5}.niche-handle{width:52px;height:52px;top:84%}}.about-panel{z-index:50;visibility:hidden;pointer-events:none;position:fixed;inset:0}.about-panel.is-open{visibility:visible;pointer-events:auto}.about-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#02040c99;transition:opacity .4s;position:absolute;inset:0}.about-sheet{touch-action:pan-y;background:#0a0f24;border-left:1px solid #ffffff14;width:min(480px,100%);padding:72px 36px 36px;transition:transform .5s cubic-bezier(.77,0,.18,1);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.about-panel.is-open .about-backdrop{opacity:1}.about-panel.is-open .about-sheet{transform:none}.about-sheet h2{margin:0 0 18px;font-size:1.9rem;font-weight:800;line-height:1.1}.about-sheet p{color:#b9c1dd;margin:0 0 1em;line-height:1.6}.about-cta{color:#07eef6;overflow-wrap:anywhere;margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}.about-close{font-size:2rem;line-height:1;position:absolute;top:18px;right:22px}.reduced-motion .slide .bg,.reduced-motion .slide .anim,.reduced-motion .slide .kb,.reduced-motion .slide .pan,.reduced-motion .slide .spot-small,.reduced-motion .slide .spot-big,.reduced-motion .slide .spot-rise,.reduced-motion .slide .o-v,.reduced-motion .niche-side .anim,.reduced-motion .spot-city,.reduced-motion .slide .spotlight-bg{animation:none!important}.reduced-motion .spot-reveal{display:none}.reduced-motion .spot-dot{opacity:1;animation:none!important}.reduced-motion .slide[data-state=leave]{visibility:hidden}.reduced-motion .par,.reduced-motion .about-sheet{transition:none}
