.app-download-page .app-dl-hero{isolation:isolate;min-height:calc(100svh - var(--header));margin-top:var(--header);padding:66px var(--page-pad) 72px;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.app-download-page .app-dl-hero:before,.app-download-page .app-dl-hero:after{content:"";z-index:-1;pointer-events:none;height:44%;position:absolute;left:0;right:0}.app-download-page .app-dl-hero:before{background:radial-gradient(135% 150% at 105% 120%,#0000 0 81%,#f7f9fbeb 81.6%,#e6ebf1 100%);top:0}.app-download-page .app-dl-hero:after{background:radial-gradient(135% 150% at -5% -20%,#0000 0 81%,#f7f9fbe6 81.6%,#e8edf3 100%);bottom:0}.app-download-page .app-dl-content{text-align:center;width:min(920px,100%);color:var(--ink)}.app-download-page .app-dl-hero h1{letter-spacing:-.015em;color:var(--navy);margin:0;font-size:40px;font-weight:500;line-height:1.2}.app-download-page .app-dl-intro{color:var(--slate);margin:24px auto 0;font-size:16px;line-height:1.85}.app-download-page .app-dl-intro p{margin:0}.app-download-page .app-dl-qr{background:#fff;border:1px solid #0027621a;width:180px;margin:30px auto 0;padding:8px;box-shadow:0 18px 44px #0027621f}.app-download-page .app-dl-qr img{width:100%;height:auto;display:block}.app-download-page .app-dl-instruction{margin:24px 0 0;font-size:16px}.app-download-page .app-dl-platforms{justify-content:center;gap:50px;margin:24px 0 0;padding:0;list-style:none;display:flex}.app-download-page .app-dl-platform{min-width:60px;color:var(--ink);transition:color .22s var(--ease);justify-items:center;gap:7px;font-size:15px;display:grid}.app-download-page .app-dl-platform-logo{object-fit:contain;width:29px;height:32px;transition:transform .22s var(--ease);display:block}.app-download-page .app-dl-platform:hover,.app-download-page .app-dl-platform:focus-visible{color:var(--navy)}.app-download-page .app-dl-platform:hover .app-dl-platform-logo,.app-download-page .app-dl-platform:focus-visible .app-dl-platform-logo{transform:translateY(-3px)}.app-download-page .app-dl-platform:focus-visible{outline:2px solid var(--navy);outline-offset:6px}@media (prefers-reduced-motion:reduce){.app-download-page .app-dl-platform-logo{transition:none}}@media (max-width:820px){.app-download-page .app-dl-hero{padding:56px 24px 64px}.app-download-page .app-dl-hero:before{background:radial-gradient(180% 150% at 130% 120%,#0000 0 76%,#f7f9fbeb 76.7%,#e6ebf1 100%);height:42%}.app-download-page .app-dl-hero:after{background:radial-gradient(180% 150% at -30% -20%,#0000 0 76%,#f7f9fbe6 76.7%,#e8edf3 100%);height:42%}.app-download-page .app-dl-hero h1{font-size:clamp(30px,8.2vw,38px);line-height:1.24}.app-download-page .app-dl-intro{max-width:560px;font-size:15px;line-height:1.8}.app-download-page .app-dl-qr{width:168px;margin-top:28px}}@media (max-width:520px){.app-download-page .app-dl-hero{padding:42px 20px 52px}.app-download-page .app-dl-hero h1{font-size:30px}.app-download-page .app-dl-intro{margin-top:20px;font-size:14px;line-height:1.75}.app-download-page .app-dl-intro p{display:inline}.app-download-page .app-dl-intro p:after{content:" "}.app-download-page .app-dl-qr{width:150px;margin-top:24px}.app-download-page .app-dl-instruction{margin-top:20px;font-size:14px}.app-download-page .app-dl-platforms{gap:36px;margin-top:20px}}
