@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-600.woff2) format("woff2")}:root{color-scheme:dark;--navy: #142641;--navy-deep: #0f1d33;--navy-glow: #1d3557;--cobalt: #335cc4;--pairing: #dce6ff;--white: #ffffff;--font-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;font-family:var(--font-sans);font-size:16px;color:var(--white);background:radial-gradient(circle at 50% -10%,var(--navy-glow) 0%,var(--navy) 55%,var(--navy-deep) 100%);background-color:var(--navy);-webkit-text-size-adjust:100%}.download-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(32px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom))}.download-card{width:min(100%,440px);display:grid;justify-items:center;text-align:center}.brand{display:grid;justify-items:center;gap:12px}.logo{display:block;width:176px;height:auto}.app-badge{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.brand strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hands{display:block;width:min(210px,52vw);height:auto;margin-top:36px}h1{margin:32px 0 0;font-size:clamp(30px,8vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.12;text-wrap:balance;color:var(--white)}.lede{margin:14px auto 0;max-width:34ch;font-size:16px;line-height:1.6;text-wrap:pretty;color:#ffffffb8}.store-actions{display:grid;gap:12px;width:min(100%,420px);margin-top:36px}.store-button{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border-radius:12px;text-decoration:none}.store-button-solid{background:var(--white);color:var(--navy)}.store-button-solid:hover{background:var(--pairing)}.store-button-solid:active{background:#c3d3ff}.store-button-ghost{background:#ffffff14;border:1px solid rgb(255 255 255 / 22%);color:var(--white)}.store-button-ghost:hover{background:#ffffff24}.store-button-ghost:active{background:#ffffff0d}.store-button:focus-visible{outline:3px solid var(--pairing);outline-offset:4px}.store-icon{flex:none;width:20px;height:20px}.store-text{display:grid;gap:2px;text-align:left}.store-kicker{font-size:10px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.store-name{font-size:17px;font-weight:500;line-height:1.15}.status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.noscript-note{margin:12px 0 0;font-size:13px;line-height:1.45;color:#ffffffb3}:focus-visible{outline:3px solid var(--pairing);outline-offset:3px}@media(max-width:360px){.hands{margin-top:28px}.store-name{font-size:16px}}@media(prefers-reduced-motion:no-preference){.store-button{transition:transform .15s ease,background-color .15s ease}.store-button:hover{transform:translateY(-1px)}.store-button:active{transform:translateY(0)}}
