
:root{--bg:#08111f;--bg2:#0d1a2d;--card:#fff;--text:#142033;--muted:#66758a;--line:#dfe7f0;--blue:#17b7ff;--violet:#6c5cff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:#f6f9fc;line-height:1.65}
a{color:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:30;background:rgba(8,17,31,.96);backdrop-filter:blur(12px);border-bottom:1px solid #20324a}
.nav{min-height:72px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;margin-right:auto}.mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--violet));display:grid;place-items:center;font-weight:900;font-size:20px;color:white}.brand strong{font-size:19px;letter-spacing:.06em}.brand small{display:block;color:#9fb0c6;font-size:11px}.header nav{display:flex;gap:4px}.header nav a{color:#c8d5e5;text-decoration:none;padding:9px 10px;border-radius:8px;font-size:14px}.header nav a:hover,.header nav a.active{background:#17263d;color:white}.menu{display:none}
.hero{background:radial-gradient(circle at 75% 20%,rgba(23,183,255,.26),transparent 28%),radial-gradient(circle at 12% 5%,rgba(108,92,255,.24),transparent 30%),var(--bg);color:#fff;padding:96px 0 82px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#67d0ff}.hero h1,.page-hero h1{font-size:clamp(44px,7vw,76px);line-height:1.02;margin:.18em 0}.hero p,.page-hero p{font-size:19px;color:#c6d2e2}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border-radius:10px;text-decoration:none;font-weight:800;border:1px solid transparent}.btn.primary{background:linear-gradient(135deg,var(--blue),#0ea5e9);color:#04121e}.btn.secondary{border-color:#38516f;background:#122139;color:white}
.short-card{background:linear-gradient(180deg,#14243b,#0e1a2b);border:1px solid #2b405e;border-radius:24px;padding:30px;box-shadow:0 26px 60px rgba(0,0,0,.28)}.short-card .big{font-size:70px;line-height:1;font-weight:900;letter-spacing:-.05em}.short-card p{font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:12px;background:#eaf0f7;color:#526178;padding:6px 9px;border-radius:999px}
.section{padding:74px 0}.section.alt{background:#edf3f8}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:0 0 16px}.lead{font-size:19px;color:#56647a;max-width:850px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 8px 28px rgba(22,35,55,.05)}.card h3{margin-top:0}.card p{color:#5c697c}.card a{color:#0369a1;font-weight:800}
.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.price-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px}.price-card.featured{border-color:#55c9ff;box-shadow:0 15px 32px rgba(23,183,255,.16);transform:translateY(-4px)}.label{display:inline-flex;align-self:flex-start;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#e9f7ff;color:#0369a1;border-radius:999px;padding:7px 10px}.price{font-size:34px;font-weight:900}.price small{display:block;font-size:13px;color:#6b7b90;font-weight:600;margin-top:7px}.price-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;color:#56647a}.price-card li{padding-left:20px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:#0ea5e9;font-weight:900}.price-card .btn{margin-top:auto}
.page-hero{background:linear-gradient(135deg,#08111f,#153052);color:#fff;padding:68px 0}.content{max-width:880px}.content h2{margin-top:2em}.content p,.content li{color:#4e5d70}.callout{background:#e9f7ff;border-left:4px solid #17b7ff;padding:18px 20px;border-radius:8px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:white}.table th,.table td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.table th{background:#eef5fb}
.footer{background:#08111f;color:#dce8f5;padding:54px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer p{color:#9fb0c6}.footer a{display:block;color:#b6c7d9;text-decoration:none;margin:7px 0}.legal{border-top:1px solid #1f3046;margin-top:34px;padding-top:18px;color:#8194ab;font-size:13px}.legal a{display:inline}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;padding:8px 12px;z-index:999}
@media(max-width:1050px){.pricing{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-grid,.grid3,.footer-grid{grid-template-columns:1fr}.header nav{display:none;position:absolute;top:66px;left:20px;right:20px;background:#0b1728;border:1px solid #2a3d58;border-radius:12px;padding:10px;flex-direction:column}.header nav.open{display:flex}.menu{display:block;background:#17263d;color:#fff;border:1px solid #29405f;border-radius:8px;padding:8px 11px}.hero{padding:70px 0}.short-card{max-width:520px}}@media(max-width:640px){.pricing{grid-template-columns:1fr}}
