:root{--ink:#fff8f1;--muted:#cbb9c3;--plum:#54103d;--gold:#ffb04a;--coral:#ff644f;--background:#12040f}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(circle at 50% 12%, #65144857, transparent 42%), linear-gradient(150deg, #180713 0%, var(--background) 56%, #090207 100%);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}main{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;padding:clamp(32px,6vw,72px) 24px 28px;display:grid;position:relative;overflow:hidden auto}.hero{text-align:center;flex-direction:column;place-self:center;align-items:center;width:min(680px,100%);display:flex}.appIcon{filter:drop-shadow(0 28px 44px #0000006b);border-radius:23%;width:clamp(132px,24vw,188px);height:auto;margin-bottom:clamp(28px,5vh,48px)}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:700}h1{letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,12vw,7.5rem);font-weight:720;line-height:.86}.lede{letter-spacing:-.035em;margin:clamp(28px,5vh,42px) 0 0;font-size:clamp(1.6rem,4.6vw,2.6rem);font-weight:540;line-height:1.08}.description{max-width:500px;color:var(--muted);margin:22px 0 0;font-size:clamp(1rem,2.2vw,1.16rem);line-height:1.55}.downloadGroup{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.downloadButton{background:var(--ink);min-height:48px;color:var(--background);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:720;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 32px #00000047}.downloadButton:hover{transform:translateY(-1px);box-shadow:0 18px 38px #0000005c}.releaseLink,.backLink{color:var(--muted);text-underline-offset:3px;font-size:.84rem;text-decoration-color:#cbb9c359}.betaNote{color:#cbb9c39e;font-size:.72rem}.releasePage{place-items:center;min-height:100svh;padding:32px 20px;display:grid;overflow:auto}.releaseCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#290a21b8;border:1px solid #ffffff1a;border-radius:28px;width:min(640px,100%);padding:clamp(28px,7vw,56px);box-shadow:0 32px 90px #0000005c}.releaseCard h1{margin-top:10px;font-size:clamp(2.5rem,9vw,4.5rem);line-height:.96}.releaseMeta,.gatekeeperNote{color:var(--muted);line-height:1.55}.releaseCard ul{margin:30px 0;padding-left:22px;line-height:1.6}.releaseCard li+li{margin-top:10px}.releaseCard .downloadButton{margin-top:4px}.gatekeeperNote{margin:24px 0 0;font-size:.84rem}footer{z-index:1;color:#cbb9c39e;text-align:center;padding-top:36px;font-size:.72rem;line-height:1.5;position:relative}.glow{z-index:-1;filter:blur(90px);opacity:.24;pointer-events:none;border-radius:999px;position:absolute}.glowOne{aspect-ratio:1;background:var(--plum);width:min(48vw,560px);top:-12%;left:2%}.glowTwo{aspect-ratio:1;background:color-mix(in srgb, var(--coral) 76%, transparent);width:min(42vw,480px);bottom:-24%;right:0}@media (max-height:720px) and (min-width:600px){main{padding-top:28px}.appIcon{width:120px;margin-bottom:22px}h1{font-size:4.5rem}.lede{margin-top:22px;font-size:1.8rem}}@media (prefers-reduced-motion:no-preference){.appIcon,.eyebrow,h1,.lede,.description{animation:.7s cubic-bezier(.22,1,.36,1) both arrive}.eyebrow{animation-delay:70ms}h1{animation-delay:.11s}.lede{animation-delay:.15s}.description{animation-delay:.19s}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}
