:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-subtle: #f7f7f8;--text: #18181b;--text-muted: #71717a;--text-soft: #a1a1aa;--border: #e4e4e7;--border-strong: #d4d4d8;--button: #18181b;--button-text: #ffffff;--button-hover: #303036;--status: #159455;--status-soft: #e9f8ef;--code-bg: #111214;--code-text: #e5e7eb;--code-muted: #9ca3af;--code-string: #a7d8b9;--header-bg: rgba(255, 255, 255, .9);--shadow: 0 18px 45px rgba(24, 24, 27, .08);--content-width: 1120px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}[data-theme=dark]{color-scheme:dark;--bg: #090a0b;--surface: #0f1012;--surface-subtle: #151619;--text: #f4f4f5;--text-muted: #a1a1aa;--text-soft: #71717a;--border: #27272a;--border-strong: #3f3f46;--button: #f4f4f5;--button-text: #111113;--button-hover: #d9d9de;--status: #49c987;--status-soft: #10271c;--code-bg: #050606;--code-text: #e5e7eb;--code-muted: #9ca3af;--code-string: #8dd4aa;--header-bg: rgba(9, 10, 11, .9);--shadow: 0 18px 55px rgba(0, 0, 0, .34)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;transition:background-color .18s ease,color .18s ease}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);padding:8px 12px;border-radius:5px;background:var(--button);color:var(--button-text)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:50;top:0;height:64px;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-shell,.section-shell,.footer-shell{width:min(100% - 48px,var(--content-width));margin-inline:auto}.nav-shell{display:flex;height:100%;align-items:center;justify-content:space-between}.brand,.footer-brand{display:inline-flex;align-items:center;font-size:17px;font-weight:700}.brand>img,.footer-brand img{display:block;width:auto;height:48px;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:4px}.nav-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border-radius:5px;color:var(--text-muted);font-size:13px;font-weight:500;transition:background-color .15s ease,color .15s ease}.nav-link:hover,.icon-button:hover{background:var(--surface-subtle);color:var(--text)}.icon-button{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.theme-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-icon-sun,[data-theme=dark] .theme-icon-moon{display:none}[data-theme=dark] .theme-icon-sun{display:block}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 25px;border:1px solid var(--button);border-radius:6px;background:var(--button);color:var(--button-text);font-size:14px;font-weight:600;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.button:hover{border-color:var(--button-hover);background:var(--button-hover);transform:translateY(-1px)}.button-small{min-height:34px;padding-inline:14px;border-radius:5px;font-size:13px}.button-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button-secondary:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.button-secondary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hero{padding-top:clamp(72px,9vw,116px);padding-bottom:70px}.hero-copy{max-width:850px;margin-inline:auto;text-align:center}.brand-kicker{position:relative;display:block;width:fit-content;margin:0 auto 24px;padding-bottom:15px;color:#087ee0;background:linear-gradient(100deg,#1769e6 8%,#078fe0 48%,#0bc8be 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:52px;font-weight:850;line-height:1.08}.brand-kicker:after{position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:2px;background:#08bfc5;content:""}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin:18px 0 0;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--status);box-shadow:0 0 0 4px var(--status-soft)}h1,h2,h3,p{letter-spacing:0}h1{max-width:840px;margin:0 auto;font-size:clamp(42px,5.15vw,64px);font-weight:750;line-height:1.16}.hero-description{margin:22px 0 0;color:var(--text-muted);font-size:clamp(16px,1.7vw,19px);line-height:1.7}.text-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:22px}.metrics{display:grid;max-width:940px;margin:72px auto 0;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{display:flex;min-height:120px;align-items:center;flex-direction:column;justify-content:center;padding:12px 18px;text-align:center}.metric+.metric{border-left:1px solid var(--border)}.metric svg{width:23px;height:23px;margin-bottom:11px;fill:none;stroke:var(--text);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.metric strong{font-size:20px;font-weight:680}.metric span{margin-top:4px;color:var(--text-muted);font-size:12px}.models-section{padding-top:74px;padding-bottom:90px;border-top:1px solid var(--border)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:27px}.section-kicker{margin:0 0 7px;color:var(--text-soft);font-size:11px;font-weight:650;text-transform:uppercase}.section-heading h2,.integration-copy h2{margin:0;font-size:clamp(27px,3vw,36px);line-height:1.25}.section-heading>p,.integration-copy>p:not(.section-kicker){margin:0;color:var(--text-muted);font-size:14px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card{display:flex;min-height:148px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--border);border-radius:7px;background:var(--surface);transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.model-card:hover{border-color:var(--border-strong);background:var(--surface-subtle);transform:translateY(-2px)}.model-identity{display:flex;align-items:center;gap:13px}.provider-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid var(--border);border-radius:7px;font-size:12px;font-weight:700}.provider-anthropic{background:#d8d0c4;color:#302d29}.provider-openai{background:#18181b;color:#fff}.provider-google{background:#e9f0ff;color:#2865d8}.model-card h3{margin:0;font-size:15px}.model-card p{margin:2px 0 0;color:var(--text-muted);font-size:12px}.model-tags{display:flex;gap:7px}.model-tags span{padding:4px 7px;border-radius:4px;background:var(--surface-subtle);color:var(--text-muted);font-size:11px}.integration{display:grid;align-items:center;padding-top:92px;padding-bottom:96px;border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(50px,8vw,104px)}.integration-copy>p:not(.section-kicker){max-width:390px;margin-top:15px;line-height:1.75}.inline-action{display:inline-flex;align-items:center;gap:8px;margin-top:25px;font-size:14px;font-weight:600}.inline-action span{transition:transform .15s ease}.inline-action:hover span{transform:translate(3px)}.code-window{overflow:hidden;border:1px solid var(--border-strong);border-radius:7px;background:var(--code-bg);color:var(--code-text);box-shadow:var(--shadow)}.code-toolbar{display:flex;height:42px;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #282a2e}.code-toolbar span{width:8px;height:8px;border-radius:50%;background:#4a4d52}.code-toolbar b{margin-left:8px;color:#8c9097;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:500}.code-window pre{overflow-x:auto;margin:0;padding:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.75}.code-muted{color:var(--code-muted)}.code-string{color:var(--code-string)}.site-footer{border-top:1px solid var(--border)}.footer-shell{display:grid;min-height:94px;align-items:center;grid-template-columns:1fr auto 1fr;color:var(--text-muted);font-size:12px}.footer-brand{color:var(--text);font-size:14px}.footer-brand img{height:36px}.footer-shell p{margin:0}.footer-shell>span{justify-self:end}@media(max-width:860px){.integration{grid-template-columns:1fr}.integration-copy>p:not(.section-kicker){max-width:520px}}@media(max-width:720px){.nav-shell,.section-shell,.footer-shell{width:min(100% - 32px,var(--content-width))}.docs-link{display:none}.nav-actions{gap:1px}.nav-link{padding-inline:8px}.button-small{padding-inline:12px}.hero{padding-top:64px;padding-bottom:52px}h1{font-size:clamp(38px,11vw,50px)}.brand-kicker{margin-bottom:22px;font-size:36px}.desktop-break{display:none}.hero-description{max-width:470px;margin-inline:auto}.metrics{margin-top:54px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:126px}.metric:nth-child(3){border-left:0}.metric:nth-child(n+3){border-top:1px solid var(--border)}.models-section{padding-top:58px;padding-bottom:66px}.section-heading{align-items:start;flex-direction:column;gap:11px}.model-grid{grid-template-columns:1fr}.model-card{min-height:132px}.integration{padding-top:66px;padding-bottom:72px;gap:38px}.code-window pre{padding:20px;font-size:11px}.footer-shell{display:flex;min-height:120px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}}@media(max-width:430px){.brand span:last-child{display:none}.hero-actions{align-items:stretch;flex-direction:column}.brand-kicker{font-size:34px}.hero-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
