:root{--bg:#07111f;--bg2:#0d1a2b;--card:#101f33;--line:#22354d;--text:#f7fbff;--muted:#9db0c6;--accent:#4fe1b6;--light:#f5f8fb;--ink:#102033;--danger:#cc5036}
*{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;background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}.nav{max-width:1180px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between}.nav nav{display:flex;gap:22px;align-items:center}.brand{font-size:22px;font-weight:900}.brand span{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#062018;border:0;padding:13px 18px;border-radius:11px;font-weight:850;cursor:pointer}.btn.small{padding:9px 13px;font-size:13px}.btn.outline{background:transparent;color:inherit;border:1px solid var(--line)}.hero{max-width:1180px;margin:50px auto 80px;padding:24px;display:grid;grid-template-columns:1.15fr .85fr;gap:68px;align-items:center}.hero h1{font-size:62px;line-height:1.02;letter-spacing:-2.5px;margin:15px 0}.hero h1 span{color:var(--accent)}.hero p{font-size:19px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:12px;font-weight:850;color:var(--accent)}.cta{display:flex;gap:12px;margin-top:28px}.phone{background:linear-gradient(#10243a,#0b1828);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 25px 70px #0005}.bubble{max-width:88%;padding:12px 14px;border-radius:16px;margin:10px 0;font-size:14px}.bubble.ai{background:#17314b}.bubble.user{background:var(--accent);color:#052119;margin-left:auto}.ready{margin-top:20px;padding:13px;border:1px solid #175645;background:#0c2d26;border-radius:12px;color:#7af0ce;font-weight:800}.section{max-width:1180px;margin:auto;padding:82px 24px}.section h2{font-size:42px;margin:10px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px}.card p{color:var(--muted)}.pricing{max-width:420px;margin:35px auto 0}.price{font-size:52px;font-weight:900}.price small{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:24px;max-width:1180px;margin:auto;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.auth{min-height:100vh;background:var(--light);color:var(--ink);display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);background:white;border:1px solid #dfe7ef;border-radius:18px;padding:30px}.auth-card h1{margin:8px 0 2px}.auth-card label,.form label{display:block;font-size:13px;font-weight:800;margin:14px 0}.auth-card input,.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid #cdd8e3;border-radius:10px;margin-top:6px;font:inherit}.error{color:#a82920;background:#fff0ef;padding:10px;border-radius:9px;display:none}.app{background:var(--light);color:var(--ink);min-height:100vh}.side{position:fixed;width:240px;inset:0 auto 0 0;background:#081423;color:white;padding:26px 18px}.side nav{display:flex;flex-direction:column;gap:7px;margin-top:35px}.side nav a{padding:11px 12px;color:#aebfd0;border-radius:9px}.side nav a.active,.side nav a:hover{background:#13243a;color:white}.main{margin-left:240px;padding:34px;max-width:1500px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat,.white{background:white;border:1px solid #dfe7ef;border-radius:15px;padding:19px}.stat strong{display:block;font-size:30px}.muted{color:#718397}.table{margin-top:18px;background:white;border:1px solid #dfe7ef;border-radius:15px;overflow:hidden}.row{display:grid;grid-template-columns:1.2fr 1.4fr .8fr .8fr;gap:12px;padding:14px 18px;border-top:1px solid #edf1f5;align-items:center}.row:first-child{border:0;background:#f7f9fb;color:#6d8095;font-size:12px;font-weight:800;text-transform:uppercase}.tag{width:max-content;padding:4px 9px;border-radius:999px;background:#edf2ff;color:#5169be;font-size:12px;font-weight:800}.urgent{background:#fff0ec;color:#cc5036}.form{background:white;border:1px solid #dfe7ef;border-radius:15px;padding:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.notice{padding:12px;border-radius:10px;background:#eef7ff;border:1px solid #cbe3f9;margin-bottom:16px}.legal{max-width:850px;margin:40px auto;padding:30px;background:white;color:var(--ink);border-radius:16px}.legal h1{font-size:38px}.legal h2{margin-top:28px}.legal p,.legal li{color:#465b70}.hidden{display:none}.toast{position:fixed;right:20px;bottom:20px;background:#102033;color:white;padding:12px 16px;border-radius:10px}
@media(max-width:850px){.hero{grid-template-columns:1fr}.hero h1{font-size:44px}.cards,.stats{grid-template-columns:1fr 1fr}.side{position:relative;width:auto}.side nav{flex-direction:row;overflow:auto;margin-top:18px}.main{margin:0;padding:20px}.grid2{grid-template-columns:1fr}.row{grid-template-columns:1fr 1fr}.row>*:nth-child(4){display:none}.nav nav a:not(.btn){display:none}}
@media(max-width:560px){.hero h1{font-size:38px}.cards,.stats{grid-template-columns:1fr}.cta{flex-direction:column}.section{padding:58px 20px}.nav{padding:18px}.main{padding:15px}.top{align-items:flex-start;gap:10px}.row{grid-template-columns:1fr 1fr}}
