:root{--ink:#192238;--muted:#657086;--purple:#6552d9;--line:#e2e5ee;--mint:#c1f3dc;--paper:#f6f6fb;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7665e5}button{cursor:pointer}.review{padding:10px 20px;text-align:center;background:#202139;color:#fff;font-size:12px;letter-spacing:.05em}.review b{color:#c9bfff}header{max-width:1180px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font:800 19px Manrope,Arial;display:flex;align-items:center;gap:10px}.brand small{display:block;font:500 10px 'DM Sans',Arial;letter-spacing:.18em;margin-top:4px}.logo{width:35px;height:35px;background:var(--purple);border-radius:11px;display:grid;place-items:center;color:white;font-size:24px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}.btn{border:0;background:var(--purple);color:white;border-radius:12px;padding:15px 24px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn.secondary{color:var(--ink);background:white;border:1px solid var(--line)}.btn:disabled{background:#dddce8;color:#747084;cursor:not-allowed}.wrap{max-width:1120px;margin:auto;padding:0 30px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:70px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--purple)}h1,h2,h3{font-family:Manrope,Arial;letter-spacing:-.045em}h1{font-size:clamp(40px,5vw,66px);line-height:1.07;margin:19px 0 24px;font-weight:800}h1 span{color:var(--purple)}p{line-height:1.7}.lead{font-size:17px;color:var(--muted);max-width:480px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.fine{font-size:12px;color:var(--muted);line-height:1.6}.ticks{display:flex;gap:20px;margin:24px 0;font-size:12px;color:#485269}.hero-art{position:relative;padding:35px 35px 30px;background:radial-gradient(ellipse at 60% 50%,#ddd6ff 10%,#e9e6fa 50%,transparent 70%);min-height:510px}.orbit{position:absolute;inset:20px;border:1px solid #ddd6fa;border-radius:50%}.phone{position:relative;max-width:295px;margin:auto;background:#fff;border:7px solid #292b3e;border-radius:40px;padding:18px 17px;box-shadow:0 30px 70px #3a2c6d24;transform:rotate(-3deg);min-height:445px}.phone-top{display:flex;justify-content:space-between;font-size:10px;margin-bottom:24px}.pill{background:#efedf9;color:var(--purple);border-radius:30px;padding:6px 9px;font-size:9px;font-weight:700}.phone h3{font-size:23px;letter-spacing:-.04em;margin:18px 0 6px}.phone p{font-size:11px;color:var(--muted);margin:0}.call{background:#f4f2fc;border-radius:19px;padding:24px 14px;text-align:center;margin:20px 0}.avatar{width:55px;height:55px;background:#d8d0fa;color:#6552b6;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;font-size:22px;font-weight:700}.call strong{display:block;font-size:16px}.call span{display:block;font-size:10px;color:#647088;margin:6px}.call-controls{display:flex;justify-content:center;gap:40px;margin-top:20px}.call-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#da4059;color:white}.call-icon.answer{background:#45b58c}.phone-row{padding:13px 2px;border-top:1px solid #eef0f5;font-size:10px;display:flex;justify-content:space-between}.float{position:absolute;left:0;bottom:95px;background:white;padding:15px 18px;border-radius:14px;box-shadow:0 10px 40px #323a6b16;font-size:12px}.float b{display:block;margin-bottom:4px}.float span{color:var(--muted);font-size:10px}.mini-badge{position:absolute;right:0;top:70px;background:var(--mint);border-radius:14px;padding:15px;font-size:12px;font-weight:700;transform:rotate(4deg)}.section{padding:70px 0}.white{background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:36px;margin:12px 0}.section-head{max-width:680px;margin-bottom:34px}.section-head p{color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);padding:28px;border-radius:20px}.card .icon{background:#efecff;color:var(--purple);width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;margin-bottom:22px}.card h3{font-size:20px}.card p{font-size:14px;color:var(--muted)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:850px;margin:auto}.plan{padding:33px;background:white;border:1px solid var(--line);border-radius:22px}.plan.featured{border:2px solid var(--purple);position:relative}.tag{display:inline-block;border-radius:20px;background:#ece8ff;color:var(--purple);font-size:10px;font-weight:800;padding:6px 10px;letter-spacing:.08em}.price{font:800 44px Manrope,Arial;letter-spacing:-.05em;margin:20px 0 6px}.price span{font:400 13px 'DM Sans';color:var(--muted);letter-spacing:0}.plan ul{padding-left:20px;line-height:2;font-size:14px;min-height:145px}.plan .btn{width:100%}.notice{padding:17px 20px;background:#fff8e8;border:1px solid #f0dfb8;border-radius:12px;font-size:13px;line-height:1.6;margin-top:22px}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.demo-panel{padding:30px;border:1px solid var(--line);border-radius:20px;background:white}.demo-panel h3{margin-top:0;font-size:22px}label{display:block;font-size:13px;font-weight:700;margin:15px 0 7px}input,select{width:100%;padding:13px;border:1px solid #b8c1d1;border-radius:9px;background:white;color:var(--ink)}.check{display:flex;gap:9px;align-items:flex-start;font-weight:400;line-height:1.5}.check input{width:auto;margin-top:3px}.state{background:#f1eefb;border-radius:12px;padding:18px;min-height:90px;margin:18px 0;font-size:14px;line-height:1.6}.state strong{display:block;color:#5141af}.steps{list-style:none;padding:0;counter-reset:s}.steps li{counter-increment:s;display:flex;gap:14px;margin:20px 0;font-size:14px;line-height:1.5}.steps li:before{content:counter(s);flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ece8ff;color:var(--purple);font-weight:800}.steps b{display:block}.steps span{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-weight:700;cursor:pointer;font-size:16px}details p{max-width:850px;color:var(--muted);font-size:14px}.footer{background:#202139;color:#eee;padding:45px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{color:#b9bed0;font-size:12px;max-width:650px}.footer a{color:#ded6ff}.sticky-review{position:fixed;bottom:12px;right:12px;background:#25243b;color:white;border-radius:30px;padding:8px 13px;font-size:10px;z-index:10;box-shadow:0 4px 12px #0002}@media(max-width:720px){header{padding:20px;gap:12px}nav{gap:14px;font-size:12px}nav a:last-child{display:none}.brand{font-size:15px}.wrap{padding:0 22px}.hero{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:35px}h1{font-size:44px}.hero-art{min-height:460px;padding:20px 25px}.phone{max-width:270px}.float{left:0;bottom:55px}.mini-badge{right:0;top:45px}.lead{font-size:16px}.ticks{gap:12px;flex-wrap:wrap}.section{padding:45px 0}h2{font-size:29px}.grid3,.plans,.demo-grid{grid-template-columns:1fr}.card,.plan,.demo-panel{padding:24px}.plan ul{min-height:0}.review{font-size:10px}.actions .btn{flex:1}.footer{padding-bottom:65px}}

.shell{max-width:720px;margin:0 auto;padding:28px 20px}.shell .btn{margin:6px 0}.call-status{padding:24px;background:#ebe7ff;border-radius:20px;margin:20px 0}.app-nav{display:flex;gap:14px;flex-wrap:wrap}button:disabled{opacity:.5}.badge{font-size:13px;font-weight:700;letter-spacing:.06em}.install-help{font-size:14px;color:#657086}.demo-buttons{display:flex;gap:8px;flex-wrap:wrap}

[hidden]{display:none!important}
