.hero-stage{background:radial-gradient(ellipse 70% 50% at 50% 0%, #a23f2d47, transparent 58%), var(--theater);color:var(--theater-ink);margin-bottom:8px;padding:56px 0 64px}.hero-stage .hero{text-align:center;max-width:820px;margin:0 auto;padding:0}.hero-stage .display{color:var(--theater-ink);margin-bottom:18px}.hero-stage .body-lg{color:#f2e9dcd1;white-space:pre-line;text-wrap:pretty;max-width:28em;margin:0 auto 28px}.hero-stage .formwrap{max-width:560px;margin:0 auto}.hero-stage .form{border-color:#0000}.hero-stage .form-error{color:var(--theater-ink)}.hero-stage .reassure{color:#f2e9dca6;margin-top:14px}.home{padding-bottom:var(--space-7)}.page{max-width:var(--max);margin:0 auto}.home-section{text-align:left;margin-top:72px;padding:0}.home-section>.h2{text-align:left;margin-bottom:24px}.home-method{margin-top:56px}.home-method .method-steps{gap:16px}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.preview-findings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preview-findings .finding{animation:none}.preview-link{text-align:left;margin-top:20px}.final-cta{text-align:center;background:var(--theater);max-width:720px;color:var(--theater-ink);box-shadow:var(--shadow);border-radius:16px;margin:72px auto 0;padding:40px 32px 36px}.final-cta .h2{color:var(--theater-ink);margin-bottom:14px}.final-cta .body-lg{color:#f2e9dcd1;max-width:32em;margin:0 auto 24px}.final-cta .formwrap{max-width:560px;margin:0 auto}.final-cta .form{border-color:#0000}.final-cta .form-error{color:var(--theater-ink)}.final-cta .reassure{text-align:center;color:#f2e9dca6;margin-top:14px}.cms-empty{padding:48px 0}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:850px){.home-method .method-steps,.preview-findings{grid-template-columns:1fr}.home-section,.home-method,.final-cta{margin-top:56px}.hero-stage{padding:40px 0 48px}.final-cta{padding:32px 24px 28px}}@media (max-width:539px){.why-grid{grid-template-columns:1fr}.home-section,.home-method,.final-cta{margin-top:48px}.hero-stage{padding:32px 0 40px}.final-cta{border-radius:12px;padding:28px 18px 24px}}
