.download-hero{text-align:center;padding:72px 0 64px}.download-hero h1{letter-spacing:-.06em;font-size:clamp(64px,8vw,108px);font-weight:500;line-height:1.1}.download-hero .download-intro{max-width:460px;color:var(--spark-secondary);text-wrap:balance;margin:28px auto 0;font-size:17px}.download-arrival{border:1px solid var(--spark-border);background:var(--spark-surface);border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;width:fit-content;margin:-32px auto 48px;padding:10px 18px 10px 10px;font-size:12px;display:flex}.download-arrival-icon{background:var(--spark-hover);border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.download-arrival a{text-underline-offset:3px;color:var(--spark-secondary);text-decoration:underline}.download-everywhere{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:48px;display:grid}.download-browser-scene,.download-mobile-scene{justify-content:center;align-items:center;height:360px;display:flex;position:relative}.download-browser-scene:before,.download-mobile-scene:before{content:"";z-index:-1;background:var(--spark-landscape);opacity:.55;border-radius:48% 48% 16px 16px;position:absolute;inset:24px 0}.download-mobile-scene:before{border-radius:50%;inset:24px 0}.download-window{background:var(--spark-device-shell);border:1px solid var(--spark-device-border);border-radius:16px;width:min(92%,520px);padding:0 7px 7px;position:relative;transform:rotate(-2deg);box-shadow:0 16px 30px -12px #0000002e}.download-window .spark-window-chrome{height:32px;font-size:10px}.download-window .spark-window-chrome i{width:6px;height:6px}.download-window-content{border-radius:10px;overflow:hidden}.download-burst{width:100px;height:100px;position:absolute;top:-8px;right:2px;transform:rotate(10deg)}.download-mobile-scene .spark-phone{border-radius:24px;width:162px;padding:15px 5px 5px;transform:rotate(3deg)}.download-mobile-scene .spark-demo{border-radius:18px}.download-mobile-scene .spark-phone-camera{width:26px;height:3px;top:6px;left:calc(50% - 13px)}.download-device-copy{padding-top:30px}.download-page .download-device-copy h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,38px)}.download-device-copy p{color:var(--spark-secondary);max-width:360px;margin-top:14px;font-size:14px}.download-device-copy .spark-text-link{border-bottom:1px solid var(--spark-border-strong);min-height:44px;margin-top:20px}.download-store-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.download-store-links img{width:auto;height:38px}.download-mobile-soon{color:var(--spark-secondary);margin-top:12px;font-size:12px;display:block}.download-terminal{border-block:1px solid var(--spark-border);margin-top:88px;padding-block:72px}.download-terminal-copy{grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:32px;display:grid}.download-page .download-terminal h2{font-size:clamp(32px,3.5vw,44px)}.download-terminal-copy p{max-width:310px;color:var(--spark-secondary);margin:0;font-size:14px}.download-terminal .spark-cli-panel{margin-top:8px}.download-terminal .spark-cli-command{padding-block:32px}.download-desktop{text-align:center;padding-block:80px 96px}.download-page .download-desktop h2{font-size:clamp(32px,4vw,48px)}.download-desktop>p{color:var(--spark-secondary);margin-top:18px;font-size:15px}.download-desktop .download-picker{margin-top:28px}@media (width<=760px){.download-hero{padding:56px 0 40px}.download-hero h1{font-size:clamp(54px,11vw,80px)}.download-hero .download-intro{max-width:360px;font-size:15px}.download-arrival{border-radius:16px;margin-top:-24px;font-size:11px}.download-everywhere{grid-template-columns:1fr;gap:48px}.download-browser-scene{height:auto;padding-block:36px 16px}.download-window{width:100%}.download-mobile-scene{max-width:320px;height:340px;margin:auto}.download-burst{width:74px;height:74px;top:0;right:-4px}.download-device-copy{text-align:center;padding-top:24px}.download-device-copy p{margin-inline:auto}.download-store-links{justify-content:center}.download-terminal{margin-top:56px;padding-block:48px}.download-terminal-copy{text-align:center;grid-template-columns:1fr;gap:20px}.download-terminal-copy p{margin-inline:auto}.download-desktop{padding-block:56px 64px}}
