:root{--bg: #05070f;--bg-2: #0a1330;--blue: #6aa3f7;--blue-soft: #9ec2ff;--blue-deep: #02164e;--cream: #f3e9d2;--citrus: #ffb020;--citrus-2: #ffd400;--tonic: #f5361a;--tonic-2: #ff5a3c;--tonic-glow: rgba(245, 54, 26, .45);--violet: #7c5cff;--cyan: #35d0e0;--text: #dfe7f5;--muted: #8b93a7;--glass: rgba(255, 255, 255, .05);--glass-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--radius: 18px;--hdr-h: 96px;--mono: "Space Mono", ui-monospace, "JetBrains Mono", "Cascadia Code", monospace;--display: "Space Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--text);background:var(--bg);overflow-x:hidden;line-height:1.5}.bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(120% 80% at 15% -10%,rgba(106,163,247,.16),transparent 55%),radial-gradient(90% 70% at 100% 8%,rgba(124,92,255,.12),transparent 50%),radial-gradient(80% 60% at 85% 100%,rgba(255,176,32,.08),transparent 55%),linear-gradient(180deg,#05070f,#070b1c 45%,#05070f)}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}img{display:block;max-width:100%}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.035;contain:strict;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{display:block}section{position:relative}.app-download{position:fixed;z-index:300;inset-inline:16px;bottom:calc(24px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.app-download__button{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:56px;padding:16px 24px;border:1px solid var(--blue-soft);border-radius:var(--radius);background:var(--blue);color:var(--blue-deep);box-shadow:0 8px 32px var(--bg);font-size:1rem;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;pointer-events:auto;transition:background-color .18s ease}.app-download__button:hover{background:var(--blue-soft)}.app-download__button:active{background:var(--cream)}.app-download__button:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.app-download__button svg{width:24px;height:24px;flex-shrink:0}.app-download__button span{min-width:0;overflow-wrap:anywhere}.tone-blue{--tone: var(--blue)}.tone-violet{--tone: var(--violet)}.tone-cyan{--tone: var(--cyan)}.tone-citrus{--tone: var(--citrus)}.scatter{position:relative;height:200vh}.scatter--static{height:auto}.scatter--static .scatter__stage{position:static;height:auto;min-height:100svh;padding-block:60px}.scatter__stage{position:sticky;top:0;height:100svh;overflow:hidden;--p: 0;--spread-x: 46vmin;--spread-y: 44vh;contain:layout paint;background:radial-gradient(60% 45% at 50% 42%,rgba(106,163,247,.1),transparent 70%)}.scatter__head{position:absolute;left:0;right:0;top:calc(var(--hdr-h) + env(safe-area-inset-top) + 16px);z-index:200;text-align:center;padding:0 20px;pointer-events:none}.scatter__kicker{font-family:var(--mono);font-size:12px;letter-spacing:.26em;color:var(--blue-soft);text-transform:uppercase}.scatter__title{margin-top:8px;font-family:var(--display);font-weight:700;font-size:clamp(24px,5vw,42px);line-height:1.05;text-wrap:balance}.scatter__pile{position:absolute;top:0;right:0;bottom:0;left:0}.scatter__ph{position:absolute;left:50%;top:50%;margin:0;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 24px #00000080;will-change:transform;transform:translate(-50%,-50%) translate(calc(var(--ox) * 1vmin + var(--dx) * var(--p) * var(--rf) * var(--spread-x)),calc(var(--oy) * 1vmin + var(--dy) * var(--p) * var(--rf) * var(--spread-y))) rotate(calc((var(--r0) + var(--p) * var(--rp)) * 1deg))}.scatter__ph--portrait{width:clamp(106px,26vmin,240px);aspect-ratio:3 / 4}.scatter__ph--landscape{width:clamp(150px,36vmin,340px);aspect-ratio:4 / 3}.scatter__ph img{width:100%;height:100%;object-fit:cover;display:block}.scatter__ph-ph{display:grid;place-items:center;width:100%;height:100%;color:var(--tone);background:radial-gradient(95% 85% at 25% 15%,color-mix(in srgb,var(--tone) 30%,transparent),transparent 62%),linear-gradient(160deg,#0a1330f0,#05070ff7)}.scatter__ph-ph svg{width:30%;max-width:46px;opacity:.8}@media(min-width:760px){.scatter__stage{--spread-x: 40vmin;--spread-y: 42vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.deeplink{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:14px;padding:32px 20px calc(32px + env(safe-area-inset-bottom));text-align:center}.deeplink__title{margin:0;max-width:18ch;font-size:clamp(22px,6vw,30px);line-height:1.2;color:var(--text)}.deeplink__hint{margin:0 0 10px;max-width:32ch;color:var(--muted);line-height:1.5}.deeplink__actions{display:flex;flex-direction:column;gap:10px;width:min(320px,100%)}.deeplink__btn{display:block;min-height:48px;padding:14px 20px;border:0;border-radius:var(--radius);background:var(--blue);color:#04122e;font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;overflow-wrap:anywhere}.deeplink__btn:focus-visible{outline:3px solid var(--cream);outline-offset:4px}.deeplink__btn--ghost{background:var(--glass);border:1px solid var(--line);color:var(--text)}.download-page{--app-night: #031230;--app-ocean: #40ffff;--app-light100: #fff;--app-light22: rgba(255, 255, 255, .22);--app-light18: rgba(255, 255, 255, .18);--app-light14: rgba(255, 255, 255, .14);--app-light11: rgba(255, 255, 255, .11);min-height:100svh;display:grid;place-items:center;overflow:clip;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--app-night)}.download-page__content{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;max-width:320px}.download-page__logo{display:block;width:min(210px,80%);aspect-ratio:139 / 24}.download-page__logo>svg{display:block;width:100%;height:auto}.download-page__store{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 24px;border:1px solid var(--app-light22);border-radius:28px;background:linear-gradient(var(--app-light18),var(--app-light11));box-shadow:0 4px 10px #00000014;color:var(--app-light100);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;text-transform:uppercase;text-decoration:none;overflow-wrap:anywhere;text-align:center;transition:transform .16s ease,background-color .16s ease}.download-page__store:hover{background-color:var(--app-light11)}.download-page__store:active{background:linear-gradient(var(--app-light22),var(--app-light14));transform:scale(1.025,.96)}.download-page__store:focus-visible{outline:2px solid var(--app-ocean);outline-offset:6px}
