/* Shared art direction for existing pages; their routes and interactions stay native. */
:root{--accent-light:#bda1ff;--accent:#8060b1;--gray-500:#aaa8b3}body{background:#0d0d11!important}nav{border-radius:3px!important}h1{font-size:clamp(52px,7.8vw,112px)!important;line-height:1.02!important;letter-spacing:-.065em!important;max-width:1150px!important;margin-left:auto!important;margin-right:auto!important;text-wrap:balance}h2{letter-spacing:-.04em!important}.page-hero{padding-top:155px!important;padding-bottom:55px!important}.page-hero>p{font-size:19px!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.page-hero .section-label{color:#bda1ff!important}.lp-content,.cro-content,.k-content{max-width:820px!important}.lp-content h2,.cro-content h2,.k-content h2{font-size:35px!important;margin-top:55px!important}.lp-content p,.cro-content p,.k-content p{line-height:1.85!important}.btn-p,.nav-cta,.btn-primary{background:#bda1ff!important;color:#20132d!important;border-radius:3px!important}.btn-p:after,.btn-primary:after{display:none!important}.fade{opacity:1!important;transform:none!important}.nav-dropdown-panel a:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bda1ff;outline-offset:5px}@media(max-width:700px){h1{font-size:clamp(40px,10vw,70px)!important;line-height:1.06!important}.page-hero{padding-top:120px!important}.page-hero>p{font-size:16px!important}.lp-content h2,.cro-content h2,.k-content h2{font-size:29px!important}}

/* Copy review: readable body copy and compact multiline headings. */
main p:not(.section-label):not(.private-eyebrow):not(.private-note),main li{font-size:clamp(16px,1.1vw,18px)!important;line-height:1.7!important}
main h2{line-height:1.2!important}
main .btn-p,main .btn-primary{font-size:16px!important}
@media(max-width:700px){main p:not(.section-label):not(.private-eyebrow):not(.private-note),main li{font-size:16px!important;line-height:1.65!important}}
