/* TradeSmart v36: restrained homepage typography pass, original sections and approved funnel preserved. */
.home-hero{padding-top:clamp(44px,5vw,78px);padding-bottom:clamp(45px,5vw,65px)}
.home-hero h1{font-size:clamp(2.75rem,5.1vw,4.9rem);line-height:1.09;letter-spacing:-.055em}
.home-hero .hero-sub{font-size:1.01rem;line-height:1.66}
.home-hero .eyebrow{font-size:.68rem;letter-spacing:.11em}
.home-hero .proof-strip strong{font-size:1.4rem}
.hp-section{padding-top:clamp(40px,4.4vw,60px);padding-bottom:clamp(40px,4.4vw,60px)}
.hp-section h2{font-size:clamp(1.85rem,2.75vw,2.86rem);line-height:1.14;letter-spacing:-.039em}
.hp-section p,.hp-section .section-top p{font-size:.92rem;line-height:1.62}
.hp-section .offer-card h3{font-size:1.53rem}
.hp-section .offer-card,.hp-section .case-card,.hp-section .price-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.hp-section .offer-card:hover,.hp-section .case-card:hover,.hp-section .price-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(0,0,0,.12)}
.hp-section .chips span{font-size:.67rem}
.hp-section .inline-link{font-size:.87rem}
@media(max-width:680px){.home-hero h1{font-size:clamp(2.65rem,10vw,3.6rem)}.hp-section h2{font-size:clamp(1.8rem,8vw,2.4rem)}.hp-section p{font-size:.89rem}}
@media(prefers-reduced-motion:reduce){.hp-section .offer-card,.hp-section .case-card,.hp-section .price-card{transition:none!important}}
