.step-challenge .router,.step-challenge .comparison,.step-challenge .social-proof>*,.step-challenge .quick-answers{padding:0 calc((100vw - 1000px)/2)}@media screen and (max-width: 1000px){.step-challenge .router,.step-challenge .comparison,.step-challenge .social-proof>*,.step-challenge .quick-answers{padding:0 20px}}.step-challenge h2{font-size:32px;line-height:40px;font-weight:700;color:#000;text-align:center;margin:0 0 40px}@media screen and (max-width: 1000px){.step-challenge h2{font-size:24px;line-height:28px;margin-bottom:24px}}@media screen and (min-width: 1001px){.step-challenge .hero{height:auto;padding-top:56px;padding-bottom:56px;align-items:stretch}.step-challenge .hero img{align-self:stretch;height:auto;object-fit:contain;object-position:center}}.step-challenge .container-header .sub{font-size:18px;font-weight:400;line-height:24px;margin-top:24px}@media screen and (max-width: 1000px){.step-challenge .container-header .sub{margin-top:24px}}.step-challenge .container-header .support{font-size:18px;font-weight:400;line-height:24px;color:#fff;opacity:.85;margin-top:24px}@media screen and (max-width: 1000px){.step-challenge .container-header .support{color:#2d2e2f;opacity:1;font-size:18px;line-height:24px;margin-top:24px}}.step-challenge .hero-cta{display:inline-flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:24px}@media screen and (max-width: 1000px){.step-challenge .hero-cta{display:flex;width:100%;margin-top:20px}}.step-challenge .hero-cta .btn{height:56px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;line-height:24px;padding:0 36px;cursor:pointer;margin:0;width:100%}@media screen and (max-width: 1000px){.step-challenge .hero-cta .btn{height:50px;font-size:17px;padding:0 24px}}.step-challenge .hero-cta .btn.primary{background:#328fde;color:#fff;border:none}.step-challenge .hero-cta .btn.ghost{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.step-challenge .hero-cta .btn.ghost:hover{background:#ffffff38}@media screen and (max-width: 1000px){.step-challenge .hero-cta .btn.ghost{background:#328fde1a;color:#328fde;border:1.5px solid #328fde}}.step-challenge .hero-stores{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}@media screen and (max-width: 1000px){.step-challenge .hero-stores{justify-content:center;gap:24px;margin-top:20px}}.step-challenge .hero-stores .hero-store{display:flex;flex-direction:column;gap:8px;cursor:pointer}.step-challenge .hero-stores .hero-store img{height:44px;width:auto}.step-challenge .hero-stores .hero-store .rate{color:#fff;font-size:13px;line-height:17px;display:flex;align-items:center;gap:6px}@media screen and (max-width: 1000px){.step-challenge .hero-stores .hero-store .rate{color:#2d2e2f}}.step-challenge .hero-stores .hero-store .rate .stars{color:#ffc83d;letter-spacing:1px}.step-challenge .quick-answers{padding-top:64px;padding-bottom:64px}@media screen and (max-width: 1000px){.step-challenge .quick-answers{padding-top:40px;padding-bottom:40px}}.step-challenge .quick-answers .answers{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 64px}@media screen and (max-width: 1000px){.step-challenge .quick-answers .answers{grid-template-columns:1fr;gap:24px}}.step-challenge .quick-answers .answer-item h3{font-size:24px;font-weight:600;line-height:28px;color:#000;margin:0 0 12px;text-align:left}@media screen and (max-width: 1000px){.step-challenge .quick-answers .answer-item h3{font-size:18px;line-height:24px}}.step-challenge .quick-answers .answer-item p{font-size:18px;line-height:24px;color:#565656;margin:0}@media screen and (max-width: 1000px){.step-challenge .quick-answers .answer-item p{font-size:17px;line-height:22px}}.step-challenge .quick-answers .answer-item a{color:#328fde}.step-challenge .quick-answers .works-fyi{margin-top:32px;padding-top:20px;border-top:1px solid #dfdfdf;font-size:18px;line-height:24px;color:#565656}.step-challenge .quick-answers .works-fyi a{color:#328fde}.step-challenge a.btn{text-decoration:none}.step-challenge .store-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px}.step-challenge .store-buttons .store-link{cursor:pointer;line-height:0}.step-challenge .store-buttons .store-link img{height:52px;width:auto;display:block}.step-challenge .social-proof{background-color:#eef2f6;padding:64px 0;text-align:center}@media screen and (max-width: 1000px){.step-challenge .social-proof{padding:40px 0}}.step-challenge .social-proof .review-stars{display:flex;justify-content:center;gap:8px;margin-bottom:16px}.step-challenge .social-proof .review-stars img{width:34px;height:32px}.step-challenge .social-proof .rating-line{font-size:18px;line-height:24px;color:#565656;margin:0 0 12px}.step-challenge .social-proof .rating-line strong{color:#000}.step-challenge .social-proof .reviews-label{font-size:18px;line-height:24px;color:#2d2e2f;font-weight:500;margin:0 0 32px}.step-challenge .social-proof .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media screen and (max-width: 1000px){.step-challenge .social-proof .reviews{grid-template-columns:1fr;gap:14px}}.step-challenge .social-proof blockquote{margin:0;background:#fff;border:1px solid #dfdfdf;border-radius:14px;padding:24px;text-align:left;display:flex;flex-direction:column}.step-challenge .social-proof blockquote .qmark{width:24px;height:24px;margin-bottom:12px}.step-challenge .social-proof blockquote .quote{font-size:18px;line-height:24px;color:#2d2e2f}@media screen and (max-width: 1000px){.step-challenge .social-proof blockquote .quote{font-size:17px;line-height:22px}}.step-challenge .comparison{background-color:#eef2f6;padding-top:64px;padding-bottom:64px}@media screen and (max-width: 1000px){.step-challenge .comparison{padding-top:40px;padding-bottom:40px}}.step-challenge .comparison .lead{font-size:18px;line-height:24px;color:#565656;text-align:center;max-width:800px;margin:0 auto 40px}@media screen and (max-width: 1000px){.step-challenge .comparison .lead{font-size:17px;line-height:22px;margin-bottom:24px}}.step-challenge .comparison .comparison-table{overflow-x:auto;margin-bottom:32px}.step-challenge .comparison .comparison-table table{border-collapse:collapse}.step-challenge .comparison .comparison-table table th{font-size:18px;font-weight:600;color:#000;text-align:center;padding:16px 20px;border-bottom:2px solid #dfdfdf;white-space:nowrap}@media screen and (max-width: 1000px){.step-challenge .comparison .comparison-table table th{font-size:15px;padding:12px 10px}}.step-challenge .comparison .comparison-table table td{font-size:16px;line-height:22px;color:#565656;text-align:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;vertical-align:top}@media screen and (max-width: 1000px){.step-challenge .comparison .comparison-table table td{font-size:14px;line-height:20px;padding:12px 10px}}.step-challenge .comparison .comparison-table table th:first-child,.step-challenge .comparison .comparison-table table td:first-child{position:sticky;left:0;background:#eef2f6;z-index:1}.step-challenge .comparison .comparison-table table .label{font-weight:600;color:#000;text-align:left;white-space:nowrap}@media screen and (max-width: 1000px){.step-challenge .comparison .comparison-table table .label{font-size:14px}}.step-challenge .comparison .comparison-table table a{color:#328fde;white-space:nowrap}.step-challenge .comparison .closing{font-size:18px;line-height:24px;color:#565656;text-align:center;margin:0}@media screen and (max-width: 1000px){.step-challenge .comparison .closing{font-size:17px;line-height:22px}}.step-challenge .final-cta{padding-top:64px;padding-bottom:64px}@media screen and (max-width: 1000px){.step-challenge .final-cta{padding-top:40px;padding-bottom:40px}}.step-challenge .final-cta .cta-band{text-align:center;background:#fff;border-radius:16px;padding:48px 32px}@media screen and (max-width: 1000px){.step-challenge .final-cta .cta-band{padding:32px 20px}}.step-challenge .final-cta p{font-size:18px;line-height:24px;color:#565656;max-width:680px;margin:0 auto 32px}@media screen and (max-width: 1000px){.step-challenge .final-cta p{font-size:17px;line-height:22px}}.step-challenge .final-cta .store-buttons{margin-bottom:8px}.step-challenge .final-cta .secondary-link{margin-top:24px;font-size:18px}.step-challenge .final-cta .secondary-link a{color:#328fde}.step-challenge .router{padding-top:64px;padding-bottom:64px}@media screen and (max-width: 1000px){.step-challenge .router{padding-top:40px;padding-bottom:40px}}.step-challenge .router .route-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 1000px){.step-challenge .router .route-cards{grid-template-columns:1fr;gap:16px}}.step-challenge .router .route-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfdfdf;border-radius:14px;padding:32px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.step-challenge .router .route-card:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-2px)}.step-challenge .router .route-card h3{font-size:24px;font-weight:600;line-height:28px;color:#000;margin:0 0 8px;text-align:left}@media screen and (max-width: 1000px){.step-challenge .router .route-card h3{font-size:18px;line-height:22px}}.step-challenge .router .route-card p{font-size:18px;line-height:24px;color:#565656;margin:0 0 24px;flex:1;text-align:left}@media screen and (max-width: 1000px){.step-challenge .router .route-card p{font-size:17px;line-height:22px}}.step-challenge .router .route-card .link{font-size:18px;line-height:22px;font-weight:500;color:#328fde;text-align:left}@media screen and (max-width: 1000px){.step-challenge .router .route-card .link{font-size:17px}}.step-challenge .faqs{background-color:#fff}.step-challenge .faqs .answer strong{font-weight:700}.step-challenge .faqs .answer ol,.step-challenge .faqs .answer ul{padding-left:20px}
