.v-api{--sans:var(--font-inter),"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--max:1200px;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}.v-api a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.v-api *,.v-api :after,.v-api :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.v-api .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.v-api .hero{position:relative;padding:80px 0 40px;overflow:hidden}.v-api .hero:before{inset:-20% 20% auto 20%;height:500px;background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,var(--accent) 18%,transparent) 0,transparent 60%)}.v-api .hero:after,.v-api .hero:before{content:"";position:absolute;pointer-events:none;z-index:0}.v-api .hero:after{inset:0;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 20%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 50% 20%,#000,transparent 70%);opacity:.3}.v-api .hero-inner{position:relative;z-index:1;text-align:center}.v-api .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;color:var(--fg-2);padding:5px 12px 5px 10px;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 60%,transparent);border-radius:999px;white-space:nowrap}.v-api .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2s infinite}.v-api h1.headline{font-size:64px;line-height:1.05;letter-spacing:-.035em;font-weight:600;margin:22px auto;max-width:18ch;text-wrap:balance;background:linear-gradient(180deg,oklch(.98 .004 250),oklch(.78 .004 250));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v-api .subhead{font-size:17px;color:var(--fg-2);max-width:58ch;margin:0 auto;line-height:1.55}.v-api .status-row{margin-top:26px;gap:10px;font-size:12px;color:var(--fg-3)}.v-api .coming-soon-badge,.v-api .status-row{display:inline-flex;align-items:center;font-family:var(--mono)}.v-api .coming-soon-badge{gap:8px;padding:6px 12px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 6%,var(--surface));border-radius:999px;font-size:11px;color:var(--fg);letter-spacing:.04em}.v-api .coming-soon-badge .d{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}.v-api .ecosystem{padding:48px 0 80px;position:relative}.v-api .eco-frame{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 80px -30px rgba(0,0,0,.8)}.v-api .eco-top{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border-soft);background:var(--surface-2);font-family:var(--mono);font-size:12px;color:var(--fg-3)}.v-api .eco-top .tt{flex:1;text-align:center;color:var(--fg-3)}.v-api .eco-top .tt b{color:var(--fg-2);font-weight:500}.v-api .eco-top .live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--success);padding:2px 8px;border:1px solid color-mix(in oklab,var(--success) 40%,var(--border));background:color-mix(in oklab,var(--success) 10%,transparent);border-radius:999px}.v-api .eco-top .live i{width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 1.6s infinite}.v-api .agent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--border-soft);padding:1px}.v-api .a-card{background:var(--surface);padding:12px 14px;font-family:var(--mono);font-size:11px;color:var(--fg-3);display:flex;flex-direction:column;gap:6px;min-height:76px;position:relative;transition:background .3s ease}.v-api .a-card .id{color:var(--fg-4);font-size:10px;letter-spacing:.02em}.v-api .a-card .act{color:var(--fg-2);font-size:12px;font-weight:500;letter-spacing:-.01em}.v-api .a-card .bar{margin-top:auto;height:2px;background:var(--border-soft);border-radius:1px;overflow:hidden;position:relative}.v-api .a-card .bar i{display:block;height:100%;background:var(--fg-4);width:30%;transition:width .4s ease}.v-api .a-card.active{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.v-api .a-card.active .id{color:var(--fg-2)}.v-api .a-card.active .act{color:var(--fg)}.v-api .a-card.active .bar i{background:var(--accent);width:92%}.v-api .a-card.pulse{animation:vapi-card-pulse 1.2s ease}@keyframes vapi-card-pulse{0%{background:color-mix(in oklab,var(--accent) 18%,var(--surface))}to{background:color-mix(in oklab,var(--accent) 6%,var(--surface))}}.v-api .eco-legend{display:flex;flex-wrap:wrap;gap:20px;padding:14px 16px;border-top:1px solid var(--border-soft);background:var(--bg-1);font-family:var(--mono);font-size:11px;color:var(--fg-3)}.v-api .eco-legend span b{color:var(--fg-2);font-weight:500}.v-api section.block{padding:64px 0;position:relative}.v-api section.block+section.block{border-top:1px solid var(--border-soft)}.v-api .sec-label{font-family:var(--mono);font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:8px}.v-api .sec-label:before{content:"";width:20px;height:1px;background:var(--border)}.v-api h2.sec{font-size:34px;line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:14px 0;max-width:26ch}.v-api p.sec{font-size:16px;color:var(--fg-2);max-width:62ch;margin:0}.v-api .two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px}.v-api .col-card{padding:24px 28px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.v-api .col-card h3{margin:0 0 10px;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3);font-family:var(--mono)}.v-api .col-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.v-api .col-card li{position:relative;padding-left:16px;color:var(--fg-2);font-size:14px;line-height:1.5}.v-api .col-card li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:1px;background:var(--fg-4)}.v-api .col-card li b{color:var(--fg);font-weight:500}@media (max-width:900px){.v-api .agent-grid{grid-template-columns:repeat(4,1fr)}.v-api h1.headline{font-size:44px}.v-api h2.sec{font-size:28px}.v-api .two-col{grid-template-columns:1fr}}@media (max-width:560px){.v-api .agent-grid{grid-template-columns:repeat(2,1fr)}.v-api .wrap{padding:0 20px}.v-api h1.headline{font-size:34px}}