body:has(.immersive-home){--paper:#040d18;--ink:#eff7fc;--muted:#a0b5c5;--teal:#71e3f3;--teal-dark:#86deef;--line:#9dcfe429;background:var(--paper);color:var(--ink)}body:has(.immersive-home) ::selection{color:#04121f;background:#63d9ef}.immersive-home{background:#040d18;overflow:clip}.immersive-home .shell{width:min(1320px,100% - 112px)}body:has(.immersive-home) .site-header{-webkit-backdrop-filter:none;background:0 0;border:0;position:fixed;top:20px;left:32px;right:32px}body:has(.immersive-home) .header-inner{-webkit-backdrop-filter:blur(22px);background:#081726d9;border:1px solid #aadff32b;border-radius:50px;width:min(1380px,100%);min-height:76px;padding:12px 22px;box-shadow:0 14px 60px #0003,inset 0 1px #ffffff09}body:has(.immersive-home) .brand{color:#f0f8fc;font-size:24px}body:has(.immersive-home) .brand img{filter:drop-shadow(0 0 12px #48bbfa44)}body:has(.immersive-home) .header-inner nav{text-transform:uppercase;letter-spacing:.035em;gap:30px;font-size:11px}body:has(.immersive-home) .header-action{color:#b4f0fb;background:#70d8ed0a;border-color:#70d8ed80;gap:23px}body:has(.immersive-home) .language-link{border-left:1px solid var(--line);padding-left:22px}.immersive-home h1,.immersive-home h2,.immersive-home h3{font-family:Avenir Next,Avenir,Segoe UI,sans-serif}.immersive-home h1,.immersive-home h2{letter-spacing:-.065em;font-weight:550}.immersive-home .hero{color:#f2f8fd;background:radial-gradient(at 72% 40%,#102e4d55,#0000 65%),#040d18;border:0;border-radius:0;min-height:max(820px,100svh);margin:0}.immersive-home .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040d1877,#0000 70%),linear-gradient(#0000 75%,#040d18);position:absolute;inset:0}.orbital-scene{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbital-scene canvas{width:100%;height:100%;position:absolute;inset:0}.hero-scene-label{color:#8aafc6;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:136px;left:0;right:0}.immersive-home .hero-inner{flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:max(820px,100svh);padding:210px 0 120px;display:flex}.immersive-home .hero-copy{width:100%;max-width:1180px;margin-top:30px}.immersive-home .hero-eyebrow{color:#a4c0d3;letter-spacing:.12em;max-width:none;font-size:10px}.immersive-home .live-dot{background:#83e9fa;box-shadow:0 0 14px #70e8ff88}.immersive-home .hero h1{text-transform:uppercase;max-width:1140px;margin-top:28px;font-size:clamp(64px,7.1vw,108px);font-weight:550;line-height:1.04}.immersive-home .hero h1 em{color:#a1e8fa;font-weight:inherit}.immersive-home .hero-lede{color:#b3c8d7;max-width:450px;margin-top:30px;font-size:16px;line-height:1.9}.immersive-home .hero-actions{margin-top:30px}.immersive-home .button-primary{color:#e5f8ff;background:#80dcf10b;border:1px solid #87e8ff91;border-radius:40px;padding:16px 24px;font-size:12px;box-shadow:inset 0 1px #a3f4ff12,0 0 36px #29b4e409}.immersive-home .button-primary:hover{background:#80dcf11c;border-color:#b2f2ff}.immersive-home .button-primary svg{color:#79e3f7}.immersive-home .hero-secondary{color:#c7dce6;font-size:12px}.immersive-home .hero-note{color:#83a1b7;margin-top:24px;font-size:10px}.immersive-home .hero-bottom{color:#7895aa;letter-spacing:.08em;font-size:9px;bottom:32px}.immersive-home .value-strip{border-color:var(--line);color:#c9dce8;padding-block:32px}.immersive-home .tiny-index{color:#74d9ed}.immersive-home .section{padding-block:150px}.immersive-home .eyebrow{color:#8baec3;letter-spacing:.13em;font-size:10px}.immersive-home .section-copy h2,.immersive-home .section-heading h2{margin-top:28px;font-size:clamp(40px,4.6vw,70px);line-height:1.08}.immersive-home .section-copy h2 em{color:#80d8ed}.immersive-home .section-lede{color:#a0b5c5;margin-top:30px;font-size:15px;line-height:1.95}.immersive-home .underlined-link{color:#d7edf6;border-color:#5795ad75;padding-bottom:14px;font-size:11px}.immersive-home .underlined-link svg{color:#73d6ed}.immersive-home .experience{gap:70px}.immersive-home .journey-collection{height:480px}.immersive-home .journey-collection:before{background:radial-gradient(#0a85bb2e,#0000 70%)}.immersive-home .memory-slab{color:#67d0ea;border:1px solid #72c6e13b;box-shadow:0 25px 60px #0004}.immersive-home .memory-front{background:linear-gradient(145deg,#0c283c,#081b2d)}.immersive-home .memory-middle{background:#0b2b40}.immersive-home .memory-back{background:#10374a}.immersive-home .memory-slab>span{color:#7cb4c9}.immersive-home .memory-slab>strong{color:#e2f2fa}.immersive-home .memory-slab>small{color:#85a8bc}.immersive-home .toolkit-section{background:radial-gradient(at 90% 20%,#0f47754a,#0000 65%),#071522;border-block:1px solid #95cce016;padding:130px 0}.immersive-home .section-heading{max-width:880px}.immersive-home .feature-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:70px}.immersive-home .feature-card{isolation:isolate;min-height:310px;box-shadow:none;background:linear-gradient(135deg,#0d2338,#081b2b);border:1px solid #86c6df30;border-radius:24px;padding:40px;transition:border-color .3s,background .3s;position:relative;overflow:hidden}.immersive-home .feature-card:after{content:"";z-index:-1;border:1px solid #83e4ff10;border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-40px;box-shadow:0 0 0 24px #83e4ff04,0 0 0 48px #83e4ff03}.immersive-home .feature-card:hover{background:#0e2a40;border-color:#7dd8ef66}.immersive-home .feature-top svg{color:#7ce5f5;background:#78daee08;border-color:#7edbf140;border-radius:50%;width:44px;height:44px;padding:11px}.immersive-home .feature-top>span{color:#79a1b9;font-size:11px}.immersive-home .feature-card h3{max-width:330px;margin-top:38px;font-size:28px;font-weight:500;line-height:1.2}.immersive-home .feature-card p{color:#a0b8c9;max-width:430px;font-size:13px;line-height:1.9}.immersive-home .routes-art{box-shadow:none;background:radial-gradient(#0c36514d,#0000 65%);border:0;padding:0;overflow:visible}.immersive-home .journey-route{filter:drop-shadow(0 0 18px #4fceef1c)}.immersive-home .journey-route>svg>circle:first-of-type{opacity:.09}.immersive-home .journey-route>svg>path[stroke=\#fff]{stroke:#82e6ff;opacity:.14}.immersive-home .journey-route>svg>ellipse{stroke:#4b94ae}.immersive-home .route-art-label{color:#b0e5f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c283ed9;border-color:#73cfe63b;box-shadow:0 10px 40px #0003}.immersive-home .routes-art>span{color:#7395aa}.immersive-home .quiet-checks{color:#bed1df;margin-block:30px}.immersive-home .trust-section{background:#0a2538;border-block:1px solid #77ceee24;padding:90px 0}.immersive-home .trust-inner{grid-template-columns:58px 1fr 240px;gap:30px}.immersive-home .trust-inner h2{font-size:clamp(30px,3.2vw,48px);line-height:1.15}.immersive-home .trust-inner p:not(.eyebrow){color:#a7c1d2;font-size:14px}.immersive-home .trust-icon{color:#7adff4}.immersive-home .trust-links a{border-color:#72c3df40}.immersive-home .faq-section{padding-block:130px}.immersive-home .faq-list summary{padding-block:28px;font-size:19px}.immersive-home .faq-list details>p{color:#9fb7c9}.immersive-home .start-section{text-align:left;background:radial-gradient(at 75% 60%,#124b7161,#0000 65%),#061320;border-top:1px solid #93cde41a;padding-block:140px 100px}.immersive-home .start-inner{max-width:1320px}.immersive-home .start-inner h2{max-width:1100px;font-size:clamp(48px,6.4vw,94px);line-height:1.06}.immersive-home .start-inner h2 em{color:#8ee4f6}.immersive-home .start-inner>p:not(.eyebrow){color:#9cb6ca;max-width:480px;margin:32px 0 0;font-size:15px}.immersive-home .start-actions{justify-content:flex-start;gap:35px;margin-top:36px}.immersive-home .start-actions .button{background:#77d9f00b;border-color:#87e8ff91}.immersive-home .start-inner>small{color:#789bb3;margin-top:28px}.closing-wordmark{letter-spacing:-.09em;color:#90c5df1f;-webkit-user-select:none;user-select:none;background:#061320;border-bottom:1px solid #8cd7ef1a;justify-content:center;align-items:flex-start;gap:20px;padding:80px 4vw 30px;font-size:clamp(90px,17.8vw,290px);font-weight:650;line-height:1;display:flex}.closing-wordmark>span{color:#79d9ee;letter-spacing:0;margin-top:.18em;font-size:.23em}.chapter-nav{z-index:10;gap:9px;display:grid;position:fixed;top:48%;right:17px}.chapter-nav a{color:#87c3db;letter-spacing:.08em;background:#081b2bcc;border:1px solid #8bd3ec24;border-radius:50%;place-content:center;width:25px;height:25px;font-size:8px;display:grid}.chapter-nav a:hover,.chapter-nav a:focus-visible{color:#fff;border-color:#85e1f6}body:has(.immersive-home) .site-footer{color:#bcd3e1;background:#061320}body:has(.immersive-home) .footer-grid p{color:#90acbf}body:has(.immersive-home) .footer-bottom{color:#90acbf}body:has(.immersive-home) .footer-contact{color:#90acbf}body:has(.immersive-home) .footer-bottom{border-color:#90cfdf26}.motion-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1050px){.immersive-home .shell{width:calc(100% - 80px)}.immersive-home .hero h1{font-size:clamp(64px,8vw,92px)}.immersive-home .experience,.immersive-home .routes-feature{gap:35px}.immersive-home .memory-slab{width:200px}.immersive-home .memory-back{left:33%}.immersive-home .memory-middle{left:22%}.immersive-home .memory-front{left:10%}.immersive-home .trust-inner{grid-template-columns:40px 1fr}.immersive-home .trust-links{flex-direction:row;grid-column:2}}@media (max-width:760px){body:has(.immersive-home) .site-header{top:12px;left:14px;right:14px}body:has(.immersive-home) .header-inner{min-height:66px;padding:10px 17px}body:has(.immersive-home) .brand{font-size:21px}body:has(.immersive-home) .header-inner nav{gap:17px}body:has(.immersive-home) .header-action{display:none}body:has(.immersive-home) .language-link{padding-left:14px}.immersive-home .shell{width:calc(100% - 48px)}.immersive-home .hero,.immersive-home .hero-inner{min-height:max(820px,100svh)}.immersive-home .hero-inner{justify-content:center;padding:200px 0 110px}.hero-scene-label{letter-spacing:.08em;font-size:8px;top:110px}.hero-scene-label>span:last-child{display:none}.immersive-home .hero-copy{margin:0}.immersive-home .hero h1{letter-spacing:-.06em;font-size:clamp(44px,9.8vw,72px);line-height:1.08}.immersive-home .hero-eyebrow{max-width:290px;font-size:8px;line-height:1.9}.immersive-home .hero-lede{max-width:360px;font-size:14px}.immersive-home .hero-actions{flex-wrap:wrap;align-items:flex-start;gap:22px}.immersive-home .hero-bottom{font-size:8px}.immersive-home .section{padding-block:90px}.immersive-home .experience,.immersive-home .routes-feature{grid-template-columns:1fr;gap:40px}.immersive-home .section-copy h2,.immersive-home .section-heading h2{font-size:clamp(35px,7.8vw,56px)}.immersive-home .journey-collection{justify-self:center;max-width:460px;height:370px}.immersive-home .memory-slab{width:200px;height:280px}.immersive-home .memory-back{left:34%}.immersive-home .memory-middle{left:23%}.immersive-home .memory-front{left:12%}.immersive-home .toolkit-section{padding-block:90px}.immersive-home .feature-grid{grid-template-columns:1fr;gap:16px;margin-top:45px}.immersive-home .feature-card{min-height:0;padding:30px}.immersive-home .feature-card h3{margin-top:28px;font-size:25px}.immersive-home .feature-card p{font-size:14px}.immersive-home .routes-art{order:2;max-width:500px}.immersive-home .trust-section{padding-block:70px}.immersive-home .trust-inner{grid-template-columns:1fr;gap:20px}.immersive-home .trust-links{flex-direction:column;grid-column:1;gap:23px;margin-top:15px}.immersive-home .faq-section{grid-template-columns:1fr;gap:24px}.immersive-home .faq-list summary{font-size:17px}.immersive-home .start-section{padding-block:90px 60px}.immersive-home .start-inner h2{font-size:clamp(38px,8.6vw,65px)}.immersive-home .value-strip{flex-wrap:wrap;justify-content:flex-start;gap:16px;padding-block:25px}.immersive-home .value-strip>span{font-size:10px}.chapter-nav{display:none}.closing-wordmark{gap:10px;padding-block:45px 30px}}@media (max-width:380px){.immersive-home .hero h1{font-size:39px}.immersive-home .hero-inner{padding-top:175px}.immersive-home .hero-actions{flex-direction:column;gap:22px}.immersive-home .hero-secondary{font-size:11px}.immersive-home .memory-slab{width:160px;height:255px;padding:20px}.immersive-home .memory-front{left:7%}.immersive-home .memory-middle{left:18%}.immersive-home .memory-back{left:26%}.immersive-home .memory-slab>strong{font-size:16px}.immersive-home .memory-slab>small{font-size:9px}.immersive-home .journey-collection{height:330px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.immersive-home .orbital-scene{animation:none}}@media (prefers-reduced-transparency:reduce){body:has(.immersive-home) .header-inner{-webkit-backdrop-filter:none;background:#081726}.immersive-home .route-art-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c283e}}.hero-stage{isolation:isolate;background:radial-gradient(at 74% 44%,#10365066,#0000 68%),#040d18;position:relative}.hero-story{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1432px;margin:auto;padding:30px 56px 60px;display:grid;position:relative}.story-panel{scroll-margin-top:110px}.story-panel .eyebrow>span{color:#81e2f6;margin-right:12px}.story-panel h2{margin-block:22px;font-size:clamp(26px,3vw,44px);line-height:1.12}.story-panel>p:last-child{color:#a6bfd0;font-size:14px;line-height:1.9}.story-controls{display:none}.immersive-home .scroll-story-ready{height:380svh;overflow:visible}.scroll-story-ready .hero-stage{width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.scroll-story-ready .hero-inner{height:100%;min-height:0;padding-top:170px;padding-bottom:130px}.scroll-story-ready .hero-copy{margin-top:0}.scroll-story-ready .orbital-scene{transform:none}.scroll-story-ready .hero-story{pointer-events:none;max-width:1432px;padding:0;display:block;position:absolute;inset:0}.scroll-story-ready .story-panel{width:42%;max-width:560px;position:absolute;top:34%;left:56px}.scroll-story-ready .story-panel h2{letter-spacing:-.06em;margin-block:25px;font-size:clamp(40px,4.5vw,68px);line-height:1.08}.scroll-story-ready .story-panel>p:last-child{max-width:430px;font-size:15px}.scroll-story-ready .hero-bottom{display:none}.scroll-story-ready .story-controls{justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;bottom:32px;left:max(56px,50% - 660px);right:max(56px,50% - 660px)}.story-controls nav{gap:24px;display:flex}.story-step{color:#8ba9be;border-top:1px solid #78c7e12f;align-items:center;gap:10px;padding-block:12px;font-size:11px;display:flex}.story-step>span{color:#79d6eb;font-size:9px}.story-step[aria-current]{color:#e2faff;border-color:#94e8ff}.story-skip{color:#9fbdd1;align-items:center;gap:15px;padding-block:12px;font-size:10px;display:flex}.scroll-story-ready .hero-scene-label{z-index:3}@media (max-width:760px){.hero-story{grid-template-columns:1fr;gap:45px;padding:20px 24px 50px}.immersive-home .scroll-story-ready{height:340svh}.scroll-story-ready .hero-inner{padding-top:160px;padding-bottom:160px}.scroll-story-ready .hero-lede{margin-top:20px;font-size:13px}.scroll-story-ready .hero-note{display:none}.scroll-story-ready .hero-eyebrow{margin-bottom:16px}.scroll-story-ready .story-panel{width:auto;max-width:none;inset:auto 24px 122px}.scroll-story-ready .story-panel h2{max-width:480px;margin-block:18px;font-size:clamp(32px,8.5vw,48px)}.scroll-story-ready .story-panel>p:last-child{font-size:13px;line-height:1.8}.scroll-story-ready .story-panel .eyebrow{font-size:9px}.scroll-story-ready .story-controls{flex-wrap:wrap;gap:4px;bottom:22px;left:24px;right:24px}.story-controls nav{justify-content:space-between;gap:12px;width:100%}.story-step{gap:7px;padding-block:10px;font-size:10px}.story-skip{font-size:9px}}@media (max-width:760px) and (orientation:portrait){.story-compact .hero-inner{padding-top:125px;padding-bottom:110px}.story-compact .hero-scene-label{top:91px}.scroll-story-ready.story-compact h1{margin-top:12px;font-size:clamp(30px,8.4vw,42px)}.story-compact .hero-eyebrow{margin-bottom:8px;font-size:7px}.story-compact .hero-lede{margin-top:16px;font-size:12px;line-height:1.65}.story-compact .hero-actions{gap:16px;margin-top:18px}.story-compact .hero-actions .button{padding:12px 18px;font-size:11px}.story-compact .hero-secondary{font-size:10px}.story-compact .story-panel{bottom:108px}.story-compact .story-panel h2{margin-block:12px;font-size:clamp(28px,7.8vw,38px)}.story-compact .story-panel>p:last-child{font-size:12px;line-height:1.7}}
