/* Readability pass: the visual stays premium while secondary copy remains effortless to scan. */
.top-bar{font-size:.88rem;letter-spacing:0}.brand{width:184px;height:63px;overflow:hidden}.brand-logo{width:184px;height:184px;max-width:none;object-fit:cover;object-position:center 56%;transform:translateY(-22px)}.hero-kicker{font-size:.97rem}.hero-description{font-size:1.11rem;line-height:1.9}.hero-note{font-size:.91rem;font-weight:650}.primary-cta,.text-cta{font-size:1rem}.visual-card{min-width:158px;padding:16px 18px}.visual-card span{font-size:.8rem}.visual-card b{font-size:1.45rem}.visual-card small{font-size:.76rem}.bag-word{font-size:clamp(1.75rem,3.4vw,2.6rem)}.visual-seal small{font-size:.58rem}.hero-bottom{font-size:.8rem}@media (max-width:760px){.top-bar{font-size:.8rem}.brand{width:150px;height:55px}.brand-logo{width:150px;height:150px;transform:translateY(-16px)}.hero-kicker{font-size:.88rem}.hero-description{font-size:1rem}.hero-note{font-size:.84rem}.primary-cta,.text-cta{font-size:.9rem}.visual-card{min-width:128px;padding:13px 14px}.visual-card span{font-size:.73rem}.visual-card b{font-size:1.18rem}.visual-card small{font-size:.69rem}}@media (max-width:390px){.brand{width:130px;height:49px}.brand-logo{width:130px;height:130px;transform:translateY(-14px)}.top-bar{font-size:.74rem}.hero-description{font-size:.94rem}}
