*{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:#241936;background:radial-gradient(circle at 10% 0,#ffe4f3,transparent 35%),radial-gradient(circle at 90% 10%,#dbeafe,transparent 32%),linear-gradient(135deg,#fff7ed,#f5f3ff 45%,#ecfeff);min-height:100vh;overflow-x:hidden}.orb{position:fixed;border-radius:999px;filter:blur(20px);opacity:.45;z-index:-1;animation:float 9s ease-in-out infinite}.orb-a{width:260px;height:260px;background:#f0abfc;left:-70px;top:140px}.orb-b{width:300px;height:300px;background:#93c5fd;right:-90px;top:60px;animation-delay:-3s}.orb-c{width:220px;height:220px;background:#fde68a;right:12%;bottom:5%;animation-delay:-6s}@keyframes float{50%{transform:translateY(-26px) translateX(14px) scale(1.06)}}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px clamp(18px,5vw,70px);backdrop-filter:blur(18px);background:rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.65)}.brand{font-weight:900;font-size:1.4rem;color:#6d28d9;text-decoration:none}.brand span{display:inline-grid;place-items:center;margin-right:8px;background:#fff;border-radius:14px;width:34px;height:34px;box-shadow:0 10px 25px #8b5cf633}.nav nav{display:flex;gap:22px}.nav a{color:#4c1d95;text-decoration:none;font-weight:700}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;padding:86px clamp(18px,6vw,86px) 54px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ec4899;font-weight:900;font-size:.78rem}.center{text-align:center}h1{font-size:clamp(3.2rem,8vw,7.8rem);line-height:.88;margin:10px 0;background:linear-gradient(100deg,#6d28d9,#db2777,#f59e0b);-webkit-background-clip:text;color:transparent;letter-spacing:-.07em}h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:8px 0 24px;letter-spacing:-.045em;text-align:center}.split h2{text-align:left}.lead{font-size:1.25rem;line-height:1.75;color:#5b4b6b;max-width:720px}.actions,.trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.btn,.mini,.hero-card button{border:0;border-radius:999px;padding:14px 22px;font-weight:900;cursor:pointer;text-decoration:none;transition:.25s transform,.25s box-shadow}.btn:hover,.mini:hover,.hero-card button:hover{transform:translateY(-2px)}.primary,.mini{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:white;box-shadow:0 18px 40px #db277744}.ghost{background:rgba(255,255,255,.75);color:#6d28d9;border:1px solid #fff}.trust span{padding:9px 13px;background:rgba(255,255,255,.6);border:1px solid #fff;border-radius:999px;color:#6b5878;font-size:.9rem}.hero-card{min-height:430px;border-radius:42px;padding:38px;position:relative;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(160deg,rgba(255,255,255,.86),rgba(255,255,255,.38)),url('https://images.pexels.com/photos/7130536/pexels-photo-7130536.jpeg?auto=compress&cs=tinysrgb&w=900');background-size:cover;background-position:center;box-shadow:0 30px 80px #6d28d933;border:1px solid rgba(255,255,255,.9);overflow:hidden}.moon{position:absolute;top:30px;right:36px;font-size:6rem;color:#fff;text-shadow:0 10px 35px #6d28d9}.spark{position:absolute;font-size:2rem;color:#fef3c7;animation:twinkle 2.4s infinite}.s1{left:45px;top:60px}.s2{right:120px;top:160px;animation-delay:1s}@keyframes twinkle{50%{opacity:.35;transform:scale(.75) rotate(20deg)}}.hero-card h2{text-align:left;color:white;text-shadow:0 8px 24px #2e1065;margin:0}.hero-card p{color:white;font-weight:700;text-shadow:0 5px 18px #2e1065}.section{padding:58px clamp(18px,6vw,86px)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);border-radius:30px;padding:24px;box-shadow:0 18px 45px #7c3aed18;min-height:330px}.card>span{font-size:2rem}.card h3{font-size:1.45rem;margin:12px 0 6px}.card p{color:#66556f;line-height:1.55}input,select{width:100%;margin:7px 0;padding:13px 14px;border-radius:16px;border:1px solid #e9d5ff;background:#fff;color:#3b2550;font:inherit}.result{margin-top:14px;padding:14px;border-radius:18px;background:#faf5ff;color:#4c1d95;font-weight:750;min-height:50px}canvas{width:100%;height:auto;background:#fff;border-radius:18px;margin-top:10px}.split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.split p{font-size:1.1rem;line-height:1.8;color:#5b4b6b}.today{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.today div,.tiles div{background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:28px;padding:28px;text-align:center;box-shadow:0 15px 35px #7c3aed16}.today b{display:block;font-size:2rem;color:#7c3aed}.today span{color:#7b6888;text-transform:uppercase;font-size:.75rem;letter-spacing:.15em}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tiles div{font-weight:900;color:#6d28d9}footer{margin:55px clamp(18px,6vw,86px) 28px;padding:28px;border-radius:30px;background:#241936;color:white;display:flex;justify-content:space-between;gap:20px;align-items:center}footer p{color:#d8cdea;max-width:650px}footer a{color:#fde68a;font-weight:900}@media(max-width:900px){.hero,.grid,.split{grid-template-columns:1fr}.nav nav{display:none}.tiles,.today{grid-template-columns:1fr 1fr}footer{flex-direction:column;align-items:flex-start}h1{font-size:4.2rem}}@media(max-width:520px){.tiles,.today{grid-template-columns:1fr}.hero{padding-top:48px}.hero-card{min-height:360px;border-radius:30px}}
.topbar{padding:10px 18px;text-align:center;background:linear-gradient(90deg,#6d28d9,#ec4899,#f59e0b);color:white;font-weight:900;font-size:.92rem}.nav{top:0}.leadbox{display:flex;gap:10px;max-width:680px;margin-top:24px;padding:8px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid #fff;box-shadow:0 18px 45px #7c3aed18}.leadbox input{margin:0;border:0;background:white}.soft{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.badge,.pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.82);color:#6d28d9;font-weight:950;box-shadow:0 10px 25px #0001}.badge{position:absolute;top:26px;left:28px}.compact{padding-top:18px;padding-bottom:18px}.logos p{max-width:980px;margin:auto;text-align:center;font-size:1.2rem;line-height:1.7;color:#5b4b6b;background:rgba(255,255,255,.62);border:1px solid #fff;border-radius:30px;padding:24px}.upsell{margin-top:14px;border:1px dashed #c084fc;background:#fff7ff;color:#7e22ce;border-radius:16px;padding:12px;font-weight:850;font-size:.92rem}.premium{background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.55));border-block:1px solid rgba(255,255,255,.75)}.checks{display:grid;gap:10px;padding:0;list-style:none}.checks li{background:rgba(255,255,255,.7);border:1px solid #fff;border-radius:16px;padding:12px 14px;font-weight:850}.checks li:before{content:'✓';color:#16a34a;font-weight:950;margin-right:9px}.preview{position:relative;background:linear-gradient(160deg,#2e1065,#7c3aed 55%,#ec4899);color:white;border-radius:36px;padding:34px;box-shadow:0 30px 75px #6d28d933;overflow:hidden}.preview:after{content:'✦';position:absolute;right:28px;top:18px;font-size:6rem;opacity:.18}.preview h3{font-size:2rem;margin:18px 0 10px}.preview p{color:#f5e8ff}.lock{display:inline-block;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:9px 12px;border-radius:999px;font-weight:950}.blurline{height:18px;margin:18px 0;border-radius:99px;background:rgba(255,255,255,.35);filter:blur(1px)}.blurline.short{width:64%}.pricecard{max-width:980px;margin:auto;display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:32px;border-radius:38px;background:rgba(255,255,255,.78);border:1px solid #fff;box-shadow:0 25px 70px #7c3aed1f}.pricecard h3{font-size:2.3rem;margin:12px 0}.pricecard li{margin:9px 0}.price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;background:#241936;color:white;border-radius:28px;padding:28px}.price b{font-size:3.5rem;letter-spacing:-.06em}.price span{color:#d8cdea}.price small{color:#fde68a}.faq{max-width:980px;margin:auto}.faq details{background:rgba(255,255,255,.74);border:1px solid #fff;border-radius:22px;margin:12px 0;padding:18px 22px;box-shadow:0 10px 30px #7c3aed12}.faq summary{font-weight:950;cursor:pointer}.faq p{color:#5b4b6b;line-height:1.6}.sticky-cta{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:20;display:flex;align-items:center;gap:12px;background:#241936;color:white;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 12px 10px 18px;box-shadow:0 20px 55px #2e106555}.sticky-cta a{background:#fde68a;color:#4c1d95;text-decoration:none;font-weight:950;border-radius:999px;padding:10px 14px}.sticky-cta span{font-weight:850;white-space:nowrap}@media(max-width:900px){.leadbox,.pricecard{grid-template-columns:1fr;flex-direction:column}.leadbox{display:grid}.pricecard{display:grid}.sticky-cta{width:calc(100% - 24px);justify-content:space-between}.hero{padding-top:54px}}@media(max-width:520px){.price b{font-size:2.8rem}.sticky-cta span{display:none}}
