@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-CdX8QiCf.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@property --edge{syntax:"<angle>";inherits:false;initial-value:135deg}:root{--midnight:#0b0f14;--sapphire:67, 106, 164;--sky:91, 130, 214;--navy:21, 43, 79;--slate:#94a3b8;--steel:#64748b;--rule:#1c232d;--ease-out:cubic-bezier(.16, 1, .3, 1);--pad:clamp(24px, 8.6vw, 140px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--midnight);color:#fff;overflow:hidden}.bracket-btn{letter-spacing:2.2px;text-transform:uppercase;color:#fff;background:#141920;border:1px solid #ffffff1f;flex:none;justify-content:center;align-items:center;gap:14px;width:208px;height:48px;font-size:12px;font-weight:600;text-decoration:none;transition:background .4s,border-color .4s;display:inline-flex;position:relative}.bracket-btn__arrow{transition:transform .4s var(--ease-out)}.bracket-btn i{width:8px;height:8px;transition:transform .45s var(--ease-out);border:0 solid #ffffffb3;position:absolute}.bracket-btn i:first-of-type{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.bracket-btn i:nth-of-type(2){border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.bracket-btn i:nth-of-type(3){border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.bracket-btn i:nth-of-type(4){border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.bracket-btn:hover,.bracket-btn:focus-visible{background:#1a2029;border-color:#fff3;outline:none}.bracket-btn:focus-visible{border-color:rgba(var(--sky), .9)}.bracket-btn:hover .bracket-btn__arrow,.bracket-btn:focus-visible .bracket-btn__arrow{transform:translate(4px)}.bracket-btn:hover i:first-of-type,.bracket-btn:focus-visible i:first-of-type{transform:translate(-4px,-4px)}.bracket-btn:hover i:nth-of-type(2),.bracket-btn:focus-visible i:nth-of-type(2){transform:translate(4px,-4px)}.bracket-btn:hover i:nth-of-type(3),.bracket-btn:focus-visible i:nth-of-type(3){transform:translate(-4px,4px)}.bracket-btn:hover i:nth-of-type(4),.bracket-btn:focus-visible i:nth-of-type(4){transform:translate(4px,4px)}.bracket-btn--confirm,.bracket-btn--confirm:hover{border-color:#0000}.bracket-btn--confirm i{transition:width .5s var(--ease-out), height .5s var(--ease-out), border-color .4s ease}.bracket-btn--confirm:hover i:nth-of-type(n),.bracket-btn--confirm:focus-visible i:nth-of-type(n){border-color:rgba(var(--sky), .9);width:calc(50% + 1px);height:calc(50% + 1px);transform:none}@media (prefers-reduced-motion:reduce){.bracket-btn--confirm i{transition:none}}.fx-panel{z-index:10;color:var(--slate);border:1px solid var(--rule);background:#0b0f14d9;gap:6px;padding:12px 14px;font-size:12px;display:grid;position:fixed;bottom:16px;right:16px}.fx-panel label{cursor:pointer;align-items:center;gap:8px;display:flex}.fx-panel label:has(:disabled){opacity:.4;cursor:default}.horizon{isolation:isolate;height:100svh;position:relative;overflow:hidden}.horizon__layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.horizon__flare{pointer-events:none;background:radial-gradient(closest-side, #dfe8f86b, #7d9fe024 32%, rgba(var(--sapphire), 0));position:absolute}.horizon__stage{transform-origin:0 0;width:1440px;height:900px;position:absolute;top:0;left:0}.logo{width:155px;height:auto;display:block;position:absolute;top:48px;left:96px}.hero{left:96px;top:calc(268px + var(--dy,0px));width:640px;position:absolute}h1{letter-spacing:-2px;font-size:60px;font-weight:500;line-height:66px}h1 span{display:block}h1 .muted{color:var(--steel)}.intro{width:460px;color:var(--slate);margin-top:34px;font-size:16px;line-height:26px}.actions{margin-top:40px;display:flex}.foot{letter-spacing:2.2px;text-transform:uppercase;color:var(--steel);gap:32px;font-size:12px;font-weight:600;line-height:13px;display:flex;position:absolute;bottom:37px;left:96px}.foot a{color:inherit;text-decoration:none;transition:color .3s}.foot a:hover,.foot a:focus-visible{color:#cbd5e1}.foot a:focus-visible{outline:1px solid rgba(var(--sky), .9);outline-offset:6px}.horizon[data-layout=mob] .logo{width:128px;top:28px;left:24px}.horizon[data-layout=mob] .hero{left:24px;top:calc(132px + var(--dy,0px));width:342px}.horizon[data-layout=mob] h1{letter-spacing:-1.4px;font-size:40px;line-height:44px}.horizon[data-layout=mob] .br-desk{display:none}.horizon[data-layout=mob] .intro{width:326px;margin-top:24px;font-size:15px;line-height:24px}.horizon[data-layout=mob] .actions{margin-top:36px}.horizon[data-layout=mob] .foot{letter-spacing:1.8px;gap:24px;font-size:10.5px;bottom:61px;left:24px}.rise{opacity:0;animation:rise 1s var(--ease-out) forwards;transform:translateY(14px)}.rise--1{animation-delay:.1s}.rise--2{animation-delay:.2s}.rise--3{animation-delay:.35s}.rise--4{animation-delay:.5s}.rise--5{animation-delay:.7s}.rise--6{animation-delay:.85s}.rise--7{animation-delay:1s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}.bracket-btn,.bracket-btn *,.foot a{transition:none}}
