:root{color-scheme:dark;--bg: #161A25;--panel: rgba(29, 35, 50, .88);--panel-strong: #1D2332;--ink: #F4F5FF;--muted: #A7B1C3;--line: rgba(255, 255, 255, .14);--cyan: #66E2FF;--coral: #FF8D7D;--lime: #9CE870;--gold: #FFD166}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,rgba(78,170,202,.16),transparent 35rem),var(--bg);color:var(--ink);letter-spacing:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}svg{flex:0 0 auto;width:1.2rem;height:1.2rem}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-size:clamp(3.5rem,9vw,9.4rem);line-height:.9}h2{margin-bottom:0;font-size:clamp(1.9rem,3.5vw,4rem);line-height:1}h3{margin-bottom:.65rem;font-size:1.12rem}.eyebrow{margin:0 0 1rem;color:var(--cyan);font-weight:800;font-size:.82rem;line-height:1.2;text-transform:uppercase}.site-shell{min-height:100vh;overflow:hidden}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;opacity:0;will-change:transform}.cursor-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--cyan);transition:opacity .22s,background .2s}.cursor-ring{width:27px;height:27px;margin:-13.5px 0 0 -13.5px;border:1.5px solid rgba(102,226,255,.4);transition:opacity .22s,width .2s,height .2s,margin .2s,border-color .2s}.cursor-dot.visible,.cursor-ring.visible{opacity:1}.cursor-dot.hovered{opacity:0}.cursor-ring.hovered{width:42px;height:42px;margin:-21px 0 0 -21px;border-color:#66e2ffbf}@media(hover:none){.cursor-dot,.cursor-ring{display:none}}.brand,.site-header nav,.hero-meta,.button,.signal-row,.track-row,.docs-actions,.footer-links{display:flex;align-items:center}.brand{gap:.7rem;width:fit-content;font-weight:800;font-size:1.1rem;transition:opacity .18s}.brand:hover{opacity:.82}.brand-mark{display:inline-block;width:2rem;height:2rem;border-radius:50%;box-sizing:border-box;border:2px solid var(--cyan);background:transparent;flex:0 0 auto;transition:box-shadow .25s}.brand:hover .brand-mark{box-shadow:0 0 0 3px #66e2ff2e}.nav-download,.button{cursor:pointer;font-family:inherit;font-size:inherit}.button{justify-content:center;gap:.62rem;min-height:3.25rem;padding:0 1.15rem;border:1px solid var(--line);border-radius:8px;font-weight:800;transition:opacity .18s,background .18s,border-color .18s,transform .15s,box-shadow .18s}.button.primary{border-color:transparent;background:var(--ink);color:#091019}.button.primary:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 6px 20px #0000004d}.button.ghost{background:#080b11b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.button.ghost:hover{border-color:#ffffff47;background:#141a26d9}.button:active{transform:translateY(0)}.text-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:var(--cyan);font-weight:800;transition:gap .18s}.text-link:hover{gap:.7rem}.site-header{position:absolute;z-index:4;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem clamp(1rem,4vw,4.5rem)}.site-header nav{gap:clamp(.7rem,2vw,1.6rem);color:var(--muted);font-weight:650}.site-header nav a{position:relative;transition:color .18s;padding-bottom:2px}.site-header nav a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--cyan);transition:width .22s}.site-header nav a:hover{color:var(--ink)}.site-header nav a:hover:after{width:100%}.nav-download{gap:.45rem;min-height:2.55rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:8px;background:#090c12a3;color:var(--ink);transition:border-color .18s,background .18s}.nav-download:hover{border-color:#66e2ff4d;background:#090c12e0}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:0 clamp(1rem,4vw,4.5rem) clamp(2rem,4vw,3rem)}.site-footer p{max-width:24rem;margin:.8rem 0 0}.footer-links{flex-wrap:wrap;justify-content:end;gap:1rem;color:var(--muted)}.controller-frame{justify-self:end;width:min(100%,34rem);padding:clamp(.8rem,2vw,1.25rem);border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 42%),#060a11b8;box-shadow:0 1.5rem 5rem #0000006b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.controller-frame.cyan{--state: var(--cyan)}.controller-frame.coral{--state: var(--coral)}.controller-frame.lime{--state: var(--lime)}.island{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.95rem;min-height:6rem;padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#030508}.album-dot{display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.44),transparent 28%),var(--state);color:#071017}.controller-copy{min-width:0}.controller-copy strong,.controller-copy span{display:block;overflow-wrap:anywhere}.controller-copy strong{font-size:clamp(.98rem,2vw,1.18rem)}.controller-copy span,.track-row,.signal-row{color:var(--muted);font-size:.92rem}.voice-bars{display:grid;align-items:center;grid-template-columns:repeat(8,.22rem);gap:.2rem;height:2rem;padding-right:.3rem}.voice-bars i{height:34%;border-radius:999px;background:var(--state);animation:speak .85s ease-in-out infinite alternate;animation-delay:calc(var(--delay, 0) * 80ms)}.voice-bars i:nth-child(2n){--delay: 1;height:70%}.voice-bars i:nth-child(3n){--delay: 2;height:52%}.voice-bars.playback i,.voice-bars.away i{animation-duration:1.9s;opacity:.72}.voice-bars.paused i{animation-play-state:paused;height:.28rem}.controller-panel{padding:1rem .4rem .25rem}.track-row,.signal-row{justify-content:space-between;gap:.8rem}.progress{height:.42rem;margin:.65rem 0 1rem;overflow:hidden;border-radius:999px;background:#ffffff1c}.progress span{display:block;height:100%;border-radius:inherit;background:var(--state);transition:width .7s ease}.signal-row span{display:flex;align-items:center;gap:.44rem;min-height:2.3rem;padding:0 .72rem;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.signal-row .away{color:var(--gold)}.hero{position:relative;min-height:min(920px,100svh);padding:clamp(6.6rem,11vh,9rem) clamp(1rem,4vw,4.5rem) 4.4rem;isolation:isolate}.hero-scene,.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%}.hero-scene{object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04)}.hero-wash{z-index:-1;background:linear-gradient(90deg,#07090efa,#07090ecc 43%,#07090e40 74%,#07090ea6),linear-gradient(180deg,rgba(6,8,12,.52),rgba(6,8,12,.4) 62%,var(--bg))}.hero-glow{position:absolute;z-index:-1;right:clamp(2rem,18vw,20rem);top:50%;transform:translateY(-50%);width:clamp(24rem,42vw,52rem);height:clamp(24rem,42vw,52rem);border-radius:50%;background:radial-gradient(circle,rgba(102,226,255,.07) 0%,transparent 70%);animation:pulse-glow 5s ease-in-out infinite;pointer-events:none}.hero-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);gap:clamp(1.5rem,5vw,6rem);width:min(1320px,100%);min-height:calc(min(920px,100svh) - 10rem);margin:0 auto}.hero-copy{max-width:42rem}.hero-lede{max-width:35rem;color:#e0e7f1;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.5}.hero-actions,.community-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.hero-meta{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.hero-meta span{display:flex;align-items:center;gap:.48rem;padding:.48rem .68rem;border:1px solid var(--line);border-radius:8px;background:#080b118a;color:var(--muted);font-size:.93rem}.controller-frame{animation:float-up 5.5s ease-in-out infinite}.specs-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;width:min(1320px,calc(100% - clamp(2rem,8vw,9rem)));margin:0 auto;padding:clamp(1.4rem,3vw,2.2rem) 0;border-bottom:1px solid var(--line)}.specs-pill{display:inline-flex;align-items:center;gap:.48rem;padding:.52rem .9rem;border:1px solid var(--line);border-radius:999px;background:#141a2899;color:var(--muted);font-size:.88rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.specs-pill svg{width:.95rem;height:.95rem;color:var(--cyan)}.feature-band,.flow-band,.trust-band,.community-band{width:min(1320px,calc(100% - clamp(2rem,8vw,9rem)));margin:0 auto}.feature-band{padding:clamp(3rem,8vw,7.2rem) 0}.section-intro{display:grid;grid-template-columns:.55fr 1fr;gap:1.4rem;margin-bottom:clamp(1.4rem,4vw,3rem)}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.feature-card{min-height:17rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid var(--line);border-radius:10px;background:var(--panel);transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.feature-card:hover{transform:translateY(-4px);border-color:#66e2ff33;box-shadow:0 8px 32px #00000047,0 0 0 1px #66e2ff14;background:#1d2334f2}.feature-card svg{width:2rem;height:2rem;margin-bottom:2.5rem;color:var(--coral);transition:color .22s}.feature-card:hover svg{color:var(--cyan)}.feature-card p,.community-copy p,.trust-points p,.site-footer p{color:var(--muted);line-height:1.65}.flow-band,.trust-band,.community-band{display:grid;gap:clamp(1.2rem,4vw,3.6rem);padding:clamp(1.3rem,4vw,3rem);border-top:1px solid var(--line)}.flow-band{grid-template-columns:.9fr 1fr;background:linear-gradient(90deg,rgba(255,127,115,.09),transparent)}.signal-flow{display:grid;gap:0;margin:0;padding:0;list-style:none}.signal-flow li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;min-height:4.6rem;border-bottom:1px solid var(--line);font-size:clamp(1rem,2vw,1.18rem);transition:background .18s}.signal-flow li:hover{background:#ffffff06}.signal-flow span{color:var(--lime);font-weight:900;font-size:clamp(1.1rem,2vw,1.5rem);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.trust-band{grid-template-columns:.8fr 1fr;margin-top:clamp(2rem,6vw,5rem);background:#111722ad}.trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.trust-points article{padding:1.2rem;border:1px solid transparent;border-radius:10px;transition:border-color .22s,background .22s}.trust-points article:hover{border-color:#9ce8702e;background:#9ce8700a}.trust-points article svg{width:1.7rem;height:1.7rem;color:var(--lime)}.community-band{grid-template-columns:1fr auto;align-items:end;margin-top:clamp(2rem,6vw,5rem);margin-bottom:clamp(3rem,7vw,6rem);background:linear-gradient(120deg,rgba(102,226,255,.11),transparent 40%),#0f121bd1}.community-copy{max-width:49rem}.docs-shell .site-header{position:relative;border-bottom:1px solid var(--line);background:#080b11b8}.docs-layout{display:grid;grid-template-columns:14rem minmax(0,52rem);justify-content:center;gap:clamp(1.5rem,5vw,5rem);width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}.docs-index{position:sticky;top:1rem;align-self:start;display:grid;gap:.9rem;padding:1.1rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.docs-index .eyebrow{margin-bottom:.2rem}.docs-article h1{max-width:48rem;font-size:clamp(2.2rem,4vw,4.7rem);line-height:.98}.docs-article>header>p{max-width:43rem;font-size:1.08rem}.docs-actions{flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 3rem}.docs-article section{padding:1.6rem 0;border-top:1px solid var(--line)}.docs-article section h2{margin-bottom:1rem;font-size:clamp(1.35rem,2vw,2rem)}.docs-article p,.docs-article li{color:var(--muted);line-height:1.65}.docs-article ol,.docs-article ul{display:grid;gap:.65rem;margin-bottom:0;padding-left:1.25rem}.docs-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.download-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#06080eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.download-dialog-inner{width:min(640px,100%);max-height:min(90svh,680px);overflow-y:auto;padding:clamp(1.4rem,4vw,2.2rem);border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 40%),#0e121cf5;box-shadow:0 2rem 6rem #0009}.download-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.6rem}.download-dialog-header h2{margin-bottom:0;font-size:clamp(1.4rem,3vw,2rem)}.download-dialog-header .eyebrow{margin-bottom:.4rem}.dialog-close{display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.dialog-close:hover{background:#ffffff1f;color:var(--ink)}.dialog-close svg{width:1.1rem;height:1.1rem}.version-list{display:grid;gap:1rem}.version-card{padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--line);border-radius:10px;background:var(--panel)}.version-card-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem 1.2rem;margin-bottom:.75rem}.version-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.version-tag{font-size:1.08rem;color:var(--ink)}.version-badge{padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.version-badge.beta{background:#ff8d7d2e;color:var(--coral);border:1px solid rgba(255,141,125,.3)}.version-badge.latest{background:#66e2ff26;color:var(--cyan);border:1px solid rgba(102,226,255,.28)}.version-date{color:var(--muted);font-size:.88rem}.version-description{color:var(--muted);font-size:.96rem;line-height:1.55;margin-bottom:1rem}.version-highlights{display:grid;gap:.4rem;margin:0 0 1.2rem;padding:0;list-style:none}.version-highlights li{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.92rem}.version-highlights li svg{width:.9rem;height:.9rem;color:var(--cyan);flex:0 0 auto}.version-actions{display:flex;flex-wrap:wrap;gap:.7rem}.dialog-footnote{margin:1.4rem 0 0;color:var(--muted);font-size:.88rem;text-align:center}.dialog-footnote a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}@media(max-width:620px){.version-actions .button{width:100%}}@keyframes speak{0%{transform:scaleY(.56)}to{transform:scaleY(1.18)}}@keyframes pulse-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes float-up{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes brand-spin{to{transform:rotate(360deg)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:940px){.hero{min-height:auto;padding-bottom:3rem}.hero-grid,.section-intro,.flow-band,.trust-band,.community-band,.docs-layout{grid-template-columns:1fr}.hero-grid{min-height:0}.controller-frame{justify-self:start}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-index{position:static;grid-template-columns:repeat(4,auto);align-items:center;overflow-x:auto}}@media(max-width:620px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.site-header nav{width:100%;justify-content:space-between}.hero{padding-top:8.5rem}.hero-wash{background:linear-gradient(180deg,rgba(7,9,14,.7),rgba(7,9,14,.92) 38%,var(--bg)),linear-gradient(90deg,rgba(7,9,14,.9),transparent)}.hero-actions .button,.community-actions .button,.docs-actions .button{width:100%}.island{grid-template-columns:auto minmax(0,1fr);border-radius:2rem}.voice-bars{grid-column:1 / -1;justify-self:center;width:fit-content}.feature-grid,.trust-points,.docs-columns{grid-template-columns:1fr}.feature-card{min-height:0}.docs-index{grid-template-columns:repeat(2,auto)}}
