.marketing{background:var(--m-page)}.marketing-body{border-inline:1px solid var(--m-rule);max-width:1248px;margin-inline:auto}.marketing-body>section{scroll-margin-top:24px}.marketing strong{color:var(--fg);font-weight:500}.eyebrow-link{color:var(--m-link);align-items:center;gap:4px;width:fit-content;font-size:16px;font-weight:500;line-height:24px;display:inline-flex}.eyebrow-link svg{width:14px;height:14px}.eyebrow-pill{border-radius:var(--m-radius-pill);background:var(--m-wash);padding:4px 10px}.centered-heading{text-align:center;padding:88px 80px 64px}.centered-heading h2{letter-spacing:-.025em;margin:24px 0;font-size:44px;font-weight:450;line-height:48px}.centered-heading p{color:var(--fg-muted);max-width:720px;margin:0 auto;font-size:18px;line-height:28px}.three-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-inline:24px;display:grid}.pastel-tile{min-width:0}.pastel-art{aspect-ratio:1.198;border-radius:var(--m-radius-tile);isolation:isolate;background:linear-gradient(135deg, var(--tile-first), var(--m-pastel-light) 53%, var(--tile-second));justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.pastel-art:before{content:"";z-index:-1;background:radial-gradient(ellipse 95% 28% at 35% 22%, transparent 45%, var(--m-pastel-light) 57%, transparent 72%), radial-gradient(ellipse 90% 30% at 80% 90%, var(--tile-second), transparent 70%);filter:blur(12px);position:absolute;inset:-25%;transform:rotate(-25deg)}.pastel-pink{--tile-first:var(--m-pink);--tile-second:var(--m-lilac)}.pastel-teal{--tile-first:var(--m-teal);--tile-second:var(--m-mint)}.pastel-mint{--tile-first:var(--m-mint);--tile-second:var(--m-teal)}.pastel-tile figcaption,.four-up figcaption{color:var(--fg-muted);padding:20px 16px;font-size:16px;line-height:24px}.fragment-subject{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.35}.narrow-heading{max-width:720px;margin:0 auto 44px;padding:0}.marketing .narrow-heading h2{letter-spacing:-.025em;margin-bottom:12px;font-size:30px;font-weight:500;line-height:40px}.narrow-heading h2 span{color:var(--m-lead-word)}.narrow-heading p{color:var(--fg-muted);font-size:18px;line-height:28px}.narrow-heading a{color:var(--m-link);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.free-section{border-bottom:1px solid var(--m-rule);padding-bottom:64px}.tier-selector{border-radius:var(--radius-control);background:var(--surface-2);gap:2px;width:fit-content;margin:40px auto 28px;padding:4px;display:flex}.tier-selector button{border-radius:var(--radius-control);min-height:40px;color:var(--fg-muted);cursor:pointer;padding:6px 14px;font-size:14px}.tier-selector [aria-selected=true]{color:var(--fg);background:var(--surface);box-shadow:var(--m-shadow-small)}.tier-limits{text-align:center;max-width:958px;min-height:188px;margin:auto}.tier-limits>p{color:var(--fg-muted);font-size:14px}.tier-limits dl{grid-template-columns:repeat(3,1fr);gap:20px 24px;max-width:800px;margin:24px auto;display:grid}.tier-limits dt{color:var(--fg-muted);margin-bottom:4px;font-size:11px}.tier-limits dd{font-size:14px}.tier-limits>small{color:var(--fg-muted);padding-inline:12px;font-size:11px;display:block}.api-panel{background:var(--surface);min-height:468px;color:var(--fg);border:1px solid var(--border);border-radius:var(--m-radius-hero);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.api-panel-copy{padding:48px 64px}.marketing .api-panel-copy h2{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:36px}.api-panel-copy h2 span{color:var(--fg-muted)}.api-panel-notes{gap:20px;margin-top:38px;display:grid}.api-panel-notes p{color:var(--fg-muted);font-size:14px;line-height:22px}.marketing .api-panel-notes strong{color:var(--fg);margin-bottom:4px;display:block}.api-art{background:var(--m-mat);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;overflow:hidden}.api-art-notes{gap:10px;width:100%;display:grid}.mcp-chat{border-radius:var(--radius-frame);border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--m-shadow);flex-direction:column;display:flex;overflow:hidden}.mcp-thread{flex-direction:column;gap:12px;padding:18px 14px 14px;display:flex}.mcp-composer{border:1px solid var(--border);border-radius:var(--m-radius-pill);color:var(--fg-muted);align-items:center;gap:10px;margin:0 14px 14px;padding:9px 10px 9px 14px;font-size:12px;display:flex}.mcp-composer>span:first-child{flex:1}.mcp-send{background:var(--primary);width:24px;height:24px;color:var(--primary-fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mcp-send svg{width:13px;height:13px}.mcp-ask{background:var(--surface-2);border:1px solid var(--border);max-width:88%;color:var(--fg);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px;font-size:13px;line-height:20px}.mcp-answer{align-items:flex-start;gap:9px;max-width:94%;display:flex}.mcp-answer>.brand-image{flex-shrink:0;margin-top:3px}.mcp-bubble{gap:9px;min-width:0;display:grid}.mcp-call{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);gap:8px;padding:8px 10px;display:grid}.mcp-call-head{align-items:center;gap:8px;display:flex}.mcp-call-head em{font-style:normal;font:11px var(--font-mono);color:var(--fg-muted)}.mcp-call-head>svg:last-child{width:13px;height:13px;color:var(--fg-muted);margin-left:auto}.mcp-call-head svg{width:14px;height:14px;color:var(--fg-muted)}.mcp-call-head code{font:12px var(--font-mono)}.mcp-args{flex-wrap:wrap;gap:6px;display:flex}.mcp-args>div{background:var(--surface);border:1px solid var(--border);font:11px var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.mcp-args dt{color:var(--fg-muted)}.mcp-result{gap:6px;display:grid}.mcp-result li{align-items:center;gap:9px;font-size:12px;line-height:18px;display:flex}.mcp-score{text-align:center;min-width:26px;font:11px var(--font-mono);background:var(--surface-2);color:var(--fg);border-radius:5px;flex-shrink:0;padding:2px 0}.mcp-sub{font:11px var(--font-mono);color:var(--fg-muted);flex-shrink:0}.mcp-reason{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-note{color:var(--fg-muted);align-items:center;gap:7px;font-size:11px;display:flex}.mcp-note svg{width:12px;height:12px}.mcp-said{min-height:18px;font-size:12px;line-height:18px}.mcp-caret{background:var(--fg);width:2px;height:11px;margin-left:2px;animation:1s step-end infinite mcp-blink;display:inline-block;translate:0 1px}@keyframes mcp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mcp-caret{display:none}}.mcp-clients{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:12px;display:flex}.mcp-clients>span{color:var(--fg-muted);font-size:11px}.mcp-clients>div{align-items:center;display:flex}.mcp-client{background:var(--surface-2);width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.mcp-client:first-child{margin-left:0}.code-links{gap:20px;margin-top:4px;font-size:11px;display:flex}.code-links a{align-items:center;gap:5px;display:flex}.code-links svg{width:14px;height:14px}.four-up{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-inline:24px;display:grid}.closing-cta{isolation:isolate;text-align:center;border-radius:var(--radius-frame);background:radial-gradient(ellipse 75% 130% at 50% 115%, var(--m-mat), transparent 72%), linear-gradient(var(--bg), var(--surface));margin:96px 0;padding:110px 32px;position:relative;overflow:hidden}.closing-cta:before{content:"";z-index:-1;background-image:radial-gradient(var(--m-glass) 1px, transparent 1px);-webkit-mask-image:linear-gradient(transparent, var(--fg));mask-image:linear-gradient(transparent, var(--fg));background-size:20px 20px;position:absolute;inset:0}.closing-eyebrow{color:var(--fg-muted);font-size:12px}.closing-cta h2{margin:20px 0 28px}.closing-cta .cta-row{justify-content:center}.marketing-footer{padding-bottom:36px}.footer-columns{grid-template-columns:repeat(5,1fr);gap:28px;padding:0 32px 80px;display:grid}.footer-columns>div{flex-direction:column;gap:10px;font-size:14px;line-height:18px;display:flex}.footer-columns>div>span{color:var(--fg-muted);margin-bottom:8px}.footer-bottom{border-top:1px solid var(--m-rule);color:var(--fg-muted);justify-content:space-between;align-items:center;gap:20px;padding:28px 32px 0;font-size:12px;display:flex}.hero-layout{padding-top:20px}.hero-description{margin-block:12px}.hero-product{margin-top:20px}.hero-promises{margin-top:8px}.marketing-hero{height:840px}@media (max-width:1100px){.narrow-heading{padding-inline:32px}.price-bars,.tier-limits{margin-inline:32px}.three-up,.four-up{gap:16px;padding-inline:16px}.pastel-art{padding:16px}.api-panel-copy{padding:36px}.api-art{padding:20px}.footer-columns,.footer-bottom{padding-inline:24px}}@media (max-width:760px){.marketing-body{border:none}.centered-heading{padding:56px 24px 40px}.centered-heading h2{font-size:34px;line-height:38px}.centered-heading p{font-size:16px;line-height:25px}.centered-heading br{display:none}.three-up{grid-template-columns:1fr;gap:28px;padding-inline:24px}.pastel-art{max-height:360px;padding:32px}.pastel-tile figcaption{padding-inline:8px}.narrow-heading{margin-bottom:32px;padding-inline:24px}.marketing .narrow-heading h2{font-size:28px;line-height:34px}.narrow-heading p{font-size:16px;line-height:25px}.tier-selector{gap:0}.tier-selector button{padding-inline:10px;font-size:11px}.tier-limits{min-height:240px;margin-inline:24px}.tier-limits dl{grid-template-columns:1fr 1fr}.tier-limits>p{font-size:13px}.api-panel{grid-template-columns:1fr}.api-panel-copy{padding:40px 28px}.api-art{padding:36px 24px}.mcp-thread{padding:12px}.mcp-reason{display:none}.four-up{grid-template-columns:1fr 1fr;gap:16px}.four-up figcaption{padding:16px 0;font-size:13px;line-height:20px}.closing-cta{margin:56px 16px;padding:70px 16px}.footer-columns{grid-template-columns:repeat(2,1fr);gap:36px;padding-bottom:48px}.footer-bottom{flex-direction:column;align-items:flex-start}.marketing-hero{height:780px}}.site-footer{padding-top:0}
