.marketing-footer,.marketing-mobile-dialog,.marketing-nav,.marketing-page{--marketing-bg:#0d0f0e;--marketing-surface:#141715;--marketing-surface-strong:#191d1b;--marketing-line:#2a2f2c;--marketing-line-soft:#202421;--marketing-text:#f0f2ef;--marketing-muted:#a4aaa6;--marketing-dim:#7f8782;--marketing-accent:#43b9aa;--marketing-accent-hover:#54c7b8;--marketing-radius:8px;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.marketing-page{min-height:100dvh;overflow:hidden;background:var(--marketing-bg);color:var(--marketing-text)}.marketing-footer a:focus-visible,.marketing-mobile-dialog a:focus-visible,.marketing-mobile-dialog button:focus-visible,.marketing-nav a:focus-visible,.marketing-nav button:focus-visible,.marketing-page a:focus-visible,.marketing-page button:focus-visible{border-radius:4px;outline:2px solid var(--marketing-accent);outline-offset:3px}.marketing-nav{position:sticky;z-index:200;top:0;width:100%;border-bottom:1px solid var(--marketing-line-soft);background:rgba(13,15,14,.92);color:var(--marketing-text);backdrop-filter:blur(14px)}.marketing-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 40px,1240px);min-height:64px;margin-inline:auto}.marketing-brand{display:inline-flex;width:max-content;min-height:44px;align-items:center;gap:10px;color:var(--marketing-accent);font-size:15px;font-weight:650;letter-spacing:-.02em}.marketing-brand:hover{color:var(--marketing-accent-hover)}.marketing-brand span{color:var(--marketing-text)}.marketing-nav-links{display:flex;align-items:center;gap:4px}.marketing-nav-dashboard,.marketing-nav-links a{display:inline-flex;min-height:40px;align-items:center;border-radius:6px;padding-inline:12px;color:var(--marketing-muted);font-size:13px;font-weight:520;transition:background-color .16s ease,color .16s ease,transform .16s ease}.marketing-nav-dashboard:hover,.marketing-nav-links a.is-active,.marketing-nav-links a:hover{background:var(--marketing-surface);color:var(--marketing-text)}.marketing-nav-dashboard:active,.marketing-nav-links a:active,.marketing-nav-menu:active,.marketing-nav-primary:active{transform:translateY(1px)}.marketing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.marketing-mobile-actions a:last-child,.marketing-nav-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:6px;padding-inline:14px;background:var(--marketing-text);color:var(--marketing-bg);font-size:13px;font-weight:650;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.marketing-mobile-actions a:last-child:hover,.marketing-nav-primary:hover{background:#dfe3df;color:var(--marketing-bg)}.marketing-nav-menu{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--marketing-line);border-radius:6px;background:var(--marketing-surface);color:var(--marketing-text);transition:background-color .16s ease,transform .16s ease}.marketing-nav-menu:hover{background:var(--marketing-surface-strong)}.marketing-nav-menu svg{width:19px;height:19px;stroke-width:1.75}.marketing-mobile-dialog{top:0;left:0;z-index:210;width:100%;max-width:none;height:100dvh;max-height:100dvh;gap:0;border:0;border-radius:0;padding:0;overflow-y:auto;background:var(--marketing-bg);color:var(--marketing-text);transform:none;translate:none}.marketing-mobile-nav{display:flex;width:min(100% - 32px,560px);min-height:100%;margin-inline:auto;flex-direction:column;padding-block:10px 24px}.marketing-mobile-nav-top{display:flex;min-height:58px;align-items:center;justify-content:space-between}.marketing-mobile-links{display:grid;margin-block:auto;padding-block:48px}.marketing-mobile-links a{display:flex;min-height:68px;align-items:center;border-bottom:1px solid var(--marketing-line-soft);color:var(--marketing-muted);font-size:30px;font-weight:560;letter-spacing:-.04em}.marketing-mobile-links a:hover,.marketing-mobile-links a[aria-current=page]{color:var(--marketing-text)}.marketing-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.marketing-mobile-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--marketing-line);border-radius:6px;color:var(--marketing-text);font-size:14px;font-weight:600}.article-page,.docs-page,.legal-page,.marketing-cta,.marketing-footer-bottom,.marketing-footer-inner,.marketing-hero,.marketing-section{width:min(100% - 40px,1120px);margin-inline:auto}.marketing-hero{display:grid;min-height:calc(100dvh - 64px);align-items:center;padding-block:72px}.marketing-hero.has-visual{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:clamp(48px,8vw,112px)}.marketing-hero:not(.has-visual){min-height:auto;padding-block:112px 96px}.marketing-hero-copy h1{max-width:720px;margin:0;color:var(--marketing-text);font-size:clamp(44px,6.2vw,76px);font-weight:580;letter-spacing:-.065em;line-height:.98}.marketing-hero-copy>p{max-width:520px;margin:24px 0 0;color:var(--marketing-muted);font-size:17px;line-height:1.65}.marketing-actions,.marketing-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px}.marketing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;padding-inline:17px;font-size:14px;font-weight:650;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.marketing-button:active{transform:translateY(1px)}.marketing-button-primary,.marketing-button-primary:hover{background:var(--marketing-text);color:var(--marketing-bg)}.marketing-button-primary:hover{background:#dfe3df}.marketing-button-secondary{border:1px solid var(--marketing-line);background:transparent;color:var(--marketing-text)}.marketing-button-secondary:hover{border-color:#3a413d;background:var(--marketing-surface);color:var(--marketing-text)}.marketing-text-link{display:inline-flex;min-height:40px;align-items:center;color:var(--marketing-muted);font-size:14px;font-weight:560;transition:color .16s ease}.marketing-text-link:hover{color:var(--marketing-text)}.marketing-code-sample{overflow:hidden;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#101311;font-family:var(--font-geist-mono),"SFMono-Regular",Consolas,monospace}.marketing-code-title{min-height:42px;border-bottom:1px solid var(--marketing-line-soft);padding:13px 16px;color:var(--marketing-dim);font-size:11px}.marketing-code-sample pre{margin:0;padding:22px;overflow-x:auto;color:#c7cdc9;font-size:12px;line-height:1.8;white-space:pre}.marketing-code-accent{color:var(--marketing-accent)}.marketing-code-muted{color:var(--marketing-dim)}.marketing-metrics{width:min(100% - 40px,1120px);margin:-1px auto 0;border-block:1px solid var(--marketing-line-soft)}.marketing-page .ticker{display:grid;grid-template-columns:repeat(4,1fr);max-width:none;margin:0;border-bottom:1px solid var(--marketing-line-soft);gap:0}.marketing-page .ticker-activity{padding-top:28px}.marketing-page .ticker-activity-header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:14px}.marketing-page .ticker-activity-header h2{margin:0;color:var(--marketing-text);font-size:13px;font-weight:600;letter-spacing:-.01em}.marketing-page .ticker-activity-header p{margin:0;color:var(--marketing-dim);font-family:var(--font-geist-mono),monospace;font-size:10px}.marketing-page .ticker-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--marketing-line)}.marketing-page .ticker-chart{min-width:0;margin:0;padding:24px 26px 22px 0}.marketing-page .ticker-chart+.ticker-chart{border-left:1px solid var(--marketing-line-soft);padding-left:26px}.marketing-page .ticker-chart:last-child{padding-right:0}.marketing-page .ticker-chart-header{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:20px}.marketing-page .ticker-chart-name{color:var(--marketing-text);font-size:12px;font-weight:600}.marketing-page .ticker-chart-total{text-align:right}.marketing-page .ticker-chart-total .ticker-val{font-size:17px;line-height:1}.marketing-page .ticker-chart-total span{display:block;margin-top:4px;color:var(--marketing-dim);font-size:10px;white-space:nowrap}.marketing-page .ticker-chart-plot{position:relative;margin-top:18px;color:var(--marketing-accent);cursor:crosshair;outline:none;touch-action:pan-y}.marketing-page .ticker-chart-plot:focus-visible{border-radius:2px;outline:1px solid color-mix(in srgb,var(--marketing-accent) 58%,transparent);outline-offset:6px}.marketing-page .ticker-chart-tokens .ticker-chart-area,.marketing-page .ticker-chart-tokens .ticker-chart-line{opacity:.78}.marketing-page .ticker-chart-savings .ticker-chart-area,.marketing-page .ticker-chart-savings .ticker-chart-line{opacity:.62}.marketing-page .ticker-chart-svg{display:block;width:100%;height:84px;overflow:visible}.marketing-page .ticker-chart-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.marketing-page .ticker-chart-guide{stroke:color-mix(in srgb,var(--marketing-text) 42%,transparent);stroke-dasharray:2 3;stroke-width:1}.marketing-page .ticker-chart-point{fill:var(--marketing-bg);stroke:currentColor;stroke-width:1.5}.marketing-page .ticker-chart-tooltip{position:absolute;z-index:2;top:5px;display:grid;min-width:max-content;gap:3px;border-radius:4px;padding:7px 9px;background:color-mix(in srgb,var(--marketing-bg) 94%,black);box-shadow:0 0 0 1px color-mix(in srgb,white 14%,transparent),0 8px 22px rgb(0 0 0/22%);color:var(--marketing-text);pointer-events:none;transform:translateX(-50%)}.marketing-page .ticker-chart-tooltip-start{transform:translateX(0)}.marketing-page .ticker-chart-tooltip-end{transform:translateX(-100%)}.marketing-page .ticker-chart-tooltip-time{color:var(--marketing-dim);font-family:var(--font-geist-mono),monospace;font-size:9px;line-height:1.3}.marketing-page .ticker-chart-tooltip-value{font-size:10px;line-height:1.25}.marketing-page .ticker-chart-tooltip-value strong{font-family:var(--font-geist-mono),monospace;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.marketing-page .ticker-chart-empty{display:grid;min-height:102px;place-items:center;color:var(--marketing-dim);font-size:11px}.marketing-page .ticker-chart-axis{display:flex;justify-content:space-between;margin-top:7px;color:var(--marketing-dim);font-family:var(--font-geist-mono),monospace;font-size:9px}.marketing-page .ticker-item{border:0;border-right:1px solid var(--marketing-line-soft);border-radius:0;padding:22px 18px;background:transparent;text-align:left;backdrop-filter:none}.marketing-page .ticker-item:last-child{border-right:0}.marketing-page .ticker-item:hover{border-color:var(--marketing-line-soft);box-shadow:none}.marketing-page .ticker-val{color:var(--marketing-text);font-family:var(--font-geist-mono),monospace;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.marketing-page .ticker-label{margin-top:4px;color:var(--marketing-dim);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.marketing-section{border-top:1px solid var(--marketing-line-soft);padding-block:104px}.marketing-section-heading{max-width:660px;margin-bottom:52px}.marketing-cta h2,.marketing-section-heading h2{margin:0;color:var(--marketing-text);font-size:clamp(32px,4.3vw,52px);font-weight:580;letter-spacing:-.05em;line-height:1.04}.marketing-cta p,.marketing-section-heading p{max-width:600px;margin:18px 0 0;color:var(--marketing-muted);font-size:16px;line-height:1.7}.marketing-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,112px);align-items:start}.marketing-copy h3{margin:0;color:var(--marketing-text);font-size:21px;font-weight:580;letter-spacing:-.025em}.marketing-copy p{margin:14px 0 0;color:var(--marketing-muted);font-size:15px;line-height:1.75}.marketing-copy .marketing-text-link{margin-top:20px}.marketing-process{display:grid;grid-template-columns:.9fr 1.15fr .95fr;border-block:1px solid var(--marketing-line)}.marketing-process article{min-height:214px;padding:30px 32px 32px 0}.marketing-process article+article{border-left:1px solid var(--marketing-line-soft);padding-left:32px}.marketing-process h3{margin:0;color:var(--marketing-text);font-size:16px;font-weight:600}.marketing-process p{margin:12px 0 0;color:var(--marketing-muted);font-size:13px;line-height:1.7}.marketing-process code{display:block;margin-bottom:44px;color:var(--marketing-accent);font-family:var(--font-geist-mono),monospace;font-size:11px}.marketing-model-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px}.marketing-model-primary,.marketing-model-secondary{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:clamp(28px,4vw,44px);background:var(--marketing-surface)}.marketing-model-primary h3,.marketing-model-secondary h3{margin:0;color:var(--marketing-text);font-size:20px;font-weight:580}.marketing-model-primary p,.marketing-model-secondary p{margin:10px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.65}.marketing-model-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.marketing-model-list span{border:1px solid var(--marketing-line);border-radius:6px;padding:8px 10px;background:var(--marketing-bg);color:#cbd0cd;font-family:var(--font-geist-mono),monospace;font-size:11px}.marketing-evidence{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(40px,8vw,96px);align-items:center}.marketing-evidence h3{margin:0;color:var(--marketing-text);font-size:28px;font-weight:580;letter-spacing:-.035em}.marketing-evidence>div>p{max-width:560px;margin:16px 0 0;color:var(--marketing-muted);font-size:15px;line-height:1.75}.marketing-fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketing-fact{min-height:138px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:20px;background:var(--marketing-surface)}.marketing-fact strong{display:block;color:var(--marketing-text);font-family:var(--font-geist-mono),monospace;font-size:18px;font-weight:500}.marketing-fact span{display:block;margin-top:8px;color:var(--marketing-muted);font-size:12px;line-height:1.55}.marketing-setup-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);gap:clamp(48px,8vw,112px);align-items:center}.marketing-setup-layout .marketing-section-heading{margin:0}.marketing-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px}.marketing-question-grid article h3{margin:0;color:var(--marketing-text);font-size:16px;font-weight:600}.marketing-question-grid article p{margin:10px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.7}.marketing-question-grid article a{color:var(--marketing-accent)}.marketing-question-grid article a:hover{color:var(--marketing-accent-hover)}.marketing-price-overview{overflow:hidden;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:var(--marketing-surface)}.marketing-price-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto 76px;align-items:baseline;gap:16px;padding:17px 20px;border-bottom:1px solid var(--marketing-line-soft)}.marketing-price-overview>div:last-child{border-bottom:0}.marketing-price-overview span{color:var(--marketing-muted);font-size:13px}.marketing-price-overview strong{color:var(--marketing-text);font-family:var(--font-geist-mono),monospace;font-size:22px;font-weight:500}.marketing-price-overview small{color:var(--marketing-dim);font-size:11px}.marketing-table-yes{color:var(--marketing-accent)!important;font-weight:600}.marketing-table-no{color:var(--marketing-dim)!important}.marketing-comparison-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.marketing-comparison-action{display:flex;min-width:0;min-height:76px;align-items:center;justify-content:space-between;gap:14px;border-radius:9px;padding:14px 14px 14px 16px;background:#151917;color:var(--marketing-text);text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.09),0 8px 24px rgba(0,0,0,.18);transition-property:background-color,box-shadow,transform,scale;transition-duration:.16s;transition-timing-function:ease-out}.marketing-comparison-action:hover{background:#1a1f1c;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 12px 30px rgba(0,0,0,.24);transform:translateY(-2px)}.marketing-comparison-action:active{scale:.96}.marketing-comparison-action:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:3px}.marketing-comparison-action-copy{display:grid;min-width:0;gap:5px}.marketing-comparison-action-copy strong{overflow:hidden;font-size:13px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.marketing-comparison-action-copy small{color:var(--marketing-muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-comparison-action-verb{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--marketing-accent);font-size:12px;font-weight:650}.marketing-comparison-action-verb span{transform:translateX(0);transition:transform .16s ease-out}.marketing-comparison-action:hover .marketing-comparison-action-verb span{transform:translateX(2px)}.marketing-feature-index{overflow:hidden;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:var(--marketing-surface)}.marketing-feature-index>div{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:24px;padding-inline:20px;border-bottom:1px solid var(--marketing-line-soft)}.marketing-feature-index>div:last-child{border-bottom:0}.marketing-feature-index span{color:var(--marketing-muted);font-size:13px}.marketing-feature-index strong{color:var(--marketing-text);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:500;text-align:right}.marketing-endpoint-list{display:grid;gap:12px}.marketing-endpoint-list article{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:32px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:24px;background:var(--marketing-surface)}.marketing-endpoint-list code{color:var(--marketing-accent);font-family:var(--font-geist-mono),monospace;font-size:12px}.marketing-dashboard-grid h3,.marketing-endpoint-list h3{margin:0;color:var(--marketing-text);font-size:16px;font-weight:600}.marketing-dashboard-grid p,.marketing-endpoint-list p{margin:8px 0 0;color:var(--marketing-muted);font-size:13px;line-height:1.65}.marketing-routing-detail{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:48px}.marketing-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;overflow:hidden;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:var(--marketing-line)}.marketing-dashboard-grid article{min-height:180px;padding:28px;background:var(--marketing-surface)}.marketing-request-flow{display:grid;grid-template-columns:1fr 1.15fr .85fr;gap:48px}.marketing-request-flow strong{display:block;color:var(--marketing-text);font-size:16px;font-weight:600}.marketing-request-flow p{margin:12px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.7}.marketing-tool-guides{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.marketing-tool-guides article{min-height:160px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:26px;background:var(--marketing-surface)}.marketing-tool-guides h3{margin:0;color:var(--marketing-text);font-size:17px;font-weight:600}.marketing-tool-guides p{max-width:500px;margin:10px 0 0;color:var(--marketing-muted);font-size:13px;line-height:1.65}.marketing-guide-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.marketing-accordion{max-width:820px}.marketing-accordion details{border-bottom:1px solid var(--marketing-line-soft)}.marketing-accordion details:first-child{border-top:1px solid var(--marketing-line-soft)}.marketing-accordion summary{position:relative;padding:22px 44px 22px 0;color:var(--marketing-text);cursor:pointer;font-size:16px;font-weight:600;list-style:none}.marketing-accordion summary::-webkit-details-marker{display:none}.marketing-accordion summary:after{position:absolute;top:20px;right:4px;color:var(--marketing-dim);content:"+";font-family:var(--font-geist-mono),monospace;font-size:18px;font-weight:400}.marketing-accordion details[open] summary:after{content:"-"}.marketing-accordion details p{max-width:680px;margin:-4px 0 22px;color:var(--marketing-muted);font-size:14px;line-height:1.75}.marketing-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;margin-block:48px 96px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:clamp(32px,5vw,56px);background:var(--marketing-surface)}.marketing-cta h2{font-size:clamp(28px,4vw,42px)}.marketing-cta-actions{flex:0 0 auto;margin:0}.marketing-footer{border-top:1px solid var(--marketing-line-soft);background:var(--marketing-bg);color:var(--marketing-text)}.marketing-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:80px;padding-block:72px}.marketing-footer-brand>a{display:inline-flex;align-items:center;gap:10px;color:var(--marketing-accent);font-size:16px;font-weight:650}.marketing-footer-brand>a span{color:var(--marketing-text)}.marketing-footer-brand p{max-width:360px;margin:20px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.7}.marketing-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.marketing-footer-links h2{margin:0 0 14px;color:var(--marketing-dim);font-size:12px;font-weight:600}.marketing-footer-links a{display:block;width:max-content;max-width:100%;padding-block:6px;color:var(--marketing-muted);font-size:13px;transition:color .16s ease}.marketing-footer-links a:hover{color:var(--marketing-text)}.marketing-footer-bottom{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-top:1px solid var(--marketing-line-soft);color:var(--marketing-dim);font-size:11px}.marketing-pricing-selector{display:grid;isolation:isolate;width:100%;margin-top:40px}.marketing-plan-toggle{position:relative;z-index:2;display:inline-grid;grid-template-columns:1fr 1fr;justify-self:center;gap:3px;border:1px solid var(--marketing-line);border-radius:8px;padding:3px;background:var(--marketing-surface)}.marketing-plan-toggle button{position:relative;z-index:1;min-width:112px;min-height:44px;border:0;border-radius:5px;padding-inline:14px;appearance:none;background:transparent;color:var(--marketing-muted);cursor:pointer;font-size:12px;font-weight:600;pointer-events:auto;touch-action:manipulation;user-select:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.marketing-plan-toggle button:hover{color:var(--marketing-text)}.marketing-plan-toggle button:active{transform:scale(.96)}.marketing-plan-toggle button[aria-pressed=true]{background:var(--marketing-text);color:var(--marketing-bg)}.marketing-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.marketing-plan-card{display:flex;min-height:470px;flex-direction:column;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:clamp(24px,4vw,36px);background:var(--marketing-surface)}.marketing-plan-card.is-featured{border-color:#365b55}.marketing-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.marketing-plan-topline h3{margin:0;color:var(--marketing-text);font-size:18px;font-weight:600}.marketing-plan-topline span{color:var(--marketing-accent);font-size:11px}.marketing-plan-price{display:flex;align-items:baseline;gap:10px;margin-top:32px}.marketing-plan-price strong{color:var(--marketing-text);font-family:var(--font-geist-mono),monospace;font-size:clamp(40px,6vw,58px);font-weight:500;letter-spacing:-.06em;line-height:1}.marketing-plan-price span{color:var(--marketing-dim);font-size:12px}.marketing-plan-description{max-width:440px;min-height:66px;margin:18px 0 0;color:var(--marketing-muted);font-size:14px;line-height:1.65}.marketing-plan-button{display:flex;min-height:42px;align-items:center;justify-content:center;margin-top:24px;border:1px solid var(--marketing-line);border-radius:6px;background:var(--marketing-bg);color:var(--marketing-text);font-size:13px;font-weight:650;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.marketing-plan-card.is-featured .marketing-plan-button{border-color:var(--marketing-text);background:var(--marketing-text);color:var(--marketing-bg)}.marketing-plan-button:hover{border-color:#3a413d;background:var(--marketing-surface-strong);color:var(--marketing-text)}.marketing-plan-card.is-featured .marketing-plan-button:hover{background:#dfe3df;color:var(--marketing-bg)}.marketing-plan-button:active{transform:translateY(1px)}.marketing-plan-includes{margin-top:30px;color:var(--marketing-dim);font-size:11px;font-weight:600}.marketing-plan-card ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.marketing-plan-card li{display:flex;gap:9px;color:var(--marketing-muted);font-size:13px;line-height:1.5}.marketing-plan-card li span{color:var(--marketing-accent)}.marketing-plan-footnote{display:flex;justify-content:space-between;gap:16px;margin-top:14px;color:var(--marketing-dim);font-size:11px}.marketing-plan-footnote a{color:var(--marketing-muted)}.marketing-plan-footnote a:hover{color:var(--marketing-text)}.article-page,.docs-page,.legal-page{padding-block:88px 104px}.article-page{max-width:760px}.docs-page{max-width:920px}.legal-page{max-width:760px}.article-page h1,.docs-page h1,.legal-page h1{margin:0;color:var(--marketing-text);font-size:clamp(38px,6vw,62px);font-weight:580;letter-spacing:-.055em;line-height:1.02}.article-meta,.legal-updated{margin:14px 0 48px;color:var(--marketing-dim);font-size:13px}.article-page section,.docs-page section,.legal-page section{margin:52px 0 0}.article-page h2,.docs-page h2,.legal-page h2{margin:0 0 16px;border:0;padding:0;color:var(--marketing-text);font-size:25px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.article-page h3,.docs-page h3,.legal-page h3{margin:30px 0 10px;color:#d8dcd9;font-size:17px;font-weight:600;letter-spacing:-.015em}.article-page li,.article-page p,.docs-page li,.docs-page p,.legal-page li,.legal-page p{color:var(--marketing-muted);font-size:15px;line-height:1.8}.article-page p,.docs-page p,.legal-page p{margin:0 0 16px}.article-page ol,.article-page ul,.docs-page ol,.docs-page ul,.legal-page ol,.legal-page ul{margin:18px 0;padding-left:22px}.article-page li,.docs-page li,.legal-page li{margin-bottom:8px}.article-page li:before,.docs-page li:before,.legal-page li:before{display:none}.article-page strong,.docs-page strong,.legal-page strong{color:#dfe3e0;font-weight:600}.article-page a,.docs-page a,.legal-page a{color:var(--marketing-accent);text-decoration:underline;text-decoration-color:rgba(67,185,170,.35);text-underline-offset:3px}.article-page a:hover,.docs-page a:hover,.legal-page a:hover{color:var(--marketing-accent-hover);text-decoration-color:currentColor}.article-page .marketing-button,.article-page .marketing-button:hover{color:var(--marketing-bg);text-decoration:none}.article-page code,.docs-page code,.legal-page code{border:1px solid var(--marketing-line-soft);border-radius:4px;padding:2px 5px;background:var(--marketing-surface);color:#d3d8d4;font-family:var(--font-geist-mono),monospace;font-size:.88em}.marketing-page .code-block-wrap{margin:20px 0 24px}.marketing-page .code-block{border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:20px;overflow-x:auto;background:#101311}.marketing-page .code-block code{border:0;padding:0;background:transparent;color:#c7cdc9;font-family:var(--font-geist-mono),monospace;font-size:12px;line-height:1.75}.article-table-wrap,.docs-table-wrap,.pricing-comparison-wrap{margin:28px 0;overflow-x:auto;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius)}.article-page table,.docs-page table,.pricing-comparison{width:100%;border-collapse:collapse;background:var(--marketing-surface);font-size:13px}.article-page th,.docs-page th,.pricing-comparison th{padding:13px 15px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface-strong);color:#d7dbd8;font-weight:600;text-align:left}.article-page td,.docs-page td,.pricing-comparison td{padding:13px 15px;border-bottom:1px solid var(--marketing-line-soft);color:var(--marketing-muted)}.article-page tr:last-child td,.docs-page tr:last-child td,.pricing-comparison tr:last-child td{border-bottom:0}.article-page .cta-banner{margin:52px 0;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:28px;background:var(--marketing-surface);text-align:left}.article-page .cta-banner h3{margin-top:0;color:var(--marketing-text);font-size:21px}.article-page .cta-banner .btn-primary,.article-page .cta-banner a[class*=btn]{display:inline-flex;min-height:42px;align-items:center;margin-top:8px;border-radius:6px;padding-inline:15px;background:var(--marketing-text);color:var(--marketing-bg);font-size:13px;font-weight:650;text-decoration:none}.docs-page:has(.docs-card){max-width:920px}.docs-page .grid{gap:16px}.docs-card{display:flex;min-height:230px;flex-direction:column;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);padding:28px;background:var(--marketing-surface);transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.docs-card:hover{border-color:#3b433f;background:var(--marketing-surface-strong);transform:translateY(-2px)}.docs-card:active{transform:translateY(1px)}.docs-card-label{margin-bottom:34px;color:var(--marketing-dim);font-size:11px;font-weight:600}.docs-page .docs-card h2{margin:0 0 12px;font-size:20px}.docs-page .docs-card p{margin:0;font-size:14px;line-height:1.65}.docs-card-action{margin-top:auto;padding-top:28px;color:var(--marketing-accent);font-size:13px;font-weight:600}@media (max-width:900px){.marketing-nav-inner{grid-template-columns:1fr auto}.marketing-nav-actions,.marketing-nav-links{display:none}.marketing-nav-menu{display:inline-flex}.marketing-evidence,.marketing-footer-inner,.marketing-hero.has-visual,.marketing-model-layout,.marketing-setup-layout,.marketing-split{grid-template-columns:1fr}.marketing-hero{min-height:auto;padding-block:64px 80px}.marketing-hero-copy{max-width:700px}.marketing-hero-visual{max-width:680px}.marketing-process{grid-template-columns:1fr}.marketing-process article{min-height:auto;padding:28px 0}.marketing-process article+article{border-top:1px solid var(--marketing-line-soft);border-left:0;padding-left:0}.marketing-process code{margin-bottom:24px}.marketing-footer-inner{gap:48px}.marketing-comparison-actions{grid-template-columns:1fr 1fr}.marketing-request-flow,.marketing-routing-detail{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.article-page,.docs-page,.legal-page,.marketing-cta,.marketing-footer-bottom,.marketing-footer-inner,.marketing-hero,.marketing-metrics,.marketing-nav-inner,.marketing-section{width:min(100% - 32px,1120px)}.marketing-hero{padding-block:52px 64px}.marketing-hero-copy h1{font-size:clamp(40px,13vw,58px)}.marketing-hero-copy>p{font-size:16px}.marketing-actions{align-items:stretch;flex-direction:column}.marketing-actions .marketing-button,.marketing-actions .marketing-text-link{width:100%;justify-content:center}.marketing-page .ticker{grid-template-columns:1fr 1fr}.marketing-page .ticker-item:nth-child(2){border-right:0}.marketing-page .ticker-item:nth-child(-n+2){border-bottom:1px solid var(--marketing-line-soft)}.marketing-page .ticker-activity{padding-top:28px}.marketing-page .ticker-activity-header{margin-bottom:14px}.marketing-page .ticker-chart-grid{grid-template-columns:1fr}.marketing-page .ticker-chart,.marketing-page .ticker-chart-requests,.marketing-page .ticker-chart-tokens{grid-column:auto;border:0;padding:22px 0}.marketing-page .ticker-chart+.ticker-chart{border-left:0;border-top:1px solid var(--marketing-line-soft);padding:22px 0}.marketing-section{padding-block:76px}.marketing-section-heading{margin-bottom:38px}.marketing-cta h2,.marketing-section-heading h2{font-size:clamp(30px,10vw,42px)}.marketing-dashboard-grid,.marketing-fact-grid,.marketing-plan-grid,.marketing-question-grid{grid-template-columns:1fr}.marketing-endpoint-list article{grid-template-columns:1fr;gap:14px}.marketing-tool-guides{grid-template-columns:1fr}.marketing-guide-links{display:grid}.marketing-cta{align-items:flex-start;flex-direction:column;margin-bottom:72px}.marketing-cta-actions{width:100%;align-items:stretch;flex-direction:column}.marketing-cta-actions .marketing-button,.marketing-cta-actions .marketing-text-link{width:100%;justify-content:center}.marketing-footer-links{grid-template-columns:1fr 1fr;gap:32px 20px}.marketing-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding-block:18px}.marketing-plan-card,.marketing-plan-description{min-height:0}.marketing-plan-footnote{align-items:flex-start;flex-direction:column}.marketing-comparison-actions{grid-template-columns:1fr}.article-page,.docs-page,.legal-page{padding-block:64px 80px}.article-page h1,.docs-page h1,.legal-page h1{font-size:clamp(36px,12vw,50px)}}@media (prefers-reduced-transparency:reduce){.marketing-nav{background:var(--marketing-bg);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.marketing-footer *,.marketing-mobile-dialog *,.marketing-nav *,.marketing-page *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}