:root{--bg:#0b0d11;--text:#edf2f8;--muted:#aeb7c6;--line:#293244;--accent:#d6e4ff;--accent2:#8cb4ff}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:radial-gradient(circle at top,#162032 0,var(--bg) 45%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}p{margin:0;color:var(--muted)}h1,h2,h3{margin:0;letter-spacing:-.02em}ul{margin:0;padding-left:1.1rem;color:var(--muted)}code{color:var(--accent)}pre{margin:0}.site-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto}.footer-shell,.header-shell{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0}.main-shell{display:flex;flex-direction:column;gap:24px;padding:12px 0 56px}.brand-mark{font-size:.84rem;letter-spacing:.18em;font-weight:700}.inline-nav{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:.95rem}.card,.hero-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid var(--line);border-radius:24px;padding:28px}.hero-panel{padding:40px 32px}.lede{font-size:1.06rem;max-width:72ch}.eyebrow{color:var(--accent2);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #4e6a96;background:#e6eefc;color:#0d1117;font-weight:600}.button.secondary{background:transparent;color:var(--text);border-color:var(--line)}.grid{display:grid;grid-gap:20px;gap:20px}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-gap,.stack-gap-lg{display:flex;flex-direction:column;gap:14px}.stack-gap-lg{gap:20px}.price-line{color:var(--text);font-size:1.1rem;font-weight:700}.json-block{overflow:auto;max-height:480px;padding:18px;border-radius:18px;background:#0d1117;border:1px solid var(--line);color:#d2def3;font-size:.85rem}.form-grid{gap:18px}.form-row{display:flex;flex-direction:column;gap:8px}input,textarea{width:100%;background:#0d1117;border:1px solid var(--line);border-radius:14px;color:var(--text);padding:12px 14px}.footer-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.9rem}@media (max-width:900px){.cards-2,.cards-3,.cards-4{grid-template-columns:1fr}.footer-shell,.header-shell{flex-direction:column;align-items:flex-start}}