:root{--bg:#fafaf7;--bg-elev:#fff;--bg-card:#f4f3ee;--fg:#141414;--fg-muted:#6b6b66;--fg-faint:#a3a39c;--line:#e6e5df;--line-strong:#d8d7d0;--accent:#d45b3d;--accent-soft:#ffe4dc;--terminal-bg:#141414;--terminal-fg:#f4f3ee;--terminal-muted:#8a8a82;--terminal-accent:#d8b501;--terminal-green:#6ed274;--terminal-blue:#55c4fe;--terminal-red:#ff716b;--terminal-magenta:#e586de;--radius-sm:6px;--radius:10px;--radius-lg:14px;--font-sans:"Inter Tight", "Söhne", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:"Instrument Serif", "Times New Roman", serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--pad-x:clamp(20px, 4vw, 56px);--section-y:clamp(72px, 9vw, 144px)}@supports (color:lab(0% 0 0)){:root{--accent:lab(54.5446% 47.5157 41.5591);--accent-soft:lab(92.7407% 11.1791 8.9798);--terminal-accent:lab(74.9982% 2.87762 76.0349);--terminal-green:lab(76.4344% -44.8513 36.877);--terminal-blue:lab(74.5918% -19.2226 -38.7631);--terminal-red:lab(65.744% 56.5434 32.8389);--terminal-magenta:lab(68.6693% 46.7409 -29.1132)}}[data-density=compact]{--section-y:clamp(48px, 6vw, 96px)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;padding:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--bg)}.shell{width:100%;max-width:1240px;padding-left:var(--pad-x);padding-right:var(--pad-x);margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.section+.section{padding-top:0}.divider{border:0;border-top:1px solid var(--line);margin:0}.nav{z-index:50;background:color-mix(in oklch, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.nav-brand{letter-spacing:-.01em;align-items:center;gap:12px;font-weight:500;display:flex}.nav-brand .mark{place-items:center;width:28px;height:28px;display:grid}.nav-brand .mark svg{width:100%;height:100%;display:block}.nav-brand .name{font-size:16px;font-weight:500}.nav-brand .name .dot{color:var(--fg-muted)}.nav-brand .name .ext{color:var(--fg-muted);font-family:var(--font-mono);font-size:14px}.nav-by{color:var(--fg-muted);border-left:1px solid var(--line);font-size:12px;font-family:var(--font-mono);letter-spacing:.02em;margin-left:4px;padding-left:12px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--fg-muted);font-size:14px;transition:color .15s}.nav-links a:hover{color:var(--fg)}.nav-cta{background:var(--fg);height:34px;color:var(--bg);border:1px solid var(--fg);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media (max-width:720px){.nav-links{gap:12px}.nav-links .nav-link-hide,.nav-by{display:none}}@media (max-width:480px){.nav-cta{height:32px;padding:0 10px;font-size:12px}}.hero{padding-top:clamp(56px,8vw,120px);padding-bottom:clamp(56px,8vw,120px);position:relative}.hero-eyebrow{border:1px solid var(--line);color:var(--fg-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.01em;background:var(--bg-elev);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:inline-flex}.hero-eyebrow .pill-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 25%, transparent);border-radius:50%}.hero-h1{font-family:var(--font-sans);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:28px 0 0;font-size:clamp(44px,7.2vw,104px);font-weight:500;line-height:.96}.hero-h1 .italic{font-family:var(--font-display);letter-spacing:-.02em;font-style:italic;font-weight:400}.hero-h1 .accent{color:var(--accent)}.hero-sub{color:var(--fg-muted);text-wrap:pretty;max-width:56ch;margin-top:28px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero-grid>*{min-width:0}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.install-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;max-width:520px;font-family:var(--font-mono);align-items:center;gap:0;margin-top:36px;padding:6px 6px 6px 16px;font-size:14px;display:flex;box-shadow:0 1px #00000005}.install-card .prompt{color:var(--fg-faint);-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:10px}.install-card .cmd{min-width:0;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}@media (max-width:480px){.install-card{padding:6px 6px 6px 12px;font-size:12px}}.install-card .cmd .tok-cmd{color:var(--fg)}.install-card .cmd .tok-pkg{color:var(--accent)}.copy-btn{background:var(--fg);height:34px;color:var(--bg);font:inherit;font-size:12px;font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:500;transition:background .15s;display:inline-flex}.copy-btn:hover,.copy-btn.copied{background:var(--accent)}.hero-cta-row{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;font-size:13px;display:flex}.hero-cta-row a{border-bottom:1px solid #0000;align-items:center;gap:6px;padding-bottom:1px;transition:border-color .15s;display:inline-flex}.hero-cta-row a:hover{border-color:var(--fg-muted)}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;padding-top:28px;display:grid}@media (max-width:720px){.hero-stats{grid-template-columns:repeat(2,1fr)}}.hero-stat .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-style:italic;font-weight:400;line-height:1}.hero-stat .l{color:var(--fg-muted);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:8px}.terminal{background:var(--terminal-bg);color:var(--terminal-fg);font-family:var(--font-mono);border:1px solid #232323;border-radius:14px;font-size:13px;line-height:1.55;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #1414142e,0 8px 20px -8px #1414141f}.terminal-bar{background:#1b1b1b;border-bottom:1px solid #2a2a2a;align-items:center;gap:8px;padding:12px 14px;display:flex}.terminal-bar .lights{gap:6px;display:flex}.terminal-bar .lights span{background:#3a3a3a;border-radius:50%;width:11px;height:11px}.terminal-bar .lights span:first-child{background:#ff5f57}.terminal-bar .lights span:nth-child(2){background:#febc2e}.terminal-bar .lights span:nth-child(3){background:#28c840}.terminal-bar .title{text-align:center;color:var(--terminal-muted);letter-spacing:.02em;flex:1;font-size:12px}.terminal-bar .badge{color:var(--terminal-muted);border:1px solid #2f2f2f;border-radius:4px;padding:2px 6px;font-size:11px}.terminal-body{white-space:pre;-webkit-overflow-scrolling:touch;min-height:380px;padding:18px 20px 22px;overflow:auto hidden}@media (max-width:720px){.terminal{font-size:11px}.terminal-body{min-height:320px;padding:14px 14px 18px}}.t-line{display:block}.t-prompt{color:var(--terminal-accent)}.t-user{color:#b8b8b0}.t-cmd{color:var(--terminal-fg)}.t-flag{color:var(--terminal-blue)}.t-str{color:var(--terminal-green)}.t-num{color:var(--terminal-magenta)}.t-key{color:var(--terminal-blue)}.t-comment{color:#6e6e66;font-style:italic}.t-success{color:var(--terminal-green)}.t-error{color:var(--terminal-red)}.t-muted{color:var(--terminal-muted)}.t-accent{color:var(--terminal-accent)}.cursor{background:var(--terminal-fg);vertical-align:-2px;width:8px;height:1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.terminal-tabs{background:#1b1b1b;border-bottom:1px solid #2a2a2a;gap:0;display:flex}.terminal-tab{color:var(--terminal-muted);font-size:12px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-right:1px solid #2a2a2a;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.terminal-tab.active{color:var(--terminal-fg);background:var(--terminal-bg);position:relative}.terminal-tab.active:after{content:"";background:var(--terminal-bg);height:1px;position:absolute;inset:auto 0 -1px}.terminal-tab .dot{background:var(--terminal-muted);border-radius:50%;width:6px;height:6px}.terminal-tab.active .dot{background:var(--terminal-accent)}.section-head{flex-direction:column;gap:16px;max-width:720px;margin-bottom:56px;display:flex}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.section-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;display:inline-block}.section-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.04}.section-title .italic{font-family:var(--font-display);font-style:italic;font-weight:400}.section-sub{color:var(--fg-muted);max-width:56ch;font-size:17px;line-height:1.5}.chains{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:clamp(24px,4vw,48px);padding:28px 0;display:flex;overflow:hidden}.chains .label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;flex-shrink:0;font-size:11px}.chains-list{flex-wrap:wrap;flex:1;align-items:center;gap:clamp(28px,4vw,56px);display:flex}.chain-item{color:var(--fg);letter-spacing:-.005em;align-items:center;gap:10px;font-size:14px;display:inline-flex}.chain-item .glyph{width:22px;height:22px;font-family:var(--font-mono);color:var(--fg-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.chain-item .glyph img{object-fit:contain;width:22px;height:22px;display:block}.chain-item .glyph[style*=dashed]{border:1px dashed var(--line-strong);background:var(--bg-elev)}.chain-item .ticker{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.04em;font-size:12px}.why-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(12,1fr);gap:1px;display:grid;overflow:hidden}.why-cell{background:var(--bg);flex-direction:column;gap:14px;min-height:240px;padding:36px 32px;transition:background .2s;display:flex}.why-cell:hover{background:var(--bg-elev)}.why-cell .num{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.08em;font-size:11px}.why-cell h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.why-cell h3 .italic{font-family:var(--font-display);font-style:italic;font-weight:400}.why-cell p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.55}.why-cell .demo{font-family:var(--font-mono);color:var(--fg-muted);background:var(--bg-card);border:1px solid var(--line);white-space:pre;border-radius:6px;margin-top:auto;padding:10px 12px;font-size:12px;overflow-x:auto}.why-cell .demo .k{color:var(--accent)}.why-cell .demo .s{color:#418e47;color:lab(52.8557% -36.471 30.2423)}.why-cell .demo .n{color:#6b6cd0;color:lab(49.4225% 20.1196 -52.7707)}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:860px){.span-6,.span-4,.span-8{grid-column:span 12}}.comparison{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elev);overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;display:grid}.compare-row:last-child{border-bottom:0}.compare-row.head{background:var(--bg-card);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);font-size:12px}.compare-row>div{border-right:1px solid var(--line);padding:18px 24px;font-size:15px}.compare-row>div:last-child{border-right:0}.compare-row .feat{font-weight:500}.compare-row .cell{color:var(--fg-muted);align-items:center;gap:10px;display:flex}.compare-row .cell.win{color:var(--fg)}.compare-row .cell .badge-x,.compare-row .cell .badge-c{width:18px;height:18px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;display:grid}.compare-row .cell .badge-x{color:#c53637;color:lab(45.9853% 56.8958 34.8481);background:#f8e7e3;background:lab(92.8736% 5.8561 3.88917)}.compare-row .cell .badge-c{background:var(--accent-soft);color:var(--accent)}@media (max-width:720px){.compare-row{grid-template-columns:1fr 1fr}.compare-row .feat{border-bottom:0;grid-column:1/-1;padding-bottom:4px}.compare-row>div{border-right:0;padding:14px 20px}.compare-row.head .feat{display:none}}.code-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.code-tab{border:1px solid var(--line);color:var(--fg-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;transition:all .15s;display:inline-flex}.code-tab:hover{color:var(--fg);border-color:var(--line-strong)}.code-tab.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}.code-tab .glyph{opacity:.7;font-size:11px}.code-block{background:var(--terminal-bg);color:var(--terminal-fg);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre;border:1px solid #232323;padding:22px 26px;font-size:13px;line-height:1.6;position:relative;overflow:auto}.code-block .c-key{color:var(--terminal-blue)}.code-block .c-str{color:var(--terminal-green)}.code-block .c-num{color:var(--terminal-magenta)}.code-block .c-cmt{color:#6e6e66;font-style:italic}.code-block .c-fn{color:var(--terminal-accent)}.code-block .c-flag{color:var(--terminal-magenta)}.code-block .c-cmd{color:var(--terminal-fg)}.code-block .c-prompt{color:var(--terminal-accent);-webkit-user-select:none;user-select:none}.code-block .c-out{color:#aaa9a0}.code-frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.code-frame>*{min-width:0}@media (max-width:880px){.code-frame{grid-template-columns:minmax(0,1fr)}}.code-side h4{font-size:13px;font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-weight:500;display:flex}.code-side h4:before{content:"";background:var(--accent);width:4px;height:4px;display:inline-block}.skills-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:880px){.skills-grid{grid-template-columns:1fr}}.skill-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);flex-direction:column;gap:12px;padding:24px;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.skill-card:hover{border-color:var(--fg);transform:translateY(-2px)}.skill-card .skill-id{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.04em;font-size:11px}.skill-card h4{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.skill-card p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.5}.skill-card .skill-cmd{border-top:1px dashed var(--line);font-family:var(--font-mono);color:var(--fg-muted);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.skill-card .skill-cmd .pre{color:var(--accent)}.security{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:880px){.security{grid-template-columns:1fr}}.security-list{flex-direction:column;gap:0;margin:24px 0 0;padding:0;list-style:none;display:flex}.security-list li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.security-list li:last-child{border-bottom:0}.security-list .idx{font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.04em;padding-top:4px;font-size:12px}.security-list h5{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:500}.security-list p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.offline-diagram{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--font-mono);padding:36px 32px;font-size:13px;position:relative}.offline-step{border-bottom:1px dashed var(--line);grid-template-columns:32px 1fr 90px;align-items:center;gap:14px;padding:12px 0;display:grid}.offline-step:last-child{border-bottom:0}.offline-step .label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);text-align:right;font-size:10px}.offline-step .icon{border:1px solid var(--line-strong);background:var(--bg-elev);width:28px;height:28px;color:var(--fg);border-radius:6px;place-items:center;font-size:14px;display:grid}.offline-step .icon.air{color:var(--accent)}.offline-step code{font-family:var(--font-mono);color:var(--fg);font-size:12.5px}.offline-step code .flag{color:var(--accent)}.roadmap{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:880px){.roadmap{grid-template-columns:1fr}}.road-col{background:var(--bg);min-height:320px;padding:28px 28px 32px}.road-col h4{font-size:14px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 4px;font-weight:500;display:flex}.road-col .status{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-faint);margin-bottom:20px;font-size:11px}.road-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.road-col li{color:var(--fg);grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.road-col.shipped li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);font-size:13px}.road-col.progress li:before{content:"◐";color:var(--accent);font-family:var(--font-mono);font-size:13px}.road-col.planned li:before{content:"○";color:var(--fg-faint);font-family:var(--font-mono);font-size:13px}.road-col.planned li{color:var(--fg-muted)}.road-col h4 .pip{border-radius:50%;width:8px;height:8px}.road-col.shipped h4 .pip{background:var(--accent)}.road-col.progress h4 .pip{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.road-col.planned h4 .pip{background:var(--fg-faint)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.faq{grid-template-columns:1fr 2fr;gap:56px;display:grid}@media (max-width:880px){.faq{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font:inherit;letter-spacing:-.01em;cursor:pointer;color:var(--fg);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:17px;font-weight:500;display:flex}.faq-q .toggle{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:22px;height:22px;position:relative}.faq-q .toggle:before,.faq-q .toggle:after{content:"";background:var(--fg);position:absolute;top:50%;left:50%}.faq-q .toggle:before{width:10px;height:1px;transform:translate(-50%,-50%)}.faq-q .toggle:after{width:1px;height:10px;transition:transform .2s;transform:translate(-50%,-50%)}.faq-item.open .faq-q .toggle:after{transform:translate(-50%,-50%)scaleY(0)}.faq-a{max-height:0;color:var(--fg-muted);font-size:15px;line-height:1.55;transition:max-height .25s;overflow:hidden}.faq-item.open .faq-a{max-height:320px;padding-bottom:22px}.final-cta{background:var(--terminal-bg);color:var(--terminal-fg);border-radius:18px;padding:clamp(28px,7vw,96px);position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle at 80% 20%, color-mix(in oklch, var(--accent) 30%, transparent), transparent 50%);pointer-events:none;position:absolute;inset:0}.final-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px;display:grid;position:relative}.final-cta-inner>*{min-width:0}@media (max-width:880px){.final-cta-inner{grid-template-columns:minmax(0,1fr);gap:28px}}.final-cta h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.05}.final-cta h2 .italic{font-family:var(--font-display);font-style:italic;font-weight:400}.final-cta p{color:#b3b2a8;max-width:50ch;margin:18px 0 0;font-size:17px;line-height:1.5}.final-cta .install-card{background:#1f1f1f;border-color:#2c2c2c;max-width:100%;margin-top:0}.final-cta .install-card .cmd,.final-cta .install-card .cmd .tok-cmd{color:var(--terminal-fg)}.final-cta .install-card .prompt{color:var(--terminal-muted)}.final-cta .install-card .copy-btn{background:var(--terminal-fg);color:var(--terminal-bg)}.final-cta .install-card .copy-btn:hover{background:var(--accent);color:var(--bg)}.footer{border-top:1px solid var(--line);margin-top:96px;padding:56px 0 36px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}@media (max-width:720px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h6{font-size:12px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 16px;font-weight:500}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a{color:var(--fg-muted);font-size:14px}.footer ul a:hover{color:var(--fg)}.footer-brand p{color:var(--fg-muted);max-width:36ch;margin:12px 0 0;font-size:14px}.footer-bottom{border-top:1px solid var(--line);font-size:12px;font-family:var(--font-mono);color:var(--fg-faint);letter-spacing:.02em;justify-content:space-between;align-items:center;margin-top:56px;padding-top:24px;display:flex}.footer-bottom .by-begin{align-items:center;gap:8px;display:inline-flex}.footer-bottom .by-begin .mark{width:16px;height:16px}.footer-bottom .by-begin .mark svg{width:100%;height:100%;display:block}.badge{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}[data-theme=dark]{--bg:#0d0d0c;--bg-elev:#161615;--bg-card:#1c1c1b;--fg:#f2f1ec;--fg-muted:#9b9a92;--fg-faint:#5e5d57;--line:#25241f;--line-strong:#34332e;--accent-soft:color-mix(in oklch, var(--accent) 18%, #000);--terminal-bg:#08080a;--terminal-fg:#f2f1ec}[data-theme=dark] .nav{background:color-mix(in oklch, var(--bg) 80%, transparent);border-bottom-color:var(--line)}[data-theme=dark] .install-card{background:var(--bg-card)}[data-theme=dark] .install-card .copy-btn{background:var(--fg);color:var(--bg)}[data-theme=dark] .install-card .copy-btn:hover{background:var(--accent);color:var(--bg)}[data-theme=dark] .nav-cta{background:var(--fg);color:var(--bg);border-color:var(--fg)}[data-theme=dark] .terminal{border-color:#1f1f1e;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #0009,0 8px 20px -8px #0006}[data-theme=dark] .terminal-bar,[data-theme=dark] .terminal-tabs{background:#121211;border-bottom-color:#1f1f1e}[data-theme=dark] .terminal-tab{border-right-color:#1f1f1e}[data-theme=dark] .code-block{border-color:#1f1f1e}[data-theme=dark] .code-tab.active{background:var(--fg);color:var(--bg);border-color:var(--fg)}[data-theme=dark] .why-cell .demo{border-color:var(--line);color:var(--fg-muted);background:#131312}[data-theme=dark] .why-cell .demo .s{color:#61bd67;color:lab(69.3498% -42.0535 34.6246)}[data-theme=dark] .why-cell .demo .n{color:#9398ff;color:lab(65.8255% 17.9387 -53.084)}[data-theme=dark] .compare-row .cell .badge-x{color:#ff716b;color:lab(65.744% 56.5434 32.8389);background:#250e0d;background:lab(6.86891% 12.2578 5.3176)}[data-theme=dark] .offline-diagram .icon{background:var(--bg-elev);border-color:var(--line-strong)}[data-theme=dark] .final-cta{background:#050505}[data-theme=dark] .final-cta .install-card{background:#131312;border-color:#1f1f1e}[data-theme=dark] .faq-q .toggle:before,[data-theme=dark] .faq-q .toggle:after{background:var(--fg)}[data-theme=dark] .hero-eyebrow{background:var(--bg-elev)}[data-theme=dark] ::selection{color:#0d0d0c}.theme-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--fg-muted);cursor:pointer;font-family:var(--font-sans);background:0 0;border-radius:999px;place-items:center;padding:0;font-size:14px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.theme-toggle:hover{color:var(--fg);border-color:var(--line-strong);background:var(--bg-elev)}.theme-toggle-glyph{font-size:14px;display:inline-block;transform:translateY(-1px)}@media (max-width:720px){.theme-toggle{width:32px;height:32px}}
