@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;600&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--bg:#0a0a0a;--bg-alt:#111;--text:#f5f5f5;--muted:#b3b3b3;--accent:#fff;--accent-2:#9f9f9f;--card:#0f0f0f;--stroke:hsla(0,0%,100%,.12);--shadow:0 25px 80px rgba(0,0,0,.7)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at 15% 10%,#1a1a1a,transparent 45%),radial-gradient(circle at 85% 15%,#222,transparent 40%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit}.page{max-width:1140px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-gap:32px;gap:32px}header{justify-content:space-between;gap:20px}.logo,header{display:flex;align-items:center}.logo{gap:12px;font-weight:600;letter-spacing:.02em}.logoMeta{font-size:12px;color:var(--muted)}.logoBadge{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#fff,#5a5a5a);display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:18px;color:#0a0a0a;box-shadow:var(--shadow)}.topTabs{display:flex;gap:10px;flex-wrap:wrap}.hero,.topTabs{align-items:center}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px;padding:32px;background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border-radius:28px;border:1px solid var(--stroke);position:relative;overflow:hidden;box-shadow:var(--shadow)}.hero:after{content:"";position:absolute;right:-120px;top:-100px;width:320px;height:320px;background:radial-gradient(circle,hsla(0,0%,100%,.2),transparent 60%);filter:blur(10px)}.heroCopy h1{font-size:clamp(2.2rem,2.8vw + 1.4rem,3.8rem);line-height:1.1;margin-bottom:16px}.heroCopy p{color:var(--muted);font-size:16px;line-height:1.6;max-width:480px;margin-bottom:1em}.heroActions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.btn{padding:10px 18px;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--text);font-size:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn.primary{background:linear-gradient(135deg,#fff,#cfcfcf);color:#0a0a0a;border-color:transparent;font-weight:600}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(110,231,255,.15)}.heroVisual{display:grid;place-items:center}.portrait{width:min(320px,100%);aspect-ratio:1/1;border-radius:24px;background:linear-gradient(160deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid var(--stroke);display:grid;place-items:center;position:relative;overflow:hidden}.portrait svg{width:85%;height:85%}.tabs{background:var(--card);border-radius:24px;border:1px solid var(--stroke);padding:24px}.tabButton{font-family:IBM Plex Mono,monospace;font-size:13px;padding:12px 16px;border-radius:999px;border:1px solid var(--stroke);background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.tabButton.active{background:hsla(0,0%,100%,.12);color:var(--text);border-color:hsla(0,0%,100%,.3);box-shadow:0 10px 30px rgba(0,0,0,.25)}.tabPanels{margin-top:24px}.tabPanel{display:none;animation:slideDown .45s ease}.tabPanel.active{display:block}.grid{display:grid;grid-gap:18px;gap:18px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{padding:18px;background:linear-gradient(160deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border-radius:18px;border:1px solid var(--stroke)}.card h3{font-size:16px;margin-bottom:8px}.meta{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--accent-2);letter-spacing:.04em;text-transform:uppercase}.list{display:grid;grid-gap:10px;gap:10px;margin-top:10px;font-size:14px;line-height:1.6}.list,footer{color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;font-size:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){header{flex-direction:column;align-items:flex-start}.topTabs{width:100%;justify-content:flex-start}.hero{padding:24px}footer{flex-direction:column;gap:8px;align-items:flex-start}}