:root{--bg-deep: #06080f;--bg-card: rgba(18, 24, 42, .92);--text: #eef2ff;--muted: #94a3b8;--accent: #9ec8ff;--accent-strong: #4d9eff;--border: rgba(158, 200, 255, .18);--glow: rgba(77, 158, 255, .12);--radius: 14px;--font: system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, sans-serif;--max: 900px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font);background:var(--bg-deep);color:var(--text);line-height:1.55;font-size:17px}.skip-link{position:absolute;left:-9999px;z-index:100;padding:.5rem 1rem;background:var(--accent);color:#0a0e18;font-weight:700;border-radius:8px}.skip-link:focus{left:1rem;top:1rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.2;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(1.85rem,4vw,2.4rem)}h2{font-size:1.35rem;margin-top:2rem;color:var(--accent)}h3{font-size:1.1rem;margin-top:1.25rem;color:var(--text)}p,ul{color:var(--muted)}ul{padding-left:1.25rem}li{margin-bottom:.5rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.hero{padding:3rem 0 2.5rem;text-align:center;background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--glow),transparent)}.hero h1{margin-bottom:.75rem}.hero .tagline{font-size:1.1rem;color:var(--muted);max-width:36rem;margin:0 auto 1.75rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.15rem;border-radius:999px;font-weight:700;font-size:.95rem;border:1px solid transparent;cursor:pointer;transition:opacity .15s,transform .15s}.btn:hover{opacity:.92;transform:translateY(-1px);text-decoration:none}.btn-primary{background:var(--accent);color:#0a0e18}.btn-ghost{background:transparent;border-color:var(--border);color:var(--accent)}section.content{padding:2rem 0 4rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem;margin-bottom:1rem}.card h3{margin-top:0}.badge{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);border:1px solid var(--border);padding:.25rem .55rem;border-radius:6px;margin-bottom:.75rem}.note{font-size:.9rem;border-left:3px solid var(--accent-strong);padding:.75rem 1rem;background:#4d9eff0f;border-radius:0 var(--radius) var(--radius) 0;color:var(--muted)}.coming-soon{text-align:center;padding:3rem 1rem}.coming-soon h2{margin-top:0}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#06080fe0;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;max-width:1100px;margin:0 auto}.logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.5rem;font-weight:900;font-size:clamp(.82rem,2.8vw,1.15rem);letter-spacing:.04em;white-space:nowrap;color:var(--accent);text-decoration:none;text-shadow:0 0 20px rgba(77,158,255,.35)}.logo-mark[data-astro-cid-dmqpwcec]{flex-shrink:0;line-height:0;filter:drop-shadow(0 0 10px rgba(77,158,255,.4))}.logo-mark[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{display:block}.logo-type[data-astro-cid-dmqpwcec]{line-height:1.1}.logo-eco[data-astro-cid-dmqpwcec]{opacity:.95}.links[data-astro-cid-dmqpwcec]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:flex-end}.nav-link[data-astro-cid-dmqpwcec]{font-size:.82rem;font-weight:600;color:var(--muted);padding:.35rem .5rem;border-radius:8px;text-decoration:none}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--accent);text-decoration:none;background:#9ec8ff14}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--accent);background:#9ec8ff1f}@media (max-width: 720px){.nav-inner[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:stretch}.links[data-astro-cid-dmqpwcec]{justify-content:center}}.footer[data-astro-cid-sz7xmlte]{margin-top:auto;padding:2rem 0;border-top:1px solid var(--border);background:#00000040}.footer-inner[data-astro-cid-sz7xmlte]{text-align:center}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.35rem 0;color:var(--muted);font-size:.9rem}.footer[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{font-size:.8rem;opacity:.85}.footer[data-astro-cid-sz7xmlte] .brand[data-astro-cid-sz7xmlte]{white-space:nowrap}.footer-links[data-astro-cid-sz7xmlte]{margin-top:.75rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;font-weight:600;color:var(--accent)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}
