.landing h1{font-size:clamp(42px,5.8vw,78px);margin-top:18px}.landing h1 span{color:#c40000}.landing-intro{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #bbb;margin-top:18px;padding-bottom:18px}.landing-intro p{font-size:14px;margin:0;color:#555}.landing-intro>span{font-size:10px;letter-spacing:1.5px;font-weight:bold}.state-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4px}.state-tile{display:block;text-decoration:none;padding:22px 25px;border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9;text-align:center;transition:background .2s}.state-tile:nth-child(3n){border-right:0}.state-tile:nth-last-child(-n+3){border-bottom:0}.state-tile:hover{background:#fff7f5}.tile-top{display:flex;justify-content:space-between;align-items:center}.tile-top h2{font-family:Anton,Impact,sans-serif;font-size:31px;line-height:1.1;text-transform:uppercase;margin:0;font-weight:400;letter-spacing:-.3px}.tile-top>span{font-size:10px;color:#a3a3a3}.state-tile img{height:145px;width:100%;object-fit:contain;margin:12px 0;transition:transform .2s}.state-tile:hover img{transform:scale(1.04)}.tile-number{font-family:Anton,Impact,sans-serif;color:#c00000;font-size:32px}.tile-label{font-size:8px;font-weight:bold;letter-spacing:1.1px;margin-top:5px}.tile-cta{font-size:9px;color:#b90000;letter-spacing:.7px;font-weight:bold;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.landing .foot{margin-top:22px}@media(max-width:800px){.state-grid{grid-template-columns:repeat(2,1fr)}.state-tile{padding:20px 12px}.state-tile:nth-child(3n){border-right:1px solid #c9c9c9}.state-tile:nth-child(2n){border-right:0}.state-tile:nth-last-child(-n+3){border-bottom:1px solid #c9c9c9}.state-tile:nth-last-child(-n+2){border-bottom:0}.tile-top h2{font-size:24px}.tile-number{font-size:25px}.tile-cta{font-size:8px;line-height:1.6}.state-tile img{height:115px}.landing-intro>span{display:none}}@media(max-width:420px){.tile-top h2{font-size:21px}.tile-number{font-size:22px}.tile-label{font-size:7px}.landing h1{font-size:40px}}

.tile-cta{margin:0 0 15px}.state-tile img{margin-bottom:8px}

.landing-topline{display:flex;align-items:center;gap:24px}.landing-topline .eyebrow{flex:1}.selected-brands{font-size:10px;letter-spacing:1.5px;font-weight:bold;text-align:right}.landing-intro{gap:24px}.landing-intro .budget-next{padding:0;flex-shrink:0}@media(max-width:800px){.landing-topline{flex-wrap:wrap;gap:12px}.landing-topline .eyebrow{flex-basis:100%}.selected-brands{margin-left:auto}.landing-intro{flex-wrap:wrap;gap:16px}.landing-intro .budget-next{font-size:20px;flex-shrink:1;margin-left:auto}}
