.mobile-copy,.mobile-connector,.footer-nav-title,.footer-stores{display:none}
.hero h1 .hero-connector{color:var(--ink);white-space:normal}
.stat-symbol{width:20px;height:20px}
.stat-symbol img{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:800px){
  .desktop-copy,.hero h1 .hero-connector{display:none}
  .mobile-copy,.hero h1 .mobile-connector{display:block}
  .hero h1 .mobile-connector{display:inline}
  .hero-copy{text-align:center}
  .hero h1{margin-bottom:32px;font-size:48px;line-height:52.8px;letter-spacing:-1.2px}
  .hero-description{font-size:18px;line-height:29.25px;font-weight:600}
  .hero-actions{margin-top:40px}
  .hero-values{margin-top:36px;width:calc(100% - 44px);max-width:560px}
  .hero-values>div:first-child{display:none}
  .hero-values>div:nth-child(2){display:block;min-height:84px;padding:16px 20px}
  .hero-values strong{font-size:20px;line-height:24px;color:#1a91bdb0;font-weight:800}
  .hero-values p{font-size:14px;line-height:23px}
  .network{padding-top:88px}
  .network h2{font-size:40px;line-height:44px;max-width:324px}
  .network .section-heading>p{font-size:18px;line-height:28px;max-width:324px;margin-top:32px}
  .map{height:500px;width:calc(100% - 24px);margin-inline:auto}
  .care-section{margin-top:100px;border:0;padding:0}
  .care-section .section-heading h2{font-size:36px;line-height:40px;max-width:352px}
  .care-section .section-heading>p{font-size:18px;line-height:29.25px;max-width:324px;margin-top:40px}
  .care-grid{width:308px;max-width:100%;margin:40px auto 0;gap:24px}
  .care-card{text-align:center;min-height:264px;height:auto;padding:16px 28px}
  .care-card .icon-box{margin-inline:auto}
  .care-card h3{font-family:'Sadekart Schwa',Arial,sans-serif;font-size:24px;line-height:32px;margin-top:24px}
  .care-card p{font-size:16px;line-height:26px;margin-top:12px}
  .users{padding:0;margin-top:100px}
  .phone-column{display:none}
  .split-copy>.eyebrow{margin-bottom:32px}
  .split-copy{text-align:center}
  .split-copy h2{font-size:40px;line-height:44px}
  .split-copy .lead{font-size:18px;line-height:29.25px;margin-top:24px}
  .benefit-list{max-width:324px;margin:48px auto 0;text-align:left;gap:32px}
  .benefit-list article{gap:20px}
  .benefit-list .icon-box{width:48px;height:48px}
  .benefit-list h3{font-size:16px;line-height:24px}
  .benefit-list p{font-size:16px;line-height:26px}
  .store-buttons{margin-top:40px}
  .partners{padding:0;margin-top:100px}
  .partners h2{font-size:28px;line-height:35px;max-width:352px;margin-inline:auto}
  .partners .lead{font-size:18px;line-height:29.25px}
  .stats-grid{width:324px;max-width:100%;margin:40px auto 0;gap:16px}
  .stats-grid article{min-height:176px;padding:24px 16px}
  .stat-symbol{margin-inline:auto}
  .stats-grid h3{font-size:14px;line-height:18px;letter-spacing:-.1px;margin-top:8px}
  .stats-grid p{font-size:12px;line-height:16px;margin-top:8px;color:var(--blue)}
  .partners .button{margin-top:36px;padding-inline:28px;font-size:16px}
  .how{margin-top:100px}
  .how .section-heading h2{font-size:28px;line-height:35px}
  .how .section-heading>p{font-family:var(--body);font-size:18px;line-height:28px;margin-top:24px}
  .steps-label{margin-top:56px}
  .steps-grid{gap:32px}
  .steps-grid article{position:relative;min-height:206px;padding:32px 28px}
  .step-number{position:absolute;top:8px;right:12px;font-size:40px;line-height:44px}
  .steps-grid h3{margin-top:0;padding-right:30px}
  .steps-grid p{font-family:var(--body);font-size:14px;line-height:23px}
  .join-banner{margin-top:120px;min-height:240px;padding:40px 10px}
  .join-banner h2{font-size:24px;line-height:32px}
  .join-banner p{font-size:12px;line-height:20px;margin-top:20px}
  .contacts{padding:40px 24px 56px;background:#f6fafe;border-radius:0}
  .contacts .section-heading h2{font-size:40px;line-height:44px;max-width:280px}
  .contacts .section-heading>p{font-size:18px;line-height:29.25px;margin-top:32px}
  .contact-panel{border:1px solid #eef3f7;box-shadow:0 2px 3px #00000026;border-radius:40px;background:#fff;padding:32px 11px;gap:40px;margin-top:56px}
  .contact-details{padding:0 20px;gap:32px;margin:0;width:100%}
  .contact-details .icon-box{width:56px;height:56px}
  .contact-details>div{gap:20px}
  .contact-label{font-size:12px;line-height:16px}
  .contact-details p{font-size:16px;line-height:28px}
  .contact-panel form{width:100%}
  .contact-panel form>label,.contact-panel .submit-button,.contact-panel .form-status{width:calc(100% - 40px);margin-inline:20px}
  .contact-panel .submit-button{white-space:normal}
  .site-footer{margin-top:80px;padding:24px 0 32px}
  .site-footer .container{width:calc(100% - 56px)}
  .footer-top{justify-items:start;gap:36px}
  .footer-top nav{align-items:flex-start;gap:16px;text-align:left}
  .footer-nav-title{display:block;font-size:16px;line-height:24px;margin-bottom:8px}
  .footer-top nav a{font-size:16px;line-height:24px}
  .qr-links{display:none}
  .footer-stores{display:flex;width:100%;gap:16px}
  .footer-bottom{margin-top:40px;gap:24px;padding-top:32px}
  .footer-bottom>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}
  .footer-bottom button{text-align:left;line-height:18px}
}
@media(max-width:390px){.hero h1{font-size:44px;line-height:48.4px}.hero-description{font-size:17px;line-height:28px}.network h2{font-size:36px;line-height:40px}.stats-grid article{padding-inline:12px}}
@media(max-width:800px){
  .network h2{line-height:40px}
  .network .section-heading>p{margin-top:24px}
  .map{margin-top:32px}
  .care-section .section-heading>p{max-width:306px;margin-top:32px}
  .care-grid{width:309px;margin-top:36px}
  .care-card{height:264px;min-height:264px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28px}
  .users,.partners>.container,.how>.container{width:calc(100% - 43px)}
  .users .eyebrow,.partners .eyebrow{margin-bottom:36px}
  .users h2{max-width:324px;margin-inline:auto;line-height:45px}
  .users .lead,.partners .lead{margin-top:12px}
  .benefit-list{margin-top:40px;gap:24px}
  .benefit-list h3{font-size:18px;line-height:28px}
  .store-buttons{margin-top:36px;gap:28px}
  .store-buttons .store-badge{width:calc((100% - 28px)/2)}
  .stats-grid{margin-top:36px}
  .stats-grid article{height:132.25px;min-height:132.25px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px}
  .stats-grid h3{font-size:12px;line-height:15px;margin-top:4px}
  .stats-grid p{font-size:10px;line-height:13px;margin-top:4px}
  .how .section-heading h2{margin-top:35px}
  .how .section-heading>p{font-size:16px;line-height:26px;margin-top:12px}
  .steps-label{margin-top:48px}
  .steps-grid{width:324px;max-width:100%;margin:32px auto 0}
  .steps-grid article{height:164px;min-height:164px;display:flex;flex-direction:column;justify-content:center;padding:20px 28px}
  .steps-grid h3{padding-right:0}
  .step-number{top:0;line-height:48px}
  .join-banner{min-height:201px}
  .contacts{padding-top:36px;padding-bottom:36px}
  .contacts .section-heading h2{line-height:40px}
  .contacts .section-heading>p{margin-top:20px}
  .contact-panel{width:324px;max-width:100%;margin-inline:auto}
  .site-footer{padding-bottom:19px}
}
@media(min-width:501px) and (max-width:800px){.care-grid{width:100%;max-width:400px;grid-template-columns:1fr}.care-card{padding-inline:28px}.contact-panel{grid-template-columns:1fr;max-width:480px;margin-inline:auto;gap:40px}.contact-details{padding:0 20px}.steps-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.hero-values{max-width:560px}}
