:root{--bg:#0f172a;--panel:#111827;--accent:#14b8a6;--muted:#9ca3af;--text:#e5e7eb;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 10% 20%,rgba(20,184,166,.08),transparent 25%),radial-gradient(circle at 90% 10%,rgba(59,130,246,.08),transparent 25%),var(--bg);font-family:var(--font);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}.page{max-width:1080px;margin:0 auto;padding:48px 24px 80px}.nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.nav h1{font-size:20px;letter-spacing:.04em;margin:0;color:#c4d1e1}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--muted);font-size:13px}.hero,.pill{border:1px solid hsla(0,0%,100%,.08)}.hero{background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(59,130,246,.08));border-radius:20px;padding:32px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.hero h2{margin:0 0 12px;font-size:36px;letter-spacing:-.02em}.hero p{margin:0 0 16px;max-width:720px;color:var(--muted);line-height:1.6}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn,.cta-row{align-items:center}.btn{display:inline-flex;justify-content:center;padding:12px 18px;border-radius:12px;font-weight:600;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.08);color:var(--text);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn.primary{background:var(--accent);color:#0b111c;box-shadow:0 12px 30px rgba(20,184,166,.35)}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:28px}.card{padding:18px;border-radius:16px;background:var(--panel);border:1px solid hsla(0,0%,100%,.06);min-height:150px}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;color:var(--muted);line-height:1.5}.image-card{padding:0;overflow:hidden}.image-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer{margin-top:32px;color:var(--muted);font-size:14px}@media (max-width:640px){.page{padding:32px 20px 64px}.hero h2{font-size:30px}}