:root{--void: #060810;--surface-1: #0A0E17;--glass: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .06);--glass-border: rgba(160, 190, 220, .13);--glass-border-soft: rgba(160, 190, 220, .07);--ink-100: #E9EEF6;--ink-60: #AAB6C9;--ink-40: #71809A;--aurora: #4ADE9F;--aurora-dim: rgba(74, 222, 159, .14);--solar-wind: #7C7CF4;--solar-wind-dim: rgba(124, 124, 244, .14);--ice: #38BDF8;--grad-aurora: linear-gradient(92deg, var(--aurora), var(--ice) 55%, var(--solar-wind));--ok: #4ADE9F;--warn: #F2B84B;--critical: #F0647A;--display: "PP Neue Montreal", "Segoe UI Variable Display", "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--body: "Suisse Intl", "Instrument Sans", "Segoe UI Variable Text", "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "Berkeley Mono", ui-monospace, "Cascadia Code", "JetBrains Mono", "SF Mono", Consolas, monospace;--t-display: clamp(2.6rem, 6vw, 4.75rem);--t-h2: clamp(1.8rem, 3.4vw, 2.65rem);--t-h3: 1.35rem;--t-body: 1rem;--t-small: .875rem;--t-mono-label: .72rem;--s-1: 4px;--s-2: 8px;--s-3: 16px;--s-4: 24px;--s-5: 40px;--s-6: 64px;--s-7: 104px;--s-8: 168px;--r-card: 14px;--r-btn: 10px;--r-input: 10px;--glow-aurora: 0 8px 40px rgba(74, 222, 159, .25);--blur-glass: blur(14px) saturate(1.3);--ease-out: cubic-bezier(.2, .6, .2, 1);--d-micro: .18s;--d-enter: .6s;--d-scene: .9s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--ink-60);font-family:var(--body);font-size:var(--t-body);line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:#4ade9f47;color:#fff}h1,h2,h3,h4{font-family:var(--display);color:var(--ink-100);font-weight:650;line-height:1.12;text-wrap:balance}img,svg,canvas{max-width:100%;display:block}a{color:var(--aurora);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--aurora);outline-offset:3px;border-radius:4px}strong{color:var(--ink-100);font-weight:600}.wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.eyebrow{font-family:var(--mono);font-size:var(--t-mono-label);letter-spacing:.18em;text-transform:uppercase;color:var(--aurora);display:flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.7}.eyebrow.violet{color:var(--solar-wind)}.grad{background:var(--grad-aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{font-family:var(--display);font-size:.92rem;font-weight:600;letter-spacing:-.005em;padding:12px 22px;border-radius:var(--r-btn);cursor:pointer;border:1px solid transparent;display:inline-block;transition:transform var(--d-micro),box-shadow var(--d-micro),background var(--d-micro),border-color var(--d-micro)}.btn:hover{text-decoration:none}.btn.pri{background:var(--aurora);color:#03150d}.btn.pri:hover{transform:translateY(-1px);box-shadow:var(--glow-aurora)}.btn.ghost{background:transparent;color:var(--ink-100);border-color:var(--glass-border)}.btn.ghost:hover{border-color:#a0bedc66;background:var(--glass)}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:22px 24px;transition:border-color .25s,transform .25s,background .25s}.card:hover{border-color:#4ade9f59;background:var(--glass-2);transform:translateY(-2px)}.card h3,.card h4{font-size:1.05rem;margin-bottom:8px;letter-spacing:-.01em}.card p{font-size:.9rem;color:var(--ink-60)}.card .k{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--aurora);display:block;margin-bottom:10px}.card.violet .k{color:var(--solar-wind)}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.section{padding:var(--s-7) 0}.section-head{max-width:68ch;margin-bottom:var(--s-5);display:flex;flex-direction:column;gap:14px}.section-head h2{font-size:var(--t-h2);letter-spacing:-.022em;font-weight:680}.section-head .lede{font-size:1.05rem;color:var(--ink-60);max-width:60ch}.mono-note{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-40)}.callout{border-left:2px solid var(--aurora);background:var(--aurora-dim);border-radius:0 12px 12px 0;padding:18px 22px;max-width:72ch;font-size:.95rem;color:var(--ink-60)}.callout.violet{border-color:var(--solar-wind);background:var(--solar-wind-dim)}ul.tick{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none;max-width:70ch}ul.tick li{padding-left:22px;position:relative;font-size:.95rem}ul.tick li:before{content:"▸";position:absolute;left:2px;color:var(--aurora);font-size:.8em;top:.28em}.rv{opacity:0;transform:translateY(22px);transition:opacity var(--d-enter) var(--ease-out),transform var(--d-enter) var(--ease-out)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.card,.btn{transition:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.stat{border:1px solid var(--glass-border);border-radius:var(--r-card);padding:18px 20px;background:var(--glass)}.stat .v{font-family:var(--display);font-size:1.7rem;font-weight:700;letter-spacing:-.02em;color:var(--ink-100);font-variant-numeric:tabular-nums}.stat .v em{color:var(--aurora);font-style:normal}.stat .l{font-family:var(--mono);font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-40);margin-top:6px;line-height:1.6}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;top:0;z-index:200;background:var(--aurora);color:#03150d;padding:10px 18px;border-radius:0 0 10px;font-family:var(--display);font-weight:600}.skip[data-astro-cid-5hce7sga]:focus{left:0}.nav[data-astro-cid-5hce7sga]{position:fixed;inset:0 0 auto;z-index:100;transition:background var(--d-micro),border-color var(--d-micro),backdrop-filter var(--d-micro);border-bottom:1px solid transparent}.nav[data-astro-cid-5hce7sga].scrolled{background:#060810b8;backdrop-filter:var(--blur-glass);border-bottom-color:var(--glass-border-soft)}.nav-inner[data-astro-cid-5hce7sga]{max-width:1220px;margin:0 auto;padding:14px clamp(20px,4vw,40px);display:flex;align-items:center;gap:28px}.logo[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:.82rem;letter-spacing:.22em;color:var(--ink-100)}.logo[data-astro-cid-5hce7sga]:hover{text-decoration:none}.logo[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{color:var(--aurora);font-style:normal}.links[data-astro-cid-5hce7sga]{display:flex;gap:4px;margin-left:auto}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:var(--body);font-size:.88rem;color:var(--ink-60);padding:7px 13px;border-radius:8px;transition:color var(--d-micro),background var(--d-micro)}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink-100);background:var(--glass);text-decoration:none}.links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--aurora)}.nav-cta[data-astro-cid-5hce7sga]{font-size:.84rem;padding:9px 16px}.menu-btn[data-astro-cid-5hce7sga]{display:none;background:none;border:1px solid var(--glass-border);border-radius:8px;width:40px;height:38px;cursor:pointer;margin-left:auto;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-btn[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{width:16px;height:1.6px;background:var(--ink-100);transition:transform var(--d-micro)}.menu-btn[data-astro-cid-5hce7sga].open span[data-astro-cid-5hce7sga]:first-child{transform:translateY(3.3px) rotate(45deg)}.menu-btn[data-astro-cid-5hce7sga].open span[data-astro-cid-5hce7sga]:last-child{transform:translateY(-3.3px) rotate(-45deg)}.mobile-menu[data-astro-cid-5hce7sga]{display:none;flex-direction:column;padding:10px clamp(20px,4vw,40px) 22px;background:#060810f2;backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--glass-border-soft)}.mobile-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding:12px 4px;color:var(--ink-100);font-size:1rem;border-bottom:1px solid var(--glass-border-soft)}.mobile-menu[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{text-decoration:none;color:var(--aurora)}.mobile-menu[data-astro-cid-5hce7sga] .m-cta[data-astro-cid-5hce7sga]{color:var(--aurora);border-bottom:0}@media(max-width:860px){.links[data-astro-cid-5hce7sga],.nav-cta[data-astro-cid-5hce7sga]{display:none}.menu-btn[data-astro-cid-5hce7sga]{display:flex}.mobile-menu[data-astro-cid-5hce7sga]:not([hidden]){display:flex}}.footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--glass-border-soft);padding:var(--s-6) 0 var(--s-5);margin-top:var(--s-7)}.foot-grid[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:760px){.foot-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.foot-grid[data-astro-cid-5hce7sga]{grid-template-columns:1fr}}.logo-line[data-astro-cid-5hce7sga]{font-family:var(--mono);font-size:.85rem;letter-spacing:.22em;color:var(--ink-100)}.logo-line[data-astro-cid-5hce7sga] em[data-astro-cid-5hce7sga]{color:var(--aurora);font-style:normal}.strap[data-astro-cid-5hce7sga]{margin-top:12px;font-size:.9rem;color:var(--ink-60)}.strap[data-astro-cid-5hce7sga].dim{margin-top:4px;color:var(--ink-40);font-size:.82rem}.foot-col[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;gap:8px}.foot-col[data-astro-cid-5hce7sga] h4[data-astro-cid-5hce7sga]{font-family:var(--mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-40);font-weight:500;margin-bottom:6px}.foot-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink-60);font-size:.88rem}.foot-col[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink-100);text-decoration:none}.foot-legal[data-astro-cid-5hce7sga]{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--glass-border-soft);display:flex;flex-wrap:wrap;gap:12px 32px;font-family:var(--mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40)}.status[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:8px;color:var(--aurora)}.status[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]{width:7px;height:7px;border-radius:50%;background:var(--aurora);box-shadow:0 0 8px var(--aurora)}
