@font-face{font-family:funnelDisplay;src:url(../media/FunnelDisplay_400_800-s.p.0xa2imhn0fp5k.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:funnelDisplay Fallback;src:local(Arial);ascent-override:94.19%;descent-override:23.55%;line-gap-override:0.0%;size-adjust:106.17%}.funneldisplay_4d071fc9-module__L7v80a__className{font-family:funnelDisplay,funnelDisplay Fallback}.funneldisplay_4d071fc9-module__L7v80a__variable{--font-display-loaded:"funnelDisplay", "funnelDisplay Fallback"}
@font-face{font-family:switzer;src:url(../media/Switzer_400-s.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_500-s.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_600-s.394xklrezc08f.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:switzer;src:url(../media/Switzer_700-s.0dcxxlihrnei_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}.switzer_21b1acf8-module__jADi7W__className{font-family:switzer,switzer Fallback}.switzer_21b1acf8-module__jADi7W__variable{--font-body-loaded:"switzer", "switzer Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_400_500-s.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_1e568215-module__gXCXNa__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_1e568215-module__gXCXNa__variable{--font-mono-loaded:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cobalt-500:#2f4be0;--cobalt-600:#2439b8;--cobalt-300:#9db0ff;--cobalt-200:#afbdff;--cobalt-100:#dce2ff;--cobalt-50:#e4e8ff;--cobalt-ghost:#3853e8;--clay-500:#ff8a5b;--clay-600:#ff7843;--ink-900:#121318;--ink-750:#2a2c35;--slate-600:#45484f;--slate-500:#626672;--slate-400:#8e929e;--stone-200:#dde0e6;--stone-150:#e6e8ec;--frost-50:#f5f6f8;--white:#fff;--white-30:#ffffff4d;--bg-page:var(--frost-50);--bg-surface:var(--white);--text-primary:var(--ink-900);--text-secondary:var(--slate-500);--text-label:var(--slate-600);--text-tertiary:var(--slate-400);--text-link:var(--cobalt-500);--border-default:var(--stone-200);--border-subtle:var(--stone-150);--focus-ring:var(--cobalt-500);--font-display:var(--font-display-loaded), system-ui, sans-serif;--font-body:var(--font-body-loaded), system-ui, sans-serif;--font-mono:var(--font-mono-loaded), ui-monospace, monospace;--radius-button:13px;--radius-md:14px;--radius-capture:18px;--radius-lg:20px;--radius-xl:24px;--shadow-float-brand:0 16px 40px #12131838;--shadow-panel:0 24px 60px #1213184d;--ease-shift:cubic-bezier(.3, .8, .3, 1);--container-max:1440px;--page-margin:clamp(10px, 1.2vw, 16px);--inset:clamp(20px, 4.5vw, 64px);--section-gap:clamp(56px, 9vw, 120px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--clay-500)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.cs-page{gap:var(--section-gap);padding:var(--page-margin);flex-direction:column;display:flex}.cs-main{gap:var(--section-gap);flex-direction:column;display:flex}.cs-container{width:100%;max-width:var(--container-max);padding-inline:var(--inset);margin-inline:auto}.cs-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-500);font-size:12px}.cs-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}
@keyframes csPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes csLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes csAmbientL{0%,20%{transform:translateY(var(--s))}34%{transform:translateY(calc(var(--s) * -.12))}40%,88%{transform:translateY(0)}to{transform:translateY(var(--s))}}@keyframes csAmbientR{0%,20%{transform:translateY(calc(var(--s) * -1))}34%{transform:translateY(calc(var(--s) * .12))}40%,88%{transform:translateY(0)}to{transform:translateY(calc(var(--s) * -1))}}@keyframes csIntroL{0%,14%{transform:translateY(var(--s))}25%{transform:translateY(calc(var(--s) * -.18))}31%,to{transform:translateY(0)}}@keyframes csIntroR{0%,14%{transform:translateY(calc(var(--s) * -1))}25%{transform:translateY(calc(var(--s) * .18))}31%,to{transform:translateY(0)}}@keyframes csLoaderL{0%,15%,85%,to{transform:translateY(0)}35%,65%{transform:translateY(calc(var(--s) * 2))}}@keyframes csLoaderR{0%,15%,85%,to{transform:translateY(0)}35%,65%{transform:translateY(calc(var(--s) * -2))}}.cs-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-mark{display:block;overflow:visible}.cs-ink-ink{color:var(--ink-900)}.cs-ink-white{color:var(--white)}.cs-ink-cobalt{color:var(--cobalt-500)}.cs-ink-ghost{color:var(--cobalt-ghost)}.cs-lockup{align-items:baseline;line-height:1;display:inline-flex}.cs-wordmark{font-family:var(--font-display);letter-spacing:-.045em;font-weight:600;line-height:1}.cs-app-icon{display:block}.cs-tile-cobalt .cs-app-icon-bg{fill:var(--cobalt-500)}.cs-tile-ink .cs-app-icon-bg{fill:var(--ink-900)}.cs-half{transform-box:view-box}.cs-ambient-l{animation:csAmbientL 8s var(--ease-shift) infinite}.cs-ambient-r{animation:csAmbientR 8s var(--ease-shift) infinite}.cs-intro-l{animation:csIntroL 5s var(--ease-shift) infinite}.cs-intro-r{animation:csIntroR 5s var(--ease-shift) infinite}.cs-loader-l{animation:1.6s cubic-bezier(.65,0,.35,1) infinite csLoaderL}.cs-loader-r{animation:1.6s cubic-bezier(.65,0,.35,1) infinite csLoaderR}.cs-pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-lg);color:var(--white);box-shadow:inset 0 0 0 1px var(--white-30);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.cs-pill-dot{background:var(--clay-500);border-radius:4px;width:7px;height:7px;animation:1.8s ease-in-out infinite csPulse}@media (prefers-reduced-motion:reduce){.cs-half,.cs-pill-dot{animation:none}}
.cs-hero.cs-container{max-width:none;padding-inline:max(var(--inset), calc((100% - var(--container-max)) / 2 + var(--inset)))}.cs-hero{min-height:calc(100vh - 2 * var(--page-margin));min-height:calc(100svh - 2 * var(--page-margin));background:var(--cobalt-500);color:var(--white);border-radius:clamp(20px,2.4vw,32px);flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-hero>:not(.cs-hero-ghost){position:relative}.cs-hero-ghost{pointer-events:none;position:absolute;bottom:clamp(-120px,-6vw,-30px);right:clamp(-160px,-8vw,-40px)}.cs-hero-header{justify-content:space-between;align-items:center;gap:16px;height:88px;display:flex}.cs-hero-content{flex-direction:column;flex:1;justify-content:center;gap:clamp(28px,3vw,40px);padding-block:clamp(32px,6vh,72px);display:flex}.cs-hero-title{font-family:var(--font-display);letter-spacing:-.05em;flex-direction:column;margin:0;font-size:clamp(48px,7.6vw,124px);font-weight:600;line-height:.94;display:flex}.cs-hero-title>span{display:block}.cs-hero-title-soft{color:var(--cobalt-200)}.cs-hero-body{max-width:520px;color:var(--cobalt-50);text-wrap:pretty;margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.5}.cs-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:clamp(20px,3vw,40px);display:flex}.cs-hero-scroll{color:var(--cobalt-100)}.cs-capture{border-radius:var(--radius-capture);background:var(--white);width:100%;max-width:500px;box-shadow:var(--shadow-float-brand);font-family:var(--font-body);align-items:center;gap:6px;padding:6px;display:flex}.cs-capture:focus-within{outline:2px solid var(--cobalt-300);outline-offset:2px}.cs-capture input{min-width:0;height:48px;color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;padding:0 14px;font-family:inherit;font-size:16px}.cs-capture input::placeholder{color:var(--slate-400)}.cs-capture-btn{border-radius:var(--radius-button);background:var(--ink-900);height:48px;color:var(--white);white-space:nowrap;cursor:pointer;border:none;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background-color .15s}.cs-capture-btn:hover{background:var(--ink-750)}.cs-capture-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cs-capture-btn:disabled{background:var(--ink-750);cursor:progress}.cs-capture-wrap{flex-direction:column;align-items:flex-start;width:100%;max-width:500px;display:flex}.cs-turnstile{width:100%}.cs-turnstile[data-interactive=false]{height:0;overflow:hidden}.cs-turnstile[data-interactive=true]{margin-top:12px}.cs-capture-error{color:var(--cobalt-50);margin:12px 0 0;font-size:14px;line-height:1.45}.cs-capture-done{min-height:60px;color:var(--ink-900);box-shadow:none;gap:12px;padding:0 18px;font-size:15px}.cs-capture-check{background:var(--clay-500);width:24px;height:24px;color:var(--ink-900);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cs-log{border-radius:var(--radius-lg);background:var(--ink-900);width:100%;max-width:420px;color:var(--frost-50);box-shadow:var(--shadow-panel);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.cs-log-head{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cs-log-live{color:var(--clay-500);align-items:center;gap:6px;display:flex}.cs-log-live-dot{background:var(--clay-500);border-radius:3px;width:6px;height:6px;animation:1.2s ease-in-out infinite csPulse}.cs-log-rows{flex-direction:column;justify-content:flex-end;gap:8px;min-height:116px;display:flex}.cs-log-row{font-family:var(--font-mono);grid-template-columns:44px minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.45;animation:.4s ease-out csLineIn;display:grid}.cs-log-time{color:var(--slate-400)}@media (prefers-reduced-motion:reduce){.cs-log-live-dot,.cs-log-row{animation:none}}
.cs-hairline-grid{background:var(--border-default);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--border-default);flex-wrap:wrap;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cs-inside,.cs-features{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.cs-features-header{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:end;gap:24px;display:grid}.cs-features-title{flex-direction:column;gap:14px;display:flex}.cs-features-headline{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1}.cs-features-body{max-width:440px;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.cs-feature{background:var(--bg-surface);flex-direction:column;flex:max(260px,25% - 1px);gap:12px;min-height:220px;padding:28px;display:flex}.cs-feature-head{align-items:center;gap:10px;display:flex}.cs-feature-n{font-family:var(--font-mono);color:var(--text-link);font-size:12px;font-weight:500}.cs-feature-rule{background:var(--border-subtle);flex:1;height:1px}.cs-feature-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:10px}.cs-feature-title{letter-spacing:-.015em;margin:12px 0 0;font-size:19px;font-weight:600;line-height:1.25}.cs-feature-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.cs-connectors{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,3vw,40px);padding-top:clamp(16px,3vw,32px);display:flex}.cs-connectors-intro{flex-direction:column;flex:280px;gap:14px;max-width:380px;display:flex}.cs-connectors-headline{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1.05}.cs-connectors-body{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.cs-mcp-chip{border-radius:var(--radius-md);background:var(--ink-900);color:var(--frost-50);align-self:flex-start;align-items:center;gap:10px;margin:6px 0 0;padding:12px 14px;font-size:14px;display:flex}.cs-mcp-tag{background:var(--clay-500);color:var(--ink-900);font-family:var(--font-mono);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.cs-connector-grid{flex:3 480px;min-width:0}.cs-connector{background:var(--bg-surface);flex-direction:column;flex:1 0 calc(16.66% - 1px);justify-content:center;align-items:center;gap:14px;min-width:124px;height:136px;padding:16px;transition:background-color .15s;display:flex}.cs-connector:hover{background:var(--bg-page)}.cs-connector-logo{justify-content:center;align-items:center;height:36px;display:flex}.cs-connector-logo img{object-fit:contain;width:auto;max-width:104px;display:block}.cs-connector-name{color:var(--text-label);text-align:center;white-space:nowrap;font-size:12.5px;font-weight:500}.cs-cta-band{border-radius:var(--radius-xl);background:var(--ink-900);color:var(--frost-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.cs-cta-lead{align-items:center;gap:20px;display:flex}.cs-cta-headline{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.05}.cs-cta-button{border-radius:var(--radius-md);background:var(--clay-500);height:52px;color:var(--ink-900);justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;transition:background-color .15s;display:inline-flex}.cs-cta-button:hover{background:var(--clay-600);color:var(--ink-900)}.cs-footer{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:24px;font-size:13px;display:flex}.cs-footer-link{color:var(--text-secondary)}.cs-footer-link:hover{color:var(--clay-500)}

