.logo img{max-height:40px;width:auto}.btn.ghost{background:var(--glass);box-shadow:none}.hero{padding:110px 0 90px;text-align:center;position:relative}.hero .eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;margin:0 auto 24px;max-width:14ch;background:linear-gradient(180deg,#fff 30%,#c9b8e6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--text-dim);max-width:60ch;margin:0 auto 38px}.cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.trust{margin-top:46px;font-size:.85rem;color:var(--text-dim);letter-spacing:.04em}.sec-head{text-align:center;max-width:62ch;margin:0 auto 54px}.sec-head h2{font-size:clamp(2rem,4vw,2.9rem);font-weight:700;margin:16px 0}.sec-head p{color:var(--text-dim)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{padding:32px 28px}.card .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(135deg,rgba(84,35,120,.6),rgba(123,60,175,.25));border:1px solid rgba(255,255,255,.12)}.card h3{font-size:1.22rem;font-weight:700;margin-bottom:10px}.card p{color:var(--text-dim);font-size:.96rem}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.split h2{font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:18px}.split .lead{color:var(--text-dim);margin-bottom:28px}.pillars{display:flex;flex-direction:column;gap:16px}.pillar{padding:22px 24px;display:flex;gap:16px;align-items:flex-start}.pillar .pn{font-family:Syne;font-weight:800;font-size:1.1rem;color:var(--purple-300);min-width:34px}.pillar h4{font-family:Syne;font-weight:700;font-size:1.05rem;margin-bottom:4px}.pillar p{color:var(--text-dim);font-size:.92rem}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price{padding:34px 30px;display:flex;flex-direction:column}.price.featured{border-color:rgba(154,108,200,.6)}.price .tag{font-family:Syne;font-weight:700;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--purple-200);margin-bottom:10px}.price h3{font-size:1.3rem;font-weight:700;margin-bottom:14px}.price .amt{font-family:Syne;font-weight:800;font-size:2.4rem;margin-bottom:4px}.price .amt span{font-size:.9rem;font-weight:500;color:var(--text-dim);font-family:Inter}.price ul{list-style:none;margin:22px 0 26px;display:flex;flex-direction:column;gap:11px}.price li{color:var(--text-dim);font-size:.92rem;padding-left:26px;position:relative}.price li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,var(--purple-300),var(--purple));box-shadow:0 0 8px rgba(154,108,200,.6)}.price .btn{margin-top:auto;text-align:center}.cta-band{padding:64px 48px;text-align:center;margin:0 24px;background:radial-gradient(70% 130% at 50% 0%,rgba(84,35,120,.45),transparent 70%),var(--glass)}.cta-band h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:14px}.cta-band p{color:var(--text-dim);max-width:50ch;margin:0 auto 30px}.prose{max-width:72ch;margin:0 auto;color:var(--text-dim)}.prose h2{color:var(--text);font-size:1.6rem;margin:34px 0 12px}.prose h3{color:var(--text);font-size:1.25rem;margin:26px 0 10px}.prose p,.prose li{margin-bottom:14px}.prose ul,.prose ol{padding-left:22px;margin-bottom:14px}.prose a{color:var(--purple-200);text-decoration:underline}.form-mount{width:100%;border:0;display:block;min-height:620px;background:0 0}.form-shell{padding:14px}.reveal.in{opacity:1;transform:none}@media (max-width:900px){.grid-2{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:34px}}@media (max-width:640px){.menu.open{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:18px;padding:24px;background:rgba(5,10,25,.97);border-bottom:1px solid rgba(255,255,255,.08)}.hero{padding:70px 0 60px}.cta-band{padding:48px 22px}}