.home,.download-page{--page: #fcfcfd;--surface: #fff;--tint: #f2f4f8;--ink: #20242e;--body: #596171;--muted: #6b7485;--line: #e1e5ec;--accent: #4168d5;--hero: #f7f8fb;background:var(--page);color:var(--ink)}[data-theme=dark] .home,[data-theme=dark] .download-page{--page: #14161d;--surface: #1d2029;--tint: #232734;--ink: #eff1f7;--body: #b8becd;--muted: #969fb2;--line: #353b4b;--accent: #93adff;--hero: #191d28}.download-wrap:where(.astro-rzcj5pwa){width:min(1240px,calc(100% - 96px));margin-inline:auto}.download-page:where(.astro-rzcj5pwa){min-height:100vh}.download-page:where(.astro-rzcj5pwa) h1:where(.astro-rzcj5pwa),.download-page:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa),.download-page:where(.astro-rzcj5pwa) h3:where(.astro-rzcj5pwa),.download-page:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){margin:0;text-wrap:pretty}.download-page:where(.astro-rzcj5pwa) a:where(.astro-rzcj5pwa):focus-visible,.download-page:where(.astro-rzcj5pwa) button:where(.astro-rzcj5pwa):focus-visible,summary:where(.astro-rzcj5pwa):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.download-skip:where(.astro-rzcj5pwa){position:fixed;left:20px;top:-80px;z-index:100;background:var(--surface);padding:12px}.download-skip:where(.astro-rzcj5pwa):focus{top:10px}.download-hero:where(.astro-rzcj5pwa){padding-block:150px 65px;background:var(--hero);border-bottom:1px solid var(--line)}.download-heading:where(.astro-rzcj5pwa){display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.download-page:where(.astro-rzcj5pwa) .download-eyebrow:where(.astro-rzcj5pwa){font-size:13px;color:var(--accent);margin-bottom:24px}.download-page:where(.astro-rzcj5pwa) h1:where(.astro-rzcj5pwa){font-size:clamp(40px,4.6vw,66px);line-height:1.22;letter-spacing:-.045em;font-weight:600}.download-intro:where(.astro-rzcj5pwa)>p:where(.astro-rzcj5pwa){color:var(--body);font-size:15px;line-height:1.9}.download-hero-actions:where(.astro-rzcj5pwa){display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-block:25px 20px}#app-download-version:where(.astro-rzcj5pwa){color:var(--muted);font:12px var(--font-mono)}.download-primary:where(.astro-rzcj5pwa),.download-modal__primary:where(.astro-rzcj5pwa){display:inline-flex;justify-content:center;padding:14px 24px;background:#3862d4;color:#fff;border-radius:6px;font-size:14px;transition:background .2s,transform .2s}.download-primary:where(.astro-rzcj5pwa):hover,.download-modal__primary:where(.astro-rzcj5pwa):hover{background:#294dae;transform:translateY(-2px)}.download-text-link:where(.astro-rzcj5pwa){font-size:13px;color:var(--body)}.download-text-link:where(.astro-rzcj5pwa):hover{color:var(--accent);text-decoration:underline;text-underline-offset:5px}.download-platforms:where(.astro-rzcj5pwa){padding-block:55px 65px;scroll-margin-top:90px}.download-section-heading:where(.astro-rzcj5pwa){display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.download-page:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-size:28px;font-weight:500;letter-spacing:-.025em}.download-group:where(.astro-rzcj5pwa){margin-bottom:40px}.download-group:where(.astro-rzcj5pwa):last-child{margin-bottom:0}.download-group-title:where(.astro-rzcj5pwa){font-size:16px;font-weight:500;color:var(--body);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.download-grid:where(.astro-rzcj5pwa){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.download-card:where(.astro-rzcj5pwa){padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column;min-height:220px}.download-card:where(.astro-rzcj5pwa):hover{border-color:var(--accent);box-shadow:0 8px 24px -16px #26385450}.download-card--active:where(.astro-rzcj5pwa){border-color:var(--accent)}.download-card__intro:where(.astro-rzcj5pwa){min-height:72px;flex:1}.download-platform-mark:where(.astro-rzcj5pwa){display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:var(--tint);color:var(--ink)}.download-platform-mark:where(.astro-rzcj5pwa) svg:where(.astro-rzcj5pwa){width:24px;height:24px}.download-card:where(.astro-rzcj5pwa) h4:where(.astro-rzcj5pwa){display:flex;align-items:center;gap:10px;font-size:18px;font-weight:500;margin-bottom:8px}.download-card__intro:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){font-size:12px;line-height:1.7;color:var(--body)}.download-primary-actions:where(.astro-rzcj5pwa){display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.download-link:where(.astro-rzcj5pwa){display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:12px;transition:background .2s,border-color .2s}.download-link:where(.astro-rzcj5pwa):hover{background:var(--tint);border-color:var(--accent)}.download-advanced-slot:where(.astro-rzcj5pwa){min-height:45px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.download-advanced:where(.astro-rzcj5pwa) summary:where(.astro-rzcj5pwa){cursor:pointer;color:var(--muted);font-size:11px;width:fit-content}.download-advanced:where(.astro-rzcj5pwa) summary:where(.astro-rzcj5pwa):hover{color:var(--accent)}.download-advanced-list:where(.astro-rzcj5pwa){display:grid;gap:12px;margin-top:18px}.download-advanced-row:where(.astro-rzcj5pwa){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;background:var(--tint);padding:15px;border-radius:5px}.download-advanced-copy:where(.astro-rzcj5pwa){display:flex;flex-direction:column;gap:6px}.download-advanced-copy:where(.astro-rzcj5pwa) strong:where(.astro-rzcj5pwa){font-size:12px;font-weight:500}.download-advanced-copy:where(.astro-rzcj5pwa) span:where(.astro-rzcj5pwa){font-size:11px;color:var(--muted);line-height:1.8}.download-advanced-download:where(.astro-rzcj5pwa){color:var(--accent);font-size:12px;padding:8px}.download-advanced-download:where(.astro-rzcj5pwa):hover{text-decoration:underline}.download-mobile:where(.astro-rzcj5pwa){padding-bottom:80px}.download-android-panel:where(.astro-rzcj5pwa){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;border-top:1px solid var(--line);padding-top:45px}.download-page:where(.astro-rzcj5pwa) #mobile-download-copy:where(.astro-rzcj5pwa){color:var(--body);font-size:13px;line-height:1.9;margin-top:18px}.download-qr-group:where(.astro-rzcj5pwa){display:flex;gap:18px;flex-wrap:wrap}.download-qr-box:where(.astro-rzcj5pwa){display:flex;flex-direction:column;align-items:center;gap:15px;color:var(--body);font-size:11px}.download-qr-box:where(.astro-rzcj5pwa):hover{color:var(--accent)}.download-qr-box:where(.astro-rzcj5pwa) img:where(.astro-rzcj5pwa){width:150px;height:150px;background:#fff;border:1px solid var(--line);border-radius:8px}:where(.astro-rzcj5pwa)[hidden]{display:none!important}.download-modal:where(.astro-rzcj5pwa){position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;overflow-y:auto}.download-modal__backdrop:where(.astro-rzcj5pwa){position:absolute;inset:0;background:#14161d99;backdrop-filter:blur(8px)}.download-modal__panel:where(.astro-rzcj5pwa){position:relative;width:min(100%,500px);padding:30px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 28px 70px #14161d33}.download-modal__mark:where(.astro-rzcj5pwa){color:var(--accent);font:12px var(--font-mono)}.download-page:where(.astro-rzcj5pwa) .download-modal__panel:where(.astro-rzcj5pwa) h2:where(.astro-rzcj5pwa){font-size:24px;margin-block:20px 12px}.download-modal__panel:where(.astro-rzcj5pwa) p:where(.astro-rzcj5pwa){color:var(--body);font-size:13px;line-height:1.9}.download-modal__panel:where(.astro-rzcj5pwa) code:where(.astro-rzcj5pwa){display:block;padding:16px;border-radius:6px;background:var(--tint);margin-top:18px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.download-modal__actions:where(.astro-rzcj5pwa){display:flex;justify-content:end;gap:12px;margin-top:24px}.download-modal__secondary:where(.astro-rzcj5pwa){border:1px solid var(--line);border-radius:6px;padding:12px 20px;font-size:13px;cursor:pointer}.download-modal__secondary:where(.astro-rzcj5pwa):hover{background:var(--tint)}html.download-modal-open{overflow:hidden}@media(prefers-reduced-motion:no-preference){.download-heading:where(.astro-rzcj5pwa){animation:download-enter .6s ease both}.download-modal:where(.astro-rzcj5pwa):not([hidden]) .download-modal__panel:where(.astro-rzcj5pwa){animation:download-enter .25s ease both}}@keyframes download-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1100px){.download-wrap:where(.astro-rzcj5pwa){width:calc(100% - 64px)}.download-heading:where(.astro-rzcj5pwa){gap:30px}}@media(max-width:800px){.download-wrap:where(.astro-rzcj5pwa){width:calc(100% - 40px)}.download-hero:where(.astro-rzcj5pwa){padding-block:115px 40px}.download-heading:where(.astro-rzcj5pwa){grid-template-columns:1fr}.download-grid:where(.astro-rzcj5pwa){grid-template-columns:1fr}.download-card__intro:where(.astro-rzcj5pwa){min-height:0}.download-card:where(.astro-rzcj5pwa){padding:20px}.download-android-panel:where(.astro-rzcj5pwa){grid-template-columns:1fr;gap:30px}}@media(max-width:480px){.download-section-heading:where(.astro-rzcj5pwa){align-items:start;flex-direction:column;gap:15px}.download-card:where(.astro-rzcj5pwa){padding:18px}.download-qr-group:where(.astro-rzcj5pwa){gap:16px}.download-qr-box:where(.astro-rzcj5pwa) img:where(.astro-rzcj5pwa){width:130px;height:130px}.download-qr-box:where(.astro-rzcj5pwa){font-size:10px}.download-modal__panel:where(.astro-rzcj5pwa){padding:22px}}@media(prefers-reduced-motion:reduce){.download-page,.download-page *,.download-page *:before,.download-page *:after{animation:none!important;transition:none!important}}
