.public-main{margin:0}.site{background:#fff;min-height:100vh}.site-nav{height:74px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f5}.site-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.site-brand>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#4d85ff,#1d58df);font-weight:700}.site-brand div{display:grid;gap:2px}.site-brand b{font-size:15px}.site-brand small{font-size:8px;letter-spacing:1.2px;color:#9aa3b2}.site-nav nav{display:flex;gap:30px}.site-nav nav a{font-size:11px;color:#687386;text-decoration:none}.nav-login{font-size:11px;font-weight:700;text-decoration:none;color:var(--blue);border:1px solid #dbe5fb;padding:9px 13px;border-radius:8px}.nav-login b{margin-left:6px}.hero{max-width:1180px;margin:auto;padding:82px 28px 90px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:78px}.eyebrow{display:flex;align-items:center;gap:8px;color:#587096;font-size:11px;font-weight:700}.eyebrow i{width:8px;height:8px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px #2563eb15}.hero h1{font-size:52px;line-height:1.15;letter-spacing:-2px;margin:23px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{max-width:570px;color:#6f7b8e;font-size:14px;line-height:1.9}.hero-actions{display:flex;gap:11px;margin:30px 0}.hero-actions a{padding:13px 18px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none}.hero-primary{color:#fff;background:var(--blue);box-shadow:0 9px 25px #2563eb2f}.hero-primary span{margin-left:14px}.hero-secondary{color:#596579;border:1px solid var(--line)}.hero-trust{display:flex;gap:18px;color:#8490a1;font-size:9px}.hero-demo{background:#111a2c;color:#fff;border-radius:19px;padding:22px;box-shadow:0 28px 70px #18253c35;transform:rotate(1deg)}.demo-top{display:flex;align-items:center;border-bottom:1px solid #263247;padding-bottom:15px}.demo-top>div{display:flex;gap:5px}.demo-top>div span{width:6px;height:6px;border-radius:50%;background:#425069}.demo-top small{margin-left:12px;color:#8b98ad;font-size:9px}.demo-top>b{margin-left:auto;color:#74d7a6;background:#15372d;padding:5px 8px;border-radius:20px;font-size:8px}.demo-title{display:flex;align-items:center;justify-content:space-between;padding:23px 4px 16px}.demo-title>div:first-child{display:grid;gap:5px}.demo-title small{color:#8996aa;font-size:9px}.demo-title strong{font-size:30px}.demo-ring{width:56px;height:56px;border-radius:50%;border:5px solid #2a3851;border-top-color:#477df1;display:grid;place-items:center;font-size:14px;font-weight:700}.demo-ring small{font-size:8px}.demo-progress{height:5px;background:#2a3549;border-radius:5px}.demo-progress i{display:block;width:68%;height:100%;background:#477df1;border-radius:5px}.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.demo-stats article{display:flex;align-items:center;gap:8px;background:#182439;border:1px solid #26334a;padding:11px;border-radius:9px}.dot{width:7px;height:7px;border-radius:50%}.green-bg{background:#3cc184}.red-bg{background:#e35d64}.amber-bg{background:#e9a446}.demo-stats article div{display:grid;gap:3px}.demo-stats small{font-size:8px;color:#8390a5}.demo-stats b{font-size:12px}.demo-list{background:#162135;border-radius:10px;overflow:hidden}.demo-list div{display:flex;justify-content:space-between;padding:11px 13px;border-top:1px solid #263247;font-size:9px;color:#b5becd}.demo-list div:first-child{border:0}.demo-list b{font-size:8px;padding:3px 6px;border-radius:10px}.demo-list .ok{color:#6ed6a2;background:#163b30}.demo-list .blocked{color:#f08a8e;background:#43252a}.numbers{max-width:1180px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.numbers div{padding:25px;text-align:center;border-left:1px solid var(--line)}.numbers div:first-child{border-left:0}.numbers strong{font-size:23px;color:#23314a}.numbers span{display:block;font-size:9px;color:#8b95a5;margin-top:5px}.section{max-width:1180px;margin:auto;padding:90px 28px}.section-tag{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:2px}.section h2{font-size:32px;margin:14px 0 10px}.section-lead{font-size:12px;color:#7c8798}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.feature-grid article{border:1px solid var(--line);border-radius:12px;padding:24px;transition:.2s}.feature-grid article:hover{border-color:#b7caf3;transform:translateY(-3px);box-shadow:0 12px 30px #253a5e0c}.feature-grid article>span{font-size:10px;color:#6892ee;font-weight:700}.feature-grid h3{font-size:14px;margin:18px 0 9px}.feature-grid p{font-size:10px;line-height:1.8;color:#8490a1}.workflow-section{background:#111827;color:#fff}.section-tag.light{color:#78a1ff}.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:42px}.workflow article{display:flex;align-items:center;gap:13px}.workflow article>b{width:38px;height:38px;border-radius:10px;background:#23324b;color:#75a0ff;display:grid;place-items:center}.workflow article div{display:grid;gap:5px}.workflow h3{font-size:12px;margin:0}.workflow p{font-size:9px;color:#8290a7;margin:0}.workflow>i{color:#41506a;font-style:normal}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px;align-items:center}.pricing-grid article{position:relative;border:1px solid var(--line);border-radius:14px;padding:25px;background:#fff}.pricing-grid article.popular{border:2px solid var(--blue);box-shadow:0 18px 45px #2563eb14;transform:scale(1.03)}.popular-label{position:absolute;right:18px;top:16px;color:#fff!important;background:var(--blue);font-size:8px;padding:5px 8px;border-radius:20px}.pricing-grid article>div:first-of-type{display:grid;gap:8px}.pricing-grid article span{font-size:12px;font-weight:700}.pricing-grid strong{font-size:27px}.pricing-grid strong small{font-size:9px;color:#8893a4}.pricing-grid p{font-size:9px;color:#8b95a5;margin:0}.pricing-grid ul{padding:17px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none;display:grid;gap:11px}.pricing-grid li{font-size:10px;color:#667185}.pricing-grid li::before{content:'✓';color:var(--green);margin-right:8px;font-weight:700}.pricing-grid a{display:block;text-align:center;text-decoration:none;color:var(--blue);border:1px solid #ccdaf8;border-radius:8px;padding:10px;font-size:10px;font-weight:700}.popular>a{background:var(--blue);color:#fff;border-color:var(--blue)}.faq-section{background:#f6f8fb}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:35px}.faq-grid details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px}.faq-grid summary{font-size:11px;font-weight:700;cursor:pointer}.faq-grid p{font-size:10px;color:#7f8999;line-height:1.8;margin:12px 0 0}.cta{max-width:1124px;margin:70px auto;padding:45px 50px;border-radius:17px;background:linear-gradient(120deg,#1c54c5,#2869ed);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 45px #2563eb2b}.cta span{font-size:10px;opacity:.7}.cta h2{font-size:25px;line-height:1.4;margin:8px 0 0}.cta a{color:#214fba;background:#fff;padding:13px 17px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:700}.cta a b{margin-left:12px}.site-footer{max-width:1180px;margin:auto;padding:35px 28px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px}.site-footer p{margin-left:auto;color:#8c96a5;font-size:9px}.site-footer>small{color:#a0a8b4;font-size:8px}
@media(max-width:900px){.site-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:42px}.hero-demo{max-width:580px}.feature-grid,.pricing-grid{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr 1fr}.workflow>i{display:none}.cta{margin:40px 20px}.site-footer{flex-wrap:wrap}.site-footer p{margin-left:0}}
@media(max-width:560px){.site-nav{padding:0 15px}.hero{padding:45px 18px 60px}.hero h1{font-size:35px}.hero-trust{flex-direction:column;gap:7px}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(3){border-left:0}.feature-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr}.section{padding:65px 18px}.pricing-grid article.popular{transform:none}.workflow{grid-template-columns:1fr}.cta{padding:30px;display:block}.cta a{display:inline-block;margin-top:22px}.site-footer{padding:25px 18px}.site-footer p{width:100%}}
