:root{--dl-ink:#07162e;--dl-blue:#005bff;--dl-ice:#f4f8ff;--dl-muted:#576b89;--dl-ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.download-v9-page{margin:0;color:var(--dl-ink);background:var(--dl-ice);font-family:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
body.download-v9-page a{color:inherit;text-decoration:none}
body.download-v9-page img{display:block;max-width:100%;height:auto}
.download-v9-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}
.download-v9-skip{position:fixed;z-index:200;top:-56px;left:16px;padding:10px 14px;border-radius:8px;color:#fff;background:#061026;font-weight:750;transition:top .2s ease}.download-v9-skip:focus{top:16px}
.download-v9-hero{position:relative;overflow:hidden;min-height:780px;padding:128px 0 0;background:radial-gradient(circle at 80% 26%,rgba(0,91,255,.17),transparent 30%),linear-gradient(180deg,#f9fcff 0%,#e9f3ff 100%)}
.download-v9-glow{position:absolute;right:-16%;bottom:-28%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(0,91,255,.23),rgba(0,91,255,.05) 50%,transparent 70%);filter:blur(4px);pointer-events:none}
.download-v9-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(48px,9vw,130px);align-items:end;min-height:652px}
.download-v9-copy{align-self:center;max-width:620px;padding-bottom:86px}
.download-v9-kicker{margin:0 0 22px;color:var(--dl-blue);font-size:12px;font-weight:820;letter-spacing:.14em;line-height:1;text-transform:uppercase}
.download-v9-copy h1{max-width:720px;margin:0;color:var(--dl-ink);font-size:clamp(48px,6.2vw,88px);font-weight:820;letter-spacing:-.045em;line-height:.98;text-wrap:balance}
.download-v9-copy>p:not(.download-v9-kicker):not(.download-v9-note){max-width:40ch;margin:28px 0 0;color:var(--dl-muted);font-size:clamp(18px,1.55vw,22px);line-height:1.58}
.download-v9-store{display:inline-flex;align-items:center;gap:12px;min-width:238px;min-height:74px;margin-top:32px;padding:9px 24px 10px 17px;border-radius:13px;color:#fff;background:#050505;box-shadow:0 18px 38px rgba(0,0,0,.18);transition:transform .3s var(--dl-ease),box-shadow .3s var(--dl-ease)}
.download-v9-store[href]:hover{transform:translateY(-3px);box-shadow:0 26px 54px rgba(0,0,0,.24)}.download-v9-store[href]:focus-visible{outline:3px solid rgba(0,91,255,.45);outline-offset:4px}
.download-v9-apple{font-size:40px;line-height:1}.download-v9-store>span:last-child{display:grid;font-size:26px;font-weight:600;line-height:1.02}.download-v9-store small{font-size:14px;font-weight:450}.download-v9-store b{font-weight:650}
.download-v9-note{max-width:34ch;margin:16px 0 0;color:#7486a2;font-size:13px;line-height:1.5}
.download-v9-phone{position:relative;z-index:1;width:min(100%,398px);margin:0 auto;align-self:end}.download-v9-phone img{position:relative;z-index:1;width:100%;border:8px solid #0b1220;border-radius:48px 48px 0 0;box-shadow:0 40px 100px rgba(14,49,105,.3),0 0 0 1px rgba(255,255,255,.8)}
.download-v9-orbit{position:absolute;z-index:0;right:-28%;bottom:10%;width:122%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(0,91,255,.16);box-shadow:0 0 0 54px rgba(0,91,255,.05),0 0 0 108px rgba(0,91,255,.025)}
.download-v9-rail{position:relative;z-index:2;background:#061a3d;color:#fff}.download-v9-rail .download-v9-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.download-v9-rail p{display:grid;gap:8px;min-height:130px;margin:0;padding:34px clamp(20px,3vw,42px);border-right:1px solid rgba(255,255,255,.14)}.download-v9-rail p:last-child{border-right:0}.download-v9-rail b{color:#8fc0ff;font-size:15px}.download-v9-rail span{max-width:21ch;color:rgba(232,241,255,.78);font-size:16px;line-height:1.45}
@media(max-width:760px){.download-v9-shell{width:min(100% - 32px,640px)}.download-v9-hero{min-height:0;padding-top:128px}.download-v9-grid{display:block;min-height:0}.download-v9-copy{padding-bottom:48px}.download-v9-copy h1{font-size:clamp(46px,13vw,64px)}.download-v9-copy>p:not(.download-v9-kicker):not(.download-v9-note){font-size:17px}.download-v9-phone{width:min(83%,350px)}.download-v9-phone img{border-radius:42px 42px 0 0}.download-v9-rail .download-v9-shell{grid-template-columns:1fr}.download-v9-rail p{min-height:0;padding:23px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.download-v9-rail p:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.download-v9-store{transition:none}}
@media(max-width:640px){.download-v9-page .download-v9-proof-deck{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible;padding:0}.download-v9-page .download-v9-proof-card{width:100%;min-height:380px}}
.download-v9-proof{padding:clamp(88px,11vw,146px) 0;background:#f8fbff}.download-v9-proof-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:42px;align-items:end;margin-bottom:52px}.download-v9-proof-head h2,.download-v9-close h2{max-width:720px;margin:0;color:var(--dl-ink);font-size:clamp(40px,5vw,70px);font-weight:820;letter-spacing:-.04em;line-height:1;text-wrap:balance}.download-v9-proof-head p{max-width:33ch;margin:0;color:var(--dl-muted);font-size:17px;line-height:1.58}.download-v9-proof-deck{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:16px;align-items:end}.download-v9-proof-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;min-height:360px;overflow:hidden;padding:28px 0 0 28px;border-radius:14px;color:var(--dl-ink);background:#eaf3ff;box-shadow:0 24px 60px rgba(20,54,98,.11);transition:transform .35s var(--dl-ease),box-shadow .35s var(--dl-ease)}.download-v9-proof-card:hover{transform:translateY(-6px);box-shadow:0 32px 72px rgba(20,54,98,.17)}.download-v9-proof-card span{color:var(--dl-blue);font-size:10px;font-weight:850;letter-spacing:.11em}.download-v9-proof-card h3{max-width:10ch;margin:11px 0 0;font-size:clamp(26px,2.6vw,38px);letter-spacing:-.04em;line-height:1.02}.download-v9-proof-card p{max-width:22ch;margin:14px 0 0;color:#536783;font-size:14px;line-height:1.52}.download-v9-proof-card img{align-self:end;justify-self:end;width:172px;margin:26px -8px -50px 0;border:5px solid #111925;border-radius:28px 28px 0 0;box-shadow:0 20px 48px rgba(12,27,58,.28)}.download-v9-proof-card-blue{color:#fff;background:linear-gradient(145deg,#0b71ff,#0054d5)}.download-v9-proof-card-blue span,.download-v9-proof-card-blue p{color:rgba(255,255,255,.78)}.download-v9-proof-card-night{color:#fff;background:#061a3d}.download-v9-proof-card-night span{color:#9fc3ff}.download-v9-proof-card-night p{color:rgba(230,240,255,.72)}.download-v9-close{padding:clamp(96px,12vw,158px) 0;text-align:center;background:linear-gradient(180deg,#edf5ff,#dcecff)}.download-v9-close h2{max-width:820px;margin:0 auto}.download-v9-close p{max-width:48ch;margin:22px auto 0;color:var(--dl-muted);font-size:18px;line-height:1.58}.download-v9-close .download-v9-store{margin-top:30px;text-align:left}@media(max-width:900px){.download-v9-proof-head{grid-template-columns:1fr;gap:20px}.download-v9-proof-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.download-v9-proof-card{grid-template-columns:1fr;min-height:400px;padding:24px}.download-v9-proof-card img{width:150px;margin:10px -5px -44px auto}}@media(max-width:640px){.download-v9-proof{padding:78px 0}.download-v9-proof-head h2,.download-v9-close h2{font-size:clamp(38px,10.5vw,50px)}.download-v9-proof-deck{display:flex;gap:14px;overflow-x:auto;padding:0 0 12px;scroll-snap-type:x mandatory}.download-v9-proof-card{flex:0 0 min(82vw,330px);scroll-snap-align:start;min-height:380px}.download-v9-close{padding:82px 0}}
