@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080e1c;--panel:#101b2e;--line:#24334b;--text:#edf5ff;--muted:#a4b3c8;--accent:#4be5ca;--blue:#7da9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,#172d4a 0%,transparent 38%),var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.wrap{max-width:1160px;margin:auto;padding:0 24px}.header{position:sticky;top:0;z-index:5;background:#080e1ce8;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:24px}.logo{display:flex;align-items:center;gap:12px;font:700 19px 'Space Grotesk',sans-serif;letter-spacing:-.5px}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--blue));color:#07111c;font-weight:800}.links{display:flex;gap:28px;align-items:center}.links a{font-size:14px;color:#b5c4d8}.links a.active,.links a:hover{color:var(--accent)}.menu{display:none;background:none;border:1px solid var(--line);color:var(--text);border-radius:10px;padding:8px 12px;font-size:22px}.hero{padding:115px 0 95px;max-width:820px}.eyebrow{display:inline-block;color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700}.hero h1,.page-title{font:700 clamp(42px,6vw,78px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:20px 0 24px}.gradient{background:linear-gradient(90deg,var(--accent),var(--blue));color:transparent;background-clip:text}.lead{font-size:19px;color:var(--muted);max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.btn{display:inline-flex;padding:13px 23px;border-radius:12px;background:var(--accent);color:#081422;font-weight:700}.btn.secondary{background:transparent;color:var(--text);border:1px solid #40536b}.btn:hover{color:#081422;transform:translateY(-2px)}.btn.secondary:hover{color:var(--accent)}section{padding:45px 0 90px}.section-head{font:700 36px 'Space Grotesk',sans-serif;letter-spacing:-1px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.card{padding:30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(140deg,#15243a,#0c1525)}.icon{font-size:27px;color:var(--accent)}.card h3{font:700 21px 'Space Grotesk',sans-serif;margin:14px 0 8px}.card p{color:var(--muted);margin:0}.band{padding:44px;background:linear-gradient(100deg,#14324b,#102038);border:1px solid #2b5667;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.band h2{font:700 30px 'Space Grotesk',sans-serif;margin:0 0 8px}.page{padding:80px 0 110px;max-width:850px}.page-title{font-size:clamp(42px,5vw,62px)}.prose h2{font:700 25px 'Space Grotesk',sans-serif;margin-top:40px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--accent);text-decoration:underline}.contact-box{padding:32px;border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-top:32px}.footer{border-top:1px solid var(--line);padding:36px 0;color:var(--muted);font-size:14px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.footnav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:700px){.nav{min-height:72px}.menu{display:block}.links{display:none;position:absolute;left:0;right:0;top:72px;padding:18px 24px;background:#0d1829;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.links.open{display:flex}.hero{padding:75px 0 60px}.hero h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.band{display:block}.band .btn{margin-top:20px}.page{padding-top:55px}.foot{display:block}.footnav{margin-top:15px}}