:root{color:#f6f7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070b18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#5772ff47,#0000 30rem),linear-gradient(#070b18 0%,#111827 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit}.app-shell{flex-direction:column;gap:1.25rem;width:min(100%,42rem);min-height:100vh;margin:0 auto;padding:2rem 1rem 1.5rem;display:flex}.hero{background:#0f172ab8;border:1px solid #94a3b833;border-radius:1.5rem;padding:1.25rem;box-shadow:0 1.5rem 4rem #00000047}.eyebrow{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2.25rem,12vw,4rem);line-height:.95}.subtitle{color:#cbd5e1;max-width:28rem;margin-bottom:0;line-height:1.6}.tab-list{background:#0f172ab8;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.35rem;display:grid}.tab-button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.75rem}.tab-button[aria-selected=true]{color:#08111f;background:#f8fafc;font-weight:800}.tab-button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.panel{background:#0f172ad1;border:1px solid #94a3b833;border-radius:1.5rem;min-height:18rem;padding:1.25rem}.panel h2{margin-bottom:.75rem;font-size:1.5rem}.panel p{color:#cbd5e1;margin-bottom:0;line-height:1.7}.source-footer{color:#94a3b8;text-align:center;margin-top:auto;font-size:.85rem}@media (width>=640px){.app-shell{padding-inline:1.5rem}.hero,.panel{padding:1.75rem}}
