/* Clarity refresh: retain the cream and purple editorial identity. */
.nav-cta .btn[data-cta="nav-conversation"]{white-space:nowrap}
.clarity-label{font:600 12px/1.6 'Plex','Segoe UI',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#713a92;margin-bottom:18px}
.premium-home .hero{padding-block:40px 50px}
.premium-home .premium-hero-grid{grid-template-columns:1.3fr .85fr;gap:50px}
.premium-home .hero h1{font-size:clamp(43px,4.3vw,60px);line-height:1.08}
.premium-home .hero .lead{font-size:18px;line-height:1.7}
.clarity-portrait{position:relative;margin:0;max-width:360px;justify-self:end;border-radius:8px;overflow:hidden;background:#312a3c;box-shadow:0 22px 50px -30px #312a3c70}
.clarity-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.clarity-portrait figcaption{position:relative;padding:24px 28px;color:#fff;background:#312a3c;text-align:left}
.clarity-portrait figcaption span{font-size:10px;letter-spacing:.12em;color:#d5c1e4}
.clarity-portrait figcaption strong{display:block;font:400 30px/1.2 Georgia,serif;margin:10px 0;color:#fff}
.clarity-portrait figcaption p{font-size:15px;line-height:1.6;margin:0;color:#ede5f3}
.clarity-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.clarity-three article{border-top:1px solid #cfc5d5;padding:28px 0;text-align:left}
.clarity-number{font:400 34px/1 Georgia,serif;color:#713a92;display:block;margin-bottom:22px}
.clarity-three h3{font-size:23px;line-height:1.3;margin-bottom:14px}
.clarity-three p,.clarity-proof-context p{font-size:16px;line-height:1.75}
.clarity-results strong{font:400 clamp(46px,5vw,66px)/1.1 Georgia,serif;color:#713a92;display:block;margin-bottom:18px;letter-spacing:-.04em}
.clarity-proof-context{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:24px 0 32px}
.clarity-proof-context h3{font-size:21px;margin-bottom:15px}
.clarity-report{margin-bottom:24px}
.clarity-report figure{max-width:823px;margin:20px auto}
.clarity-report img{display:block;width:100%;height:auto}
.clarity-report figcaption{font-size:14px;line-height:1.7;margin-top:15px}
.premium-home .founder h2{font-size:clamp(34px,4vw,48px);line-height:1.15;margin-bottom:22px}
.premium-home .founder>div{text-align:left}
.premium-home .founder .creds{justify-content:flex-start}
.premium-home .founder .mt-1{text-align:left!important}
.premium-home .founder .clarity-founder-note{font-size:15px;color:#655f6b}
.clarity-close{background:#312a3c;color:#fff}
.clarity-close h2{color:#fff;font-size:clamp(36px,4.5vw,56px);max-width:780px;line-height:1.12}
.clarity-close p{max-width:650px;font-size:18px;line-height:1.75;color:#ede5f3;margin:24px 0 28px}
.clarity-offer-heading{font:400 clamp(30px,4vw,44px)/1.2 Georgia,serif;margin:0 0 30px}
.clarity-core-offer{margin-bottom:40px!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px 40px;padding:36px!important;border:2px solid #713a92!important}
.clarity-core-offer>.tag,.clarity-core-offer>h3,.clarity-core-offer>.price,.clarity-core-offer>.sub,.clarity-core-offer>a,.clarity-core-offer>.guarantee{grid-column:1}
.clarity-core-offer>ul{grid-column:2;grid-row:1/8;margin:0!important}
.clarity-core-offer>.spacer{display:none}
.clarity-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1000px){.nav-cta .btn[data-cta="nav-conversation"]{font-size:12px;padding:12px}.clarity-three{gap:22px}}
@media(max-width:760px){.premium-home .premium-hero-grid{grid-template-columns:1fr;gap:32px}.clarity-portrait{justify-self:center;width:min(100%,380px)}.premium-home .hero h1{font-size:clamp(40px,10vw,58px)}.clarity-three,.clarity-proof-context,.clarity-options{grid-template-columns:1fr!important;gap:12px}.clarity-three article{padding-block:24px}.clarity-core-offer{display:flex!important;gap:14px;padding:24px!important}.clarity-close .btn{width:100%;text-align:center}.clarity-label{font-size:11px}.premium-home .founder img{margin-inline:auto}}
@media(prefers-reduced-motion:reduce){.clarity-portrait{transition:none}}
