.app-download{padding:72px 5%;scroll-margin-top:100px}.app-download-inner{max-width:1200px;margin:auto;padding:64px 56px;border:1px solid #d8e8df;border-radius:36px;background:linear-gradient(125deg,#e7f4ed,#f8fcfa 72%);display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;overflow:hidden}.app-phones{position:relative;height:480px;max-width:420px;width:100%;margin:auto}.app-phone{position:absolute;margin:0;padding:7px;background:#eff5f1;border:1px solid #bdd5c8;border-radius:25px;box-shadow:0 20px 45px #174d3424;overflow:hidden;width:52%}.app-phone img{display:block;width:100%;height:auto;border-radius:18px}.app-phone-home{left:0;top:0;z-index:2}.app-phone-tracking{right:0;top:45px;width:49%}.app-download h2{font-size:clamp(32px,3.3vw,48px);line-height:1.1;letter-spacing:-.04em;margin:20px 0}.app-download-copy>p{font-size:18px;line-height:1.65;max-width:540px}.app-store-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:26px 0 12px}.app-store-links a{display:inline-flex;align-items:center;justify-content:center;min-height:80px;padding:0 4px}.app-store-links img{display:block;width:160px;height:auto}.app-store-links .app-google-badge{width:206px}.app-store-links a:focus-visible{outline:3px solid #007c57;outline-offset:4px;border-radius:8px}.app-download-copy>.app-brand-credit{font-size:11px;line-height:1.5;color:#526d60;margin:18px 0 0}@media(max-width:800px){.app-download{padding:40px 5%}.app-download-inner{padding:36px 24px;grid-template-columns:1fr;gap:32px}.app-phones{max-width:330px;height:auto;aspect-ratio:1/1.08}.app-download h2{font-size:36px}.app-store-links{gap:0;justify-content:flex-start}}@media(max-width:380px){.app-download-inner{padding:30px 18px}.app-download h2{font-size:30px}}