:root{--bg:#06050c;--text:#fff;--dim:#ffffffa8;--faint:#ffffff6b;--pink:#ff4d8d;--violet:#7b5cff;--cyan:#3dd9ff;--amber:#ffb547;--cyan-ink:#0e7490;--violet-ink:#6b4bef;--glass:linear-gradient(135deg, #ffffff24, #ffffff0a 55%, #ffffff14);--rim:#ffffff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}.ambient{z-index:-1;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(80px);opacity:.42;border-radius:50%;width:60vmax;height:60vmax;animation:28s ease-in-out infinite alternate drift;position:absolute}.blob.cyan{background:var(--cyan);opacity:.36;top:-25vmax;left:-15vmax}.blob.violet{background:var(--violet);animation-delay:-7s;top:5vmax;right:-25vmax}.blob.pink{background:var(--pink);opacity:.22;animation-delay:-14s;bottom:-30vmax;left:-20vmax}.blob.amber{background:var(--amber);opacity:.16;animation-delay:-21s;bottom:-35vmax;right:-10vmax}@keyframes drift{to{transform:translate(8vmax,6vmax)scale(1.08)}}.glass{background:var(--glass);border:1px solid var(--rim);-webkit-backdrop-filter:blur(24px)saturate(160%);border-top-color:#fff6;border-bottom-color:#ffffff1a;box-shadow:inset 0 1px #ffffff2e,0 20px 50px #00000040}.nav{z-index:10;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1040px,100% - 32px);margin:16px auto 0;padding:10px 12px 10px 14px;display:flex;position:sticky;top:16px}.brand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:9px}.brand em{color:var(--cyan);font-style:normal}.nav nav{gap:4px;display:flex}.nav nav a{color:var(--dim);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nav nav a:hover{color:var(--text);background:#ffffff1f}main{width:min(1040px,100% - 32px);margin:0 auto}.hero{text-align:center;flex-direction:column;align-items:center;padding:56px 0 40px;display:flex}.orb{filter:drop-shadow(0 30px 60px #3dd9ff66);width:min(260px,62vw);height:auto;animation:6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-12px)scale(1.02)}}h1{letter-spacing:-1.5px;margin:12px 0 0;font-size:clamp(36px,7vw,64px);font-weight:850;line-height:1.05}.lead{max-width:560px;color:var(--dim);margin:18px auto 0;font-size:clamp(16px,2.4vw,19px)}.download{margin-top:30px}.button{border-radius:999px;align-items:center;gap:10px;padding:16px 28px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.button.primary{color:#fff;background:linear-gradient(135deg, var(--cyan-ink), var(--violet-ink));border:1px solid #ffffff59;box-shadow:inset 0 1px #ffffff59,0 16px 40px #3dd9ff4d}.button.primary:hover{transform:scale(1.05);box-shadow:inset 0 1px #ffffff59,0 20px 50px #3dd9ff73}.button.primary:active{transform:scale(.97)}.buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button.secondary{color:#fff;background:var(--glass);border:1px solid var(--rim);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff40,0 12px 30px #00000040}.button.secondary:hover{transform:scale(1.05)}.button.secondary:active{transform:scale(.97)}.button svg.fill{fill:currentColor;stroke:none}.button[hidden]{display:none}.platforms{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;display:flex}.chip{color:var(--dim);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-size:13px}.mac{border-radius:32px;grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;padding:32px;display:grid}.mac h2{text-align:left;margin:12px 0 10px}.mac-copy>p{color:var(--dim);margin:0}.ticks{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--dim);padding-left:26px;font-size:15px;position:relative}.ticks li:before{content:"✓";color:var(--cyan);font-weight:800;position:absolute;top:0;left:0}.mac-actions{margin-top:22px}.mac-actions .meta{margin-top:10px}.laptop{width:100%;max-width:420px;margin:0 auto}.screen{aspect-ratio:16/10;background:#0d0b16;border:2px solid #ffffff2e;border-radius:16px 16px 6px 6px;padding:10px;box-shadow:0 30px 60px #00000073,0 0 80px #3dd9ff38}.win{background:radial-gradient(circle at 25% 15%,#3dd9ff66,#0000 55%),radial-gradient(circle at 85% 85%,#7b5cff66,#0000 50%),#100e1e;border-radius:8px;height:100%;position:relative;overflow:hidden}.win i{background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;position:absolute}.win .player{aspect-ratio:16/9;background:linear-gradient(135deg,#0e7490bf,#6b4befbf);place-items:center;width:62%;display:grid;top:6%;left:3%}.win .player s{border:9px solid #0000;border-left:15px solid #ffffffe6;border-right-width:0;width:0;height:0;margin-left:6%}.win .main{background:0 0;border:none;grid-template-columns:repeat(2,1fr);align-content:start;gap:8%;display:grid;inset:6% 3% 24% 68%}.win .main b{aspect-ratio:2/3;background:linear-gradient(160deg,#3dd9ffa6,#7b5cffa6);border-radius:5px}.win .main b:nth-child(2n){background:linear-gradient(160deg,#7b5cffa6,#ff4d8d99)}.win .bar{height:14%;bottom:5%;left:3%;right:3%}.base{background:linear-gradient(#c9c6d6,#8e8a9e);border-radius:0 0 14px 14px;height:12px;margin:0 -6%}code{background:#ffffff1a;border-radius:6px;padding:1px 6px;font-size:.92em}.button[aria-disabled=true]{opacity:.6;pointer-events:none}.meta{color:var(--faint);margin:12px 0 0;font-size:14px}.note{color:var(--amber)}.section{padding:48px 0 8px}h2{letter-spacing:-.8px;text-align:center;margin:0 0 22px;font-size:clamp(26px,4vw,36px);font-weight:800}h3{margin:0;font-size:17px;font-weight:700}.features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.card{border-radius:26px;padding:22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.card:hover{transform:translateY(-4px)scale(1.01)}.card p{color:var(--dim);margin:6px 0 0;font-size:15px}.card .icon{background:linear-gradient(135deg,#3dd9ff66,#7b5cff73);border:1px solid #ffffff40;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;display:grid}.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:26px;gap:16px;padding:20px;display:flex}.steps b{background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.steps p{color:var(--dim);margin:4px 0 0;font-size:15px}.history{gap:14px;max-width:720px;margin:0 auto;display:grid}.release{border-radius:24px;padding:20px 22px}.release header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.release time{margin:0 0 0 auto}.release ul{color:var(--dim);margin:12px 0 0;padding-left:20px}.release li+li{margin-top:4px}.badge{background:#3dd9ff38;border:1px solid #3dd9ff8c;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}footer{text-align:center;color:var(--faint);padding:56px 16px 40px;font-size:14px}footer p{margin:0}footer .fine{margin-top:6px;font-size:12.5px}.meta a{color:var(--cyan)}@media (width<=600px){.nav nav a:not(:last-child){display:none}.hero{padding-top:36px}.release time{width:100%;margin-left:0}}@media (width<=760px){.mac{grid-template-columns:1fr;padding:22px}.mac-art{order:-1}}@media (prefers-reduced-motion:reduce){.blob,.orb{animation:none}}.history>.meta{text-align:center}
