.hero__after{grid-column:1;grid-row:5;max-width:38ch;font:12px/1.7 'DM Sans',var(--sans);margin:0 0 22px}
.hero__after a{text-underline-offset:4px}
.hero--slim .hero__img{grid-row:1/6}
.site-header .menu a[href="#reminder"]{text-decoration:underline;text-underline-offset:6px}
.ritual-next{max-width:1440px;margin:0 auto;padding:0 var(--page-gutter) 48px;font:14px/1.6 'DM Sans',var(--sans)}
.ritual-next a{display:inline-flex;gap:20px;align-items:center;min-height:48px;text-underline-offset:5px}
.trust a{white-space:nowrap;text-underline-offset:3px}
.metrics-pause{font:11px/1.6 'DM Sans',var(--sans);background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:10px 0}
.metrics-pause:disabled{cursor:default;text-decoration:none}
.after-intro{max-width:1180px;margin:auto;padding:48px var(--page-gutter) 32px;display:grid;grid-template-columns:1fr 120px;gap:20px 40px;align-items:center}
.after-intro .eyebrow{grid-column:1;margin:0}
.after-intro h1{grid-column:1;font:400 clamp(46px,6vw,78px)/1.06 var(--serif);letter-spacing:-.035em;max-width:12ch}
.after-intro>p:last-of-type{grid-column:1;max-width:52ch;font:16px/1.7 'DM Sans',var(--sans)}
.after-intro__mark{grid-column:2;grid-row:1/4;background:var(--brown);color:var(--blue);padding:24px;aspect-ratio:4/5;transform:rotate(8deg)}
.after-intro__mark svg{width:100%;height:100%}
.after-page .newsletter.newsletter{padding-block:34px 44px}
.after-page .newsletter>.eyebrow{display:none}
.after-page .newsletter h2{font-size:clamp(38px,5vw,62px)}
.after-page .newsletter-content{gap:30px 70px}
.after-more{padding:32px var(--page-gutter);max-width:1180px;margin:auto;font:14px/1.8 'DM Sans',var(--sans)}
.after-more a{text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center;gap:18px}
@media(max-width:600px){
 .hero__after{order:3;margin:18px 0 0;font-size:11px}
 .hero--slim .hero__img{order:4}
 .after-intro{padding-top:30px;padding-bottom:24px;grid-template-columns:1fr 58px;gap:14px}
 .after-intro h1{font-size:43px}
 .after-intro>p:last-of-type{grid-column:1/-1;font-size:14px}
 .after-intro__mark{grid-row:1/3;padding:12px}
 .after-page .newsletter-content{gap:20px}
 .after-page .newsletter h2{font-size:36px;margin-bottom:14px}
 .after-page .newsletter h2 br{display:none}
 .after-page .newsletter-copy>p{font-size:13px;line-height:1.7}
 .after-page .newsletter.newsletter{padding-block:26px}
 .after-page .newsletter-message{min-height:1.7em;margin-top:12px}
 .after-page .consent-label{margin-top:14px}
 .after-page .email-row{gap:8px}
}
