:root{--ink:#2e2540;--muted:#716981;--purple:#7551bc;--purple2:#a78cdb;--lav:#f6f1ff;--border:#e9e1f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{color:var(--purple)}.wrap{width:min(1120px,calc(100% - 44px));margin:auto}.nav{height:82px;padding:0 max(22px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3eef8;background:#fff;position:sticky;top:0;z-index:20}.brand{font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;color:#5d419a;display:inline-flex;align-items:center;gap:9px}.mark{width:37px;height:37px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(140deg,#c8b5f2,#815bbf);color:white;font-size:27px}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{text-decoration:none;color:var(--ink);font-size:14px;font-weight:600}.nav nav .navcta{background:var(--purple);color:#fff;padding:10px 18px;border-radius:100px}.menu{display:none}.hero{min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:75px;padding-bottom:75px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.4px;color:var(--purple);margin-bottom:16px}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}h1{font-size:clamp(52px,6vw,82px);margin:0 0 24px}h2{font-size:clamp(36px,4.5vw,55px);margin:0 0 22px}h3{font-size:23px}em{font-style:normal;color:var(--purple)}.lead{font-size:19px;color:var(--muted);max-width:530px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--purple);color:white;text-decoration:none;font:700 15px inherit;font-family:inherit;font-size:15px;font-weight:700;padding:15px 24px;border-radius:14px;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#60409d;transform:translateY(-2px)}.btn.secondary{background:white;color:var(--purple);border:1px solid #d7c8ed}.micro{font-size:12px;color:#877e94;margin-top:20px}.preview{min-height:520px;border-radius:45px;background:radial-gradient(circle at 75% 30%,#dfd1f8,#f4effc 55%,#e8ddf9);display:grid;place-items:center;position:relative;overflow:hidden}.phone{position:relative;z-index:2;background:#fff;width:260px;min-height:465px;border:9px solid #342b45;border-radius:35px;padding:15px;box-shadow:0 25px 60px #4b327d45;transform:rotate(-5deg)}.phone-top{font-size:10px;font-weight:800;display:flex;justify-content:space-between}.apphead{margin:28px 0 18px;font-size:18px;font-weight:800}.apphead small{display:block;font-size:10px;color:var(--muted);font-weight:500}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-grid div{background:#f6f1fc;border-radius:12px;padding:10px;font-size:17px}.mini-grid b,.mini-grid small{display:block;font-size:11px}.mini-grid small{font-size:8px;color:var(--muted)}.note{margin-top:17px;background:#eee5fa;padding:12px;border-radius:12px;text-align:center;font-size:10px;font-weight:700;color:#7453aa}.orb{position:absolute;border-radius:50%;background:#ffffff66}.orb.one{width:220px;height:220px;top:-70px;right:-80px}.orb.two{width:160px;height:160px;bottom:-55px;left:-65px}.band{background:#f7f3fc;border-block:1px solid #eee6f7}.bandinner{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:13px;color:#765d9b;font-weight:700}.section{padding-top:105px;padding-bottom:105px}.sectionhead{text-align:center;max-width:660px;margin:0 auto 45px}.sectionhead p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature{border:1px solid var(--border);border-radius:22px;padding:32px;background:white}.featureicon{font-size:30px;width:65px;height:65px;background:var(--lav);border-radius:18px;display:grid;place-items:center}.feature h3{margin:24px 0 10px}.feature p{color:var(--muted);margin:0}.tinted{background:#faf7ff}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split>div>p{color:var(--muted);font-size:17px}.tick{margin:16px 0;font-weight:600;color:#5d4880}.signup{background:white;padding:38px;border-radius:26px;box-shadow:0 20px 70px #4d287414;border:1px solid var(--border)}.signup h3{margin:0 0 22px}.signup label:not(.check){display:block;font-size:13px;font-weight:700;margin:16px 0 7px}.signup input:not([type=checkbox]),.signup select{width:100%;border:1px solid #d9d1e5;border-radius:11px;padding:13px 14px;background:white;color:var(--ink);font:inherit}.signup input:focus,.signup select:focus{outline:2px solid #bca4e6}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;margin:20px 0}.check input{margin-top:5px;accent-color:var(--purple)}.full{width:100%}.status{font-size:13px;margin-bottom:0}.pricecard{border:1px solid var(--border);border-radius:25px;max-width:500px;margin:auto;text-align:center;padding:42px;box-shadow:0 15px 45px #4d28740a}.pill{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--purple);background:var(--lav);padding:8px 14px;border-radius:50px}.price{font-size:48px;font-weight:850;letter-spacing:-2px;margin:18px 0}.price small{font-size:15px;font-weight:500;letter-spacing:0;color:var(--muted)}.pricecard p{color:var(--muted)}.narrow{max-width:780px}details{border-bottom:1px solid #e3d9ef;padding:20px 4px}summary{font-weight:700;cursor:pointer;list-style-position:outside}details p{color:var(--muted)}.support{text-align:center}.support .sectionhead{margin-bottom:0}footer{background:#2f2540;color:#ddd4e9;padding:60px 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footergrid>div{display:flex;flex-direction:column;gap:10px}.footergrid a{color:#ddd4e9;text-decoration:none;font-size:14px}footer .brand{color:white;font-size:23px}.footergrid b{color:#fff}.footergrid p,.footergrid small{color:#bcb0cf}.legal{max-width:820px;margin:65px auto 110px;padding:0 24px}.legal h1{font-size:48px}.legal h2{font-size:26px;margin-top:36px}.legal p,.legal li{color:#554d62}.warning{border-left:4px solid #a77bcf;background:#f9f5ff;padding:16px 20px;margin:25px 0}.legal a{overflow-wrap:anywhere}@media(max-width:800px){.nav{height:70px}.menu{display:block;border:0;background:transparent;font-size:24px;color:var(--purple)}.nav nav{display:none;position:absolute;top:70px;left:0;right:0;background:white;padding:24px;flex-direction:column;align-items:stretch;box-shadow:0 20px 30px #2221}.nav nav.open{display:flex}.hero,.split{grid-template-columns:1fr;gap:35px}.hero{padding-top:55px}.preview{min-height:500px}.cards{grid-template-columns:1fr 1fr}.bandinner{flex-wrap:wrap;justify-content:center}.section{padding-top:75px;padding-bottom:75px}.footergrid{grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}}@media(max-width:520px){.cards{grid-template-columns:1fr}.signup{padding:25px}.footergrid{grid-template-columns:1fr}.footergrid>div:first-child{grid-column:auto}.hero{gap:35px}.preview{min-height:450px}.phone{transform:rotate(-3deg) scale(.9)}.legal h1{font-size:37px}}
