.cms-public-nav{position:sticky;top:0;z-index:1040}.cms-hero{padding:105px 0 80px;background:radial-gradient(circle at 82% 15%,#b900e926,transparent 28%),radial-gradient(circle at 12% 80%,#0637bf18,transparent 32%),linear-gradient(145deg,#fff,#f6f4ff)}.cms-hero h1{font-size:clamp(42px,6vw,76px);max-width:980px;font-weight:800;line-height:1.02;letter-spacing:-.045em}.cms-lead{font-size:19px;color:#74778a;line-height:1.8;max-width:820px;margin-top:22px}.cms-section{padding:72px 0}.cms-reading{max-width:920px}.cms-section-heading{max-width:840px;margin:0 auto 42px}.cms-section-heading h2,.cms-rich h2,.cms-contact-section h2{font-weight:800;letter-spacing:-.025em}.cms-section-heading p{color:#74778a;font-size:17px}.cms-rich{font-size:16px;color:#5e6375;line-height:1.85}.cms-rich h2{color:#151326;margin-top:34px;margin-bottom:12px}.cms-rich h2:first-child{margin-top:0}.cms-rich h3{color:#151326;font-weight:800;margin-top:28px}.cms-cta{padding:54px;border-radius:28px;background:linear-gradient(135deg,#17132c,#2f1759 60%,#0737bf);color:#fff}.cms-cta h2{font-size:clamp(30px,4vw,48px);font-weight:800}.cms-cta .public-kicker{color:#e3b8ff}.cms-faq .accordion-item{border:1px solid #e7e9f2!important;border-radius:18px!important;margin-bottom:14px;overflow:hidden}.cms-faq .accordion-button{font-weight:800;padding:22px}.cms-faq .accordion-button:not(.collapsed){color:#6015d7;background:#f6f1ff}.cms-faq .accordion-body{color:#666b7d;line-height:1.75}.cms-contact-section{background:#f2f3f9}.cms-footer div:last-child{flex-wrap:wrap;justify-content:flex-end}.cms-footer a{white-space:nowrap}@media(max-width:900px){.cms-hero{padding:75px 24px}.cms-section{padding:52px 24px}.cms-footer{gap:25px;flex-direction:column}.cms-footer div:last-child{justify-content:flex-start}}