/* Shared editorial scale for both languages. Product mockups retain their own UI scale. */
:root{--type-hero:clamp(2.625rem,4.8vw,5rem);--type-section:clamp(2rem,3.55vw,3.5rem);--type-card:clamp(1.375rem,1.9vw,1.75rem);--type-lead:clamp(1.0625rem,1.45vw,1.25rem)}
html[lang] body main h1{font-size:var(--type-hero);line-height:1.07;letter-spacing:-.05em;text-wrap:balance}
html body :is(.section-head,.brain-network-heading,.chaos-heading,.memory-copy,.writing-layout,.start-layout,.builder-faq,.builder-connections,.builder-pricing,.builder-lab,.tool-overview,.related,.privacy-docs,.request-grid) h2,
html[lang] body main section h2{font-size:var(--type-section);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
html[lang] body main :is(.closing,.builder-close,.page-end) h2{font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}
html body :is(.connected-steps,.audience-grid,.tool-body,.tool-notes,.control-grid,.friction-steps,.start-steps) h3{font-size:var(--type-card);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
html body :is(.hero-definition,.page-lead,.builder-lead,.lead){font-size:var(--type-lead);line-height:1.6}
html body :is(.fine,.action-film>.fine,.jobs-visual>.fine,.home-copy .fine,.builder-hero .fine,.agency-hero .fine,.page-end .fine){font-size:.8125rem;line-height:1.6}
html body .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.09em}
html body summary{font-size:1rem;line-height:1.5}
html body :is(.tool-body p,.connected-steps p,.audience-grid p){font-size:1rem;line-height:1.65}
html body :is(.preview-plans,.plans,.builder-plans) h3{font-size:clamp(2rem,2.8vw,2.75rem);line-height:1.15;letter-spacing:-.04em}
html body :is(.preview-plans,.plans,.builder-plans) h3 :is(span,small){font-size:.875rem;line-height:1.5;letter-spacing:0}
html body footer{font-size:.8125rem;line-height:1.5}
html body .brand small{font-size:.6875rem;line-height:1.4}
@media(max-width:700px){:root{--type-hero:clamp(2.375rem,9.7vw,3.5rem);--type-section:clamp(1.875rem,7.7vw,2.5rem)}html body .eyebrow{font-size:.6875rem}html[lang] body main h1{letter-spacing:-.04em}html[lang] body main :is(.closing,.builder-close,.page-end) h2{font-size:clamp(2.125rem,8.6vw,3rem)}}
