@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--surface-lowest:#0e0e13;--surface:#131318;--surface-container-low:#1a1920;--surface-container:#201f25;--surface-container-high:#2a2930;--surface-container-highest:#34333a;--surface-bright:#3a383f;--surface-dim:#0a0a0e;--on-background:#e5e1e9;--on-surface:#e5e1e9;--on-surface-variant:#c8c2d0;--on-surface-muted:#8a8395;--on-surface-faint:#5a5462;--primary:#ffb687;--primary-container:#d98f5d;--primary-hover:#ffc89e;--on-primary:#2a1a0d;--on-primary-container:#1f1208;--secondary:#7dd3c0;--secondary-container:#1f3833;--secondary-hover:#95dccd;--on-secondary:#0a1f1c;--on-secondary-container:#a8e6d6;--tertiary:#c8a8e0;--tertiary-container:#2e2438;--on-tertiary:#1a0f24;--on-tertiary-container:#ddc4ee;--success:#7dd3c0;--success-container:#1f3833;--warning:#f5c97a;--warning-container:#3a2e15;--error:#f08a8a;--error-container:#3a1d1d;--info:#8ab8e0;--info-container:#1a2a3a;--outline:#6e6275;--outline-variant:#53443b;--gradient-primary:linear-gradient(135deg, #ffb687 0%, #d98f5d 100%);--gradient-primary-hover:linear-gradient(135deg, #ffc89e 0%, #e69e6c 100%);--gradient-secondary:linear-gradient(135deg, #95dccd 0%, #5fb8a3 100%);--gradient-surface:linear-gradient(180deg, #201f25 0%, #1a1920 100%);--ghost-border:#53443b26;--ghost-border-strong:#53443b4d;--ghost-border-primary:#ffb68766;--font-display:"Manrope", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-label:"Space Grotesk", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Space Grotesk", ui-monospace, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--text-6xl:80px;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tighter:-.03em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-widest:.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-sharp:2px;--radius-sm:4px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-none:none;--shadow-sm:0 2px 4px #00000040;--shadow-md:0 6px 12px #0000004d;--shadow-lg:0 12px 24px #0006;--shadow-xl:0 24px 48px #00000080;--glow-primary:0 0 24px #ffb68733;--glow-secondary:0 0 24px #7dd3c040;--glow-error:0 0 24px #f08a8a33;--glass-bg:#34333ab3;--glass-blur:20px;--glass-highlight:inset 1px 1px 0 #53443b66;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, .1, 1);--ease-decel:cubic-bezier(0, 0, .2, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.5s}.display-1{font-family:var(--font-display);font-size:var(--text-6xl);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--on-background)}.display-2{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);color:var(--on-background)}h1,.h1{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--on-background)}h2,.h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--on-background)}h3,.h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--on-background)}h4,.h4{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--on-background)}h5,.h5{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--on-background)}.title-lg{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--on-surface)}p,.body,.body-md{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--on-surface-variant)}.body-lg{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);color:var(--on-surface-variant)}.body-sm{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--on-surface-variant)}.label,.label-md{font-family:var(--font-label);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--on-surface-muted)}.label-lg{font-family:var(--font-label);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--on-surface-variant)}.label-sm{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--on-surface-muted)}.eyebrow{font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--primary)}code,.code,.mono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:0;color:var(--on-surface)}.code-lg{font-family:var(--font-mono);font-size:var(--text-base)}.code-sm{font-family:var(--font-mono);font-size:var(--text-xs)}.metric{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);color:var(--on-background);font-variant-numeric:tabular-nums;line-height:1}.metric-sm{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--on-background);font-variant-numeric:tabular-nums;line-height:1}.oa-root{background:var(--surface);color:var(--on-background);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.oa-root ::selection{color:var(--on-background);background:#ffb6874d}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface);color:var(--on-background);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{color:var(--on-background);background:#ffb6874d}a{color:inherit;text-decoration:none}button{font-family:inherit}.atmosphere{pointer-events:none;z-index:0;background:radial-gradient(800px 600px at 88% -10%,#d98f5d14,#0000 60%),radial-gradient(600px 500px at 5% 110%,#7dd3c00a,#0000 60%);position:fixed;inset:0}main{z-index:1;position:relative}.container{max-width:1280px;margin:0 auto;padding:0 48px}@media (width<=720px){.container{padding:0 20px}}.nav{z-index:10;justify-content:space-between;align-items:center;padding:24px 48px;display:flex;position:relative}.nav-wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--on-background);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.nav-wordmark .mark{width:28px;height:28px}.nav-wordmark .word{font-weight:800}.nav-wordmark .word-o{color:var(--secondary)}.nav-right{align-items:center;gap:8px;display:flex}.nav-link{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-muted);transition:color .2s var(--ease-standard), background .2s var(--ease-standard);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}.nav-link:hover{color:var(--on-surface);background:var(--surface-container-low)}.nav-link svg{stroke-width:1.75px}@media (width<=720px){.nav{padding:18px 20px}}.hero{padding:80px 0 120px;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) 480px;align-items:end;gap:80px;display:grid}@media (width<=1080px){.hero-grid{grid-template-columns:1fr;gap:56px}.hero{padding:56px 0 96px}}.hero-eyebrow{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow .dot{background:var(--primary);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #ffb68799}.hero-eyebrow .sep{color:var(--on-surface-faint)}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--on-background);text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,6.4vw,80px);font-weight:800;line-height:1.02}.hero-title .accent{color:var(--primary)}.hero-title .api{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--secondary);padding:0 .06em;font-size:.78em;font-weight:500}.hero-sub{font-family:var(--font-body);color:var(--on-surface-variant);text-wrap:pretty;max-width:540px;margin:0 0 40px;font-size:18px;line-height:1.55}.hero-right{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.signup-card{background:var(--surface-container);box-shadow:var(--shadow-md);border-radius:12px;padding:24px;position:relative}.signup-card.hero-form{background:var(--surface-container-low)}.signup-label{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-muted);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.signup-label .pulse{background:var(--secondary);border-radius:999px;width:7px;height:7px;position:relative}.signup-label .pulse:after{content:"";background:var(--secondary);opacity:.3;border-radius:999px;animation:2.4s ease-in-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.signup-row{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}@media (width<=520px){.signup-row{grid-template-columns:1fr}}.signup-input{background:var(--surface-container-highest);color:var(--on-background);font-family:var(--font-body);transition:box-shadow .2s var(--ease-standard);border:none;border-radius:8px;outline:none;min-width:0;padding:14px 16px;font-size:15px;box-shadow:0 0 #0000}.signup-input::placeholder{color:var(--on-surface-faint)}.signup-input:focus{box-shadow:0 0 0 1px #ffb68766,0 0 0 4px #ffb6871a}.signup-input.error{box-shadow:0 0 0 1px #f08a8a80}.signup-btn{background:var(--gradient-primary);color:var(--on-primary);font-family:var(--font-body);cursor:pointer;transition:all .2s var(--ease-standard);white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:inline-flex}.signup-btn:hover{background:var(--gradient-primary-hover);box-shadow:var(--glow-primary);transform:translateY(-1px)}.signup-btn:active{transform:scale(.98)translateY(0)}.signup-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.signup-meta{font-family:var(--font-mono);color:var(--on-surface-muted);letter-spacing:0;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;display:flex}.signup-meta .slash,.signup-meta .dot{color:var(--on-surface-faint)}.signup-error{font-family:var(--font-body);color:var(--error);margin-top:10px;font-size:13px}.signup-success{background:var(--secondary-container);color:var(--on-secondary-container);font-family:var(--font-body);border-radius:8px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}.signup-success .check{width:20px;height:20px;color:var(--secondary);flex-shrink:0;margin-top:1px}.signup-success .label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.trust-strip{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-faint);align-items:center;gap:18px;margin-top:18px;font-size:11px;display:flex}.trust-strip .num{color:var(--on-surface-variant);font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}section{position:relative}.section-eyebrow{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-muted);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:600;display:flex}.section-eyebrow .num{color:var(--primary);font-family:var(--font-mono);letter-spacing:0}.proxy-section{padding:80px 0}.proxy-card{background:var(--surface-container);box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:5fr 7fr;gap:0;display:grid;overflow:hidden}@media (width<=980px){.proxy-card{grid-template-columns:1fr}}.proxy-pitch{flex-direction:column;justify-content:space-between;gap:32px;padding:48px 44px;display:flex}@media (width<=720px){.proxy-pitch{padding:32px 24px}}.proxy-pitch h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--on-background);margin:0 0 20px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.1}.proxy-pitch h2 .name{font-family:var(--font-mono);color:var(--primary);letter-spacing:-.02em;font-weight:500}.proxy-pitch p{font-family:var(--font-body);color:var(--on-surface-variant);margin:0 0 16px;font-size:16px;line-height:1.6}.proxy-pitch ul{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.proxy-pitch li{font-family:var(--font-body);color:var(--on-surface-variant);align-items:flex-start;gap:12px;font-size:14px;display:flex}.proxy-pitch li .bullet{color:var(--primary);font-family:var(--font-mono);flex-shrink:0;margin-top:1px;font-size:13px}.proxy-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ghost-btn{color:var(--on-background);font-family:var(--font-body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ghost-border-strong);transition:all .2s var(--ease-standard);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.ghost-btn:hover{box-shadow:inset 0 0 0 1px var(--ghost-border-primary);color:var(--primary)}.star-count{font-family:var(--font-mono);color:var(--on-surface-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.star-count .num{color:var(--on-surface-variant);font-weight:500}.terminal{background:var(--surface-lowest);min-height:460px;font-family:var(--font-mono);flex-direction:column;padding:0;font-size:13px;display:flex;position:relative;overflow:hidden}.terminal-bar{background:var(--surface-container-low);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.terminal-bar .left{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.terminal-bar .endpoint{font-family:var(--font-mono);color:var(--on-surface-variant);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.terminal-bar .live{color:var(--secondary);font-family:var(--font-label);letter-spacing:.18em;align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.terminal-bar .live .pulse-dot{background:var(--secondary);width:6px;height:6px;box-shadow:0 0 8px var(--secondary);border-radius:999px;animation:2.4s ease-in-out infinite livedot}@keyframes livedot{0%,to{opacity:.5}50%{opacity:1}}.terminal-body{flex-direction:column;flex:1;gap:6px;padding:20px 22px;line-height:1.55;display:flex;overflow:hidden}.term-line{white-space:nowrap;opacity:1;align-items:baseline;gap:14px;display:flex}.term-line.fresh{animation-name:rollin;animation-duration:.32s;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both}@keyframes rollin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.term-line .ts{color:var(--on-surface-faint);flex-shrink:0}.term-line .method{flex-shrink:0;min-width:44px;font-weight:500}.term-line .method.GET{color:#a8e6d6}.term-line .method.POST{color:#f5c97a}.term-line .method.PUT{color:#8ab8e0}.term-line .method.DELETE{color:#f08a8a}.term-line .path{color:var(--on-surface-variant);text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.term-line .status{flex-shrink:0;font-weight:500}.term-line .status.ok{color:var(--secondary)}.term-line .status.warn{color:var(--warning)}.term-line .status.retry{color:var(--info)}.term-line .latency{color:var(--on-surface-muted);text-align:right;flex-shrink:0;min-width:56px}.term-line .region{color:var(--tertiary);background:#c8a8e014;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:11px}.term-line.system{color:var(--on-surface-muted)}.term-line.system .tag{color:var(--primary);font-weight:500}.term-fade{pointer-events:none;height:80px;position:absolute;left:0;right:0}.term-fade.top{background:linear-gradient(180deg, var(--surface-lowest) 0%, transparent 100%);top:49px}.term-fade.bottom{background:linear-gradient(0deg, var(--surface-lowest) 0%, transparent 100%);bottom:0}.features-section{padding:64px 0 96px}.features-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.features-header h2{font-family:var(--font-display);letter-spacing:-.02em;max-width:600px;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.features-header p{color:var(--on-surface-muted);max-width:320px;margin:0;font-size:14px}.features-grid{grid-template-columns:4fr 5fr 3fr;gap:20px;display:grid}@media (width<=980px){.features-grid{grid-template-columns:1fr}}.feature-card{background:var(--surface-container);transition:background .2s var(--ease-standard);border-radius:12px;flex-direction:column;gap:20px;min-height:240px;padding:28px 28px 32px;display:flex}.feature-card:hover{background:var(--surface-container-high)}.feature-card.tall{min-height:280px}.feature-chip{background:var(--secondary-container);color:var(--on-secondary-container);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.feature-chip .num{color:var(--secondary);opacity:.8;font-family:var(--font-mono);letter-spacing:0}.feature-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--on-background);margin:0;font-size:22px;font-weight:600;line-height:1.2}.feature-card p{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.6}.feature-meta{font-family:var(--font-mono);color:var(--on-surface-muted);flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.feature-meta .k{color:var(--on-surface-faint)}.feature-meta .v{color:var(--on-surface-variant)}.feature-meta .v.accent{color:var(--secondary)}.feature-spark{font-family:var(--font-mono);color:var(--secondary);letter-spacing:1px;padding-top:4px;font-size:13px;line-height:1}.tease-section{padding:120px 0;position:relative}.tease-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}@media (width<=980px){.tease-grid{grid-template-columns:1fr;gap:56px}.tease-section{padding:80px 0}}.tease-headline{font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-background);text-wrap:balance;margin:0 0 32px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.05}.tease-headline .quiet{color:var(--on-surface-muted)}.tease-section p.tease-body{color:var(--on-surface-variant);text-wrap:pretty;max-width:540px;font-size:17px;line-height:1.65}footer{background:var(--surface-lowest);margin-top:40px;padding:56px 0 40px}.footer-row{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:11px;font-weight:500;display:flex}.footer-row a{transition:color .2s}.footer-row a:hover{color:var(--on-surface-variant)}.footer-left{align-items:center;gap:16px;display:flex}.footer-mark{width:22px;height:22px}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--on-surface-variant);font-size:14px;font-weight:800}.footer-wordmark .word-o{color:var(--secondary)}.footer-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.skip-anchor{scroll-margin-top:24px}
