.download-hero{display:grid;grid-template-columns:1.5fr .65fr;align-items:center;gap:55px;padding:58px 0 44px}.download-hero h1{font-size:clamp(40px,4.8vw,62px);margin:20px 0;letter-spacing:-2px}.download-lead{font-size:15px;line-height:1.95;color:var(--muted)}.download-art{width:100%;max-width:230px;justify-self:center;aspect-ratio:1;background:#fff;border-radius:50%;padding:14px;transform:rotate(7deg);box-shadow:0 18px 60px #dd29380c}.download-art svg{width:100%;height:100%}.platform-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.platform-jumps a{border:1px solid var(--line);border-radius:30px;padding:10px 17px;font-size:12px}.platform-jumps a:hover{border-color:var(--red);color:var(--red)}.download-status{font-size:11px;color:var(--muted);margin:22px 0 0}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-bottom:58px}.platform-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column;align-items:flex-start}.ios-card{background:linear-gradient(135deg,var(--ai),var(--surface) 85%)}.platform-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-bottom:28px}.platform-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--tag);border-radius:13px}.platform-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5}.platform-card h2{font-size:27px}.platform-card>p{font-size:13px;line-height:1.9;color:var(--muted);margin:13px 0 20px}.platform-card .button{margin-top:auto}.pending-button{border:1px solid var(--line);background:var(--tag);color:var(--muted);cursor:not-allowed}.pending-button:hover{transform:none}.platform-card .card-note{font-size:11px;margin:13px 0 0}.install-section{border-top:1px solid var(--line);padding:46px 0 52px}.install-section .section-heading{align-items:center;gap:20px}.install-section h2{font-size:30px}.guide-intro{color:var(--muted);font-size:13px;line-height:1.9;max-width:680px;margin:16px 0 27px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none;padding:0;margin:0;counter-reset:steps}.guide-grid li{counter-increment:steps;min-width:0}.guide-visual{height:136px;border-radius:12px;background:var(--tag);display:flex;align-items:center;justify-content:center;margin-bottom:23px;padding:20px}.mini-browser{width:100%;max-width:270px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:15px 12px;text-align:center}.mini-browser .mini-address{font:10px var(--mono);color:var(--muted);overflow-wrap:anywhere}.mini-browser .mini-page{margin-top:16px;font-size:13px;display:flex;align-items:center;justify-content:center;gap:12px}.mini-page svg{width:26px;height:26px}.share-demo{display:flex;align-items:center;gap:15px;font-size:13px}.share-demo svg{width:28px;height:28px;stroke:var(--red);fill:none;stroke-width:1.7}.mini-action{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:16px 22px;font-size:13px;display:flex;align-items:center;gap:18px}.mini-action span{color:var(--red);font-size:23px;line-height:1}.guide-grid h3{font-size:18px;letter-spacing:0;display:flex;gap:10px;align-items:center}.guide-grid h3:before{content:'0' counter(steps);font:11px var(--mono);color:var(--red)}.guide-grid p{font-size:12px;color:var(--muted);line-height:1.95;margin:10px 0}.guide-grid strong{color:var(--ink);font-weight:550}.guide-note{margin:25px 0 0;padding:17px 20px;border-left:2px solid var(--red);background:var(--ai);font-size:12px;line-height:1.9;color:var(--muted)}.guide-note strong{color:var(--ink);font-weight:550}.guide-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.guide-links .text-link{color:var(--muted)}.download-faq{border-top:1px solid var(--line);padding:40px 0 48px;display:grid;grid-template-columns:.75fr 1.5fr;gap:50px}.download-faq h2{font-size:26px}.download-faq details{border-bottom:1px solid var(--line);padding:19px 0;font-size:13px}.download-faq details:first-child{padding-top:0}.download-faq summary{cursor:pointer;line-height:1.8;font-weight:550}.download-faq summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.download-faq details p{font-size:12px;line-height:1.95;color:var(--muted);margin:12px 0 0}.download-faq a{text-decoration:underline;text-underline-offset:3px}.web-fallback{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:22px}.web-fallback h2{font-size:22px}.web-fallback p{font-size:12px;color:var(--muted);line-height:1.9;margin:9px 0 0}
@media(max-width:760px){.download-page .header nav{display:none}.download-hero{padding:39px 0 31px;gap:12px;grid-template-columns:1fr 100px}.download-hero h1{font-size:40px;letter-spacing:-1.5px}.download-hero .eyebrow{font-size:8px}.download-lead{font-size:12px}.download-art{padding:6px}.platform-jumps{grid-column:1/-1}.download-status{font-size:10px;line-height:1.8}.platform-grid{grid-template-columns:1fr;padding-bottom:36px;gap:16px}.platform-card{padding:24px}.platform-top{margin-bottom:20px}.platform-card h2{font-size:25px}.install-section{padding:34px 0}.install-section h2{font-size:26px}.install-section .section-heading{align-items:flex-start;flex-direction:column;gap:10px}.guide-grid{grid-template-columns:1fr;gap:23px}.guide-grid li{display:grid;grid-template-columns:110px 1fr;gap:0 17px}.guide-visual{grid-row:1/3;height:120px;margin:0;padding:9px}.mini-browser{padding:10px 6px}.mini-browser .mini-address{font-size:7px}.mini-browser .mini-page{font-size:11px;gap:3px;flex-direction:column;margin-top:10px}.share-demo{gap:8px;flex-direction:column;font-size:11px}.mini-action{padding:12px 8px;font-size:11px;gap:7px;flex-direction:column}.guide-grid h3{font-size:17px;margin:2px 0 0;align-self:end}.guide-grid p{margin-bottom:0;font-size:12px}.download-faq{grid-template-columns:1fr;gap:25px;padding:32px 0}.web-fallback{align-items:flex-start;flex-direction:column}.guide-links{gap:18px}.guide-note{padding:14px 16px}}
@media(max-width:380px){.download-hero{grid-template-columns:1fr 80px}.download-hero h1{font-size:35px}.guide-grid li{grid-template-columns:90px 1fr;gap:0 13px}}
.guide-note .mono{overflow-wrap:anywhere}
.download-art{overflow:hidden}
.release-link{margin-top:15px;color:var(--red)}.android-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px}.android-guide-grid h3{font-size:20px;letter-spacing:0}.android-guide-grid ul,.android-guide-grid ol{padding-left:20px;color:var(--muted);font-size:13px;line-height:2}.android-guide-grid li{padding-left:3px;margin-bottom:8px}.release-status{font-size:12px;line-height:1.9;color:var(--muted)}.package-details{margin-top:22px;border:1px solid var(--line);border-radius:10px;padding:18px 21px;font-size:12px}.package-details summary{cursor:pointer;font-weight:550;line-height:1.8}.package-details dl{margin:18px 0 0}.package-details dl>div{display:grid;grid-template-columns:105px 1fr;gap:14px;margin-top:12px;line-height:1.8}.package-details dt{color:var(--muted)}.package-details dd{margin:0;min-width:0}.package-details code{font-family:var(--mono);overflow-wrap:anywhere}.package-details summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}@media(max-width:760px){.android-guide-grid{grid-template-columns:1fr;gap:20px}.package-details{padding:16px}.package-details dl>div{grid-template-columns:1fr;gap:3px}.android-guide-grid ul,.android-guide-grid ol{font-size:12px}}
