.device-scroll-hint{position:absolute;bottom:max(32px,5.5svh);inset-inline:24px;z-index:5;display:flex;width:fit-content;max-width:calc(100% - 48px);margin-inline:auto;min-height:44px;padding:8px 16px;flex-direction:column;align-items:center;gap:10px;color:#aac5cf;font-size:12px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s .24s,color .18s ease}.journey:not([data-mode=webgl]) .device-scroll-hint{display:none}.journey[data-mode=webgl][data-device-ready=true] .device-scroll-hint,.tower-static .device-scroll-hint{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.device-scroll-hint:hover{color:#b8f2e6}.device-step-indicator{display:flex;gap:7px;direction:ltr}.device-step-indicator i{width:18px;height:2px;border-radius:2px;background:#42616c}[data-device-index="0"] .device-step-indicator i:first-child,[data-device-index="1"] .device-step-indicator i:nth-child(2),[data-device-index="2"] .device-step-indicator i:nth-child(3){background:#b8f2e6}.device-scroll-hint:focus-visible{outline:2px solid #12c7e8;outline-offset:4px;border-radius:5px}.device-scroll-hint-symbol{display:flex;flex-direction:column;align-items:center;gap:3px;color:#12c7e8}.device-scroll-hint svg{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.device-scroll-hint-mouse rect{stroke:#6c929f}.device-scroll-hint-wheel{stroke-width:2}@media (prefers-reduced-motion:no-preference){.device-scroll-hint-wheel{animation:device-hint-wheel 1.9s ease-in-out infinite;animation-play-state:paused}.journey[data-mode=webgl][data-device-ready=true] .device-scroll-hint-wheel,[data-lite-motion=true] .tower-static[data-lite-active=true] .device-scroll-hint-wheel{animation-play-state:running}}@keyframes device-hint-wheel{0%,15%{opacity:.4;transform:translateY(0)}45%{opacity:1}80%,to{opacity:0;transform:translateY(6px)}}@media (max-width:700px),(pointer:coarse){.device-scroll-hint{bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));gap:8px}.device-scroll-hint-mouse{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:700px),(prefers-reduced-motion:no-preference) and (pointer:coarse){.device-scroll-hint-arrow{animation:device-hint-arrow 1.9s ease-in-out infinite;animation-play-state:paused}.journey[data-mode=webgl][data-device-ready=true] .device-scroll-hint-arrow,[data-lite-motion=true] .tower-static[data-lite-active=true] .device-scroll-hint-arrow{animation-play-state:running}}@keyframes device-hint-arrow{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.device-scroll-hint{transition:none}.device-scroll-hint-arrow,.device-scroll-hint-wheel{animation:none}}[data-lite=true] .journey-sticky{position:relative}[data-lite=true] .fallback-copy-mask{-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent)}[data-lite=true] .fallback-header-mask{height:145px;background:linear-gradient(#020913 65%,transparent)}[data-lite=true] .journey,[data-lite=true] .relay-static-panel,[data-lite=true] .tower-static{isolation:isolate}[data-lite=true] .journey:after,[data-lite=true] .relay-static-panel:after,[data-lite=true] .tower-static:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#020913,transparent 16%,transparent 78%,#020913)}[data-lite=true] .journey:after{background:linear-gradient(0deg,#020913,transparent 22%)}[data-lite=true] .relay-static-panel{min-height:105svh}[data-lite=true] .relay-static-panel>div{z-index:3}[data-lite=true] .relay-static-panel picture{overflow:hidden}[data-lite=true] .relay-static-panel picture:after{z-index:1}[data-lite=true] .tower-static{position:relative;overflow:hidden}[data-lite=true] .lite-dpi-art,[data-lite=true] .lite-tower-art{position:absolute;inset:0;pointer-events:none}[data-lite=true] .lite-dpi-art{-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}[data-lite=true] .lite-signal{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}[data-lite=true] .lite-mobile{display:none}[data-lite=true] .lite-signal path{stroke:#70edff;stroke-linecap:round}[data-lite=true] .lite-signal-halo{stroke-width:11;opacity:.13}[data-lite=true] .lite-signal-packet{stroke-width:3;stroke:#dcfcff;opacity:0;stroke-dasharray:4 22}[data-lite=true] .tower-static .lite-signal{inset:auto;left:0;top:-15.942%;width:101.186%;height:auto;aspect-ratio:1265/889}@media (prefers-reduced-motion:no-preference){[data-lite-motion=true] .fallback-art,[data-lite-motion=true] .lite-dpi-art,[data-lite-motion=true] .lite-tower-art,[data-lite-motion=true] .relay-static-panel picture,[data-lite-motion=true] .tower-static picture{transform:translateY(var(--lite-shift,0)) scale(1.035)}[data-lite-motion=true] .relay-static-panel[data-lite-entered=true]>div,[data-lite-motion=true] [data-lite-entered=true] .hero-copy{animation:lite-enter 1.2s cubic-bezier(.2,.7,.2,1) both}[data-lite-motion=true] .lite-signal-packet{opacity:.95;animation:lite-flow 5s linear infinite;animation-play-state:paused}[data-lite-motion=true] .lite-signal-halo{animation:lite-glow 4s ease-in-out infinite alternate;animation-play-state:paused}[data-lite-motion=true] [data-lite-active=true] .lite-signal path{animation-play-state:running}[data-lite-motion=true] .relay-static-panel[data-lite-active=false]>div,[data-lite-motion=true] [data-lite-active=false] .hero-copy{animation-play-state:paused}}@keyframes lite-flow{to{stroke-dashoffset:-26}}@keyframes lite-glow{to{opacity:.32}}@keyframes lite-enter{0%{opacity:.15;translate:0 18px}to{opacity:1;translate:0 0}}@media (max-width:700px){[data-lite=true] .fallback-copy-mask{-webkit-mask-image:none;mask-image:none}[data-lite=true] .fallback-mobile-mask{inset:auto 0 0;height:30%;background:linear-gradient(transparent,#020913 25%)}[data-lite=true] .lite-desktop{display:none}[data-lite=true] .lite-mobile{display:block}[data-lite=true] .relay-static-panel{min-height:110svh}[data-lite=true] .lite-dpi-art{-webkit-mask-image:linear-gradient(180deg,transparent 35%,#000 60%);mask-image:linear-gradient(180deg,transparent 35%,#000 60%)}[data-lite=true] .tower-static .lite-signal{width:104%;top:-15.406%;aspect-ratio:375/812}[data-lite=true] .tower-static .lite-signal-halo{stroke-width:6}[data-lite=true] .tower-static .lite-signal-packet{stroke-width:1.7}}@media (prefers-reduced-motion:reduce){[data-lite=true] .fallback-art,[data-lite=true] .lite-signal path,[data-lite=true] .relay-static-panel picture,[data-lite=true] .relay-static-panel>div,[data-lite=true] .tower-static picture{animation:none!important;transition:none!important;transform:none!important}[data-lite=true] .hero-copy{animation:none!important;transition:none!important;translate:none!important}[data-lite=true] .lite-signal{display:none}}[data-lite=true] .transmission-fallback-art{z-index:3}[data-lite=true] .transmission-fallback-trace{stroke-width:2;stroke-dasharray:.1 2.1;opacity:.2}[data-lite=true] .transmission-fallback-flow{stroke-width:2.5;stroke-dasharray:1.2 5.8;opacity:.8}[data-lite=true] .transmission-fallback-dust{stroke-width:1;stroke-dasharray:.1 7.9;opacity:.4}[data-lite=true] .transmission-fallback-bit{fill:#70edff;opacity:.3;font:9px monospace}@media (prefers-reduced-motion:no-preference){[data-lite-motion=true] .transmission-fallback-dust,[data-lite-motion=true] .transmission-fallback-flow{animation:transmission-fallback-flight 1.6s linear infinite;animation-play-state:paused}[data-lite-motion=true] .transmission-fallback-dust{animation-duration:2.2s}[data-lite-motion=true] [data-lite-active=true] .lite-emission path{animation-play-state:running}}@keyframes transmission-fallback-flight{to{stroke-dashoffset:-56}}@media (prefers-reduced-motion:reduce){[data-lite=true] .lite-emission.lite-desktop{display:block}[data-lite=true] .lite-emission.lite-mobile{display:none}}@media (max-width:700px){[data-lite=true] .lite-emission.lite-desktop{display:none}[data-lite=true] .lite-emission.lite-mobile{display:block}[data-lite=true] .transmission-fallback-bit{font-size:5px}[data-lite=true] .transmission-fallback-flow{stroke-width:1.2}[data-lite=true] .transmission-fallback-trace{stroke-width:1}}[data-lite=true] .phone-fallback-core{opacity:0}@media (prefers-reduced-motion:no-preference){[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-core{animation:phone-convergence 3.6s ease-out both;animation-play-state:paused}[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-body,[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-logo,[data-lite-motion=true] [data-lite-entered=true] .phone-fallback-screen{animation:phone-fallback-form 2.4s ease-out both;animation-play-state:paused}[data-lite-motion=true] .phone-fallback-screen{animation-delay:.5s!important}[data-lite-motion=true] .phone-fallback-logo{animation-delay:1.2s!important}[data-lite-motion=true] [data-lite-active=true] .phone-fallback g{animation-play-state:running}}@keyframes phone-fallback-form{0%{opacity:0;transform:scale(.08) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes phone-convergence{0%{opacity:0;transform:rotate(-40deg) scale(1.1)}25%{opacity:.75}60%{opacity:.55}to{opacity:0;transform:rotate(50deg) scale(.15)}}@media (prefers-reduced-motion:reduce){[data-lite=true] .phone-fallback g,[data-lite=true] .phone-fallback path{animation:none!important}}.journey[data-mode=webgl]{height:calc(1300svh + var(--device-hold-distance, 0px))}.journey[data-mode=webgl][data-hero-hidden=true] .hero-copy,.journey[data-mode=webgl][data-relay-hidden=true] .relay-narrative,.journey[data-mode=webgl][data-relay-hidden=true] .relay-port-labels,.journey[data-mode=webgl][data-relay-hidden=true] .route-status,.journey[data-mode=webgl][data-relay-hidden=true] .scroll-cue{visibility:hidden;pointer-events:none}.journey[data-tower-active=true] .relay-narrative,.journey[data-tower-active=true] .relay-port-labels{opacity:var(--tower-relay-opacity,1);pointer-events:none}.tower-static{display:none;background:#020913}.journey[data-mode=static]~.tower-static{display:block}.tower-static picture{display:block;position:relative;overflow:hidden;aspect-ratio:1265/690}.tower-static img{display:block;position:absolute;left:0;top:-15.942%;width:101.186%;max-width:none;height:auto}@media (max-width:700px){.journey[data-mode=webgl]{height:calc(1200svh + var(--device-hold-distance, 0px))}.tower-static picture{aspect-ratio:375/714}.tower-static img{width:104%;top:-15.406%}}.lite-devices{position:relative;height:calc(100svh + 2400px);background:#020608;scroll-margin-top:0}.lite-devices-sticky{position:sticky;top:0;height:100svh;min-height:540px;overflow:clip}.lite-device{position:absolute;inset:10% 8% 17%;display:grid;place-items:center;pointer-events:none}.device-artwork{display:block;width:100%;height:100%;max-width:980px}.lite-devices .device-scroll-hint{opacity:1;visibility:visible;pointer-events:auto}.lite-devices[data-static=true]{height:auto}.lite-devices[data-static=true] .lite-devices-sticky{position:relative;height:auto}.lite-devices[data-static=true] .lite-device{position:relative;inset:auto;height:75svh;min-height:420px;padding:50px 16px}@media (max-width:700px){.lite-device{inset:14% -6% 17%}}.hero-header .language-picker-trigger{width:auto;max-width:210px;padding:0 16px;gap:9px;color:var(--paper,#edf6f6);background:rgba(4,14,23,.75);cursor:pointer;letter-spacing:0;font-size:13px;line-height:1.2}.language-picker-trigger svg{flex:0 0 auto}.language-picker-code{display:none}.language-options bdi,.language-picker-trigger bdi{font-family:var(--font-text)}.language-dialog{width:min(760px,calc(100vw - 40px));max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:32px;border:1px solid #29454e;border-radius:18px;background:#091720;color:#edf6f6;box-shadow:0 24px 100px #0009;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53747c transparent}.language-dialog::backdrop{background:rgba(0,7,13,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.language-dialog[open]{animation:language-dialog-enter .18s ease-out}.language-dialog-heading{display:flex;align-items:center;gap:20px;margin-block-end:26px}.language-dialog-heading h2{flex:1 1;margin:0;font-size:clamp(21px,2.3vw,28px);font-weight:500;letter-spacing:-.02em}.language-dialog-close{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;color:#aec3cb;background:transparent;border:1px solid #29404a;border-radius:50%;cursor:pointer}.language-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.language-options a{display:flex;align-items:center;min-height:62px;height:100%;gap:12px;padding:13px 12px;border:1px solid transparent;border-radius:8px;text-decoration:none;color:#d9e7eb;font-size:14px;line-height:1.35;transition:background-color .16s,border-color .16s}.language-dialog-close:hover,.language-options a:hover{background:#142a34;color:#fff}.language-options a[aria-current=true]{color:#b8f2e6;border-color:#3b6c70;background:#102a31}.language-selected{margin-inline-start:auto;flex:0 0 auto}.hero-header .language-picker-trigger:focus-visible,.language-dialog :focus-visible{outline:2px solid #12c7e8;outline-offset:3px}#language-dialog-hint{margin:25px 0 0;padding-block-start:20px;border-top:1px solid #20343e;color:#9bb4c0;font-size:13px;line-height:1.6}@keyframes language-dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.immersive-experience{--header-height:76px}.immersive-experience .hero-header{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px 64px;gap:8px;padding:16px}.hero-header .hero-controls{display:contents}.hero-header .wordmark-link{grid-column:1;grid-row:1;align-self:center}.hero-header .language-picker-trigger{grid-column:4;grid-row:1;justify-self:end;height:44px;width:64px;max-width:100%;font-size:12px;padding:0 8px;gap:7px}.hero-header .language-picker-name{display:none}.hero-header .language-picker-code{display:inline}.hero-header .product-navigation-home{grid-column:2;grid-row:1}.hero-header [data-sound-toggle]{grid-column:3;grid-row:1}.language-dialog{padding:22px;width:calc(100vw - 28px);max-height:calc(100svh - 28px)}.language-dialog-heading{margin-block-end:18px}.language-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.language-options a{font-size:13px;gap:9px;padding:12px 9px}}@media (max-width:360px){.hero-header .language-picker-trigger{font-size:11px;padding:0 8px;gap:5px}.language-dialog{padding:16px}.language-options a{gap:7px;padding:12px 7px;font-size:12px}.language-selected{width:12px}}@media (prefers-reduced-motion:reduce){.language-dialog[open]{animation:none}.language-options a{transition:none}}.faq-section{position:relative;padding:32px clamp(28px,7vw,112px) clamp(80px,12svh,144px);background:#030b11;color:#edf4f3;scroll-margin-block-start:calc(var(--header-height, 96px) + 20px)}.faq-inner{max-width:1160px;margin-inline:auto;padding-block-start:clamp(48px,7svh,80px);border-top:1px solid #243a43;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:clamp(44px,6vw,96px);align-items:start}.faq-section h2{margin:0;font-family:var(--font-text);font-weight:400;font-size:clamp(44px,4.4vw,68px);line-height:1.12;letter-spacing:var(--type-tracking);text-wrap:balance;overflow-wrap:break-word}.faq-item{border-bottom:1px solid #243a43;scroll-margin-block-start:calc(var(--header-height, 96px) + 20px)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding-block:23px;cursor:pointer;list-style:none;font-size:clamp(17px,1.35vw,21px);font-weight:500;line-height:1.5;transition:color .16s ease}.faq-item:first-child summary{padding-block-start:0;min-height:58px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-item[open] summary{color:#b8f2e6}.faq-toggle{flex:0 0 20px;fill:none;stroke:#8fb8c6;stroke-width:1.4;stroke-linecap:round}.faq-toggle-vertical{transform-origin:center;transition:transform .18s ease}.faq-item[open] .faq-toggle-vertical{transform:scaleY(0)}.faq-answer{padding-block-end:28px;padding-inline-end:44px}.faq-answer p{margin:0;color:#afc4cd;font-size:15px;line-height:1.85;overflow-wrap:break-word}.faq-answer a{color:#86dae5;text-decoration:underline;text-underline-offset:4px}.faq-answer a:hover{color:#b8f2e6}.faq-answer .faq-action{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-block-start:12px;font-size:13px;line-height:1.6}.faq-action span{flex:0 0 auto}.faq-answer a:focus-visible,.faq-item summary:focus-visible{outline:2px solid #12c7e8;outline-offset:5px;border-radius:2px}@media (max-width:900px){.faq-inner{grid-template-columns:minmax(0,1fr);gap:44px}.faq-section h2{max-width:660px;text-wrap:wrap}}@media (max-width:600px){.faq-section{padding-inline:22px;padding-block-end:max(80px,calc(env(safe-area-inset-bottom) + 48px))}.faq-inner{gap:36px;padding-block-start:44px}.faq-section h2{font-size:42px}.faq-item summary{gap:18px;padding-block:21px;font-size:17px}.faq-answer{padding-inline-end:0;padding-block-end:22px}.faq-answer p{font-size:14px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.faq-item summary,.faq-toggle-vertical{transition:none}}.faq-item summary h3{margin:0;font:inherit}