.download-page-shell{--download-bg:#fff;--download-ink:#000;--download-hover:#666;min-height:100dvh;overflow-x:clip;background:var(--download-bg);color:var(--download-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}:root[data-theme=dark] .download-page-shell{--download-bg:#000;--download-ink:#fff;--download-hover:#bbb}:root[data-theme=dark] body:has(.download-page-shell),:root[data-theme=dark]:has(.download-page-shell){background:#000}.download-hero{display:flex;flex-direction:column;align-items:center;padding:16px 24px 0;text-align:center}.download-app-icon{display:block;width:112px;height:112px;border-radius:26px;box-shadow:0 12px 28px rgb(0 0 0/12%)}:root[data-theme=dark] .download-app-icon{outline:1px solid #333}.download-hero h1{max-width:1000px;margin:48px 0 0;font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1.14;letter-spacing:-.035em}.download-qr{margin-top:48px}.download-qr svg{display:block;width:168px;height:168px;margin:auto}.download-qr p{max-width:720px;margin:32px auto 0;font-size:24px;line-height:1.35;letter-spacing:-.015em}.download-store-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.download-store-links a{padding:6px 0;scroll-margin-top:136px;color:var(--download-ink);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease}.download-store-links a:hover{color:var(--download-hover)}.download-store-links a:focus-visible{outline:2px solid var(--download-ink);outline-offset:5px}.download-phone-preview{position:relative;width:min(100%,800px);height:422px;margin:88px auto 0;overflow:hidden}.download-phone{position:absolute;top:48px;width:250px;padding:7px;box-sizing:border-box;border:2px solid #666;border-radius:38px;background:#000;box-shadow:inset 0 0 0 2px #202020,0 0 0 1px #aaa}.download-phone img{display:block;width:100%;height:auto;border-radius:28px}.download-phone-left{left:50%;transform:translateX(-137%)}.download-phone-right{right:50%;transform:translateX(137%)}.download-phone-center{top:0;left:50%;z-index:1;width:280px;transform:translateX(-50%)}@media (max-width:760px){.download-hero{padding-top:24px}.download-app-icon{width:80px;height:80px;border-radius:19px}.download-hero h1{max-width:560px;margin-top:32px;font-size:clamp(36px,10.25vw,48px)}.download-qr,.download-title-break{display:none}.download-store-links{flex-direction:column;width:min(100%,300px);gap:12px;margin-top:32px}.download-store-links a{display:flex;min-height:52px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:var(--download-ink);color:var(--download-bg);text-decoration:none;transition:background .18s ease}.download-store-links a:hover{background:var(--download-hover);color:var(--download-bg)}.download-phone-preview{height:clamp(210px,54vw,360px);margin-top:64px}.download-phone{top:24px;width:36%;max-width:220px;padding:4px;border-radius:24px}.download-phone img{border-radius:17px}.download-phone-center{top:0;width:40%;max-width:250px}.download-phone-left{transform:translateX(-131%)}.download-phone-right{transform:translateX(131%)}}@media (prefers-reduced-motion:reduce){.download-store-links a{transition:none}}