:root{--hydracept-bg: #0b1020;--hydracept-surface: #121a2e;--hydracept-text: #f4f7fb;--hydracept-muted: #9aa8c0;--hydracept-accent: #4fd1c5;--hydracept-accent-strong: #2dd4bf;--hydracept-border: #243049;--hydracept-radius: 12px;--hydracept-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--hydracept-font);background:radial-gradient(circle at top,#15213a,var(--hydracept-bg));color:var(--hydracept-text);line-height:1.6}a{color:var(--hydracept-accent)}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--hydracept-border)}.brand{font-weight:700;font-size:1.1rem;color:var(--hydracept-text);text-decoration:none}nav{display:flex;gap:1rem;align-items:center}nav a{text-decoration:none;color:var(--hydracept-muted)}.hero{max-width:52rem;padding:3rem 1.5rem 2rem}.hero h1{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.2;margin:1rem 0}.lead{font-size:1.1rem;color:var(--hydracept-muted)}.badge{display:inline-block;background:#4fd1c51f;color:var(--hydracept-accent-strong);padding:.35rem .75rem;border-radius:999px;font-size:.9rem}.actions{display:flex;gap:.75rem;margin-top:1.5rem}.section{max-width:52rem;padding:1.5rem;margin:0 auto}.section h2{margin-bottom:.75rem}pre{background:var(--hydracept-surface);border:1px solid var(--hydracept-border);border-radius:var(--hydracept-radius);padding:1rem;overflow-x:auto}.btn{display:inline-block;background:var(--hydracept-accent-strong);color:#042f2e;padding:.65rem 1.1rem;border-radius:8px;text-decoration:none;font-weight:600}.btn-small{padding:.4rem .8rem}.btn-ghost{background:transparent;color:var(--hydracept-text);border:1px solid var(--hydracept-border)}.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.tier-card{background:var(--hydracept-surface);border:1px solid var(--hydracept-border);border-radius:var(--hydracept-radius);padding:1rem}.price{font-size:1.4rem;font-weight:700}.muted{color:var(--hydracept-muted);font-size:.95rem}.cap-list,.disc-list{padding-left:1.2rem}.site-footer{max-width:52rem;margin:2rem auto 3rem;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;color:var(--hydracept-muted);font-size:.9rem}.site-footer a{color:var(--hydracept-muted)}
