body{font-family:Inter,Arial,sans-serif;font-weight:400;line-height:1.55}.brand,.hero h1,.section-heading h2,.split h2,.process h2,.comparison h2,.contact-section h2{font-weight:800}.nav,.button,.cards h3,.factors b,.pillars h3,.steps h3,.hero-tag,.eyebrow,.contact-strip,.footer-contact{font-weight:600}.hero h1{font-size:clamp(2rem,3vw,2.8rem);line-height:1.02;letter-spacing:-.025em}.section-heading h2,.split h2{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.15;letter-spacing:-.02em}.process h2{font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.12}.comparison h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.2}.contact-section h2{font-size:clamp(1.8rem,2.8vw,2.35rem);line-height:1.15}.hero-lead{font-size:1.05rem;line-height:1.5}.section-heading p,.split-content>p{font-size:.95rem;line-height:1.6}.cards h3{font-size:1rem;line-height:1.35}.cards p,.factors span,.pillars p,.steps p,.comparison p,.comparison li{font-size:.86rem;line-height:1.55}.hero-note{font-weight:400;line-height:1.45}.comparison em{font-weight:600}.contact-section label{font-weight:600}@media(max-width:460px){.hero h1{font-size:1.9rem}.cards p,.factors span,.pillars p,.steps p,.comparison p,.comparison li{font-size:.84rem}}
