
.route-page{font-size:19px;line-height:1.55}.route-header{max-width:1440px;margin:auto;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:15px}.route-header>span{font-size:13px;letter-spacing:.1em;font-weight:750}.route-header .brand span{font-size:28px}
.route-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:var(--cream)}.route-photo{width:100%;height:100%;object-fit:cover;object-position:48% center;grid-column:2;grid-row:1}.route-copy{padding:48px 9%;grid-column:1;grid-row:1}.route-copy .eyebrow{font-size:12px;margin-bottom:18px}.route-copy h1{font-size:clamp(42px,4.7vw,72px);line-height:1.04}.free-offer{font-weight:800;font-size:22px;color:#874020;margin:20px 0 12px}.route-intro{max-width:440px}.route-page .device-download{display:flex;width:100%;max-width:370px;min-height:58px;font-size:20px;margin-top:24px;text-align:center}.route-page [hidden]{display:none!important}.route-page .store-links{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 14px}.route-note{font-size:15px;color:#405450}.route-details{max-width:1120px;margin:auto;padding:65px 5%}.route-details h2,.route-proof h2,.route-end h2{font-size:clamp(36px,4vw,54px)}.route-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;padding-left:25px;margin:34px 0 0}.route-steps li::marker{font-weight:800;color:#874020}.route-steps h3{font-size:23px;margin-bottom:12px}.route-steps p,.route-proof p{font-size:18px}.route-proof{display:grid;grid-template-columns:1fr 1fr;max-width:1250px;margin:auto;background:var(--cream)}.route-proof img{height:100%;width:100%;object-fit:cover}.route-proof>div{padding:40px}.route-proof p{margin-top:20px}.route-proof .eyebrow{margin:0 0 18px}.route-faq{max-width:900px}.route-faq h2{margin-bottom:22px}.route-faq summary{font-size:20px;min-height:56px}.route-faq details p{font-size:18px}.route-end{background:var(--teal);color:var(--cream);text-align:center;padding:50px 20px}.route-end>p{margin:22px 0}.route-end .device-download{margin-left:auto;margin-right:auto}.route-end .store-links{justify-content:center}.route-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:30px 20px;font-size:15px}.route-footer a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.route-header{padding:12px 20px;height:60px}.route-header .brand img{width:32px;height:32px}.route-header .brand span{font-size:25px}.route-header>span{font-size:11px}.route-hero{display:flex;flex-direction:column;min-height:0}.route-photo{height:140px;object-position:50% 62%}.route-copy{padding:22px 22px 26px}.route-copy .eyebrow{font-size:10px;letter-spacing:.09em;margin-bottom:10px}.route-copy h1{font-size:44px}.free-offer{font-size:19px;margin:12px 0 10px}.route-intro{font-size:18px;line-height:1.4}.route-page .device-download{margin-top:18px;max-width:none;font-size:19px;min-height:56px}.route-page .store-links{gap:14px;margin:16px 0 12px}.route-page .store-badge img{height:44px}.route-note{font-size:14px}.route-details{padding:44px 24px}.route-steps{grid-template-columns:1fr;gap:28px;margin-top:28px}.route-proof{grid-template-columns:1fr}.route-proof img{height:200px}.route-proof>div{padding:28px 24px}.route-faq summary{font-size:19px}.route-end{padding:40px 22px}.route-footer{gap:16px}}
@media(max-width:360px){.route-copy{padding:18px}.route-copy h1{font-size:38px}.route-photo{height:110px}.route-page .store-links{gap:12px}.route-page .store-badge img{height:40px}.free-offer{font-size:18px}}

.route-page .store-badge{min-height:44px;display:flex;align-items:center}
