@import url('fonts.css');
:root{--serif:'Cormorant Garamond',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3{font-weight:500;letter-spacing:-.7px}
h1 em,h2 em,h3 em{font-weight:400}
h2{font-size:clamp(42px,4.5vw,64px);line-height:1.05}
.hero h1{font-size:clamp(56px,5.8vw,84px);line-height:1.02;letter-spacing:-1.5px;max-width:690px}
.hero-copy{font-size:14px;line-height:1.9}
.section-heading>p{line-height:1.95}
.card-body h3{font-size:37px;letter-spacing:-.3px}
.guide-intro h2{font-size:clamp(47px,4.5vw,69px);line-height:1.04}
.guide-fieldset legend{font-size:33px;line-height:1.13;font-weight:500}
.result-title{font-size:40px}
.process-grid h3{font-size:28px;line-height:1.15}
.clarity-banner h3{font-size:34px}
.brand-story h2{font-size:clamp(39px,3.8vw,54px);line-height:1.07}
.contact-layout h2{font-size:clamp(48px,5.1vw,73px);line-height:1.04}
.contact-details h3{font-size:36px;letter-spacing:-.3px}
.dialog-body h2{font-size:44px;line-height:1.07}
.brand img{border-radius:0;background:transparent}
.sim-hero h1{font-size:clamp(48px,4.7vw,69px);line-height:1.07;letter-spacing:-.9px}
.sim-heading h2,.comparison-heading h2,.sim-info-heading h2,.sim-contact-grid h2{font-size:clamp(44px,4.3vw,57px);line-height:1.05}
.sim-value{font-weight:500;font-size:64px;letter-spacing:-.5px}
.sim-value.no-estimate{font-size:44px}
.credit-heading input{font-weight:500;font-size:26px}
.comparison-table td:nth-child(2){font-weight:500;font-size:24px}
.lead-card #preview-heading{font-size:34px}
.updated-portfolio{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:11px;align-self:flex-start}
@media(max-width:820px){.hero h1{font-size:clamp(54px,7.5vw,69px)}.guide-intro h2{font-size:52px}.brand-story h2{font-size:41px}.contact-layout h2{font-size:49px}.sim-hero h1{font-size:48px}.sim-value{font-size:60px}}
@media(max-width:560px){h2{font-size:46px}.hero h1{font-size:54px;letter-spacing:-.8px}.hero-copy{font-size:12px;line-height:1.85}.card-body h3{font-size:40px}.guide-intro h2{font-size:49px}.guide-fieldset legend{font-size:31px}.result-title{font-size:36px}.process-grid h3{font-size:25px}.clarity-banner h3{font-size:31px}.brand-story h2{font-size:44px}.faq-layout h2{font-size:45px}.contact-layout h2{font-size:52px}.contact-details h3{font-size:35px}.dialog-body h2{font-size:39px}.sim-hero h1{font-size:47px}.sim-heading h2,.comparison-heading h2,.sim-info-heading h2,.sim-contact-grid h2{font-size:45px}.sim-value{font-size:58px}.sim-value.no-estimate{font-size:41px}.credit-heading input{font-size:24px}.lead-card #preview-heading{font-size:33px}}
