body.home{--accent:#b43b0c;--soft:#fff0cc;--ink:#162a45}.home .hero{background:#ffdb4d;border-bottom:8px solid #173052}.home .hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.35;font-weight:900;color:#142946}.home .hero h1 em{color:#b3300c}.home .hero .lead,.home .hero .service,.home .hero .micro{color:#172d48}.home .hero .chips span{background:#fff;color:#173052;border:2px solid #173052;font-weight:800}.home .hero .button{background:#173052;color:white;border-radius:12px;box-shadow:5px 5px 0 #fff}.home .heroart img{border:5px solid white}.home .preview{background:#173052;color:white}.home .animal-grid article{background:#fff4c9;border:2px solid #e8b946;border-radius:16px}.home .animal-grid article:nth-child(-n+2){background:#173052;color:white;border-color:#173052}.home .animal-grid article:nth-child(-n+2) h3,.home .animal-grid article:nth-child(-n+2) p{color:white}.home .guard-strength{background:#fff4cc;border-top:8px solid #ef781f}.home .guard-strength .sectionhead h2{color:#173052}.home .start{background:#173052;color:white;border-top:8px solid #ffdb4d}.home .start h2,.home .start p{color:white}.home .start .eyebrow{color:#ffdb4d}.home .affiliate-cta>a{background:#ffdb4d;color:#172b46;border:3px solid white;border-radius:12px}.home .mobilecta{background:#173052;color:white}.home .mobilecta a{background:#ffdb4d;color:#172b46}@media(max-width:800px){.home .hero h1{font-size:clamp(31px,8.5vw,46px)}.home .hero{padding:28px 22px}.home .hero .button{align-self:flex-start}}