:root{color-scheme:dark;--av-bg:#0a0b0f;--av-panel:#11131a;--av-panel-2:#171a23;--av-line:#292d39;--av-line-strong:#3c4252;--av-fg:#f2f4f8;--av-dim:#a3a9b8;--av-faint:#6f7687;--av-lime:#d7ff4f;--av-cyan:#79e6d2;--av-orange:#ff9e64;--av-mono:"JetBrains Mono", "SFMono-Regular", "Cascadia Code", ui-monospace, monospace;--av-sans:Inter, "SF Pro Display", "PingFang SC", "Noto Sans SC", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--av-bg);color:var(--av-fg);font-family:var(--av-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.av-wrap{width:min(1180px,100% - 2.5rem);margin:0 auto}.av-nav{z-index:20;border-bottom:1px solid var(--av-line);background:color-mix(in srgb, var(--av-bg) 88%, transparent);backdrop-filter:blur(14px);position:sticky;top:0}.av-nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;height:64px;display:flex}.av-brand{color:var(--av-fg);font-family:var(--av-mono);letter-spacing:.02em;align-items:center;gap:.65rem;font-size:.92rem;text-decoration:none;display:inline-flex}.av-mark{border:1px solid var(--av-line-strong);width:26px;height:26px;color:var(--av-lime);background:var(--av-panel);border-radius:7px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.av-brand small{color:var(--av-faint);font-size:.68rem}.av-links{align-items:center;gap:1.2rem;display:flex}.av-links a{color:var(--av-dim);font-family:var(--av-mono);font-size:.73rem;text-decoration:none}.av-links a:hover{color:var(--av-fg)}.av-links .av-github{color:var(--av-bg);background:var(--av-lime);border-radius:6px;padding:.48rem .7rem;font-weight:700}.av-hero{border-bottom:1px solid var(--av-line);position:relative;overflow:hidden}.av-hero:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--av-lime) 17%, transparent), transparent 66%);filter:blur(20px);height:560px;position:absolute;inset:-35% -10% auto 45%}.av-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:3.5rem;padding:5.8rem 0 5rem;display:grid;position:relative}.av-kicker{color:var(--av-lime);font-family:var(--av-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.av-kicker:before{content:"";background:var(--av-lime);width:7px;height:7px;box-shadow:0 0 18px var(--av-lime);border-radius:50%}.av-hero h1{letter-spacing:-.07em;margin:1.2rem 0 1.3rem;font-size:clamp(3.8rem,8vw,7rem);font-weight:650;line-height:.91}.av-hero h1 span{color:var(--av-lime)}.av-lede{max-width:33rem;color:var(--av-dim);font-size:1.05rem;line-height:1.75}.av-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.av-btn{border:1px solid var(--av-line-strong);color:var(--av-fg);font-family:var(--av-mono);border-radius:7px;align-items:center;gap:.45rem;padding:.7rem .95rem;font-size:.76rem;text-decoration:none;display:inline-flex}.av-btn:hover{border-color:var(--av-fg)}.av-btn-primary{background:var(--av-lime);color:#0a0b0f;border-color:var(--av-lime);font-weight:700}.av-btn-primary:hover{background:#e5ff86;border-color:#e5ff86}.av-term{border:1px solid var(--av-line-strong);background:#0d0f15;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000073}.av-term-bar{border-bottom:1px solid var(--av-line);background:#131620;align-items:center;gap:.42rem;height:34px;padding:0 .85rem;display:flex}.av-term-bar i{background:var(--av-line-strong);border-radius:50%;width:8px;height:8px}.av-term-bar i:first-child{background:#ff6b6b}.av-term-bar i:nth-child(2){background:#ffd166}.av-term-bar i:nth-child(3){background:#6ee7a8}.av-term-file{color:var(--av-faint);font-family:var(--av-mono);margin-left:.5rem;font-size:.66rem}.av-term-body{font-family:var(--av-mono);padding:1rem 1.1rem 1.2rem;font-size:.74rem;line-height:1.85}.av-line{white-space:pre}.av-line b{color:var(--av-lime);font-weight:500}.av-line em{color:var(--av-cyan);font-style:normal}.av-line s{color:var(--av-faint);text-decoration:none}.av-line u{color:var(--av-orange);text-decoration:none}.av-status{border-top:1px solid var(--av-line);color:var(--av-faint);margin-top:1rem;padding-top:.8rem;font-size:.67rem}.av-status b{color:var(--av-cyan);font-weight:500}.av-strip{border-bottom:1px solid var(--av-line)}.av-strip-inner{background:var(--av-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.av-strip-item{background:var(--av-bg);padding:1.15rem 1.2rem}.av-strip-item small{color:var(--av-faint);font-family:var(--av-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;display:block}.av-strip-item strong{margin-top:.25rem;font-size:.94rem;font-weight:500;display:block}.av-strip-item strong em{color:var(--av-lime);font-style:normal}.av-section{border-bottom:1px solid var(--av-line);padding:5rem 0}.av-section-head{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:2rem;display:flex}.av-eyebrow{color:var(--av-faint);font-family:var(--av-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.av-section h2{letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:560;line-height:1.05}.av-section-head p{max-width:28rem;color:var(--av-dim);margin:0;font-size:.9rem;line-height:1.7}.av-cards{background:var(--av-line);border:1px solid var(--av-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.av-card{background:var(--av-panel);min-height:190px;padding:1.6rem}.av-card:hover{background:var(--av-panel-2)}.av-card .n{color:var(--av-lime);font-family:var(--av-mono);font-size:.67rem}.av-card h3{margin:1rem 0 .55rem;font-size:1.04rem;font-weight:550}.av-card p{color:var(--av-dim);margin:0;font-size:.86rem;line-height:1.75}.av-card code{color:var(--av-cyan);font-family:var(--av-mono);font-size:.82em}.av-arch{grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;gap:0;margin-top:2.4rem;display:grid}.av-node{border:1px solid var(--av-line-strong);background:var(--av-panel);border-radius:9px;padding:1.1rem}.av-node small{color:var(--av-faint);font-family:var(--av-mono);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.av-node strong{margin-top:.25rem;font-size:.92rem;font-weight:550;display:block}.av-node p{color:var(--av-dim);margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.av-arrow{color:var(--av-lime);text-align:center;font-family:var(--av-mono);font-size:1.2rem}.av-roadmap{grid-template-columns:1.1fr .9fr;gap:3rem;display:grid}.av-roadmap h2{margin-top:.5rem}.av-roadmap p{color:var(--av-dim);font-size:.92rem;line-height:1.8}.av-list{border-top:1px solid var(--av-line);margin:0;padding:0;list-style:none}.av-list li{border-bottom:1px solid var(--av-line);grid-template-columns:72px 1fr;gap:.8rem;padding:.95rem 0;display:grid}.av-list small{color:var(--av-faint);font-family:var(--av-mono);padding-top:.18rem;font-size:.65rem}.av-list span{color:var(--av-fg);font-size:.88rem;line-height:1.6}.av-list span em{color:var(--av-faint);font-style:normal}.av-footer{color:var(--av-faint);font-family:var(--av-mono);padding:2.2rem 0 2.8rem;font-size:.7rem}.av-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.av-footer a{color:var(--av-dim);text-decoration:none}.av-footer a:hover{color:var(--av-lime)}@media (width<=900px){.av-hero-grid,.av-roadmap{grid-template-columns:1fr;gap:2.5rem}.av-hero-grid{padding:3.8rem 0}.av-cards{grid-template-columns:1fr}.av-strip-inner{grid-template-columns:1fr 1fr}.av-section-head{display:block}.av-section-head p{margin-top:1rem}.av-arch{grid-template-columns:1fr;gap:.7rem}.av-arrow{transform:rotate(90deg)}}@media (width<=620px){.av-links a:not(.av-github){display:none}.av-hero h1{font-size:4rem}.av-term-body{font-size:.66rem}.av-wrap{width:min(100% - 1.6rem,1180px)}}
