@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fb;color:#111827;font-family:DM Sans,Arial,sans-serif}.nav{height:74px;background:#fff;border-bottom:1px solid #e6e8ee;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#111827;font:700 22px Space Grotesk}.brand i{font-style:normal;background:#111827;color:#fff;border-radius:9px;width:33px;height:33px;display:grid;place-items:center}.nav nav{display:flex;gap:30px}.nav nav a{font-size:14px;text-decoration:none;color:#626b79;font-weight:600}.darkbtn,.primary,.secondary{border:0;border-radius:11px;padding:12px 18px;font-weight:700;cursor:pointer;font-family:inherit}.darkbtn{background:#111827;color:#fff}.primary{background:#655df5;color:#fff}.secondary{background:#fff;color:#111827;border:1px solid #dfe2e8}.hero{text-align:center;padding:92px 20px 75px;background:radial-gradient(circle at 50% 10%,#e8e6ff,#f7f8fb 48%)}.tag{font-size:11px;letter-spacing:2px;font-weight:800;color:#655df5;margin-bottom:17px}.hero h1{font:700 clamp(52px,8vw,92px)/.94 Space Grotesk;margin:0;letter-spacing:-5px}.hero h1 em{font-style:normal;color:#655df5}.hero p{max-width:650px;margin:25px auto;color:#697282;font-size:18px;line-height:1.6}.actions,.checks{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.checks{margin-top:23px;color:#747d8b;font-size:13px;gap:22px}.section{max-width:1250px;margin:auto;padding:88px 5%}.heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.heading h2,.dark h2{font:700 clamp(32px,5vw,52px)/1 Space Grotesk;letter-spacing:-2px;margin:6px 0}.heading>p{max-width:350px;color:#727b89;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#fff;border:1px solid #e3e6ed;border-radius:19px;padding:27px;min-height:200px;cursor:pointer;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #11182712}.card.hot{border-color:#aaa6ff;background:linear-gradient(145deg,#fff,#f3f2ff)}.card b{display:grid;place-items:center;width:44px;height:44px;background:#efeeff;color:#655df5;border-radius:12px;font-size:21px}.card h3{font:700 20px Space Grotesk;margin:18px 0 8px}.card p{color:#727b89;line-height:1.5}.card strong{color:#655df5;font-size:14px}.dark{background:#111827;color:#fff;padding:90px 9%;text-align:center}.dark .tag{color:#aaa7ff}.steps{max-width:950px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:left}.steps div{border-top:1px solid #ffffff22;padding-top:20px}.steps span{color:#aaa7ff;font-weight:800}.steps h3{font:600 25px Space Grotesk}.steps p{color:#abb2bf;line-height:1.5}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.prices article{background:#fff;border:1px solid #e3e6ed;border-radius:19px;padding:28px;position:relative}.prices .featured{border:2px solid #655df5}.prices label{position:absolute;right:18px;top:18px;background:#efeeff;color:#655df5;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.money{font:700 42px Space Grotesk;margin:18px 0}.money small{font:400 14px DM Sans;color:#78808c}.prices p,.prices li{color:#707987}.prices ul{line-height:2;padding-left:20px}.full{width:100%;margin-top:14px}footer{background:#fff;border-top:1px solid #e3e6ed;padding:30px 6%;display:flex;justify-content:space-between;color:#7a8290;font-size:13px}.modal{display:none;position:fixed;inset:0;background:#0008;z-index:30;align-items:center;justify-content:center;padding:18px}.modal.open{display:flex}.box{width:min(880px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:34px;position:relative}.x{position:absolute;right:17px;top:14px;width:38px;height:38px;border:0;border-radius:50%;font-size:25px;cursor:pointer}.tooltitle{font:700 33px Space Grotesk;margin:0}.muted{color:#727b89}.drop{margin-top:24px;border:2px dashed #cdd2dc;border-radius:18px;padding:52px 20px;text-align:center;background:#fafbfc;cursor:pointer}.drop.drag{border-color:#655df5;background:#f2f1ff}.drop strong{display:block;font-size:18px}.drop small{display:block;margin-top:8px;color:#78808c}.controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.controls input,.controls select{padding:10px;border:1px solid #d9dde5;border-radius:9px;font:inherit}.preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.preview img{width:100%;max-height:380px;object-fit:contain;border-radius:12px;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 50%/18px 18px}.status{margin-top:15px;color:#655df5;font-weight:700}.range{width:100%}@media(max-width:800px){.nav nav{display:none}.grid,.prices,.steps{grid-template-columns:1fr}.heading{display:block}.hero h1{letter-spacing:-3px}.preview{grid-template-columns:1fr}footer{flex-direction:column;gap:12px}}

footer a:not(.brand) {
    color: inherit;
    text-decoration: none;
}

footer a:not(.brand):hover {
    text-decoration: underline;
}
