.network-sunrise{pointer-events:none;background:#f3efe4;height:clamp(180px,18vw,280px);position:relative}.network-sunrise-sky{position:absolute;inset:0;overflow:hidden}.network-sunrise-night{opacity:0;background:linear-gradient(#0d0e0b,#1c261c 18%,#717d61 62%,#f3efe4);position:absolute;inset:0}.network-sunrise-glow{opacity:.7;background:radial-gradient(at 50% 65%,#fff4b866,#f5f0ce38 34%,#e1e6cf18 60%,#0000 76%);position:absolute;inset:-35% 8% -25%}.network-sunrise-spill{z-index:9;opacity:.3;background:radial-gradient(at 50% 85%,#f9edb72e,#e5e9c912 42%,#0000 68%);position:absolute;inset:-150px 0 -15%}.network-sunrise-anchor{aspect-ratio:1;width:clamp(130px,15vw,220px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.network-sunrise-sun{opacity:.7;background:linear-gradient(160deg,#f3e7a8,#fff9dcaa 64%,#fff9dc00);border-radius:50%;width:100%;height:100%;transform:translateY(-6%)}.network-sunrise-ridge{width:100%;height:40%;position:absolute;bottom:-1px}.network-exit:has(.network-sunrise)>.open-economy{padding-top:clamp(32px,4vw,64px)}@media (width<=960px){.network-sunrise{height:170px}.network-sunrise-spill{top:-90px}}.network-opening,.network-exit{position:relative}.network-horizon,.network-opening-signal{pointer-events:none;visibility:hidden;width:100%;position:absolute;left:0}.network-horizon{z-index:8;transform-origin:top;height:clamp(160px,22vw,320px)}.network-horizon>svg{width:100%;height:100%;display:block;overflow:visible}.network-opening-signal{z-index:9;top:0;overflow:hidden}.network-opening-trace{opacity:0}.network-exit>.network-horizon{top:-1px}.network-opening[data-opening-ready]>:is(.network-horizon,.network-opening-signal),.network-exit[data-exit-ready]>.network-horizon{visibility:visible}.network-opening .router-experience .om-surface-world{opacity:var(--network-entry-environment,1)}.network-opening .router-experience .om-binary{opacity:calc(var(--router-stream-opacity,1) * var(--network-entry-environment,1))}.network-opening[data-opening-active] .router-experience :is(.om-device,.router-stage){filter:brightness(var(--network-entry-router,1))}@media (width<=960px){.network-horizon{height:130px}}@media (prefers-reduced-motion:reduce){.network-horizon,.network-opening-signal{display:none}}.lp-page:has(.router-hero){--lp-hero-gutter:max(2.75rem, calc((100% - 92.5rem) / 2))}@media (width<=1150px){.lp-page:has(.router-hero){--lp-hero-gutter:1.6875rem}}@media (width<=680px){.lp-page:has(.router-hero){--lp-hero-gutter:var(--lp-gutter)}}@media (width<=360px){.lp-page:has(.router-hero){--lp-hero-gutter:1rem}}.lp-page:has(.router-hero)>.lp-header{color:#dbe8df;background:#0d0e0b}.lp-page:has(.router-hero)>.lp-header .lp-brand{color:#edf5ee}.lp-page:has(.router-hero)>.lp-header .lp-brand img{filter:none}.lp-page:has(.router-hero)>.lp-header .lp-nav-links a:hover{color:#c9ea6b}.router-experience .om-root:has(.router-hero){min-height:660px}.router-experience .om-copy.router-hero{margin-left:var(--lp-hero-gutter);width:52%;max-width:820px;top:auto}.router-hero-eyebrow{color:#b3c1b8;letter-spacing:.13em;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.router-hero-eyebrow i{background:#c9ea6b;border-radius:50%;width:5px;height:5px}.router-experience .router-hero h1{font-family:var(--font-sans);letter-spacing:-.055em;text-wrap:initial;margin:25px 0;font-size:clamp(48px,4.8vw,86px);font-weight:600;line-height:1.02}.router-experience .router-hero .router-hero-intro{color:#a9b8af;max-width:600px;margin:0;font-size:clamp(15px,1.15vw,19px);line-height:1.7}.router-hero-intro strong{color:#e3ece6;font-weight:500}.router-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-page .router-hero-actions .lp-button[data-variant=outline]{color:#e3ece6;background:#13201770;border-color:#45594a}.lp-page .router-hero-actions .lp-button[data-variant=outline]:hover{background:#233b28}.router-experience .om-copy.router-hero{flex-direction:column;height:100%;padding-block:clamp(32px,6svh,72px) clamp(28px,5svh,56px);display:flex}.router-hero-main{margin-block:auto}.router-hero-foot{border-top:1px solid #1d2b22;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;max-width:720px;margin-top:32px;padding-top:22px;display:flex}.router-hero-models{color:#9cbba7;border-radius:12px;align-items:center;gap:14px;min-width:0;display:flex}.router-hero-models:focus-visible,.router-hero-follow:focus-visible{outline-offset:4px;outline:2px solid #c9ea6b}.router-hero-logos{flex:none;gap:5px;display:flex}.router-hero-logo{background:#e8f0ea;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.router-hero-logo-art{object-fit:contain;width:16px;height:16px}.router-hero-logo:nth-child(2){transition-delay:30ms}.router-hero-logo:nth-child(3){transition-delay:60ms}.router-hero-logo:nth-child(4){transition-delay:90ms}.router-hero-logo:nth-child(5){transition-delay:.12s}.router-hero-logo:nth-child(6){transition-delay:.15s}.router-hero-models strong,.router-hero-models small{display:block}.router-hero-models strong{color:#e3ece6;font-size:13px;font-weight:500}.router-hero-models small{color:#97a99c;margin-top:3px;font-size:11.5px}.router-hero-models-arrow{color:#c9ea6b;flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.router-hero-models:hover strong{color:#fff}.router-hero-models:hover .router-hero-models-arrow{transform:translate(4px)}.router-hero-models:hover .router-hero-logo{transform:translateY(-2px)}}.router-hero-follow{color:#9aafa1;letter-spacing:.04em;border-radius:6px;align-items:center;gap:10px;font-size:11px;display:inline-flex}.router-hero-follow svg{animation:2.4s ease-in-out 4 router-hero-nudge}.router-hero-follow:hover{color:#dbe8df}@keyframes router-hero-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.router-hero-follow svg{animation:none}}@media (width<=960px){.router-hero-artwork{order:1}.router-experience .om-root:has(.router-hero){min-height:0}.router-experience .om-copy.router-hero{width:auto;max-width:none;padding:40px var(--lp-hero-gutter) 0;margin:0}.router-experience .router-hero h1{font-size:clamp(44px,8vw,68px)}.router-experience .om-copy.router-hero{height:auto;padding-bottom:0}.router-hero-foot{margin-top:28px;padding-top:18px}.router-experience .om-root:has(.router-hero) .om-scene{margin-top:-72px}}@media (width<=480px){.router-hero-eyebrow{letter-spacing:.08em;font-size:9px}.router-experience .router-hero h1{font-size:clamp(38px,11vw,46px)}.router-experience .router-hero .router-hero-intro{font-size:14px}.router-hero-actions{gap:9px}.router-hero-models small{font-size:11px}.router-hero-follow,.router-hero-logo:nth-child(n+5){display:none}.router-hero-logo{width:24px;height:24px}.router-hero-logo-art{width:14px;height:14px}}.router-experience .router-model-poster{transition:opacity .6s}.router-experience[data-router-intro=loading] .router-model-poster{visibility:hidden;opacity:0}.router-experience[data-router-intro=loading] .router-stage-track{visibility:visible}.router-experience[data-router-intro] .om-root :is(.om-scene,.om-scene-front){transition:opacity 1.1s}.router-experience:is([data-router-intro=loading],[data-router-intro=build]) .om-root :is(.om-scene,.om-scene-front){opacity:.22}.router-intro-meter{color:#8fb8a1;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:0;grid-template-columns:1fr 4ch;align-items:center;gap:10px 14px;width:min(220px,70%);font-size:10px;font-weight:500;animation:.5s .35s forwards router-intro-meter-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.router-intro-meter-label{grid-column:1/-1}.router-intro-meter-bar{background:#22342a;height:1px;position:relative;overflow:hidden}.router-intro-meter-bar i{transform:scaleX(var(--router-intro-progress,0));transform-origin:0;background:linear-gradient(90deg,#6fdcae,#dcf58f);transition:transform .2s linear;position:absolute;inset:0}.router-intro-meter-value{color:#dcf58f;text-align:right}.router-intro-meter:not([data-known=true]) .router-intro-meter-bar i{animation:1.2s ease-in-out infinite router-intro-meter-scan;transform:scaleX(.3)}.router-experience:not([data-router-intro=loading]) .router-intro-meter{animation:.35s forwards router-intro-meter-out}@keyframes router-intro-meter-out{0%{opacity:1}to{opacity:0}}@keyframes router-intro-meter-in{to{opacity:1}}@keyframes router-intro-meter-scan{0%{translate:-100%}to{translate:340%}}@media (prefers-reduced-motion:no-preference){.router-hero-main>*,.router-hero-foot{animation:.9s cubic-bezier(.22,1,.36,1) both router-hero-rise}.router-hero-main>:nth-child(2){animation-delay:80ms}.router-hero-main>:nth-child(3){animation-delay:.2s}.router-hero-main>:nth-child(4){animation-delay:.3s}.router-hero-foot{animation-delay:.45s}}@keyframes router-hero-rise{0%{opacity:0;translate:0 14px}}.router-experience .om-root:has(.router-hero) .om-scene:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(44% 40% at 74% 9%,#ffcf9a2b 0%,#f0d8a012 44%,#c9ea6b00 78%);transition:opacity .6s;position:absolute;inset:0}@media (width<=960px){.router-experience .om-root:has(.router-hero) .om-scene:before{background:radial-gradient(80% 46% at 64% 18%,#f2c39826 0%,#e9d39a10 45%,#c9ea6b00 80%)}}@media (prefers-reduced-motion:reduce){.router-experience .om-root:has(.router-hero) .om-scene:before{transition:none}}@media (width>=961px){.router-experience .om-copy.router-hero{width:auto;max-width:none;margin-inline:var(--lp-hero-gutter);text-align:center;pointer-events:none;align-items:center;padding-block:clamp(28px,4.5svh,56px) clamp(24px,4svh,44px)}.router-experience .om-copy.router-hero :is(a,button){pointer-events:auto}.router-hero-main{flex-direction:column;align-items:center;margin-block:0 auto;display:flex}.router-experience .router-hero h1{margin:18px 0 16px;font-size:clamp(44px,4.3vw,76px);line-height:1}.router-hero-break{display:none}.router-experience .router-hero .router-hero-intro{max-width:none}.router-hero-actions{justify-content:center;margin-top:22px}.router-hero-foot{width:100%;max-width:none}.router-experience .om-root:has(.router-hero) .om-fabric{transform-origin:1481.5px 614px;transform:scale(2)}.router-experience .om-root:has(.router-hero) .om-scene-shade{opacity:calc(1.25 - var(--router-stage-progress,0) * 2.5);background:linear-gradient(#0d0e0b 0%,#0d0e0bd9 20%,#0d0e0b66 34%,#0d0e0b00 46%)}.router-experience .om-root:has(.router-hero) .om-scene:before{background:radial-gradient(40% 34% at 50% 30%,#ffcf9a24 0%,#f0d8a010 44%,#c9ea6b00 78%)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.lp-page [data-motion-offscreen],.lp-page [data-motion-offscreen] *,.lp-page [data-motion-offscreen] :before,.lp-page [data-motion-offscreen] :after,.lp-page [data-motion-rest=true],.lp-page [data-motion-rest=true] *,.lp-page [data-motion-rest=true] :before,.lp-page [data-motion-rest=true] :after{animation-play-state:paused!important}
