.homepage .feature-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:23px;padding-top:29px;padding-bottom:29px;align-items:stretch}
.homepage .pet-feature{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #e1ebf5;border-radius:7px;background:linear-gradient(100deg,white,#f0f7ff);overflow:hidden}
.homepage .pet-feature>img{height:100%;min-height:315px;max-height:none;width:100%;object-fit:cover;object-position:31% center;display:block}
.homepage .pet-copy{padding:25px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.homepage .pet-copy .kicker{font-size:11px;letter-spacing:.7px;margin-bottom:7px;line-height:1.5}
.homepage .pet-copy h2{font-size:27px;line-height:1.12;letter-spacing:-.6px;margin:0 0 13px}
.homepage .pet-copy p{font-size:14px;line-height:1.65;margin:0}
.homepage .pet-copy .checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 13px;margin:18px 0 22px;font-size:12px;line-height:1.5;width:100%}
.homepage .pet-copy .checks>span{gap:6px;align-items:flex-start}
.homepage .pet-copy .checks .site-icon{width:17px;height:17px;margin-top:1px;flex-shrink:0}
.homepage .pet-copy>.orange{font-size:13px;padding:11px 15px;min-height:43px;gap:9px}
.homepage .container-feature{min-width:0;border-radius:7px;overflow:hidden;min-height:315px;display:flex;align-items:flex-end;background:linear-gradient(0deg,#001f3af5,#002d4b70 65%,#00274a15),url('assets/feature-container-shipping.png') 43% center/cover;color:white;padding:28px 24px}
.homepage .container-feature .kicker{font-size:11px;line-height:1.5;letter-spacing:.7px;color:#c3e9ff;margin-bottom:9px}
.homepage .container-feature h2{font-size:29px;line-height:1.12;letter-spacing:-.5px;color:white;margin:0 0 13px}
.homepage .container-feature p{font-size:14px;line-height:1.65;color:#e1effa;margin:0;max-width:440px}
.homepage .feature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.homepage .feature-actions .orange,.homepage .feature-actions .ghost{font-size:12px;min-height:42px;padding:11px 13px;gap:8px;line-height:1.5}
@media(max-width:1100px){.homepage .feature-pair{grid-template-columns:1.2fr 1fr;gap:19px}.homepage .pet-feature{grid-template-columns:.7fr 1.3fr}.homepage .pet-copy{padding:23px 18px}.homepage .pet-copy h2{font-size:24px}.homepage .pet-copy .checks{grid-template-columns:1fr;gap:10px;font-size:12px}.homepage .container-feature{padding:25px 21px}.homepage .container-feature h2{font-size:27px}}
@media(max-width:800px){.homepage .feature-pair{grid-template-columns:1fr;gap:23px;padding-top:27px;padding-bottom:27px}.homepage .pet-feature{grid-template-columns:1fr 1.25fr}.homepage .pet-feature>img{min-height:310px}.homepage .pet-copy{padding:28px}.homepage .pet-copy h2{font-size:29px}.homepage .pet-copy p{font-size:16px}.homepage .pet-copy .checks{grid-template-columns:1fr 1fr;gap:14px;font-size:13px}.homepage .pet-copy>.orange{font-size:14px;padding:12px 17px;min-height:46px}.homepage .container-feature{min-height:330px;padding:30px;background-position:center 45%}.homepage .container-feature h2{font-size:33px}.homepage .container-feature p{font-size:16px;max-width:500px}.homepage .feature-actions .orange,.homepage .feature-actions .ghost{font-size:14px;min-height:45px;padding:12px 18px}}
@media(max-width:480px){.homepage .pet-feature{grid-template-columns:1fr}.homepage .pet-feature>img{height:245px;min-height:0;object-position:center 42%}.homepage .pet-copy{padding:26px 23px}.homepage .pet-copy .kicker{font-size:12px}.homepage .pet-copy h2{font-size:30px}.homepage .pet-copy p{font-size:16px;line-height:1.75}.homepage .pet-copy .checks{grid-template-columns:1fr;gap:14px;font-size:14px;margin:22px 0 24px}.homepage .pet-copy .checks .site-icon{width:19px;height:19px}.homepage .pet-copy>.orange{font-size:15px;min-height:47px}.homepage .container-feature{min-height:365px;padding:27px 23px}.homepage .container-feature .kicker{font-size:12px}.homepage .container-feature h2{font-size:31px}.homepage .container-feature p{font-size:16px;line-height:1.75}.homepage .feature-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:23px}.homepage .feature-actions .orange,.homepage .feature-actions .ghost{font-size:15px;min-height:47px;padding:13px 17px}}
