:root{--bg:#0a0a0b;--panel:#101013;--panel-hover:#131316;--border:#232327;--border-strong:#37373d;--text:#ededf0;--muted:#8c8c94;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.page{z-index:1;max-width:960px;margin:0 auto;padding:0 24px 72px;position:relative}.glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#7c7cff12,#7c7cff00 70%);width:130vw;height:85vh;animation:18s ease-in-out infinite alternate glow-drift;position:fixed;top:-34vh;left:50%}@keyframes glow-drift{0%{transform:translate(-50%)translateY(0)scale(1)}to{transform:translate(-50%)translateY(4vh)scale(1.08)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .8s var(--ease) backwards}.rise-1{animation-delay:30ms}.rise-2{animation-delay:.1s}.rise-3{animation-delay:.17s}.rise-4{animation-delay:.24s}.rise-5{animation-delay:.31s}.header{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.brand{letter-spacing:-.01em;transition:opacity .3s var(--ease);font-size:17px;font-weight:700}.brand:hover{opacity:.75}.nav{color:var(--muted);gap:20px;font-size:14px;display:flex}.nav a{transition:color .3s var(--ease);position:relative}.nav a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease-soft);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav a:hover{color:var(--text)}.nav a:hover:after{transform:scaleX(1)}.hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:72px 0 64px;display:flex}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(42px,7vw,64px);font-weight:700;line-height:1.05}.lead{max-width:560px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.download{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:460px;margin-top:12px;padding:16px;display:flex}.seg{border:1px solid var(--border);background:#0d0d10;border-radius:11px;padding:4px;display:flex;position:relative}.seg-thumb{border:1px solid var(--border-strong);width:calc(33.3333% - 2.66667px);transition:transform .5s var(--ease-soft);background:#1e1e23;border-radius:8px;position:absolute;top:4px;bottom:4px;left:4px}.seg-btn{z-index:1;color:var(--muted);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:14px;position:relative}.seg-btn:hover,.seg-btn.is-active{color:var(--text)}.pick{animation:swap .45s var(--ease) backwards;flex-direction:column;gap:12px;display:flex}.cta{text-align:center;color:#0a0a0b;background:var(--text);transition:transform .3s var(--ease), background-color .3s var(--ease), box-shadow .35s var(--ease);border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;display:block}.cta:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 30px #ffffff14}.cta:active{box-shadow:none;transform:translateY(0)scale(.99)}.cta.is-disabled{color:var(--muted);cursor:default;background:#1a1a1e}.cta.is-disabled:hover{box-shadow:none;background:#1a1a1e;transform:none}.hint{color:var(--muted);margin:0;font-size:13px}.ghost{border:1px solid var(--border);transition:transform .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease);border-radius:10px;margin-top:4px;padding:10px 18px;font-size:14px;display:inline-block}.ghost:hover{background:var(--panel-hover);border-color:var(--border-strong);transform:translateY(-1px)}.ghost:active{transform:translateY(0)}.seg-btn:focus-visible,.cta:focus-visible,.ghost:focus-visible,.nav a:focus-visible,.brand:focus-visible{outline-offset:2px;outline:2px solid #4c4c55}.features{padding:48px 0 0}.features h2{letter-spacing:-.01em;margin:0 0 20px;font-size:20px;font-weight:600}.grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid>.reveal{display:flex}.card{background:var(--panel);border:1px solid var(--border);width:100%;transition:transform .35s var(--ease), border-color .35s var(--ease), background-color .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;padding:16px}.card:hover{border-color:var(--border-strong);background:var(--panel-hover);transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.card h3{margin:0 0 8px;font-size:15px;font-weight:600}.card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.credits{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.credits p{color:var(--muted);margin:0;font-size:13px}.credits ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.credits li{color:var(--muted);background:var(--panel);border:1px solid var(--border);transition:color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:999px;padding:3px 10px;font-size:12.5px;position:relative}.credits li a{color:inherit}.credits li a:after{content:"";border-radius:inherit;position:absolute;inset:0}.credits li a:focus-visible{outline-offset:3px;outline:2px solid #4c4c55}.credits li:has(a):hover{color:var(--text);border-color:var(--border-strong);transform:translateY(-1px)}.reveal{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}.footer{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:72px;padding-top:24px;font-size:13px;display:flex}.footer p{margin:0}@media (max-width:720px){.grid{grid-template-columns:1fr}.hero{padding:48px 0 40px}.footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.pick,.glow{animation:none}.reveal{opacity:1;transition:none;transform:none}.seg-thumb,.card,.credits li,.cta,.ghost,.brand,.nav a,.nav a:after{transition:none}}
