:root{--ink:#0c0c12;--violet:#6c4cf1;--slate:#3a3a46;--mist:#ececf3;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);font-family:Inter,system-ui,sans-serif;line-height:1.6}h1,h2,h3,.brand{letter-spacing:-.02em;font-family:Montserrat,system-ui,sans-serif;line-height:1.1}a{color:inherit;text-decoration:none}.nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}.brand{font-size:1.25rem;font-weight:800}.nav nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:.95rem;font-weight:500;display:flex}.nav nav a:hover,.nav nav a.is-active{color:var(--violet)}.btn{border-radius:10px;padding:13px 22px;font-size:.98rem;font-weight:600;transition:transform 60ms,background .2s;display:inline-block}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--violet);color:var(--white)}.btn--primary:hover{background:#5a3ce0}.btn--ghost{border:1px solid #0c0c122e}.btn--lg{padding:17px 30px;font-size:1.05rem}.pagehead{text-align:center;max-width:820px;margin:0 auto;padding:70px 24px 40px}.pagehead .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--violet);margin-bottom:16px;font-size:.8rem;font-weight:600}.pagehead h1{font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:800}.pagehead p{color:var(--slate);max-width:620px;margin:20px auto 0;font-size:clamp(1.02rem,2.2vw,1.2rem)}.hero{text-align:center;max-width:880px;margin:0 auto;padding:90px 24px 80px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--violet);margin-bottom:18px;font-size:.8rem;font-weight:600}.hero h1{font-size:clamp(2.6rem,7vw,4.6rem);font-weight:800}.hero .sub{color:var(--slate);max-width:620px;margin:22px auto 30px;font-size:clamp(1.05rem,2.4vw,1.3rem)}.cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.trust{color:var(--slate);opacity:.8;margin-top:26px;font-size:.85rem}.band{max-width:1120px;margin:0 auto;padding:76px 24px}.band--alt{background:var(--mist);max-width:none}.band--alt>*{max-width:1120px;margin-left:auto;margin-right:auto}.band h2,.cta-band h2{text-align:center;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}.lede{text-align:center;color:var(--slate);max-width:600px;margin:14px auto 0}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;margin-top:40px;display:grid}.card{background:var(--white);border:1px solid #0c0c1214;border-radius:16px;padding:30px}.card h3{margin-bottom:10px;font-size:1.25rem;font-weight:700}.card p{color:var(--slate)}.svc{max-width:1120px;margin:0 auto;padding:0 24px}.svc__row{border-top:1px solid #0c0c121a;grid-template-columns:1fr;gap:8px;padding:38px 0;display:grid}.svc__row:first-child{border-top:0}.svc__row h3{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.svc__kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--violet);font-size:.76rem;font-weight:600}.svc__row p{color:var(--slate);max-width:720px;margin-top:6px}.svc__row ul{color:var(--slate);margin:10px 0 0 1.1em}.svc__row li{margin:4px 0}.price{flex-direction:column;display:flex;position:relative}.price .startat{text-transform:uppercase;letter-spacing:.12em;color:var(--slate);margin-top:6px;font-size:.72rem;font-weight:600}.price .amount{color:var(--ink);margin:2px 0;font-family:Montserrat,sans-serif;font-size:2.4rem;font-weight:800}.price .amount span{color:var(--slate);font-size:1rem;font-weight:600}.price .setup{color:var(--slate);margin-bottom:10px;font-size:.85rem}.price .btn{text-align:center;margin-top:20px}.price ul{color:var(--slate);margin:14px 0 0;list-style:none}.price li{padding:5px 0 5px 24px;position:relative}.price li:before{content:"✓";color:var(--violet);font-weight:700;position:absolute;left:0}.price--featured{border-color:var(--violet);box-shadow:0 12px 40px #6c4cf12e}.tag{background:var(--violet);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:5px 11px;font-size:.72rem;font-weight:600;position:absolute;top:-12px;left:30px}.fineprint{text-align:center;max-width:720px;color:var(--slate);margin:36px auto 0;font-size:.9rem}.prose{max-width:720px;margin:0 auto;padding:10px 24px 20px}.prose h2{margin:40px 0 12px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700}.prose p{color:var(--slate);margin-top:14px}.prose .pull{color:var(--ink);border-left:4px solid var(--violet);margin:34px 0;padding-left:18px;font-family:Montserrat,sans-serif;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700;line-height:1.3}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;max-width:1000px;margin:44px auto 0;padding:0 24px;display:grid}.stat{text-align:center}.stat b{color:var(--violet);font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;display:block}.stat span{color:var(--slate);font-size:.95rem}.cta-band{background:var(--ink);color:var(--mist);text-align:center;margin-top:20px;padding:86px 24px}.cta-band p{color:#aeb0c0;max-width:520px;margin:16px auto 30px}.foot{max-width:1120px;color:var(--slate);border-top:1px solid #0c0c1214;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin:40px auto 0;padding:34px 24px;font-size:.85rem;display:flex}.foot__name{color:var(--ink);font-family:Montserrat,sans-serif;font-weight:700;display:block}.foot__brand{flex-direction:column;gap:2px;display:flex}.foot__links{flex-wrap:wrap;gap:18px;display:flex}.foot__links a:hover{color:var(--violet)}.foot__meta{text-align:right;flex-direction:column;gap:2px;display:flex}.foot__fine{opacity:.75}@media (width<=600px){.foot__meta{text-align:left}}
