:root{--navy:#03315c;--navy-text:#00305e;--green:#47d488;--green-text:#008236;--mint:#c6f0e9;--lavender:#e7cdf0;--yellow:#ffecba;--pink:#ffd0ca;--light-blue:#cfe3f2;--page:#f5f3f4;--text:#161616;--muted:#666;--border:#dcdcdc;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:var(--navy)}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}header.top{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #eee;position:sticky;top:0}header.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--navy-text);align-items:center;gap:8px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand img{width:32px;height:32px}.brand .os{background:linear-gradient(90deg,#7b5cf0,#20b387);color:#0000;-webkit-background-clip:text;background-clip:text}nav.links{align-items:center;gap:24px;display:flex}nav.links a{color:var(--text);font-weight:500;text-decoration:none}.btn{background:var(--navy);font-weight:600;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.btn:hover{opacity:.9}.btn.light{border:1px solid var(--border);background:#fff;color:var(--navy)!important}nav.links .btn{white-space:nowrap}@media (width<=720px){nav.links a:not(.btn){display:none}nav.links .btn{padding:10px 16px;font-size:15px}}.hero{background:linear-gradient(180deg, var(--mint) 0%, #fff 100%);padding:64px 0 32px}.hero .wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.hero h1{color:var(--navy-text);letter-spacing:-.5px;margin:0 0 16px;font-size:clamp(34px,5vw,52px);line-height:1.1}.hero p.lead{color:#333;margin:0 0 28px;font-size:20px}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.hero .note{color:var(--muted);margin-top:16px;font-size:14px}.phone{background:#111;border:10px solid #111;border-radius:36px;justify-self:center;width:min(290px,80vw);overflow:hidden;box-shadow:0 30px 60px #03315c40}@media (width<=860px){.hero .wrap{grid-template-columns:1fr}.hero{padding-top:40px}}section{padding:72px 0}section h2{color:var(--navy-text);letter-spacing:-.3px;margin:0 0 12px;font-size:clamp(28px,4vw,38px)}section .sub{color:var(--muted);max-width:680px;margin:0 0 40px;font-size:18px}.grey{background:var(--page)}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat{border-radius:var(--radius);background:#fff;padding:24px}.stat b{color:var(--navy-text);margin-bottom:6px;font-size:20px;display:block}@media (width<=760px){.stats{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border-radius:var(--radius);padding:28px}.card h3{margin:0 0 12px;font-size:22px}.card ul{margin:0;padding-left:20px}.card li{margin:6px 0}.card.mint{background:var(--mint)}.card.lavender{background:var(--lavender)}.card.yellow{background:var(--yellow)}@media (width<=860px){.cards{grid-template-columns:1fr}}.trust{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trust div{border-radius:var(--radius);background:#fff;border:1px solid #eee;padding:20px}.trust b{margin-bottom:4px;display:block}@media (width<=860px){.trust{grid-template-columns:1fr 1fr}}@media (width<=480px){.trust{grid-template-columns:1fr}}.prices{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.price{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;gap:8px;padding:28px;display:flex}.price.featured{border:2px solid var(--green);box-shadow:0 12px 30px #47d48833}.price .tag{background:var(--green);color:#fff;border-radius:999px;align-self:flex-start;padding:2px 12px;font-size:13px;font-weight:600}.price .amount{color:var(--navy-text);font-size:34px;font-weight:700}.price .amount small{color:var(--muted);font-size:15px;font-weight:500}@media (width<=860px){.prices{grid-template-columns:1fr}}.demo .wrap{grid-template-columns:.9fr 1.1fr;gap:48px;display:grid}form.lead{border-radius:var(--radius);background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid;box-shadow:0 10px 40px #0000000f}form.lead label{flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}form.lead .full{grid-column:1/-1}form.lead input,form.lead select,form.lead textarea{font:inherit;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:10px;width:100%;padding:12px;font-size:16px}form.lead input:focus,form.lead select:focus,form.lead textarea:focus{outline:2px solid var(--green);border-color:#0000}form.lead .hp{position:absolute;left:-10000px}.phone-field{display:flex}.phone-field span{background:var(--page);border:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;padding:12px}.phone-field input{border-radius:0 10px 10px 0!important}.form-msg{grid-column:1/-1;margin:0;font-size:15px}.form-msg.ok{color:var(--green-text)}.form-msg.err{color:#c0143c}@media (width<=860px){.demo .wrap,form.lead{grid-template-columns:1fr}}details{background:#fff;border-radius:12px;margin-bottom:10px;padding:16px 20px}details summary{cursor:pointer;font-weight:600}details p{color:#333;margin:10px 0 0}footer{background:var(--navy);color:#d6e2ee;padding:40px 0;font-size:15px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}footer a{color:#fff}.legal{max-width:780px;margin:0 auto;padding:48px 16px 80px}.legal h1{color:var(--navy-text);margin-bottom:4px;font-size:36px}.legal h2{color:var(--navy-text);margin-top:36px;font-size:22px}.legal table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:10px}.legal .draft{background:var(--yellow);border-radius:12px;padding:12px 16px;font-size:15px}.fill{background:var(--pink);border-radius:4px;padding:0 4px}
