@font-face{font-family:hanken;src:url(../media/hanken_grotesk_latin-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:hanken Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.hanken_6d9fc798-module__Tbf3jW__className{font-family:hanken,hanken Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.hanken_6d9fc798-module__Tbf3jW__variable{--font-ui:"hanken", "hanken Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_cc4ed297-module__nFvbga__className{font-family:manrope,manrope Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.manrope_cc4ed297-module__nFvbga__variable{--font-display:"manrope", "manrope Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin.p.013tcyr58qp0n.woff2)format("woff2");font-display:swap;font-weight:500 600;font-style:normal}.jetbrainsmono_444872e5-module__YzRTuG__className{font-family:jetbrainsMono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-style:normal}.jetbrainsmono_444872e5-module__YzRTuG__variable{--font-mono:"jetbrainsMono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
:root{--paper:#fbf8f3;--paper-alt:#f5f1e9;--surface:#fff;--surface-muted:#f0ede7;--surface-deep:#ebe7df;--navy:#0a2540;--navy-dark:#061a30;--navy-light:#1e3a5f;--mint:#00d4aa;--mint-dark:#00a688;--mint-light:#e6fbf5;--mint-glow:#00d4aa24;--mint-text:#0b8f70;--text:#0a2540;--text2:#425466;--muted:#8898aa;--subtle:#516f8c;--warning:#e8a13a;--warning-light:#fbf1de;--error:#d94545;--error-light:#fadede;--info:#3b82f6;--info-light:#e9f0fe;--coral:#e56a5c;--border:#e6e1d8;--border-strong:#cec7ba;--hairline:#0a254012;--skeleton:#efebe3;--skeleton-hi:#f7f4ee;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-xxl:28px;--shadow-xs:0 1px 2px #0a25400d;--shadow-sm:0 1px 3px #0a25400a;--shadow-md:0 6px 16px #0a25400f;--shadow-lg:0 16px 32px #0a25401a;--shadow-xl:0 24px 48px #0a254024;--ring:0 0 0 3px var(--mint-glow);--chart-line:#00d4aa;--chart-dot:#0a2540;--chart-axis:#8898aa}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);font:400 15px/1.5 var(--font-ui), sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.glowspot{z-index:0;pointer-events:none;position:absolute;inset:0}.glowspot:before,.glowspot:after{content:"";filter:blur(14px);border-radius:50%;position:absolute}.glowspot:before{background:radial-gradient(closest-side,#00d4aa52,#0000 70%);width:70%;height:70%;animation:15s ease-in-out infinite alternate gfloat;top:16%;left:8%}.glowspot:after{background:radial-gradient(closest-side,#00a68842,#0000 70%);width:55%;height:55%;animation:19s ease-in-out -6s infinite alternate-reverse gfloat;bottom:8%;right:6%}.glowspot.soft:before{background:radial-gradient(closest-side,#00d4aa2b,#0000 70%)}.glowspot.soft:after{background:radial-gradient(closest-side,#00a68821,#0000 70%)}@keyframes gfloat{0%{transform:translate(-6%,-4%)scale(1)}to{transform:translate(8%,7%)scale(1.14)}}.kicker{font:700 11px var(--font-ui), sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:var(--mint-text);align-items:center;gap:8px;margin-bottom:9px;display:inline-flex}.kicker:before{content:"";background:var(--mint);border-radius:2px;width:18px;height:2px}@media (prefers-reduced-motion:reduce){.glowspot:before,.glowspot:after{animation:none}}.btn{font:600 15px var(--font-ui), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.99)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 8px 20px #0a25402e}.btn-primary:hover{box-shadow:0 12px 26px #0a25403d}.btn-primary:disabled{box-shadow:none}.btn-ghost{background:var(--surface);color:var(--navy);border-color:var(--border);box-shadow:var(--shadow-md)}.btn-danger{background:var(--error);color:#fff}.btn-sm{border-radius:10px;padding:9px 16px;font-size:14px}