@font-face{font-family:Sabas UI;src:url(/_astro/SabasUI.SSIurbhC.woff2)format("woff2-variations"),url(/_astro/SabasUI.SSIurbhC.woff2)format("woff2");font-weight:100 1000;font-stretch:75% 125%;font-style:oblique 0deg 10deg;font-display:swap}@font-face{font-family:Sabas Mono;src:url(/_astro/SabasMono.bdYkN71A.woff2)format("woff2-variations"),url(/_astro/SabasMono.bdYkN71A.woff2)format("woff2");font-weight:200 800;font-style:oblique 0deg 9deg;font-display:swap}:root{--font-body:"Sabas UI", system-ui, sans-serif;--font-display:"Sabas UI", system-ui, sans-serif;--font-mono:"Sabas Mono", ui-monospace, monospace;--bg:#111827;--bg-raised:#1a2235;--bg-card:#1e2a3a;--border:#2a3a52;--border-soft:#223044;--border-bright:#3a5070;--text:#f0f4fc;--text-dim:#bccadf;--text-faint:#8b9cb8;--accent:#3b9eff;--accent-bright:#90d0ff;--accent-glow:#3b9eff26;--flame:#ff5722;--flame-dim:#ff572226;--green:#34d399;--radius:8px;--nav-bg:#111827d1;--nav-bg-scrolled:#111827f7;--nav-text:#f0f4fc;--nav-text-dim:#f0f4fc8c;--nav-solid:#111827}[data-theme=light]{--bg:#f4f7fd;--bg-raised:#eaeef8;--bg-card:#fff;--border:#d0d8ec;--border-soft:#e0e6f4;--border-bright:#b0bcda;--text:#0e1428;--text-dim:#33415e;--text-faint:#56678a;--accent:#1060cc;--accent-bright:#1060cc;--accent-glow:#1060cc1f;--flame:#d93a00;--flame-dim:#d93a001a;--green:#16a34a;--nav-bg:#0e1428eb;--nav-bg-scrolled:#0e1428fa;--nav-text:#f3f5fb;--nav-text-dim:#f3f5fb80;--nav-solid:#0e1428}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(16px,.5vw + 10.5px,22px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;text-rendering:optimizelegibility;font-size:1rem;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;line-height:1.1}a{color:var(--accent-bright);text-decoration:none;transition:color .15s}a:hover{color:#b0daff}code,.mono{font-family:var(--font-mono)}code{font-size:.92em}.display{font-family:var(--font-display)}::selection{background:var(--accent);color:#04090f}.wrap{max-width:90rem;margin:0 auto;padding-inline:clamp(16px,3vw,64px)}.section{padding-block:96px}.section-sm{padding-block:64px}.grid-bg{background-image:linear-gradient(#90d0ff09 1px,#0000 1px),linear-gradient(90deg,#90d0ff09 1px,#0000 1px);background-size:48px 48px}.btn{border-radius:var(--radius);font-size:.9375rem;font-weight:500;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:12px 22px;transition:all .15s;display:inline-flex}.btn-primary{color:#04090f;background:linear-gradient(#3498ff 0%,#1a72e8 100%);font-weight:700;box-shadow:0 0 0 1px #7ec8ff4d,0 8px 28px -8px #1e90ff80}.btn-primary:hover{filter:brightness(1.1);color:#04090f;transform:translateY(-1px)}.btn-secondary{color:var(--text);border:1px solid var(--border-bright);background:0 0}.btn-secondary:hover{color:var(--text);background:#7ec8ff0d;border-color:#4a6090}.btn-ghost{color:var(--text-dim);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text);border-color:var(--border-bright)}.label{font-family:var(--font-mono);color:var(--accent-bright);letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:16px;font-size:.7812rem;display:inline-flex}.label:before{content:"";background:var(--accent-bright);opacity:.6;width:16px;height:1px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.card-top-accent{border-top:2px solid var(--accent)}.card-top-flame{border-top:2px solid var(--flame)}.terminal{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 64px -24px #000000b3,0 0 0 1px #7ec8ff0f}.terminal-bar{border-bottom:1px solid var(--border-soft);background:#ffffff05;align-items:center;gap:7px;padding:11px 14px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-body{color:#a8c0dc;padding:20px;font-size:.9375rem;line-height:2;overflow-x:auto}.terminal-body .prompt{color:var(--text-faint)}.terminal-body .out{color:#6a8aaa}.terminal-body .ok{color:var(--accent-bright)}.terminal-body .cmd{color:#d8eafc}.badge{font-family:var(--font-mono);color:var(--accent-bright);background:#1e90ff12;border:1px solid #7ec8ff33;border-radius:3px;align-items:center;gap:6px;margin-bottom:28px;padding:5px 12px;font-size:.8125rem;display:inline-flex}.badge-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}#nav{z-index:100;border-bottom:1px solid var(--border-soft);background:var(--nav-bg);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:16px 48px;transition:border-color .2s,background .2s;display:flex;position:sticky;top:0}#nav.scrolled{background:var(--nav-bg-scrolled)}.nav-logo{align-items:center;gap:11px;display:flex}.nav-logo-text{font-family:var(--font-display);letter-spacing:2.5px;color:var(--nav-text);font-size:1.125rem;font-weight:700}.nav-logo-text span{color:var(--accent-bright)}.nav-links{align-items:center;gap:1.4rem;display:flex}.nav-links a{font-family:var(--font-mono);color:var(--nav-text-dim);font-size:.9062rem;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--nav-text)}.hero{border-bottom:1px solid var(--border-soft);position:relative}.hero-glow{pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#3b9eff1a,#0000 65%);position:absolute;inset:0}.hero-inner{grid-template-columns:1fr 1fr;align-items:start;gap:28px 64px;padding-block:104px 96px;display:grid}.hero-top{grid-column:1/-1}.hero-copy{flex-direction:column;display:flex}.hero-flash{align-self:center}.hero-headline{letter-spacing:-1px;color:var(--text);margin-bottom:0;font-size:3.25rem;font-weight:800}.hero-flash{position:relative}.hero-flash-track{height:220px;position:relative}.hero-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);opacity:0;pointer-events:none;flex-direction:column;gap:14px;padding:36px;transition:opacity .26s,transform .26s,border-color .15s;display:flex;position:absolute;inset:0;transform:translateY(16px)}.hero-card.active{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-card.active:hover{border-color:var(--accent-bright)}.hero-card-icon{display:flex}.hero-card-title{color:var(--text);letter-spacing:.3px;font-size:1.25rem;font-weight:700}.hero-card-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.7}.hero-flash-dots{gap:8px;margin-top:16px;display:flex}.flash-dot{background:var(--border-bright);cursor:pointer;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.flash-dot.active{background:var(--accent-bright);transform:scale(1.4)}.hero-headline em{color:var(--accent-bright);font-style:normal}.hero-sub{color:var(--text-dim);max-width:31.25rem;margin-bottom:36px;font-size:1.125rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.feature-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.feature-card{background:var(--bg-card);flex-direction:column;gap:14px;padding:36px;display:flex}.feature-card-wide{grid-column:1/-1}.feature-icon{color:var(--accent-bright);flex-shrink:0}.feature-tag{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:1px;font-size:.75rem}.feature-title{color:var(--text);font-size:1.1875rem;font-weight:600}.feature-desc{color:var(--text-dim);font-size:1rem;line-height:1.8}.feature-chip{font-family:var(--font-mono);color:var(--text-faint);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:8px;font-size:.7812rem}.value-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.value-card{background:var(--bg-card);border-top:2px solid var(--accent);padding:32px}.value-card.flame{border-top-color:var(--flame)}.value-title{color:var(--text);margin-bottom:10px;font-size:1.0625rem;font-weight:600}.value-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.75}.apps-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(8,1fr);gap:1px;display:grid;overflow:hidden}.app-cell{background:var(--bg-card);flex-direction:column;gap:14px;padding:28px 20px;display:flex}.app-cell svg{color:var(--accent-bright)}.app-cell.highlight{border-top:2px solid var(--accent);background:#1e90ff0a}.app-cell.highlight svg{color:var(--accent-bright);filter:drop-shadow(0 0 6px #7ec8ff66)}.app-name{color:var(--text);margin-bottom:5px;font-size:.9688rem;font-weight:600}.app-desc{color:var(--text-dim);font-size:.8125rem;line-height:1.6}.app-badge{font-family:var(--font-mono);color:var(--accent-bright);background:#1e90ff1a;border:1px solid #7ec8ff33;border-radius:3px;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:3px 8px;font-size:.7188rem;display:inline-flex}.arch-supervisor{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:28px 32px}.arch-row{grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:8px;display:grid}.arch-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.arch-connector{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.arch-label{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:1px;margin-bottom:6px;font-size:.7188rem}.arch-title{color:var(--text);margin-bottom:14px;font-size:1rem;font-weight:600}.arch-list{font-family:var(--font-mono);color:var(--text-dim);font-size:.8125rem;line-height:2}.path-row{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.path-chip{border:1px solid var(--border);text-align:center;border-radius:4px;padding:12px 8px}.path-chip.active{border-color:var(--accent);background:#1e90ff14}.path-letter{font-family:var(--font-mono);color:var(--text-dim);font-size:.9688rem;font-weight:500}.path-chip.active .path-letter{color:var(--accent-bright)}.path-desc{font-family:var(--font-mono);color:var(--text-faint);margin-top:5px;font-size:.7188rem}.path-chip.active .path-desc{color:var(--accent-bright);opacity:.7}.pipeline{border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;gap:0;display:flex;overflow:hidden}.pipeline-step{background:var(--bg-card);border-right:1px solid var(--border);flex:1;padding:20px 16px;position:relative}.pipeline-step:last-child{border-right:none}.pipeline-step:after{content:"→";font-family:var(--font-mono);color:var(--text-faint);z-index:1;font-size:.8125rem;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.pipeline-step:last-child:after{display:none}.pipeline-num{font-family:var(--font-mono);color:var(--accent-bright);margin-bottom:6px;font-size:.7188rem}.pipeline-name{color:var(--text);margin-bottom:4px;font-size:.9062rem;font-weight:600}.pipeline-detail{font-family:var(--font-mono);color:var(--text-faint);font-size:.7812rem;line-height:1.6}.cmp-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:960px;font-size:.9062rem}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--border);text-align:center;padding:14px 18px}.cmp-table thead th{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;font-weight:500}.cmp-table td{color:var(--text-dim);font-size:.9062rem}.cmp-table .row-label{text-align:left;color:var(--text);font-weight:500}.cmp-table .col-us{color:var(--accent-bright);font-family:var(--font-mono);background:#1e90ff0f;border-left:1px solid #1e90ff40;border-right:1px solid #1e90ff40;font-size:.875rem}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table .check{color:var(--green)}.cmp-table .cross{color:var(--text-faint)}.bench-env{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.bench-env-chip{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--border);letter-spacing:.3px;background:#ffffff0a;border-radius:4px;padding:4px 10px;font-size:.7812rem}.bench-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.bench-bar-track{background:#ffffff12;border-radius:2px;height:4px;overflow:hidden}.bench-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-bright));border-radius:2px;height:100%}.install-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.req-grid{font-family:var(--font-mono);color:var(--text-dim);grid-template-columns:1fr 1fr;gap:8px 24px;font-size:.9062rem;line-height:1.8;display:grid}.about-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:16px;padding:20px 22px;transition:border-color .2s;display:flex}.about-stat-card:hover{border-color:var(--border-bright)}.about-stat-icon{color:var(--accent-bright);flex-shrink:0;margin-top:2px}.about-stat-title{color:var(--text);margin-bottom:4px;font-size:.9688rem;font-weight:600}.about-stat-desc{color:var(--text-dim);font-size:.9062rem;line-height:1.6}.rel-card{background:var(--bg-card);border-top:2px solid var(--accent);flex-direction:column;gap:12px;padding:32px;display:flex}.rel-card svg{color:var(--accent-bright);flex-shrink:0}.rel-title{color:var(--text);font-size:1.0625rem;font-weight:600}.rel-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.8}.rel-chip{font-family:var(--font-mono);color:var(--text-faint);border-top:1px solid var(--border-soft);margin-top:4px;padding-top:8px;font-size:.7812rem}.sec-card{background:var(--bg-card);flex-direction:column;gap:12px;padding:32px;display:flex}.sec-header{align-items:center;gap:12px;display:flex}.sec-header svg{color:var(--accent-bright);flex-shrink:0}.sec-title{color:var(--text);font-size:1rem;font-weight:600}.sec-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.8}.sec-desc code{font-family:var(--font-mono);color:var(--accent-bright);background:#1e90ff14;border-radius:3px;padding:1px 5px;font-size:.8125rem}.priv-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:28px;transition:border-color .2s;display:flex}.priv-card:hover{border-color:var(--border-bright)}.priv-icon{color:var(--accent-bright)}.priv-title{color:var(--text);font-size:1rem;font-weight:600}.priv-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.8}.files-feat{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:7px;padding:16px 18px;display:flex}.files-feat-title{color:var(--text);align-items:center;gap:7px;font-size:.9062rem;font-weight:600;display:flex}.files-feat-title svg{color:var(--accent-bright);flex-shrink:0}.files-feat-desc{color:var(--text-dim);font-size:.875rem;line-height:1.65}.cloud-row{font-family:var(--font-mono);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;font-size:.8125rem;display:flex}.cloud-row:last-child{border-bottom:none}.cloud-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cloud-name{color:var(--text);min-width:100px;font-weight:500}.cloud-note{color:var(--text-faint);font-size:.7812rem}.faq-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-q{background:var(--bg-card);cursor:pointer;width:100%;font-family:var(--font-body);color:var(--text);text-align:left;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-size:1rem;font-weight:500;transition:background .15s;display:flex}.faq-q:hover{background:#7ec8ff0a}.faq-q[aria-expanded=true]{color:var(--accent-bright);background:#1e90ff0d}.faq-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .25s}.faq-q[aria-expanded=true] .faq-chevron{color:var(--accent-bright);transform:rotate(180deg)}.faq-a{background:var(--bg-raised);max-height:0;padding:0 28px;transition:max-height .35s,padding .25s;overflow:hidden}.faq-a.open{max-height:400px;padding:20px 28px 24px}.faq-a p{color:var(--text-dim);margin:0;font-size:1rem;line-height:1.85}.faq-a code{font-family:var(--font-mono);color:var(--accent-bright);background:#1e90ff14;border-radius:3px;padding:1px 5px;font-size:.875rem}.community-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.community-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;padding:28px;transition:border-color .2s;display:flex}.community-card:hover{border-color:var(--border-bright)}.community-card svg{color:var(--accent-bright)}.community-title{color:var(--text);font-size:1rem;font-weight:600}.community-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.75}.footer{border-top:1px solid var(--border-soft);padding-block:52px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-brand{flex-direction:column;gap:12px;display:flex}.footer-tagline{font-family:var(--font-mono);color:var(--text-faint);max-width:13.75rem;font-size:.8125rem;line-height:1.6}.footer-cols{flex-wrap:wrap;gap:56px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:1px;margin-bottom:4px;font-size:.75rem}.footer-col a{font-family:var(--font-mono);color:var(--text-dim);font-size:.9062rem}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.footer-copy{font-family:var(--font-mono);color:var(--text-faint);font-size:.8125rem}.monitor-wrap{flex-direction:column;align-items:center;margin-inline:-80px;display:flex}.monitor-frame{background:#1e2a3a;border:3px solid #2a3a52;border-radius:12px 12px 6px 6px;width:100%;max-width:87.5rem;padding:14px 14px 10px;box-shadow:0 40px 80px -20px #00000080,0 0 0 1px #90d0ff0f}.monitor-screen{aspect-ratio:16/9;background:#0d1520;border-radius:4px;width:100%;position:relative;overflow:hidden}.screen-track{width:100%;height:100%;position:relative}.screen-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.screen-slide.active{opacity:1}.monitor-neck{clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%);background:#1e2a3a;width:80px;height:36px}.monitor-base{background:#1e2a3a;border-radius:0 0 8px 8px;width:240px;height:12px}.screen-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.screen-dot{background:var(--border-bright);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:background .3s,transform .3s}.screen-dot.active{background:var(--accent-bright);transform:scale(1.4)}.theme-toggle{border-radius:var(--radius);border:1px solid var(--border-bright);cursor:pointer;width:36px;height:36px;color:var(--text-dim);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.theme-toggle:hover{color:var(--text);border-color:var(--accent-bright);background:var(--accent-glow)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=light] .theme-toggle .icon-sun{display:block}[data-theme=light] .theme-toggle .icon-moon{display:none}[data-theme=light] .hero-headline,[data-theme=light] h2.display{color:#0e1428!important}[data-theme=light] .hero-sub{color:var(--text-dim)!important}[data-theme=light] .terminal{background:#1a1f2e;border-color:#2a3050}[data-theme=light] .terminal-bar{background:#00000026;border-color:#2a3050}[data-theme=light] .grid-bg{background-image:linear-gradient(#1060cc0d 1px,#0000 1px),linear-gradient(90deg,#1060cc0d 1px,#0000 1px);background-size:48px 48px}[data-theme=light] .hero-glow{background:radial-gradient(80% 60% at 50% -10%,#1060cc14,#0000 65%)}[data-theme=light] .badge{color:var(--accent-bright);background:#1060cc12;border-color:#1060cc40}[data-theme=light] .cmp-table .col-us{background:#1060cc0f;border-color:#1060cc40}[data-theme=light] .bench-bar-fill{background:linear-gradient(90deg, var(--accent), #4a90e2)}[data-theme=light] .app-cell.highlight{background:#1060cc0a}[data-theme=light] .faq-q{background:var(--bg-card);color:var(--text)}[data-theme=light] .faq-q:hover{background:#1060cc0a}[data-theme=light] .faq-q[aria-expanded=true]{color:var(--accent-bright);background:#1060cc0f}[data-theme=light] .faq-a{background:var(--bg-raised)}[data-theme=light] .path-chip.active{border-color:var(--accent);background:#1060cc14}[data-theme=light] .sec-desc code,[data-theme=light] .faq-a code{color:var(--accent-bright);background:#1060cc14}[data-theme=light] .app-badge{color:var(--accent-bright);background:#1060cc1a;border-color:#1060cc40}[data-theme=light] .bench-env-chip{background:#0000000a}[data-theme=light] .footer{background:var(--bg-raised)}.nav-links a.page-active{color:var(--accent-bright)}.page-nav-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:24px 28px;transition:border-color .15s,background .15s;display:flex}.page-nav-card:hover{border-color:var(--accent-bright);background:var(--accent-glow);color:inherit}.page-nav-label{font-family:var(--font-mono);color:var(--accent-bright);letter-spacing:1px;font-size:.7188rem}.page-nav-title{color:var(--text);font-size:1.0625rem;font-weight:600}.page-nav-desc{color:var(--text-dim);font-size:.9062rem;line-height:1.6}.hero-page-accent{background:linear-gradient(90deg, var(--accent), var(--accent-bright));border-radius:2px;width:48px;height:3px;margin-bottom:20px}.bench-groups{flex-direction:column;gap:32px;display:flex}@media (width<=1400px){#nav{padding-inline:24px}.hero-inner{grid-template-columns:1fr;gap:40px;padding-block:72px 64px}.hero-headline{font-size:2rem}.feature-grid{grid-template-columns:1fr}.feature-card-wide{grid-column:1}.value-grid{grid-template-columns:1fr}.apps-grid{grid-template-columns:repeat(2,1fr)}.arch-row{grid-template-columns:1fr}.arch-connector{display:none}.path-row{grid-template-columns:repeat(3,1fr)}.pipeline{flex-direction:column}.pipeline-step:after{display:none}.install-grid,.community-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}.about-grid{grid-template-columns:1fr!important}.section{padding-block:64px}}.feature-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status{font-family:var(--font-mono);letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:3px;padding:3px 8px;font-size:.7188rem}.status.live{color:var(--green);border-color:color-mix(in srgb, var(--green) 40%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent)}.status.wip{color:var(--flame);border-color:color-mix(in srgb, var(--flame) 40%, transparent);background:var(--flame-dim)}.doc-link{font-family:var(--font-mono);margin-top:auto;padding-top:6px;font-size:.875rem}.doc-link:after{content:" →"}.section-head{max-width:40rem;margin-bottom:52px}.section-title{letter-spacing:-.3px;color:var(--text);margin-bottom:14px;font-size:2.25rem;font-weight:700}.section-lead{color:var(--text-dim);font-size:1rem;line-height:1.65}@media (width<=1400px){.services-list{grid-template-columns:repeat(2,1fr)!important}}.hero-shot{align-self:center;margin:0}.hero-shot img{border:1px solid var(--border-bright);width:100%;height:auto;box-shadow:0 32px 72px -28px #000000a6, 0 0 0 6px var(--accent-glow);border-radius:10px;display:block}.hero-shot figcaption{font-family:var(--font-mono);color:var(--text-faint);text-align:center;letter-spacing:.3px;margin-top:12px;font-size:.7812rem}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.pillar:hover{border-color:var(--accent-bright);box-shadow:0 18px 40px -24px var(--accent);transform:translateY(-3px)}.pillar-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pillar-icon{width:42px;height:42px;color:var(--accent-bright);background:var(--accent-glow);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:10px;place-items:center;display:grid}.pillar-num{font-family:var(--font-mono);color:var(--text-faint);font-size:.8125rem}.pillar-title{color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.3}.pillar-desc{color:var(--text-dim);font-size:.9688rem;line-height:1.75}.pillar-else{color:var(--text-faint);border-left:2px solid var(--flame);padding-left:10px;font-size:.875rem;line-height:1.6}.pillar-else b{color:var(--text-dim);font-weight:600}.compare-band{background:var(--bg-raised);border-block:1px solid var(--border-soft)}.uniq-table{min-width:860px;font-size:.9062rem}.uniq-table th,.uniq-table td{text-align:left;vertical-align:top}.uniq-table thead th{font-size:.7812rem}.uniq-table tbody th.row-label{color:var(--text);width:26%;font-weight:500}.uniq-table td{background:var(--bg-card)}.uniq-table td.col-us{background:color-mix(in srgb, var(--accent) 9%, var(--bg-card))}.uniq-table tbody tr:hover td,.uniq-table tbody tr:hover th{background:color-mix(in srgb, var(--accent) 5%, var(--bg-card))}.uniq-table thead th,.uniq-table tbody th{background:var(--bg-card)}.th-sub{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:.7188rem}.mark{width:1.4em;font-weight:700;display:inline-block}.mark.yes{color:var(--green)}.mark.part{color:#f5a524}.mark.no{color:var(--text-faint)}.mark-note{color:var(--text-dim)}.col-us .mark-note{color:var(--text)}.cmp-legend{font-family:var(--font-mono);color:var(--text-faint);margin-top:16px;font-size:.8125rem}.cmp-legend .mark{width:auto;margin-left:10px;margin-right:2px}.cmp-legend .mark:first-child{margin-left:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){#nav{padding-inline:16px}.pillar-grid{grid-template-columns:1fr}.hero-headline{font-size:1.875rem!important}.section-title{font-size:1.75rem}.apps-grid{grid-template-columns:1fr}.path-row{grid-template-columns:repeat(2,1fr)}.services-list,[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:1fr 1fr 1fr"],[style*="grid-template-columns:repeat(3, 1fr)"]{grid-template-columns:1fr!important}#nav .btn-primary{display:none}}.uniq-table td.col-us{font-family:inherit;font-size:.9062rem}.mark.plan{color:var(--accent-bright)}.uniq-table tr.group-row th{background:var(--bg-raised);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-bright);text-align:left;padding-block:10px;font-size:.75rem;font-weight:500}.uniq-table tbody tr.group-row:hover th{background:var(--bg-raised)}.nav-logo,.nav-logo:hover{color:inherit}.nav-actions{align-items:center;gap:10px;display:flex}.page-hero{padding-block:80px 72px;position:relative}.page-hero-title{font-size:3rem}.page-nav-wrap{padding-block:48px 96px}.page-nav-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.footer-logo{align-self:flex-start;align-items:center;gap:10px;display:flex}.footer-logo-text{letter-spacing:2px;color:var(--text);font-size:1.0625rem}.footer-copy-faint{color:var(--text-faint)}@media (width<=760px){.page-hero{padding-block:56px 48px}.page-nav-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.badge-dot{animation:none}.pillar,.stat-card,.shot-open{transition:none}}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.about-p{color:var(--text-dim);margin-bottom:18px;font-size:1rem;line-height:1.75}.about-p:last-child{margin-bottom:0}.about-q{color:var(--text);font-style:normal}.about-cards{flex-direction:column;gap:12px;display:flex}#about .section-title{margin-bottom:20px}.stats-band{background:var(--bg-raised);border-block:1px solid var(--border-soft);padding-block:40px;position:relative}.stats-grid{grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;display:grid}.stats-grid>li{display:flex}.stat-card{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:22px 20px 20px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-bright), transparent);height:2px;position:absolute;inset:0 0 auto}.stat-link:hover{border-color:var(--accent-bright);color:inherit;transform:translateY(-2px)}.stat-num{font-family:var(--font-display);letter-spacing:-1px;background:linear-gradient(135deg, var(--accent-bright), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.stat-unit{letter-spacing:0;margin-left:4px;font-size:1rem;font-weight:700}.stat-name{font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--text);margin-top:8px;font-size:.7812rem}.stat-desc{color:var(--text-dim);font-size:.9062rem;line-height:1.55}.stat-more{font-family:var(--font-mono);color:var(--accent-bright);margin-top:auto;padding-top:6px;font-size:.8125rem}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-num{font-size:2rem}}@media (width<=420px){.stats-grid{grid-template-columns:1fr}}.bench-highlights{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;list-style:none;display:grid}.bench-hl{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.bench-hl:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-bright), transparent);height:2px;position:absolute;inset:0 0 auto}.bench-hl .stat-num{font-size:2.875rem}.bench-hl-label{color:var(--text);margin-top:6px;font-size:1rem;font-weight:600}.bench-hl-note{color:var(--text-dim);font-size:.9062rem}.bench-setup{background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;padding:24px 26px;display:grid}.bench-setup-title{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-bright);margin-bottom:12px;font-size:.75rem}.bench-setup .bench-env{margin-bottom:0}.bench-setup-text{color:var(--text-dim);font-size:.9375rem;line-height:1.7}.bench-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bench-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:26px;display:flex}.bench-card-title{font-family:var(--font-display);color:var(--text);font-size:1.1875rem;font-weight:700}.bench-card-blurb{color:var(--text-dim);margin:6px 0 18px;font-size:.9375rem;line-height:1.6}.bench-list{flex-direction:column;display:flex}.bench-item{border-top:1px solid var(--border-soft);flex-direction:column;gap:10px;padding:16px 0;display:flex}.bench-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bench-item-name{color:var(--text);font-size:1rem;font-weight:600}.bench-item-method{font-family:var(--font-mono);color:var(--text-faint);word-break:break-all;margin-top:2px;font-size:.75rem}.bench-item-val{text-align:right;white-space:nowrap;font-family:var(--font-mono)}.bench-item-num{color:var(--accent-bright);font-size:1.375rem;font-weight:600}.bench-item-unit{color:var(--text-faint);margin-left:4px;font-size:.7812rem}.bench-item-err{color:var(--text-faint);font-size:.75rem;display:block}.bench-item-meta{align-items:baseline;gap:10px;display:flex}.bench-perop{font-family:var(--font-mono);color:var(--text);background:var(--accent-glow);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.7812rem}.bench-item-means{color:var(--text-dim);font-size:.9062rem;line-height:1.6}.bench-budget{flex-direction:column;gap:6px;display:flex}.bench-budget .bench-bar-track{border-radius:3px;height:6px}.bench-bar-fill.hot{background:linear-gradient(90deg, var(--accent), var(--flame))}.bench-budget-label{font-family:var(--font-mono);color:var(--text-faint);font-size:.7812rem}.bench-budget-label b{color:var(--text);font-weight:600}.bench-run{max-width:53.75rem}[data-theme=light] .bench-budget .bench-bar-track{background:#00000014}@media (width<=1100px){.bench-cards,.bench-setup{grid-template-columns:1fr}}@media (width<=760px){.bench-highlights{grid-template-columns:1fr}}.shot-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.shot{flex-direction:column;gap:12px;margin:0;display:flex}.shot-wide{grid-column:1/-1;margin-bottom:28px}.shot-open{border:1px solid var(--border-bright);background:var(--bg-card);cursor:zoom-in;border-radius:12px;padding:0;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.shot-open:hover,.shot-open:focus-visible{border-color:var(--accent-bright);transform:translateY(-2px)}.shot-open img{width:100%;height:auto;display:block}.shot-wide .shot-open{box-shadow:0 32px 72px -32px #0009, 0 0 0 6px var(--accent-glow)}.shot figcaption{flex-direction:column;gap:4px;display:flex}.shot-tag{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-bright);font-size:.75rem}.shot-title{color:var(--text);font-size:1rem;font-weight:600}.shot-caption{color:var(--text-dim);max-width:47.5rem;font-size:.9375rem;line-height:1.65}.shot-placeholder{aspect-ratio:16/9;border:1px dashed var(--border-bright);background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--accent) 5%, transparent) 12px 24px);border-radius:12px;place-items:center;display:grid}.shot-placeholder span{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-size:.7812rem}.shot-planned .shot-title{color:var(--text-dim)}.lightbox{border:1px solid var(--border-bright);background:var(--bg-card);border-radius:12px;max-width:min(96vw,1800px);margin:auto;padding:0}.lightbox::backdrop{backdrop-filter:blur(4px);background:#04090fd1}.lightbox img{width:auto;max-width:100%;height:auto;max-height:86vh;display:block}.lightbox-title{color:var(--text-dim);padding:10px 16px;font-size:.9375rem}.lightbox-close{border:1px solid var(--border-bright);background:var(--bg-card);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;position:absolute;top:10px;right:10px}@media (width<=1100px){.shot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.shot-grid{grid-template-columns:1fr}}.label,.badge,.feature-tag,.feature-chip,.stat-name,.pillar-num,.shot-tag,.bench-setup-title,.bench-item-method,.bench-budget-label,.bench-perop,.page-nav-label,.footer-col-title,.arch-label,.path-desc,.cmp-legend,.bench-env-chip,.status,.doc-link,.nav-links a,.footer-col a,.footer-copy,.footer-tagline,.uniq-table thead th,.th-sub,.uniq-table tr.group-row th,.pipeline-num,.pipeline-detail,.arch-list,.rel-chip{font-weight:500}.nav-menu-btn{border-radius:var(--radius);border:1px solid var(--border-bright);width:36px;height:36px;color:var(--nav-text);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.nav-menu-btn:hover{border-color:var(--accent-bright)}@media (width<=1500px){.nav-links{display:none}.nav-menu-btn{display:flex}#nav.nav-open .nav-links{background:var(--nav-solid);border-bottom:1px solid var(--border-soft);flex-direction:column;align-items:stretch;gap:2px;padding:12px clamp(16px,3vw,64px) 18px;display:flex;position:absolute;top:100%;left:0;right:0}#nav.nav-open .nav-links a{border-bottom:1px solid #ffffff0d;padding:10px 4px;font-size:1rem}}
