.site-marketing{font-family:var(--font-sans);font-variation-settings:"STYL" 0;background:var(--background);--marketing-nav-size:15px;--site-hero-space:64px;--site-section-space:112px;--site-content-space:48px;--site-preview-space:40px;--stagger-dur:.65s;--stagger-stagger:50ms;--stream-gap:80ms;--stream-fade:.4s;position:relative;overflow-x:clip}@media (prefers-color-scheme:light){.site-marketing{--background:oklch(99.4% 0 0)}}.site-marketing h1,.site-marketing h2,.site-marketing h3{text-wrap:balance}.site-marketing p{text-wrap:pretty}.marketing-title{font-family:var(--font-sans);font-size:52px;line-height:1.08;font-weight:var(--font-weight-medium);font-variation-settings:"STYL" 0;letter-spacing:-.03em}.marketing-title--hero{font-size:66px;line-height:1.06}.marketing-title--pricing{font-size:60px}.marketing-title--mcp{text-wrap:balance;font-size:clamp(34px,3.4vw,43px);line-height:1.08}.marketing-title--small{letter-spacing:-.025em;font-size:44px;line-height:1.14}.marketing-title--minor{letter-spacing:-.02em;font-size:36px}.marketing-title--closing{font-size:64px;line-height:1.06}.marketing-copy{color:var(--muted-foreground);font-size:18px;line-height:1.5}.marketing-copy--hero{font-size:19px;line-height:1.5}.marketing-question{font-size:18px;font-weight:500;line-height:1.45}.marketing-answer{font-size:15px;line-height:1.5}.marketing-footnote{font-size:14px}.marketing-footnote--pricing{font-size:15px;line-height:24px}.marketing-table-text{font-size:15px}.marketing-table-heading{font-size:13px}.site-container{width:min(1160px,100% - 64px);min-width:0;margin-inline:auto}.site-section{padding-top:var(--site-section-space)}.site-section-heading{text-align:center}.site-section-heading .marketing-copy{max-width:860px;margin:24px auto 0}.site-section-content{margin-top:var(--site-content-space)}.site-pill,.site-marketing .site-pill,.site-marketing .pill-tabs .pill-tabs__tab,.site-marketing .mcp-code-label button,.site-marketing .facet-chips .facet-chips__button,.site-marketing .homepage-proof-pager button{box-sizing:border-box;background:var(--foreground);height:44px;min-height:44px;color:var(--background);cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.site-pill--faint,.site-marketing .site-pill--faint{background:var(--muted);color:var(--foreground)}.site-pill--outline,.site-marketing .site-pill--outline{background:var(--card);color:var(--foreground);border-color:var(--border)}.site-pill--primary,.site-marketing .site-pill--primary{background:var(--primary-text);color:var(--background)}@media (hover:hover) and (pointer:fine){.site-pill:hover,.site-marketing .pill-tabs .pill-tabs__tab:hover,.site-marketing .mcp-code-label button:hover,.site-marketing .facet-chips .facet-chips__button:hover,.site-marketing .homepage-proof-pager button:hover:not(:disabled){transform:translateY(-1px)}.site-marketing .hero-chip-rail .facet-chips__button:hover{transform:none}}.site-pill:active,.site-marketing .pill-tabs .pill-tabs__tab:active,.site-marketing .mcp-code-label button:active,.site-marketing .facet-chips .facet-chips__button:active,.site-marketing .homepage-proof-pager button:active:not(:disabled){transform:scale(.985)}.site-marketing .site-pill:focus-visible,.site-marketing .pill-tabs .pill-tabs__tab:focus-visible,.site-marketing .mcp-code-label button:focus-visible,.site-marketing .facet-chips .facet-chips__button:focus-visible,.site-marketing .homepage-proof-pager button:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.site-marketing .pill-tabs .pill-tabs__tab,.site-marketing .pill-tabs .pill-tabs__tab[aria-selected=true]{height:36px;min-height:36px;color:var(--muted-foreground);background:0 0;border-color:#0000;padding:0 18px;font-size:14px;font-weight:500;line-height:20px}.site-marketing .pill-tabs .pill-tabs__tab[aria-selected=true]{color:var(--foreground)}.site-marketing .pill-tabs .pill-tabs__indicator{height:auto;top:3px;bottom:3px}.site-marketing .pricing-toggle .pill-tabs .pill-tabs__indicator{top:4px;bottom:4px}.site-marketing .pill-tabs[data-armed] .pill-tabs__indicator{transition:transform .28s cubic-bezier(.23,1,.32,1)}.site-marketing .facet-chips .facet-chips__button{background:var(--muted);height:36px;min-height:36px;color:var(--foreground);border-color:#0000;padding:0 18px;font-size:14px;font-weight:500}.site-marketing .mcp-code-label button{background:var(--background);height:36px;min-height:36px;color:var(--foreground);padding:0 18px}.site-marketing .homepage-proof-pager button{width:36px;height:36px;min-height:36px;color:var(--foreground);background:0 0;padding:0}.site-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.site-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:72px;padding-inline:48px;display:grid}.site-brand{font-size:18px;font-weight:var(--font-weight-wordmark);letter-spacing:-.055em;gap:12px}.site-marketing .site-footer .font-wordmark,.site-marketing .site-footer__large-wordmark{font-weight:var(--font-weight-wordmark);letter-spacing:-.055em}.site-nav-links{font-size:var(--marketing-nav-size);justify-content:end;gap:28px;font-weight:500;display:flex}.site-nav-actions{font-size:var(--marketing-nav-size);font-weight:var(--font-weight-medium);justify-content:end;align-items:center;gap:20px;display:flex}.site-nav a{text-decoration:none}.site-marketing .site-footer{margin-top:var(--site-section-space);border-top:1px solid var(--border)}.site-marketing .site-footer__frame{width:min(1160px,100% - 64px);padding-inline:0}.site-will-enter{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.22,1,.36,1);transition-delay:var(--site-delay,0s);transform:translateY(16px)}.site-entered{opacity:1;transform:none}.site-will-enter[data-reveal-complete]{opacity:1;transition:none;transform:none}.site-marketing :focus-visible{outline:2px solid var(--primary-text);outline-offset:4px}@media (width<=1023px){.site-marketing{--site-hero-space:40px;--site-section-space:80px;--site-content-space:32px;--site-preview-space:32px}.site-container{width:calc(100% - 32px)}.marketing-title,.marketing-title--hero,.marketing-title--pricing,.marketing-title--mcp,.marketing-title--closing{font-size:40px;line-height:1.1}.marketing-title--small{font-size:34px;line-height:1.15}.marketing-title--minor{font-size:30px}.site-nav{gap:12px;padding-inline:16px}.site-brand{font-size:14px}.site-nav-links{gap:16px}.site-marketing{--marketing-nav-size:14px}.site-nav-actions{gap:12px}.site-marketing .site-footer__frame{width:calc(100% - 32px)}}@media (width<=600px){.marketing-title--mcp br{display:none}.site-nav{grid-template-columns:1fr auto;gap:12px;height:64px}.site-nav-links{justify-content:end;gap:16px}.site-nav-links a{align-items:center;min-height:44px;display:inline-flex}.site-nav astro-island{display:none}}@media (prefers-reduced-motion:reduce){.site-marketing *,.site-marketing :before,.site-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-pill:is(:hover,:active),.site-marketing .pill-tabs .pill-tabs__tab:is(:hover,:active),.site-marketing .facet-chips .facet-chips__button:is(:hover,:active),.site-marketing .mcp-code-label button:is(:hover,:active),.site-marketing .homepage-proof-pager button:is(:hover,:active){transform:none!important}.site-will-enter{opacity:1;transform:none}.site-marketing .site-footer__large-wordmark{translate:none!important}}.site-marketing .site-nav-actions .site-pill,.site-marketing .pricing-table .site-pill{height:36px;min-height:36px;padding-inline:18px}.site-marketing .mcp-connect-cta{height:36px;min-height:36px;box-shadow:none;border-radius:999px;padding-inline:18px}.site-marketing .mcp-connect-cta--mcp{background:var(--mcp-cta-background,var(--foreground));height:44px;min-height:44px;color:var(--mcp-cta-foreground,var(--background));border-color:#0000;padding-inline:22px;font-size:14px;line-height:20px}:root{--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger[data-reveal-complete] .t-stagger-line{will-change:auto;transition:none}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@starting-style{[data-text-reveal=hero].is-shown>.t-stagger-line:not([data-word-reveal]){opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}}.t-stagger .t-stagger-line[data-word-reveal]{opacity:1;filter:none;will-change:auto;transition:none;transform:none}.t-reveal-word{opacity:1;filter:none;transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);transition-delay:calc(var(--word-index) * var(--stagger-stagger));display:inline-block;transform:none}[data-reveal-complete] .t-reveal-word{transition:none}@starting-style{[data-text-reveal=hero].is-shown .t-reveal-word{opacity:0;filter:blur(2px);transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.t-reveal-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.t-stagger-line{transition:none!important}.t-stagger .t-stagger-line{opacity:1;filter:none;transform:none}}:root{--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)), calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{opacity:1;filter:blur();transform:translate(0)}}.t-digit-group{align-items:baseline;display:inline-flex}.t-digit{will-change:transform, opacity, filter;display:inline-block}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.t-digit-group.is-animating .t-digit[data-same]{animation:none}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}:root{--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d}.t-think{text-align:center;display:inline-block;position:relative}.t-think-sizer{visibility:hidden;white-space:nowrap;display:block}.t-think-text{color:var(--think-base);white-space:nowrap;display:block;position:absolute;top:0;left:0;right:0}.t-think-text:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--think-highlight) 50%, transparent 60%, transparent 100%);color:#0000;-webkit-text-fill-color:transparent;animation:t-think-shimmer var(--think-shimmer) linear infinite;background-repeat:no-repeat;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-think-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-think-text:before{display:none!important}}:root{--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1)}.t-stream-w{opacity:0;filter:blur(var(--stream-blur));transition:opacity var(--stream-fade) var(--stream-ease), filter var(--stream-fade) var(--stream-ease)}.t-stream-w.is-in{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.t-stream-w{filter:none!important;opacity:1!important;transition:none!important}}:root{--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out}.t-matrix{grid-template-columns:repeat(4,2px);grid-auto-rows:2px;gap:2px;display:grid}.t-matrix i{background:var(--matrix-base);animation:t-matrix-pulse var(--matrix-cycle) var(--matrix-ease) infinite;animation-delay:calc(var(--d,0) * 1ms);display:block}.t-matrix i.is-gap{visibility:hidden;animation:none}@keyframes t-matrix-pulse{0%,45%,to{background-color:var(--matrix-base)}15%{background-color:var(--matrix-active)}}@media (prefers-reduced-motion:reduce){.t-matrix i{animation:none!important}}
