:root{--b:#3157f6;--d:#1736b5;--i:#0d1730;--m:#5c6780;--l:#dce4f3;--s:#f4f7ff;--g:#0eae83;--sh:0 18px 55px #21397e1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--i);font-family:Inter,system-ui,sans-serif;line-height:1.6}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{position:sticky;top:0;z-index:9;background:#fffffff0;backdrop-filter:blur(14px);border-bottom:1px solid var(--l)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.2rem;font-weight:800}.mark{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--b),var(--d));box-shadow:0 10px 24px #3157f640}.links{display:flex;align-items:center;gap:22px}.links>a:not(.button){color:var(--m);font-size:.92rem;font-weight:650;text-decoration:none}.links>a:hover,.links>a.active{color:var(--b)}.menu{display:none;width:42px;height:42px;border:1px solid var(--l);border-radius:8px;background:#fff;font-size:1.2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:8px;background:var(--b);color:#fff;font-weight:750;text-decoration:none;cursor:pointer;box-shadow:0 10px 28px #3157f633}.button:hover{background:var(--d)}.button.outline{background:#fff;color:var(--i);border-color:var(--l);box-shadow:none}.eyebrow{color:var(--b);font-size:.78rem;font-weight:800;text-transform:uppercase}.dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--g)}h1,h2,h3{margin:0;line-height:1.12}h1{font-size:clamp(2.8rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:1.1rem}.lead{max-width:680px;color:var(--m);font-size:1.12rem}.hero{padding:96px 0 78px;background:radial-gradient(circle at 80% 15%,#3157f624,transparent 30rem),linear-gradient(#f7f9ff,#fff)}.hero-grid,.split{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero h1{margin:20px 0}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.checks{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;color:var(--m);font-size:.86rem}.checks span:before{content:"✓";color:var(--g);font-weight:900;margin-right:7px}.console{background:#101a34;color:#fff;padding:22px;border-radius:8px;box-shadow:var(--sh)}.console-top,.call,.row{display:flex;justify-content:space-between;align-items:center}.console-top{padding-bottom:18px;border-bottom:1px solid #ffffff1f}.live{color:#55dfb7;font-size:.75rem}.call{margin:18px 0;padding:18px;background:#18264b;border-radius:8px}.avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--b)}.call-info{flex:1;margin-left:12px}.call-info small,.console small{display:block;color:#aab8dc}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:14px;background:#152141;border-radius:6px}.metric strong{display:block;font-size:1.25rem}.section{padding:86px 0}.soft{background:var(--s)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-head p{max-width:510px;color:var(--m)}.grid,.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card,.price,.panel{padding:26px;border:1px solid var(--l);border-radius:8px;background:#fff}.card .icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;border-radius:8px;background:#eaf0ff;color:var(--b);font-weight:900}.card p,.price p{color:var(--m)}.panel{padding:30px;box-shadow:var(--sh)}.row{padding:16px 0;border-bottom:1px solid var(--l)}.row:last-child{border:0}.tag{padding:4px 8px;border-radius:5px;background:#e6f8f2;color:#087a5d;font-size:.73rem;font-weight:800}.list{display:grid;gap:14px;margin-top:24px}.list div:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;margin-right:12px;border-radius:50%;background:#e5f8f2;color:var(--g);font-weight:900}.band{padding:34px 0;background:var(--b);color:#fff}.band-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.band .button{background:#fff;color:var(--b);box-shadow:none}.page-hero{padding:82px 0 68px;text-align:center;background:linear-gradient(#f4f7ff,#fff)}.page-hero h1{max-width:900px;margin:18px auto}.page-hero .lead{margin:auto}.price.featured{border:2px solid var(--b);box-shadow:var(--sh)}.price-value{margin:20px 0;font-size:2rem;font-weight:850}.price ul{padding:0;list-style:none;color:var(--m)}.price li{margin:10px 0}.price li:before{content:"✓";color:var(--g);margin-right:8px}.faq{max-width:850px;margin:auto}.faq details{padding:20px 0;border-bottom:1px solid var(--l)}.faq summary{cursor:pointer;font-weight:750}.faq p{color:var(--m)}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:grid;gap:7px}.full{grid-column:1/-1}.field label{font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{padding:13px;border:1px solid #cfd9ea;border-radius:7px;font:inherit}.field textarea{min-height:125px}.status{display:none;padding:12px;background:#e5f8f2;color:#087a5d;border-radius:7px}.status.show{display:block}footer{padding:55px 0 25px;background:#0b142a;color:#dbe4ff}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:35px}.footer-grid p,.footer-grid a{color:#9cabc9;font-size:.9rem}.footer-grid a{display:block;margin:8px 0;text-decoration:none}.footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid #253150;color:#8391af;font-size:.82rem;display:flex;justify-content:space-between}@media(max-width:900px){.hero-grid,.split,.contact{grid-template-columns:1fr}.grid,.prices{grid-template-columns:1fr 1fr}.menu{display:block}.links{display:none;position:absolute;top:74px;left:0;right:0;padding:20px;background:#fff;border-bottom:1px solid var(--l);flex-direction:column;align-items:stretch}.links.open{display:flex}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 28px,1160px)}.hero{padding:68px 0 55px}.section{padding:62px 0}.grid,.prices,.form,.metrics{grid-template-columns:1fr}.section-head,.band-inner,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr}h1{font-size:2.7rem}}
