.nav:where(.astro-dmqpwcec){position:relative;z-index:10;padding:0 24px;border-bottom:1px solid var(--border)}.nav-inner:where(.astro-dmqpwcec){max-width:var(--max-page);margin:0 auto;height:64px;display:flex;align-items:center;justify-content:space-between}.logo:where(.astro-dmqpwcec){display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo-wordmark:where(.astro-dmqpwcec){font-family:var(--font-sans);font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.nav-links:where(.astro-dmqpwcec){display:flex;align-items:center;gap:8px}.nav-link:where(.astro-dmqpwcec){display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color .15s;text-decoration:none}.nav-link:where(.astro-dmqpwcec):hover{color:var(--text-primary)}@media(max-width:640px){.nav-npm:where(.astro-dmqpwcec){display:none}}.star-field:where(.astro-ra7sfcwn){position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.infra-nodes:where(.astro-virll3yb){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}@media(max-width:900px){.infra-nodes:where(.astro-virll3yb){display:none}}.hero:where(.astro-bbe6dxrz){position:relative;z-index:2;padding:100px 24px 96px}.hero-inner:where(.astro-bbe6dxrz){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.hero-badge:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid rgba(52,211,153,.3);border-radius:100px;font-size:12px;font-weight:600;color:var(--teal);margin-bottom:24px}.hero-headline:where(.astro-bbe6dxrz){font-size:clamp(36px,5vw,54px);font-weight:900;line-height:1.1;color:var(--text-primary);letter-spacing:-1.5px;margin-bottom:20px}.hero-subtext:where(.astro-bbe6dxrz){font-size:17px;color:var(--text-secondary);line-height:1.65;margin-bottom:36px;max-width:560px}.hero-actions:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-install:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:10px;padding:13px 22px;background:#0b1220;border-radius:10px;font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--teal);cursor:pointer;border:none;letter-spacing:.01em;transition:background .15s;position:relative}.hero-install:where(.astro-bbe6dxrz):hover{background:#0f1a2e}.hero-install-copy:where(.astro-bbe6dxrz){opacity:.45;flex-shrink:0;transition:opacity .15s}.hero-install:where(.astro-bbe6dxrz):hover .hero-install-copy:where(.astro-bbe6dxrz){opacity:.75}.hero-install-copied:where(.astro-bbe6dxrz){font-size:11px;font-family:var(--font-sans);color:var(--teal);white-space:nowrap}.trust-strip:where(.astro-vpzpabai){position:relative;z-index:2;padding:0 24px 64px}.trust-strip-inner:where(.astro-vpzpabai){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.trust-items:where(.astro-vpzpabai){display:flex;align-items:center;flex-wrap:wrap}.trust-item:where(.astro-vpzpabai){display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border-subtle);font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--surface)}.trust-item:where(.astro-vpzpabai):first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.trust-item:where(.astro-vpzpabai):last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.trust-item:where(.astro-vpzpabai):not(:first-child):not(:last-child){border-left:none}.trust-icon:where(.astro-vpzpabai){width:14px;height:14px;opacity:.7;flex-shrink:0}.trust-value:where(.astro-vpzpabai){color:var(--text-primary)}.trust-growing:where(.astro-vpzpabai){display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);background:#34d39914;border:1px solid rgba(52,211,153,.2);border-radius:100px;padding:2px 7px;margin-left:4px}.trust-dot:where(.astro-vpzpabai){width:5px;height:5px;border-radius:50%;background:var(--teal);animation:pulse-dot 1.8s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media(max-width:600px){.trust-item:where(.astro-vpzpabai){font-size:12px;padding:8px 14px}}.problem:where(.astro-l6zbxp7z){position:relative;z-index:2;padding:var(--section-gap) 24px}.problem:where(.astro-l6zbxp7z) .section-inner:where(.astro-l6zbxp7z){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.section-headline:where(.astro-l6zbxp7z){font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin:12px 0 28px;max-width:560px}.pull-quote:where(.astro-l6zbxp7z){border-left:2px solid var(--indigo);padding-left:18px;font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:36px;max-width:480px;font-style:italic}.comparison:where(.astro-l6zbxp7z){display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:960px}.panel:where(.astro-l6zbxp7z){border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle)}.panel--before:where(.astro-l6zbxp7z){border-color:#f8717147;background:#f871710d}.panel--after:where(.astro-l6zbxp7z){border-color:#34d39947;background:#34d3990d}.panel-header:where(.astro-l6zbxp7z){display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--surface);color:var(--text-muted)}.dot:where(.astro-l6zbxp7z){width:8px;height:8px;border-radius:50%}.dot--red:where(.astro-l6zbxp7z){background:var(--red)}.dot--green:where(.astro-l6zbxp7z){background:var(--teal)}.panel-code:where(.astro-l6zbxp7z){background:var(--surface-2);padding:14px;font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow-x:auto;color:var(--text-secondary);margin:0}.panel-code:where(.astro-l6zbxp7z) .c:where(.astro-l6zbxp7z){color:var(--text-muted)}.panel-code:where(.astro-l6zbxp7z) .s:where(.astro-l6zbxp7z){color:var(--indigo)}.panel-code:where(.astro-l6zbxp7z) .str:where(.astro-l6zbxp7z){color:var(--teal)}@media(max-width:680px){.comparison:where(.astro-l6zbxp7z){grid-template-columns:1fr}}.quickstart:where(.astro-d3yughyh){position:relative;z-index:2;padding:var(--section-gap) 24px}.quickstart:where(.astro-d3yughyh) .section-inner:where(.astro-d3yughyh){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.section-headline:where(.astro-d3yughyh){font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin:12px 0 28px}.terminal:where(.astro-d3yughyh){background:#060d1a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);overflow:hidden;max-width:520px;box-shadow:0 8px 40px #00000080}.terminal-bar:where(.astro-d3yughyh){display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--surface)}.tdot:where(.astro-d3yughyh){width:10px;height:10px;border-radius:50%}.tdot--red:where(.astro-d3yughyh){background:#ff5f57}.tdot--yellow:where(.astro-d3yughyh){background:#febc2e}.tdot--green:where(.astro-d3yughyh){background:#28c840}.terminal-title:where(.astro-d3yughyh){margin-left:8px;font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.terminal-body:where(.astro-d3yughyh){padding:20px 20px 22px;font-family:var(--font-mono);font-size:12.5px;line-height:1.9;color:var(--text-secondary);margin:0}.terminal-body:where(.astro-d3yughyh) .prompt:where(.astro-d3yughyh){color:var(--text-muted);user-select:none}.terminal-body:where(.astro-d3yughyh) .cmd:where(.astro-d3yughyh){color:var(--text-primary)}.terminal-body:where(.astro-d3yughyh) .dim:where(.astro-d3yughyh){color:var(--text-muted)}.terminal-body:where(.astro-d3yughyh) .ok:where(.astro-d3yughyh){color:var(--teal)}.how:where(.astro-cmgpsf2k){position:relative;z-index:2;padding:var(--section-gap) 24px}.how:where(.astro-cmgpsf2k) .section-inner:where(.astro-cmgpsf2k){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.section-headline:where(.astro-cmgpsf2k){font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin:12px 0 40px}.pipeline:where(.astro-cmgpsf2k){position:relative;display:flex;flex-direction:column}.pipeline-line:where(.astro-cmgpsf2k){position:absolute;left:11px;top:12px;bottom:12px;width:2px;background:var(--gradient-line);opacity:.75;border-radius:2px}.step:where(.astro-cmgpsf2k){display:flex;gap:20px;padding:16px 0;position:relative;z-index:1}.step-node:where(.astro-cmgpsf2k){flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#0006;border:1.5px solid var(--c, #818cf8);display:flex;align-items:center;justify-content:center;margin-top:2px;box-shadow:0 0 10px var(--c, #818cf8),0 0 0 4px #0009}.step-dot:where(.astro-cmgpsf2k){width:7px;height:7px;border-radius:50%;background:var(--c, #818cf8)}.step-title-row:where(.astro-cmgpsf2k){display:flex;align-items:center;gap:10px;margin-bottom:5px;flex-wrap:wrap}.step-n:where(.astro-cmgpsf2k){font-size:11px;font-weight:700;letter-spacing:.05em;opacity:.7}.step-title:where(.astro-cmgpsf2k){font-size:15px;font-weight:700;color:var(--text-primary)}.step-badge:where(.astro-cmgpsf2k){font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:2px 8px;border-radius:100px;border:1px solid}.step-desc:where(.astro-cmgpsf2k){font-size:14px;color:var(--text-secondary);line-height:1.6;max-width:380px}.editors:where(.astro-ui53uhtm){position:relative;z-index:2;padding:64px 24px}.editors:where(.astro-ui53uhtm) .section-inner:where(.astro-ui53uhtm){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.section-headline:where(.astro-ui53uhtm){font-size:clamp(28px,3.5vw,40px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin:12px 0 8px}.editors-sub:where(.astro-ui53uhtm){font-size:15px;color:var(--text-secondary);margin-bottom:40px}.editor-cards:where(.astro-ui53uhtm){display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.editor-card:where(.astro-ui53uhtm){display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s,background .15s;min-width:160px}.editor-card:where(.astro-ui53uhtm):hover{border-color:#ffffff24;background:var(--surface-2)}.editor-logo:where(.astro-ui53uhtm){width:32px;height:32px;flex-shrink:0}.editor-name:where(.astro-ui53uhtm){font-size:14px;font-weight:600;color:var(--text-primary)}.editor-mcp-note:where(.astro-ui53uhtm){display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 20px;background:#818cf80f;border:1px solid rgba(129,140,248,.18);border-radius:var(--radius-md);max-width:620px}.editor-mcp-note-text:where(.astro-ui53uhtm){font-size:13px;color:var(--text-secondary);flex:1}.editor-mcp-note-text:where(.astro-ui53uhtm) code:where(.astro-ui53uhtm){font-family:var(--font-mono);font-size:12px;color:var(--teal);background:#34d39914;padding:1px 6px;border-radius:4px}.editor-mcp-link:where(.astro-ui53uhtm){font-size:13px;font-weight:600;color:var(--indigo);white-space:nowrap;flex-shrink:0;transition:opacity .15s}.editor-mcp-link:where(.astro-ui53uhtm):hover{opacity:.75}@media(max-width:600px){.editor-card:where(.astro-ui53uhtm){min-width:calc(50% - 6px);flex:1}.editor-mcp-note:where(.astro-ui53uhtm){flex-direction:column;align-items:flex-start;gap:10px}}.arch:where(.astro-3wfwtvtg){position:relative;z-index:2;padding:var(--section-gap) 24px}.arch-inner:where(.astro-3wfwtvtg){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.section-headline:where(.astro-3wfwtvtg){font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.2;letter-spacing:-.8px;margin:12px 0 32px}.arch-svg-wrap:where(.astro-3wfwtvtg){width:100%;overflow-x:auto;border-radius:var(--radius-lg);padding:28px 0 12px}.arch-svg-wrap:where(.astro-3wfwtvtg) svg{display:block;width:100%;height:auto}@media(max-width:767px){.arch:where(.astro-3wfwtvtg){display:none}}.arch-svg-wrap:where(.astro-3wfwtvtg) text,.arch-svg-wrap:where(.astro-3wfwtvtg) tspan{font-family:var(--font-sans)!important}@keyframes arch-flow{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path{stroke-dasharray:6 4;animation:arch-flow 2s linear infinite}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(1){animation-delay:-0s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(2){animation-delay:-.3s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(3){animation-delay:-.6s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(4){animation-delay:-.9s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(5){animation-delay:-1.2s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(6){animation-delay:-1.5s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(7){animation-delay:-1.8s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(8){animation-delay:-.4s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(9){animation-delay:-.7s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(10){animation-delay:-1s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(11){animation-delay:-1.3s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(12){animation-delay:-1.6s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(13){animation-delay:-1.9s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-edges path:nth-child(14){animation-delay:-.2s}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-node{transition:filter .2s;cursor:default}.arch-svg-wrap:where(.astro-3wfwtvtg) .arch-node:hover{filter:brightness(1.25)}.docs-cta:where(.astro-q4vv3scp){position:relative;z-index:2;padding:var(--section-gap) 24px calc(var(--section-gap) * 1.5)}.docs-cta-inner:where(.astro-q4vv3scp){max-width:var(--max-page);margin:0 auto;padding:0 clamp(24px,5vw,60px)}.docs-cta-headline:where(.astro-q4vv3scp){font-size:clamp(28px,3.5vw,40px);font-weight:900;letter-spacing:-1px;margin-bottom:14px}.docs-cta-sub:where(.astro-q4vv3scp){font-size:16px;color:var(--text-secondary);line-height:1.65;margin-bottom:32px;max-width:400px}.docs-cta-btn:where(.astro-q4vv3scp){font-size:16px;padding:14px 28px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}.page-shell{position:relative;min-height:100vh}.label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--indigo)}.label--teal{color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:15px;font-weight:700;cursor:pointer;border:none;transition:opacity .15s,transform .1s;text-decoration:none}.btn:hover{opacity:.88;transform:translateY(-1px)}.btn--primary{background:var(--gradient-cta);color:#fff;box-shadow:0 4px 20px #4f46e559}.btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle)}
