@media (max-width: 980px){.hero,.client-hero,.two-col{grid-template-columns:1fr}.metal-card{max-width:540px}.steps-grid,.reward-grid,.store-grid,.large{grid-template-columns:1fr}.reward-card-large{grid-template-columns:1fr}.reward-card-large .reward-img{height:210px}.footer-grid{grid-template-columns:1fr}.main-nav{position:fixed;top:78px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:18px;display:none;flex-direction:column;align-items:flex-start}.main-nav.open{display:flex}.nav-toggle{display:inline-flex;border:1px solid var(--line);background:white;border-radius:999px;padding:10px 14px}.brand-logo{width:104px}.brand-separator{display:none}.brand-name{font-size:20px}.hero{padding-top:52px}.hero-copy h1,.page-hero h1,.client-hero h1{font-size:46px}.cookie-banner{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.site-header{padding:0 18px}}@media (max-width:560px){.section,.page-hero{padding-left:16px;padding-right:16px}.hero{padding-left:16px;padding-right:16px}.metal-card{border-radius:24px;padding:24px}.card-rule{font-size:22px}.store-card dl{grid-template-columns:1fr}.site-header{height:68px}.main-nav{top:68px}.brand-logo{width:92px}.brand-name{font-size:18px}.auth-card{padding:24px;border-radius:24px}}
