@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@layer reset,base,components,responsive,lexelane;@layer reset{*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle}h1,h2,h3,p{margin:0}button{color:inherit}button:disabled{cursor:not-allowed}table{border-collapse:collapse}dialog{color:inherit}}@layer base{:root{font-family:Manrope,Arial,sans-serif;color:#171b24;background:#fff;font-synthesis:none;font-weight:500;--ink: #171b24;--muted: #697078;--line: #e8eaed;--lime: #c5ed86;--pale: #eff8e6;--mono: "IBM Plex Mono", monospace}body{font-size:14px;line-height:1.6}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3{font-weight:800;letter-spacing:-.045em;line-height:1.13}h1{font-size:clamp(38px,4.8vw,66px)}h2{font-size:29px}h3{font-size:16px;letter-spacing:-.025em}p{color:var(--muted)}button{border:0;background:transparent}a,button{transition:background .18s,color .18s,transform .18s,border-color .18s}button:hover,a:hover{color:#343f25}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #7eac40;outline-offset:4px}input,select,textarea{border:1px solid #dfe2e5;border-radius:8px;background:#fff;padding:11px 13px;color:var(--ink);width:100%;font-size:14px}input::placeholder{color:#989da3}textarea{resize:vertical}input:disabled,select:disabled{background:#f7f8f8}label{font-size:14px;font-weight:700;display:block}label>input,label>select,label>textarea{margin-top:7px}code,.mono,pre{font-family:var(--mono);font-size:.88em}pre{margin:0}code{overflow-wrap:anywhere}b,strong{font-weight:700}.sr-only{position:absolute;left:0;top:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:75px 100px}.fine-print{font-size:14px;line-height:1.8;color:#7b8188}.fine-print a{border-bottom:1px solid var(--line)}.fine-print a svg{margin-left:3px}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid transparent;padding:13px 20px;border-radius:7px;font-size:14px;font-weight:650;line-height:1.5;white-space:nowrap;min-height:45px}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 2px 3px #171b2410}.button.primary:hover{background:#323932;transform:translateY(-1px)}.button.secondary{border-color:#dde1e5;background:#fff}.button.secondary:hover{background:#f7f9f5}.button.compact{min-height:36px;padding:8px 14px;font-size:14px;gap:9px}.button.full{width:100%}.button:disabled,.button.disabled{opacity:.45;transform:none!important}.button.disabled{pointer-events:none}.icon-button{padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.icon-button:hover{background:#f2f5ed}.text-button{padding:0;text-align:left}.positive{color:#447322}.danger{color:#ae463f}.danger-button{background:#ac433c;color:#fff}.button-group{display:flex;gap:8px}.skip-link{position:fixed;top:-80px;left:10px;padding:12px;background:var(--lime);z-index:200}.skip-link:focus{top:10px}.notice{display:flex;align-items:flex-start;gap:9px;padding:13px 16px;background:#f4f6f1;border:1px solid #e4e9df;color:#637157;font-size:14px;border-radius:8px;margin:16px 0;line-height:1.8}.notice.error{background:#fff4f2;border-color:#f6dfda;color:#a23b30}.notice.success{background:var(--pale);color:#457328}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:13px 22px;border-radius:9px;box-shadow:0 10px 40px #0002;z-index:1000;max-width:calc(100% - 32px);font-size:14px}.loading-screen{padding:100px 30px;text-align:center;color:var(--muted)}.loading-row{padding:65px 20px;text-align:center;color:var(--muted)}.inline-dot{margin-inline:6px;color:#a5abb0}}@layer components{.brand{display:inline-flex;gap:10px;align-items:center;font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1}.brand svg{width:26px;height:30px}.brand.small{font-size:21px}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:35px}.public-nav{display:flex;gap:39px;font-size:14px;color:#5c636c;margin-left:90px}.public-nav a.active{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:14px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;min-height:355px;gap:14px;padding-block:20px 35px}.hero-copy h1{font-size:clamp(44px,4.5vw,64px);line-height:1.08;letter-spacing:-.055em;max-width:700px}.lime-period{color:#8cc248}.hero-copy p{font-size:15px;line-height:1.8;margin-top:25px;letter-spacing:-.015em}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:26px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading p{font-size:14px;margin-top:8px}.section-heading h2{font-size:29px}.table-scroll{overflow-x:auto;width:100%;position:relative;min-width:0}.model-table{width:100%;text-align:left;white-space:nowrap}.model-table th{font-size:14px;line-height:1.5;font-weight:500;color:#7b838a;padding:12px 16px;border-bottom:1px solid var(--line);text-transform:none}.model-table th span{display:block;font-size:14px}.model-table td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px}.model-table th:first-child,.model-table td:first-child{padding-left:0}.model-table th:last-child,.model-table td:last-child{padding-right:0;text-align:right}.model-table tbody tr:hover{background:#fafcf7}.model-name{display:flex;align-items:center;gap:14px}.provider-mark{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #e3e5e6;border-radius:8px;background:linear-gradient(#fff,#f4f5f4);font-size:20px;font-weight:800;line-height:1}.model-name>div>span{display:block;font-size:14px;color:#838991;margin-top:4px}.model-title{font-size:14px;font-weight:750;letter-spacing:-.2px}.model-table .price{font-size:14px;font-weight:500}.light{color:#b8c3b4}.code-block{background:#151b20;border:1px solid #2a3137;border-radius:8px;overflow:hidden;color:#d2dee5}.code-label{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:3px 15px;font-size:14px;font-family:var(--mono);color:#89969e;border-bottom:1px solid #ffffff0d}.copy-button{padding:5px;color:#adb8be;display:grid;place-items:center;border-radius:4px}.copy-button:hover{background:#ffffff10;color:#fff}.code-block pre{padding:15px 19px;white-space:pre;overflow:auto;line-height:1.9;font-size:14px;tab-size:2}.code-block code{font-size:inherit}.code-tabs{display:flex;gap:18px;border-bottom:1px solid #ffffff12;padding-inline:15px;background:#ffffff03}.code-tabs button{padding:10px 0;color:#a6afb4;position:relative;font-size:14px}.code-tabs button[aria-selected=true]{color:#fff}.code-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--lime)}.developer-code{background:#151b20;border:1px solid #2a3137;border-radius:8px;overflow:hidden}.developer-code .code-block{border:0;border-radius:0}.developer-code .code-label{display:none}.developer-code .code-block pre{max-height:210px}.footer{border-top:1px solid var(--line);padding:30px 0 25px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:25px;flex-wrap:wrap}.footer p{font-size:14px;margin-top:12px}.footer nav{display:flex;gap:25px;font-size:14px;color:#737b83;padding-top:8px}.footer-note{font-size:14px;width:100%;color:#a0a6ac;margin-top:7px}.page-intro{margin-bottom:50px;max-width:650px}.page-intro>p{margin-top:23px;font-size:15px;max-width:550px;line-height:1.9}.page-label{font-family:var(--mono);font-size:14px;color:#8a9387;letter-spacing:1px;margin-bottom:22px}.page-intro h1{font-size:60px}.catalog-toolbar{display:flex;gap:13px;align-items:center;margin-top:32px}.search-input{flex:1;position:relative;display:flex;align-items:center;gap:10px;border:1px solid #dfe2e5;border-radius:8px;padding-left:14px;color:#7c848c}.search-input input{border:0;margin:0;padding-left:0;outline-offset:-2px;background:transparent}.search-input button{font-size:19px;padding:4px 14px}.catalog-toolbar>select{width:180px}.sort-select{position:relative}.sort-select>svg{position:absolute;top:14px;left:13px;pointer-events:none}.sort-select select{padding-left:37px;width:195px}.catalog-meta{display:flex;justify-content:space-between;font-size:14px;color:#889087;margin-top:26px;margin-bottom:5px}.availability{font-size:14px;padding:4px 7px;border-radius:4px;background:#f2f4f1;color:#7b8277;display:inline-block}.availability.ready{background:#ebf6df;color:#4d792c}.catalog-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:22px}.catalog-bottom>p{font-size:14px;max-width:690px;line-height:1.8}.catalog-bottom>p b{color:#636d5d}.catalog-bottom>.text-link{flex-shrink:0}.pricing-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:24px 0 35px;border-block:1px solid var(--line)}.pricing-rules>div{padding-right:32px;border-right:1px solid var(--line)}.pricing-rules>div:last-child{border:0;padding:0}.pricing-rules span{font-family:var(--mono);font-size:14px;color:#8b9b7a}.pricing-rules h3{margin-top:17px}.pricing-rules p{font-size:14px;margin-top:13px;line-height:1.9}.modal{width:min(550px,calc(100% - 32px));border:1px solid #e2e5e7;border-radius:14px;padding:29px;max-height:calc(100dvh - 48px);box-shadow:0 30px 100px #151c2429}.modal::backdrop{background:#141d2b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.modal h2{font-size:23px}.model-detail-provider{display:flex;align-items:center;gap:12px;font-size:14px}.model-detail-provider .availability{margin-left:auto}.detail-description{font-size:14px;line-height:1.9;margin:18px 0}.model-id{background:#f6f8f4;border:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;border-radius:7px;padding:9px 12px;font-size:14px}.model-id .copy-button{color:#636d5d}.detail-stats{display:flex;justify-content:space-between;margin:25px 0;gap:20px}.detail-stats span{display:block;font-size:14px;color:var(--muted)}.detail-stats b{font-size:22px;letter-spacing:-1px;margin-top:5px;display:block}.cost-calculator{margin-block:26px}.cost-calculator h3{margin-bottom:17px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.estimate-result{display:flex;align-items:center;justify-content:space-between;padding-block:16px;font-size:14px}.estimate-result b{font-size:23px;letter-spacing:-.7px}.empty-state{text-align:center;padding:50px 25px;color:#8d9685}.empty-state h3{color:#535e4c;font-size:14px;margin-top:15px}.empty-state p{font-size:14px;margin-top:9px}.empty-state .button{margin-top:23px}.small-empty{padding-block:20px}.small-empty p{margin:0}.docs-layout{display:grid;grid-template-columns:190px 1fr;gap:95px;padding-block:66px 100px}.docs-nav{position:sticky;top:35px;align-self:start;display:flex;flex-direction:column;gap:20px;font-size:14px;color:#737d6d}.docs-nav a{display:flex;justify-content:space-between;align-items:center}.nav-label{text-transform:uppercase;font-size:14px;letter-spacing:1.2px;color:#8b949d;font-weight:600}.docs-content{max-width:785px}.docs-content h1{font-size:57px}.docs-lead{font-size:16px;margin-top:22px}.docs-content section{padding-bottom:50px;margin-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:40px}.docs-content section:last-child{margin:0;border:0}.docs-content section>p{margin-block:19px;font-size:14px;line-height:1.95}.docs-content section>p a,.docs-steps a{color:#4d722f;text-decoration:underline;text-underline-offset:4px}.docs-steps{margin-block:30px;display:grid;gap:11px}.docs-steps p{font-size:14px}.docs-steps b{display:inline-block;width:25px;color:#3c472f}.docs-content .code-block{margin-block:20px}.docs-content .code-block pre{font-size:14px}.docs-content .code-tabs{background:#f3f6ef;border-radius:8px 8px 0 0;margin-top:25px}.docs-content .code-tabs button{color:#7d8774;font-size:14px}.docs-content .code-tabs button[aria-selected=true]{color:#172119}.docs-content .code-tabs+.code-block{margin-top:0;border-radius:0 0 8px 8px}.docs-content h2{font-size:27px}.integration-block{margin-top:25px;padding:25px;border:1px solid var(--line);border-radius:10px}.integration-block>div:first-child{display:flex;gap:12px;align-items:center}.integration-block p{font-size:14px;line-height:1.9;margin-top:15px}.integration-block a{font-size:14px;display:inline-flex;gap:7px;align-items:center}.legal-page{max-width:780px}.legal-page h1{font-size:57px}.legal-lead{font-size:15px;line-height:1.9;margin-block:26px 45px}.legal-page h2{font-size:22px;margin-top:35px}.legal-page h2+p{font-size:14px;line-height:2;margin-top:17px}.legal-page>.button{margin-top:45px}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:640px;padding-block:58px 90px;gap:115px;align-items:center}.login-art h2{font-size:39px;line-height:1.2}.login-art p{font-size:14px;margin-top:20px}.login-form{max-width:375px}.login-form>.brand{font-size:20px;margin-bottom:30px}.login-form>h1{font-size:34px}.login-form>p{font-size:14px;margin-top:15px;margin-bottom:26px}.google-button{border:1px solid #dce2d7;font-weight:650;gap:16px;min-height:49px}.login-divider{border-top:1px solid var(--line);text-align:center;margin-block:28px 23px;height:0}.login-divider span{position:relative;top:-12px;background:#fff;padding:0 12px;font-size:14px;color:#929b8d}.login-form .fine-print{margin-block:12px 25px;font-size:14px}.login-legal{font-size:14px;color:#8b9386;line-height:1.9;margin-top:28px}.login-legal a{text-decoration:underline}.login-form>.text-link{margin-top:25px}.dashboard-shell{display:grid;grid-template-columns:218px 1fr;min-height:100dvh}.sidebar{padding:30px 18px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:fixed;top:0;bottom:0;width:218px;background:#fff;z-index:30}.sidebar-brand{padding:0 14px 32px}.sidebar .nav-label{padding:12px 15px 13px}.sidebar nav{display:grid;gap:5px}.sidebar nav>a,.sidebar-secondary>a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:7px;font-size:14px}.sidebar nav>a.active{background:#dff5c1;color:#294618}.sidebar nav>a:hover{background:#f5f8f0}.sidebar-secondary{border-top:1px solid var(--line);margin:24px 8px;padding-top:18px;display:grid;gap:6px}.sidebar-secondary>a{font-size:14px;padding-inline:6px}.sidebar-secondary>a>svg:last-child{margin-left:auto}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:9px;padding:15px 4px 2px;overflow:hidden}.avatar{height:31px;min-width:31px;display:grid;place-items:center;background:#e9ede4;border-radius:50%;font-size:14px;font-weight:700}.sidebar-user>div{min-width:0;flex:1}.sidebar-user strong{font-size:14px;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user div>span{display:block;font-size:14px;color:#939b8c}.sidebar-user .icon-button{padding:5px}.dashboard-main{grid-column:2;padding:0 45px 24px;min-width:0;max-width:1600px}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding-block:26px;font-size:14px;color:#84907a}.dashboard-header>a{display:flex;gap:9px;align-items:center;color:#5f6e54}.crumb-divider{margin:0 17px;color:#bbc3b5}.demo-banner{font-size:14px;color:#7c8a6f;padding:9px 13px;background:#f6f9f2;border:1px solid #eaf0e4;border-radius:7px;margin-bottom:17px}.dashboard-page{padding-top:23px}.dashboard-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px}.dashboard-title h1{font-size:36px;letter-spacing:-.045em;line-height:1.2}.dashboard-title p{font-size:14px;margin-top:15px}.dashboard-title>.button{margin-bottom:5px}.balance-band{background:#dff5c1;border:1px solid #d7ecbc;border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:23px 24px}.balance-band>div>span{font-size:14px;font-weight:600}.balance-value{font-size:34px;font-weight:800;letter-spacing:-1.2px;line-height:1.6}.balance-value>span{font-size:14px;font-weight:500;letter-spacing:0;margin-left:17px;color:#718261}.balance-band small{font-size:14px;color:#728463}.stats-row{display:flex;padding:28px 0 31px;border-bottom:1px solid var(--line);margin-bottom:31px}.stats-row>div{flex:1;border-right:1px solid var(--line);padding-inline:24px}.stats-row>div:first-child{padding-left:10px}.stats-row>div:last-child{border:0}.stats-row span{display:block;font-size:14px;color:#8a9383}.stats-row b{font-size:26px;letter-spacing:-.6px;display:block;margin-top:8px;line-height:1.1}.stats-row small{font-weight:500;color:#8a9383;font-size:16px}.onboarding-row{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;margin-bottom:40px}.onboarding-steps{padding:20px 22px;border:1px solid var(--line);border-radius:9px}.onboarding-steps>h2{font-size:20px;margin-bottom:14px}.onboarding-steps>a{display:flex;align-items:center;gap:15px;padding-block:14px}.onboarding-steps>a>span{min-width:29px;height:29px;border:1px solid #dde4d5;border-radius:50%;display:grid;place-items:center;font-size:14px;color:#7f8d71}.onboarding-steps h3{font-size:14px;letter-spacing:0;font-weight:700}.onboarding-steps p{font-size:14px;margin-top:5px}.onboarding-steps>a>svg{margin-left:auto;color:#acb6a5}.onboarding-row>.code-block{align-self:stretch}.onboarding-row .code-block pre{font-size:14px;padding:20px;line-height:2}.compact-heading{margin-bottom:17px}.compact-heading h2{font-size:20px}.compact-heading a{font-size:14px}.data-table{width:100%;text-align:left;white-space:nowrap}.data-table th{font-size:14px;color:#85907e;font-weight:500;padding:14px;border-bottom:1px solid var(--line)}.data-table td{font-size:14px;padding:17px 14px;border-bottom:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{padding-left:7px}.data-table small{display:block;color:#a0aa97;margin-top:5px;font-size:14px}.data-table code{font-size:14px}.data-table tbody tr:hover{background:#fafcf7}.muted-row{opacity:.5}.limits-strip{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding-top:18px;font-size:14px;color:#7e8c71}.limits-strip a{margin-left:auto}.limits-strip b{font-weight:600}.dashboard-foot{display:flex;align-items:center;gap:20px;font-size:14px;color:#9ba492;padding-top:45px}.dashboard-foot a{margin-left:auto}.dashboard-menu{display:none}.stack-form{display:grid;gap:19px}.stack-form .fine-print{margin-block:0}.secret-key{padding:20px;margin-block:23px;display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere;background:#f1f6ea;border:1px solid #dce5d2;border-radius:8px;word-break:break-all}.secret-key code{flex:1;font-size:14px;-webkit-user-select:all;user-select:all}.secret-key .copy-button{color:#6d7b5c}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.modal>.fine-print{margin-bottom:25px}.usage-filters{display:flex;gap:13px;margin-block:25px}.usage-filters>select{width:230px}.billing-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:35px;margin-bottom:42px}.billing-balance{padding:28px 30px;border-radius:9px;background:#e7f5d4;align-self:start}.billing-balance>span{font-size:14px}.billing-balance h2{font-size:47px;margin-top:16px}.billing-balance>p{font-size:14px;margin-top:17px;color:#7b8d65}.billing-balance-note{display:flex;align-items:center;gap:10px;border-top:1px solid #d2e4bd;padding-top:18px;margin-top:35px;font-size:14px;color:#71865a}.topup-panel{border:1px solid var(--line);border-radius:9px;padding:25px 27px}.topup-panel h2{font-size:21px}.topup-panel>p{font-size:14px;margin-top:12px}.amount-options{display:flex;gap:11px;margin-block:22px}.amount-options button{flex:1;padding:12px;border:1px solid #e0e5da;border-radius:7px;font-family:var(--mono);font-size:14px}.amount-options button[aria-pressed=true]{border-color:#a4c877;background:#f0f8e5;color:#476923}.topup-total{display:flex;justify-content:space-between;margin-block:23px;font-size:14px}.topup-panel .fine-print{font-size:14px;text-align:center;margin-top:15px}.table-heading{font-size:20px;margin-block:28px 15px}.playground-grid{display:grid;grid-template-columns:360px 1fr;gap:30px;align-items:start}.playground-form{border:1px solid var(--line);border-radius:10px;padding:25px;gap:18px}.playground-form .fine-print{font-size:14px;margin-top:-10px}.playground-output{border:1px solid var(--line);border-radius:10px;min-height:620px;display:flex;flex-direction:column;overflow:hidden}.output-heading{display:flex;justify-content:space-between;align-items:center;padding:15px 21px;font-size:14px;border-bottom:1px solid var(--line);background:#fbfcfa}.output-heading .copy-button{color:#7a8970}.playground-output .empty-state{margin-top:100px}.response-text{padding:25px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:2;flex:1}.output-foot{margin-top:auto;font-size:14px;line-height:1.8;color:#8b9980;padding:17px 22px;border-top:1px solid var(--line)}.playground-output .notice,.playground-output .fine-print{margin-inline:20px}.page-error{padding:60px 0}}@layer responsive{@media(min-width:851px){.dashboard-title h1{font-size:43px}.dashboard-title p{font-size:14px}.sidebar nav>a{font-size:14px}.sidebar-secondary>a{font-size:14px}.sidebar .nav-label,.sidebar-user strong{font-size:14px}.sidebar-user div>span{font-size:14px}.dashboard-header{font-size:14px}.dashboard-header>a{font-size:14px}.stats-row span{font-size:14px}.stats-row b{font-size:29px}.balance-band>div>span{font-size:14px}.balance-value{font-size:37px}.balance-value>span{font-size:14px}.onboarding-steps>h2{font-size:23px}.onboarding-steps h3,.onboarding-steps p{font-size:14px}.onboarding-steps>a{padding-block:17px}.onboarding-row .code-block pre,.data-table th,.data-table td,.data-table code,.limits-strip{font-size:14px}.empty-state h3{font-size:15px}.empty-state p,.dashboard-foot{font-size:14px}}@media(min-width:1600px){.hero{min-height:440px;padding-block:55px 75px}.hero-copy h1{font-size:68px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero-copy h1{font-size:48px}.hero-copy p{font-size:14px}.hero{gap:25px}.dashboard-main{padding-inline:28px}.dashboard-title h1{font-size:31px}.onboarding-row{grid-template-columns:1fr}.onboarding-row>.code-block{max-width:100%}.playground-grid{grid-template-columns:300px 1fr}.docs-layout{gap:55px}.model-name{gap:10px}.catalog-toolbar{flex-wrap:wrap}.search-input{min-width:250px}}@media(max-width:850px){.site-header{height:80px;gap:20px}.public-nav{margin-left:0;gap:24px}.header-actions{gap:16px}.hero{grid-template-columns:1fr 1fr;min-height:350px}.hero-copy h1{font-size:40px}.hero-actions{gap:20px;flex-wrap:wrap}.developer-code .code-block pre{max-height:300px}.footer nav{gap:15px}.dashboard-shell{grid-template-columns:185px 1fr}.sidebar{width:185px;padding-inline:12px}.sidebar-brand{padding-left:9px}.sidebar .brand{font-size:23px}.sidebar nav>a{font-size:14px;padding:11px}.sidebar-secondary>a{font-size:14px;gap:8px}.dashboard-main{padding-inline:24px}.dashboard-title{align-items:flex-start;flex-direction:column;gap:18px}.dashboard-title h1{font-size:32px}.balance-band{padding:18px}.balance-value{font-size:30px}.balance-value>span{display:block;margin:0;font-size:14px}.balance-band .button{padding:11px 13px}.stats-row>div{padding-inline:17px}.stats-row b{font-size:22px}.stats-row span{font-size:14px}.limits-strip{flex-wrap:wrap}.limits-strip>a{margin:0}.billing-grid,.playground-grid{grid-template-columns:1fr}.playground-output{min-height:430px}.playground-output .empty-state{margin-top:60px}.docs-layout{grid-template-columns:155px 1fr;gap:30px}.docs-content h1{font-size:45px}.page-intro h1{font-size:50px}.pricing-rules{gap:25px}.pricing-rules>div{padding-right:20px}.login-page{gap:50px}.login-art h2{font-size:30px}.login-form h1{font-size:29px}.form-two{gap:12px}}@media(max-width:620px){.wrap{width:calc(100% - 40px)}.site-header{height:77px;gap:14px}.brand{font-size:22px;gap:7px}.brand svg{width:23px}.header-actions{gap:10px}.header-actions>.button{font-size:14px;padding:8px 11px;gap:7px}.login-link{display:none}.mobile-menu{display:flex}.public-nav{display:none;position:absolute;left:20px;right:20px;top:70px;z-index:40;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0001;padding:20px;gap:25px}.public-nav.open{display:flex}.hero{grid-template-columns:1fr;gap:16px;padding-block:33px 20px}.hero-copy h1{font-size:43px;max-width:470px;letter-spacing:-.055em}.hero-copy p{font-size:14px;margin-top:23px;line-height:1.9}.desktop-break{display:none}.hero-actions{margin-top:24px;gap:25px}.hero-actions .button{padding:12px 17px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:18px}.section-heading h2{font-size:24px}.section-heading p{font-size:14px;max-width:200px;line-height:1.8}.section-heading .button{font-size:14px;gap:7px;padding:8px 10px}.model-table{min-width:570px}.model-table td{padding:15px 12px;font-size:14px}.model-table .model-title{font-size:14px}.model-table .provider-mark{height:30px;min-width:30px;font-size:17px}.model-name>div>span{font-size:14px}.developer-code .code-block pre{font-size:14px;padding:14px;max-height:250px}.footer{padding-block:25px;gap:22px}.footer nav{flex-wrap:wrap;gap:15px;font-size:14px}.footer p{display:none}.footer-note{margin:0}.section{padding-block:42px 65px}.page-intro{margin-bottom:32px}.page-label{font-size:14px;margin-bottom:17px}.page-intro h1{font-size:43px}.page-intro>p{font-size:14px;margin-top:20px}.catalog-toolbar{gap:10px;flex-wrap:wrap}.search-input{width:100%;flex:auto;min-width:0}.search-input input{font-size:14px}.catalog-toolbar>select{flex:1;width:0;min-width:125px;font-size:14px}.sort-select{flex:1}.sort-select select{width:100%;font-size:14px;padding-left:34px}.catalog-meta{font-size:14px}.catalog-bottom{flex-direction:column;gap:18px}.catalog-bottom p{font-size:14px}.pricing-rules{grid-template-columns:1fr;gap:20px;padding-block:24px}.pricing-rules>div{border:0;padding:0}.pricing-rules h3{display:inline-block;margin-top:0;margin-left:12px;font-size:14px}.pricing-rules p{margin-top:10px}.modal{padding:23px 20px}.modal h2{font-size:21px}.detail-stats{gap:15px}.detail-stats b{font-size:19px}.model-id,.cost-calculator label{font-size:14px}.docs-layout{display:block;padding-block:30px 60px}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 18px;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line);font-size:14px}.docs-nav .nav-label{width:100%;font-size:14px}.docs-content h1{font-size:42px}.docs-content section{margin-bottom:30px;padding-bottom:30px}.docs-content h2{font-size:24px}.docs-content section>p{font-size:14px}.docs-content .code-block pre{font-size:14px}.integration-block{padding:19px 15px}.integration-block p,.docs-steps p{font-size:14px}.legal-page h1{font-size:43px}.legal-lead{font-size:14px}.login-page{display:block;padding-block:40px 70px;min-height:auto}.login-art{display:none}.login-form{max-width:380px;margin:auto}.login-form h1{font-size:32px}.dashboard-shell{display:block}.sidebar{display:none;width:230px;padding-top:60px;box-shadow:10px 0 40px #0002}.sidebar.open{display:flex}.dashboard-menu{display:flex;position:fixed;top:15px;left:15px;z-index:40;background:#fff;border:1px solid var(--line);box-shadow:0 3px 10px #0001}.dashboard-main{padding:0 20px 25px}.dashboard-header{padding-left:39px;min-height:68px;padding-block:18px;font-size:14px}.dashboard-header>a{font-size:14px;gap:5px}.crumb-divider{margin-inline:8px}.demo-banner{font-size:14px;padding:10px 12px;line-height:1.8;margin-top:7px}.dashboard-page{padding-top:15px}.dashboard-title{gap:17px;margin-bottom:25px}.dashboard-title h1{font-size:30px}.dashboard-title p{font-size:14px;line-height:1.9;margin-top:11px}.balance-band{padding:18px 16px;gap:12px}.balance-value{font-size:30px}.balance-band>div>span{font-size:14px}.balance-band .button{font-size:14px;padding:10px 12px;gap:8px}.stats-row{padding-block:23px;margin-bottom:25px}.stats-row>div{padding-inline:13px}.stats-row>div:first-child{padding-left:0}.stats-row span{font-size:14px;line-height:1.7}.stats-row b{font-size:22px;margin-top:10px}.stats-row small{font-size:14px;display:block;margin-top:4px}.onboarding-row{gap:18px;margin-bottom:30px}.onboarding-steps{padding:19px}.onboarding-steps h2{font-size:19px}.onboarding-steps>a{gap:13px}.onboarding-row .code-block pre{font-size:14px;padding:16px}.data-table{min-width:580px}.data-table th,.data-table td{font-size:14px}.empty-state{padding-block:40px}.limits-strip{font-size:14px;gap:8px}.dashboard-foot{font-size:14px;gap:12px;align-items:flex-start;line-height:1.8}.dashboard-foot a{flex-shrink:0}.form-two{grid-template-columns:1fr 1fr}.form-two label{font-size:14px}.stack-form{gap:17px}.secret-key code{font-size:14px}.usage-filters>select{font-size:14px;width:auto;flex:1;min-width:0}.billing-grid{gap:22px}.billing-balance{padding:24px}.topup-panel{padding:23px 20px}.amount-options{gap:9px}.amount-options button{font-size:14px;padding:11px 7px}.playground-form{padding:20px}.playground-grid{gap:22px}.playground-output{min-height:380px}.response-text{padding:20px}.notice{font-size:14px}.button-group{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}:root{--ink: #173e33;--muted: #6d7972;--line: #e3e8e1;--lime: #d1ed95;--pale: #f1f6ea;color:#18352c;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}body{font-size:14px}h1,h2,h3{color:#173e33}h2{font-size:34px;line-height:1.2}p{line-height:1.85}.wrap{width:min(1260px,calc(100% - 100px))}.section{padding-block:72px 100px}.button{border-radius:6px;min-height:46px;padding:13px 20px;font-size:14px;gap:13px}.button.primary{background:#173e33;border-color:#173e33;box-shadow:none}.button.primary:hover{background:#285246;color:#fff}.button.secondary{border-color:#dfe6dc;color:#294737}.button.lime{background:#d1ed95;color:#173e33}.button.compact{min-height:39px;padding:10px 15px;font-size:14px}.text-link{font-size:14px}.eyebrow{display:block;font-size:14px;font-family:var(--mono);font-weight:500;letter-spacing:1.5px;color:#7c8e79;margin-bottom:22px;line-height:1.7}.status-dot{display:inline-block;width:6px;height:6px;background:#92bf56;border-radius:50%;margin-right:9px}.brand{font-size:24px;letter-spacing:-1.1px;gap:8px;white-space:nowrap}.brand img{width:32px;height:32px;object-fit:contain}.brand.small{font-size:21px}.site-header{height:92px;gap:30px}.public-nav{margin-left:75px;gap:34px;font-size:14px}.public-nav a{padding-block:8px}.public-nav a.active{color:#1c523b}.header-actions{gap:22px}.language-switch{display:inline-flex;align-items:center;gap:6px;font-size:14px;white-space:nowrap;color:#75826f}.new-hero{display:grid;grid-template-columns:1.04fr .96fr;min-height:590px;align-items:center;padding-block:45px 60px;gap:0}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(45px,4.7vw,69px);line-height:1.1;letter-spacing:-.055em}.hero-copy h1>span{color:#587e5c}.hero-copy p{font-size:14px;max-width:475px;line-height:1.95;margin-top:25px}.hero-actions{margin-top:30px;gap:28px}.hero-small{display:flex;gap:20px;margin-top:30px;font-size:14px;color:#84907d}.hero-small span{display:flex;align-items:center;gap:5px}.hero-small svg{color:#759159}.hero-art{align-self:stretch;position:relative;margin-left:-70px;margin-right:-35px;display:flex;align-items:center;isolation:isolate}.hero-art img{width:100%;height:100%;max-height:475px;object-fit:cover;object-position:65% center;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 93%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 93%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;animation:hero-breathe 10s ease-in-out infinite}.art-caption{position:absolute;bottom:8%;left:20%;right:10%;display:flex;align-items:center;font-size:14px;font-family:var(--mono);color:#6b8163}.art-caption>span:last-child{margin-left:auto;font-size:14px;color:#9ca88e}.provider-band{background:#f7f9f3;border-block:1px solid #eaf0e4}.provider-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;height:89px}.provider-band .wrap>span{font-size:14px;color:#8b9683;max-width:155px;line-height:1.8}.provider-band b{font-size:20px;letter-spacing:-.5px;color:#687966;font-weight:650}.home-selection{padding-block:70px 40px}.section-heading{align-items:center;margin-bottom:28px}.section-heading h2{font-size:32px}.section-heading .eyebrow{margin-bottom:13px}.section-heading p{font-size:14px;margin-top:14px}.model-table th{font-size:14px;padding:13px 18px;color:#8c9784}.model-table td{padding:20px 18px;font-size:14px}.model-table th:first-child,.model-table td:first-child{padding-left:0}.provider-mark{background:#f5f7f1;color:#3e5742;border:1px solid #e7ecdf;border-radius:7px;min-width:36px;height:36px;font-size:17px}.model-name{gap:14px}.model-title{font-size:14px;color:#254434}.model-name>div>span{font-size:14px;color:#9ca58e;margin-top:4px}.model-table .price{font-size:14px}.availability{font-size:14px;color:#8e9981;background:#f1f4eb;padding:4px 8px;border-radius:4px}.availability.ready{background:#e8f2d9;color:#60813a}.home-selection>.fine-print{margin-top:17px}.fine-print{font-size:14px;color:#8e9985;line-height:1.9}.value-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;padding-block:75px 85px}.value-heading h2{font-size:37px;line-height:1.25}.value-heading>.text-link{margin-top:27px}.value-items>div{display:flex;gap:20px;padding-block:25px;border-bottom:1px solid var(--line)}.value-items>div:first-child{padding-top:0}.value-items>div:last-child{border:0}.value-index{font-size:14px;font-family:var(--mono);color:#a1ad92;padding-top:3px}.value-items svg{color:#81916b;flex-shrink:0}.value-items h3{font-size:16px;font-weight:700;letter-spacing:-.02em}.value-items p{font-size:14px;line-height:1.9;margin-top:11px;max-width:390px}.code-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;background:#153c31;color:#fff;border-radius:12px;padding:53px 48px;margin-bottom:35px;align-items:center;overflow:hidden}.code-story .eyebrow{color:#99b18b}.code-story h2{color:#eef5e5;font-size:36px}.code-story>div>p{font-size:14px;color:#9cb29f;max-width:320px;margin-top:20px}.code-story .button{margin-top:27px}.code-story .developer-code{background:#13332b;border-color:#3a5946}.code-block{background:#142c25;border-color:#33523f;color:#ceddc8;border-radius:8px}.code-label{color:#7f9b7e;border-color:#284d36;font-size:14px;min-height:37px}.code-block pre{font-size:14px;padding:19px 22px;line-height:1.9}.code-tabs{background:#14332a;border-color:#33523f;gap:25px}.code-tabs button{font-size:14px;padding:12px 0;color:#86a17f}.code-tabs button[aria-selected=true]{color:#dae9cf}.developer-code .code-block pre{max-height:325px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-block:75px;border-bottom:1px solid var(--line)}.faq-section h2{font-size:35px;max-width:360px}.faq-section .eyebrow{margin-bottom:18px}.faq-list details{padding:19px 0;border-bottom:1px solid var(--line)}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:14px;font-weight:650;line-height:1.7}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:19px;color:#8c9e7e;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:14px;line-height:2;margin-top:15px;padding-right:20px}.closing-cta{display:flex;align-items:center;gap:32px;padding-block:65px 75px}.closing-glyph{font-size:73px;line-height:1;color:#b7d58b}.closing-cta h2{font-size:27px}.closing-cta p{font-size:14px;margin-top:11px}.closing-cta .button{margin-left:auto}.footer{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:40px;padding-block:47px 25px;align-items:start}.footer-brand p{font-size:14px;margin-top:17px}.footer-brand>span{font-size:14px;display:block;color:#a3ad97;margin-top:12px}.footer-group{display:flex;flex-direction:column;gap:12px;font-size:14px;color:#88957e}.footer-group h3{font-size:14px;letter-spacing:0;color:#526d4b;margin-bottom:5px}.footer-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#a1ac96;border-top:1px solid #eff2e9;padding-top:20px;margin-top:15px}.page-intro{margin-bottom:48px;max-width:760px}.page-intro h1{font-size:56px;line-height:1.15}.page-intro h1 span{color:#6c8a62}.page-intro>p{font-size:14px;max-width:600px;line-height:1.95;margin-top:24px}.page-intro>.text-link{margin-top:22px}.catalog-toolbar{gap:12px;margin-top:35px}.catalog-toolbar>select{width:185px}.search-input{border-color:#dfe6d8}.catalog-meta{font-size:14px;margin-top:26px}.pricing-rules{padding-block:28px 33px;gap:40px}.pricing-rules h3{font-size:15px}.pricing-rules p{font-size:14px}.catalog-bottom p{max-width:770px;font-size:14px}.breadcrumb{font-size:14px;color:#91a082;display:inline-block;margin-bottom:35px}.model-detail-title{display:flex;align-items:center;gap:20px}.model-detail-title .provider-mark{height:62px;width:62px;font-size:31px}.model-detail-title h1{font-size:49px}.model-detail-title .availability{margin-top:17px}.model-description{font-size:14px;margin-block:25px;max-width:700px}.model-detail-page>.model-id{max-width:680px}.model-id{background:#f4f7ed;border-color:#e0e8d8;font-size:14px;padding:11px 15px}.model-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-block:55px}.model-detail-grid h2{font-size:25px;margin-bottom:25px}.spec-list{margin:0}.spec-list>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.spec-list dt{color:#829372}.spec-list dd{font-family:var(--mono);font-size:14px;text-align:right;margin:0}.panel{border:1px solid #e0e7d8;background:#fbfcf8;border-radius:10px;padding:27px}.cost-calculator{margin:0}.cost-calculator .form-two{margin-top:30px}.cost-calculator .estimate-result{margin-top:15px}.model-detail-grid>div>.text-link{margin-top:23px}.model-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:30px 15px}.model-example h2{font-size:33px}.model-example .button{margin-top:28px}.comparison-nav{display:flex;gap:12px;margin-bottom:28px}.comparison-nav>a{display:flex;align-items:center;gap:20px;padding:13px 18px;border:1px solid var(--line);border-radius:6px;font-size:14px}.comparison-nav>a.active{background:#edf5df;border-color:#d4e2c3}.comparison-controls{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:24px;align-items:center}.comparison-controls h2{font-size:18px;letter-spacing:-.03em}.comparison-controls p{font-size:14px;margin-top:11px}.comparison-controls label{font-size:14px}.comparison-disclosure{display:flex;align-items:flex-start;gap:12px;margin:20px 0 55px;color:#90a080}.comparison-disclosure svg{flex-shrink:0;margin-top:3px}.comparison-disclosure p{font-size:14px;line-height:1.9;max-width:1000px}.comparison-model{margin-block:45px}.comparison-model h2{font-size:25px}.comparison-model .eyebrow{margin-bottom:10px}.comparison-table{width:100%;text-align:left;min-width:860px}.comparison-table th{font-size:14px;color:#95a086;font-weight:500;padding:12px 16px}.comparison-table td{padding:17px 16px;border-bottom:1px solid var(--line);font-size:14px}.comparison-table td:first-child{min-width:180px}.comparison-table td>span:not(.availability):not(.savings-label),.comparison-table small{display:block;font-size:14px;color:#94a183;margin-top:4px}.comparison-table .lexelane-row{background:#f0f6e5}.comparison-table .lexelane-row td{border-color:#dce8cc}.comparison-table td.total{font-size:16px;font-weight:600}.comparison-table td a{font-size:14px;display:inline-flex;gap:4px}.savings-label{font-size:14px;color:#5a7c36;background:#e8f3d9;padding:5px 8px;border-radius:4px}.comparison-empty{font-size:14px;padding:19px;color:#91a082}.comparison-conditions{font-size:14px;color:#8a9b7c;padding:15px 16px}.comparison-conditions summary{cursor:pointer}.comparison-conditions>div{padding-top:16px}.comparison-conditions p{margin-top:7px;line-height:1.9;font-size:14px}.methodology-note{border-block:1px solid var(--line);padding-block:35px;margin-top:60px}.methodology-note h2{font-size:28px}.methodology-note>p{margin-top:18px;font-size:14px;max-width:850px}.methodology-note .text-link{margin-top:18px}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:85px;padding-top:70px}.docs-nav{font-size:14px;gap:20px;top:35px}.docs-content{max-width:860px}.docs-content h1{font-size:48px;line-height:1.2}.docs-lead{font-size:14px;line-height:1.9}.docs-content section>p{font-size:14px;line-height:2}.docs-steps b{color:#9aac82;font-size:14px;font-family:var(--mono);width:32px}.docs-steps p{font-size:14px}.docs-content .code-tabs{background:#eaf1df}.docs-content .code-tabs button{color:#8d9f79}.docs-content .code-tabs button[aria-selected=true]{color:#355a3b}.docs-content h2{font-size:28px}.integration-block{border-color:#e0e8d8;padding:26px;margin-top:28px}.integration-block h3{font-size:18px}.integration-block p{font-size:14px}.legal-page,.article-page{max-width:850px;padding-top:70px}.legal-page h1,.article-page h1{font-size:46px;line-height:1.23}.article-intro{font-size:15px;line-height:1.95;margin:25px 0}.article-meta{font-family:var(--mono);font-size:14px;color:#99a58c;margin-block:18px 38px}.legal-page section,.article-page section{margin-top:37px}.legal-page section h2,.article-page section h2{font-size:23px;letter-spacing:-.03em;margin-bottom:17px}.legal-page section p,.article-page section p{font-size:14px;line-height:2.1}.legal-page a{color:#59804a;text-decoration:underline;text-underline-offset:3px}.legal-related{display:flex;flex-wrap:wrap;gap:22px;padding-top:35px;margin-top:40px;border-top:1px solid var(--line);font-size:14px}.article-page .support-band{margin-top:45px}.about-image{height:330px;overflow:hidden;border-radius:10px;background:#f5f5ed;margin-block:45px}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center 60%;mix-blend-mode:multiply}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-block:20px 45px}.about-principles span{font-size:14px;font-family:var(--mono);color:#acb69c}.about-principles h2{font-size:22px;margin-top:18px}.about-principles p{font-size:14px;margin-top:16px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-card{padding:35px}.contact-card h2{font-size:25px;margin-top:22px}.contact-card>p{font-size:14px;margin-top:20px}.contact-email{display:flex;align-items:center;gap:15px;font-size:21px;margin-top:26px;overflow-wrap:anywhere}.contact-checklist h2{font-size:25px;margin-bottom:20px}.contact-checklist>div{padding-block:17px;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:20px}.contact-checklist span{font-size:14px;font-family:var(--mono);color:#a3b18f}.contact-checklist>.text-link{margin-top:26px}.support-band{display:flex;align-items:center;justify-content:space-between;padding:28px 0;gap:30px}.support-band h3{font-size:21px}.service-banner{display:flex;gap:25px;align-items:center;padding:30px;background:#f0f5e6;border:1px solid #e0e9d3;border-radius:8px;margin-bottom:30px}.service-banner h2{font-size:24px}.service-banner p{font-size:14px;margin-top:10px}.status-list>div{display:flex;align-items:center;justify-content:space-between;padding:17px 10px;border-bottom:1px solid var(--line);font-size:14px}.muted{color:#98a08e}.guide-list{display:grid;gap:37px}.guide-list>a{display:grid;grid-template-columns:230px 1fr;gap:35px;border-bottom:1px solid var(--line);padding-bottom:37px;align-items:center}.guide-art{height:175px;border-radius:8px;display:grid;place-items:center;background:#eef4e3}.guide-art>span{font-size:65px;color:#8dad67;font-family:var(--mono);letter-spacing:-8px;transform:rotate(-8deg)}.guide-art.art-1{background:#143a2d}.guide-art.art-1 span{color:#bcda8c}.guide-art.art-2{background:#e6eee5}.guide-art.art-2 span{color:#4f7651}.guide-list h2{font-size:25px;line-height:1.3}.guide-list .eyebrow{margin-bottom:12px}.guide-list p{font-size:14px;margin-top:13px}.guide-list .text-link{margin-top:19px}.changelog-list section{display:grid;grid-template-columns:130px 1fr;gap:30px;border-top:1px solid var(--line);padding:35px 0 45px}.changelog-list time{font-size:14px;color:#99a88a;font-family:var(--mono)}.changelog-list h2{font-size:28px;margin-top:17px}.changelog-list p{font-size:14px;line-height:2;margin-top:19px;max-width:740px}.missing-page{min-height:65vh}.missing-page>span{font-family:var(--mono);font-size:14px;color:#a2b48e}.missing-page h1{font-size:45px;margin-block:25px}.missing-page>.button{margin-top:25px}.sidebar{background:#fcfdf9;border-right-color:#e2e9d9;width:235px}.dashboard-shell{grid-template-columns:235px 1fr}.sidebar .brand{font-size:22px}.sidebar .brand img{width:28px;height:28px}.sidebar-brand{padding-bottom:25px;padding-left:10px}.sidebar nav>a{font-size:14px;padding:12px}.sidebar nav>a.active{background:#e8f2d7;color:#43632c}.sidebar-secondary>a{font-size:14px}.dashboard-main{padding-inline:45px}.dashboard-header{font-size:14px;min-height:80px;padding-block:23px}.dashboard-header .header-actions{gap:18px}.dashboard-header .header-actions>a{display:inline-flex;align-items:center;gap:7px;font-size:14px}.dashboard-page{padding-top:20px}.dashboard-title h1{font-size:31px}.dashboard-title p{font-size:14px;line-height:1.8;max-width:680px}.balance-band{background:#eaf3db;border-color:#dfeacf;padding:23px 26px}.balance-value{font-size:38px}.balance-band>div>span{font-size:14px}.balance-value>span{font-size:14px;color:#8a9d75}.stats-row span{font-size:14px}.stats-row b{font-size:28px}.onboarding-steps>h2{font-size:23px}.onboarding-steps h3,.onboarding-steps p{font-size:14px}.data-table th{color:#93a082;font-size:14px}.data-table td{font-size:14px;padding:17px 13px}.table-heading,.compact-heading h2{font-size:22px}.billing-balance{background:#eef5e1}.topup-panel{background:#fcfdf9;border-color:#e2e8db}.topup-panel h2{font-size:23px}.amount-options{flex-wrap:wrap}.amount-options button{padding:11px 8px;min-width:50px}.amount-options button[aria-pressed=true]{background:#e6f0d4;border-color:#a9c484}.login-page{gap:85px;grid-template-columns:1.15fr .85fr;padding-block:55px 80px;min-height:680px}.login-hero{background:#f5f5ed;overflow:hidden;border-radius:12px;align-self:stretch;position:relative;min-height:500px}.login-hero>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:65%}.login-hero>*:not(img){position:relative;z-index:1}.login-hero h2{font-size:34px}.login-form>h1{font-size:32px}.modal{border-color:#dce6d1;border-radius:12px;box-shadow:0 20px 80px #23442c25}.modal::backdrop{background:#163c3255;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.secret-key{background:#f0f6e5;border-color:#dae7c8}.notice{background:#f4f7ef;border-color:#e2e9d9;font-size:14px;color:#81916e}.demo-banner{background:#f3f7ec;border-color:#e3ebd7;color:#8b9c79}.toast{background:#173e33}.usage-chart-panel{border:1px solid var(--line);border-radius:9px;padding:23px;margin-bottom:30px;overflow:hidden}.usage-chart-panel h2{font-size:20px;margin-bottom:15px}.playground-form{background:#fbfcf8}.response-text{color:#466140}.form-two label,.stack-form label{font-size:14px}input,select,textarea{border-color:#dce5d3;color:#39532f;font-size:14px}input::placeholder{color:#a3af94}label{color:#6c825b}.button.danger-button{background:#a95345;color:#fff}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{letter-spacing:-.025em;line-height:1.35}html[lang=zh-CN] .hero-copy h1{font-size:59px;line-height:1.25}@keyframes hero-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1100px){.wrap{width:calc(100% - 68px)}.new-hero{min-height:510px}.hero-copy h1{font-size:54px}.hero-copy p{max-width:410px;font-size:14px}.hero-art{margin-left:-65px;margin-right:-20px}.hero-small{gap:13px;font-size:14px}.public-nav{margin-left:0;gap:25px}.header-actions{gap:15px}.value-story{gap:50px}.code-story{gap:38px;padding:40px 35px}.faq-section{gap:50px}.dashboard-main{padding-inline:28px}.comparison-controls{grid-template-columns:1fr 1fr 1fr;gap:20px}.comparison-controls>div{grid-column:1/-1}.footer{gap:27px}.sidebar{width:215px}.dashboard-shell{grid-template-columns:215px 1fr}html[lang=zh-CN] .hero-copy h1{font-size:51px}}@media(max-width:850px){.wrap{width:calc(100% - 48px)}.site-header{height:80px}.brand{font-size:22px}.brand img{width:29px;height:29px}.public-nav{gap:20px;font-size:14px}.header-actions{gap:12px}.new-hero{min-height:480px}.hero-copy h1{font-size:44px}.hero-copy p{font-size:14px;max-width:355px}.hero-art{margin-left:-60px;margin-right:-20px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-small{flex-wrap:wrap;gap:10px 15px;margin-top:23px}.provider-band .wrap{height:75px;gap:18px}.provider-band .wrap>span{max-width:110px;font-size:14px}.provider-band b{font-size:15px}.home-selection{padding-top:50px}.section-heading h2{font-size:27px}.value-story{gap:35px;padding-block:55px}.value-heading h2{font-size:30px}.value-items>div{gap:15px}.value-items h3,.value-items p{font-size:14px}.code-story{grid-template-columns:1fr;padding:35px}.code-story>div>p{max-width:500px}.code-story h2{font-size:32px}.code-story .button{margin-top:20px}.code-story .developer-code{max-width:100%}.faq-section{grid-template-columns:1fr;gap:30px;padding-block:50px}.faq-section h2{max-width:none;font-size:30px}.closing-cta h2{font-size:25px}.closing-cta{gap:24px;padding-block:45px 55px}.closing-glyph{font-size:55px}.footer{grid-template-columns:repeat(4,1fr);gap:30px}.footer-brand{grid-column:1/-1}.footer-brand p{display:inline-block;margin:0 0 0 25px}.footer-brand>span{display:none}.footer-bottom{font-size:14px}.page-intro h1{font-size:48px}.page-intro>p{font-size:14px}.model-detail-grid{gap:35px}.model-detail-title h1{font-size:40px}.model-example{grid-template-columns:1fr;gap:30px}.model-example>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.model-example .eyebrow{width:100%}.model-example .button{margin:0}.comparison-model h2{font-size:23px}.docs-layout{gap:35px;grid-template-columns:150px minmax(0,1fr)}.docs-content h1{font-size:40px}.about-principles{gap:30px}.about-principles h2{font-size:19px}.contact-layout{gap:35px}.contact-email{font-size:17px}.sidebar{width:190px}.sidebar .brand{font-size:20px}.sidebar .brand img{width:24px;height:24px}.dashboard-shell{grid-template-columns:190px 1fr}.sidebar nav>a{font-size:14px}.dashboard-main{padding-inline:24px}.dashboard-title h1{font-size:29px}.billing-grid{gap:25px}.login-page{gap:35px}.login-hero{padding:25px}.login-hero h2,.login-form h1{font-size:28px}.model-table{min-width:700px}html[lang=zh-CN] .hero-copy h1{font-size:43px}}@media(max-width:620px){.wrap{width:calc(100% - 36px)}.section{padding-block:42px 65px}.site-header{height:77px;gap:12px}.brand{font-size:21px;gap:6px}.brand img{width:26px;height:26px}.header-actions{gap:11px}.header-actions>.button{padding:9px 11px;font-size:14px;min-height:35px;gap:7px}.language-switch{font-size:14px;gap:4px}.language-switch svg{width:12px}.header-actions .login-link{display:none}.mobile-menu{padding:5px}.mobile-menu svg{width:19px}.public-nav{display:none;top:70px;left:18px;right:18px;margin:0;padding:20px;justify-content:space-between;gap:15px;font-size:14px;box-shadow:0 10px 30px #21452714}.public-nav.open{display:flex}.new-hero{grid-template-columns:1fr;min-height:0;padding:33px 0 15px;gap:12px}.hero-copy h1{font-size:45px;letter-spacing:-.055em}.hero-copy .eyebrow{font-size:14px;letter-spacing:1px;margin-bottom:19px}.hero-copy p{font-size:14px;max-width:380px;margin-top:22px;line-height:1.95}.hero-actions{gap:24px;margin-top:25px}.hero-actions .button{padding:12px 16px;font-size:14px}.hero-actions .text-link{font-size:14px}.hero-small{font-size:14px;gap:18px;margin-top:23px}.hero-art{height:270px;margin:0 -18px;align-self:auto}.hero-art img{height:100%;object-fit:cover;object-position:65% center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent)}.art-caption{font-size:14px;bottom:7%;left:12%;right:10%}.art-caption>span:last-child{font-size:14px}.provider-band>.wrap{height:auto;min-height:78px;flex-wrap:wrap;justify-content:center;padding-block:15px;gap:10px 24px}.provider-band .wrap>span{max-width:none;width:100%;text-align:center;font-size:14px}.provider-band b{font-size:14px}.provider-band b:last-child{display:none}.home-selection{padding-block:42px 23px}.section-heading{gap:15px;align-items:flex-start}.section-heading h2{font-size:25px;max-width:260px}.section-heading .eyebrow{font-size:14px;margin-bottom:11px;letter-spacing:1px}.section-heading p{font-size:14px;margin-top:12px;max-width:270px}.section-heading .button{font-size:14px;padding:8px 10px;gap:5px;min-height:33px}.model-table{min-width:650px}.model-table th{font-size:14px;padding:12px}.model-table td{padding:16px 12px;font-size:14px}.model-table .model-title{font-size:14px}.model-name>div>span{font-size:14px}.model-table .provider-mark{min-width:29px;height:29px;font-size:14px}.model-name{gap:10px}.model-table .price{font-size:14px}.home-selection>.fine-print{font-size:14px}.value-story{grid-template-columns:1fr;gap:28px;padding-block:45px}.value-heading h2{font-size:31px}.value-heading>.text-link{margin-top:20px}.value-items>div{gap:16px;padding-block:23px}.value-items h3{font-size:15px}.value-items p,.value-index{font-size:14px}.code-story{width:calc(100% - 22px);padding:28px 20px;border-radius:10px;gap:27px;margin-bottom:5px}.code-story h2{font-size:31px}.code-story .eyebrow{font-size:14px;letter-spacing:1px;margin-bottom:17px}.code-story>div>p{font-size:14px;margin-top:17px}.code-block pre{font-size:14px;padding:16px;line-height:1.9}.code-label{font-size:14px}.developer-code .code-block pre{max-height:290px;font-size:14px}.code-story .button{font-size:14px;min-height:40px;padding:11px 15px}.faq-section{gap:25px;padding-block:42px}.faq-section h2{font-size:28px}.faq-section .eyebrow{font-size:14px;margin-bottom:14px}.faq-list summary{font-size:14px}.faq-list p{font-size:14px;padding-right:0}.faq-list details{padding-block:17px}.closing-cta{flex-wrap:wrap;gap:12px 18px;padding-block:37px 45px}.closing-glyph{font-size:45px}.closing-cta h2{font-size:22px;max-width:270px}.closing-cta p{font-size:14px;margin-top:9px}.closing-cta .button{margin-left:0;margin-top:12px;font-size:14px}.footer{grid-template-columns:repeat(2,1fr);gap:30px;padding-block:33px 23px}.footer-brand{grid-column:1/-1}.footer-brand p{display:block;margin:15px 0 0}.footer-group{font-size:14px;gap:11px}.footer-group h3{font-size:14px}.footer-bottom{gap:15px;flex-wrap:wrap;padding-top:17px;margin-top:0;font-size:14px}.footer-bottom>span:nth-child(2){display:none}.page-intro{margin-bottom:33px}.page-intro h1{font-size:40px;line-height:1.2}.page-intro>p{font-size:14px;line-height:2}.eyebrow{font-size:14px;letter-spacing:1.1px;margin-bottom:18px}.pricing-rules{gap:22px;padding-block:24px}.pricing-rules h3{font-size:14px;margin-left:12px}.pricing-rules p{font-size:14px}.catalog-toolbar{gap:10px;margin-top:28px}.catalog-toolbar>select{min-width:130px;flex:1;width:0;font-size:14px}.catalog-toolbar .search-input{flex-basis:100%}.catalog-bottom p{font-size:14px}.model-detail-title{gap:14px;align-items:flex-start}.model-detail-title h1{font-size:31px}.model-detail-title .provider-mark{width:46px;min-width:46px;height:46px;font-size:22px}.model-detail-title .availability{margin-top:12px}.model-description,.model-id{font-size:14px}.model-detail-grid{grid-template-columns:1fr;gap:32px;margin-block:35px}.model-detail-grid h2{font-size:23px}.spec-list>div{font-size:14px;padding:14px 0}.spec-list dd{font-size:14px}.panel{padding:22px 19px}.form-two{gap:12px}.model-example{padding:5px 0;gap:25px}.model-example h2{font-size:27px;max-width:240px}.model-example .button{margin-top:20px;font-size:14px}.comparison-nav{gap:8px;flex-wrap:wrap}.comparison-nav>a{font-size:14px;padding:10px 12px;gap:10px}.comparison-controls{grid-template-columns:1fr 1fr;gap:19px 13px}.comparison-controls>label:last-child{grid-column:1/-1}.comparison-controls h2{font-size:18px}.comparison-controls p{font-size:14px}.comparison-disclosure{margin-bottom:30px}.comparison-disclosure p{font-size:14px}.comparison-model{margin-block:32px}.comparison-model h2{font-size:22px}.comparison-model .section-heading{align-items:center}.comparison-model .section-heading>.text-link{font-size:14px;white-space:nowrap}.comparison-table th{font-size:14px}.comparison-table td{font-size:14px;padding:15px 13px}.comparison-conditions{font-size:14px;padding-inline:0}.methodology-note{margin-top:35px;padding-block:25px}.methodology-note h2{font-size:25px}.methodology-note p{font-size:14px}.docs-layout{display:block;padding-block:30px 55px}.docs-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:13px 19px;border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:30px;font-size:14px}.docs-nav .nav-label{width:100%}.docs-content h1{font-size:36px}.docs-lead{font-size:14px}.docs-content section>p{font-size:14px;line-height:2}.docs-content h2{font-size:25px}.docs-content .code-block pre,.docs-steps p{font-size:14px}.docs-steps b{font-size:14px;width:25px}.integration-block{padding:22px 16px}.integration-block h3{font-size:17px}.integration-block p,.integration-block a{font-size:14px}.docs-content .faq-section h2{font-size:25px}.about-image{height:240px;margin-block:30px}.about-image img{object-position:65%}.about-principles{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.about-principles h2{font-size:23px;margin-top:12px}.about-principles p{font-size:14px;margin-top:12px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-card{padding:26px}.contact-card h2,.contact-checklist h2{font-size:24px}.contact-email{font-size:19px}.contact-checklist>div{font-size:14px}.support-band{flex-wrap:wrap;gap:20px}.support-band h3{font-size:20px}.guide-list{gap:28px}.guide-list>a{grid-template-columns:1fr;gap:23px;padding-bottom:29px}.guide-art{height:150px}.guide-list h2{font-size:24px}.guide-list p{font-size:14px}.legal-page h1,.article-page h1{font-size:36px;line-height:1.25}.legal-page,.article-page{padding-top:40px}.article-intro{font-size:14px;line-height:2}.article-meta{font-size:14px;line-height:1.9;margin-block:16px 28px}.legal-page section,.article-page section{margin-top:30px}.legal-page section h2,.article-page section h2{font-size:21px;margin-bottom:14px}.legal-page section p,.article-page section p{font-size:14px;line-height:2.1}.legal-related{font-size:14px;gap:17px}.changelog-list section{grid-template-columns:1fr;gap:19px;padding-block:26px}.changelog-list time{font-size:14px}.changelog-list h2{font-size:24px}.changelog-list p{font-size:14px;line-height:2}.service-banner{padding:23px 20px;gap:15px}.service-banner h2{font-size:21px}.service-banner p{font-size:14px}.status-list>div{font-size:14px}.dashboard-shell{display:block}.sidebar{display:none;width:235px;padding-top:65px}.sidebar.open{display:flex}.dashboard-main{padding-inline:18px}.dashboard-header{padding-left:42px;min-height:72px;font-size:14px}.dashboard-header .header-actions{gap:14px}.dashboard-header .header-actions>a{font-size:14px}.dashboard-menu{background:#fff;border-color:#dfe7d7;top:17px;left:15px}.dashboard-title h1{font-size:28px}.dashboard-title p{font-size:14px}.dashboard-title .button{font-size:14px;min-height:40px}.balance-band{padding:18px;gap:12px}.balance-value{font-size:34px}.balance-value>span{font-size:14px}.balance-band .button{padding:10px 12px;font-size:14px}.stats-row span{font-size:14px}.stats-row b{font-size:23px}.demo-banner,.dashboard-foot{font-size:14px}.sidebar .brand{font-size:24px}.sidebar .brand img{width:30px;height:30px}.sidebar nav>a{font-size:14px}.sidebar-secondary>a{font-size:14px}.billing-balance h2{font-size:43px}.amount-options button{font-size:14px;min-width:45px}.login-page{display:block;padding-block:40px 70px;min-height:620px}.login-hero{display:none}.login-form{max-width:390px;margin:auto}.login-form h1{font-size:30px}.data-table{min-width:610px}.form-two label,.stack-form label,.form-two input{font-size:14px}.playground-output{min-height:350px}.usage-chart-panel{padding:18px}.usage-chart-panel h2{font-size:18px}.missing-page h1{font-size:35px}html[lang=zh-CN] .hero-copy h1{font-size:43px;line-height:1.3}html[lang=zh-CN] .page-intro h1{font-size:38px;line-height:1.4}}@media(prefers-reduced-motion:reduce){.hero-art img{animation:none}html{scroll-behavior:auto}}.login-art{display:block;position:relative;align-self:stretch;overflow:hidden;border-radius:10px;background:#f5f5ed;min-height:500px}.login-art>.login-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center;min-height:0;opacity:.9}.login-art h2,.login-art p{position:relative;z-index:1;max-width:80%;margin-left:30px}.login-art h2{margin-top:310px;font-size:31px}.login-art p{font-size:14px;margin-top:15px;padding-bottom:25px}.brand img{object-fit:contain}.comparison-table small{max-width:170px;line-height:1.7}@media(max-width:620px){.login-art{display:none}}.model-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:15px 45px;border-bottom:1px solid var(--line);margin-bottom:30px}.model-use-cases h2{font-size:25px;margin-bottom:20px}.model-use-cases li,.model-use-cases p{font-size:14px;line-height:2;color:var(--muted)}.model-use-cases li{margin-block:10px}.model-use-cases ul{padding-left:17px}.eyebrow,.fine-print,.catalog-meta,.model-name>div>span,.model-table th,.footer-group,.footer-bottom,.article-meta,.comparison-table th,.comparison-table small,.comparison-conditions,.contact-checklist span{color:#6e7b64}.availability{color:#6e7d5e}.art-caption{color:#6b795e}@media(max-width:620px){.model-use-cases{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.model-use-cases h2{font-size:23px}.model-use-cases li,.model-use-cases p{font-size:14px}}body{font-size:16px}.wrap{width:min(1360px,calc(100% - 64px))}.site-header{height:84px;gap:24px}.public-nav{margin-left:auto;gap:26px;font-size:15px}.header-actions{gap:16px}.language-switch select{width:104px;min-height:40px;margin:0;padding:6px 2px;border:0;border-radius:6px;background-color:transparent;color:inherit;font:inherit;cursor:pointer}.language-switch select:focus-visible{outline:2px solid #426b4b;outline-offset:2px}.header-account .header-account-icon{display:none}.language-switch,.login-link,.text-link,.button{font-size:14px}.button.compact{font-size:14px;min-height:42px}.brand{gap:10px}.brand img{width:36px;height:36px;object-fit:contain}.page-intro{margin-bottom:28px}.page-intro h1{font-size:clamp(32px,3.4vw,46px);letter-spacing:-.035em}.page-intro>p{font-size:16px;margin-top:16px;line-height:1.7}.page-intro .eyebrow{margin-bottom:12px}.section{padding-block:42px 64px}.eyebrow{font-size:14px;letter-spacing:.075em}.fine-print,.notice,.faq-list p{font-size:14px;line-height:1.7}.footer-group{color:#52634f}.footer-brand>span,.footer-bottom{color:#52634f}.footer{column-gap:28px}.hero-copy>p{font-size:17px}.hero-small{font-size:14px;flex-wrap:wrap}.provider-band .wrap>b{display:inline-flex;align-items:center;gap:10px}.provider-band>.wrap{height:auto;min-height:89px;padding-block:18px;flex-wrap:wrap}.provider-band .provider-mark{background:transparent;border:0}.code-block pre{font-size:14px}.chat-markdown{white-space:normal;font-size:16px;overflow-wrap:anywhere}.chat-markdown p{margin:0 0 14px;line-height:1.75}.chat-markdown p:last-child{margin-bottom:0}.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{margin:20px 0 12px;font-size:21px;line-height:1.4}.chat-markdown>:first-child{margin-top:0}.chat-markdown ul,.chat-markdown ol{padding-left:24px;margin-block:12px}.chat-markdown li{margin-block:5px;line-height:1.7}.chat-markdown a{text-decoration:underline;text-underline-offset:3px}.chat-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:16px}.chat-markdown th,.chat-markdown td{padding:10px 14px;border:1px solid var(--line);font-size:14px;text-align:left}.chat-markdown blockquote{margin:14px 0;padding:8px 18px;border-left:3px solid #89ab70;background:var(--pale)}.chat-markdown .code-block{margin-block:16px;max-width:100%}.chat-markdown pre{white-space:pre;overflow-x:auto}.sidebar{width:248px}.dashboard-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar nav a{font-size:15px}input,select,textarea{font-size:16px}@media(max-width:1100px){.public-nav{gap:18px;margin-left:auto}.header-actions{gap:12px}}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.public-nav.open{font-size:16px;gap:6px}.public-nav.open a{padding:12px}.site-header{height:76px}.dashboard-shell{display:block}.dashboard-shell .sidebar{width:248px}}@media(max-width:620px){.wrap{width:calc(100% - 32px)}.site-header{gap:12px;height:72px}.site-header .brand{font-size:22px}.site-header .brand img{width:30px;height:30px}.header-actions{gap:12px}.section{padding-block:28px 44px}.page-intro h1{font-size:32px}.footer{gap:28px 18px}.footer-bottom{flex-wrap:wrap;gap:12px}}@media(max-width:480px){.header-actions{gap:8px}.language-switch select{width:88px}.header-actions>.header-account{width:40px;min-height:40px;padding:8px;flex-shrink:0}.header-account-label,.header-account-arrow{display:none}.header-account .header-account-icon{display:block}}@media(max-width:380px){.site-header{gap:8px}.site-header .brand{font-size:20px;gap:8px}.site-header .brand img{width:28px;height:28px}.language-switch>svg{display:none}.language-switch select{width:80px}}.new-hero>.hero-art{min-width:0;margin-right:0}@media(max-width:620px){.new-hero>.hero-art{margin-left:0}}.provider-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:1;color:#68756d;background:transparent}.provider-logo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.catalog-workspace{--directory-ink: #243c30;--directory-muted: #66776b;--directory-accent: #356447;padding-block:30px 52px;color:var(--directory-ink);font-size:16px;line-height:1.65}.catalog-workspace p{font-size:16px;line-height:1.75}.catalog-workspace button,.catalog-workspace input,.catalog-workspace select,.catalog-workspace label{font-size:14px}.catalog-workspace .button{font-size:14px;gap:8px;min-height:40px;padding:9px 15px}.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:23px;border-bottom:1px solid #e1e7df;margin-bottom:23px}.directory-eyebrow{display:block;font-size:14px;letter-spacing:1.2px;font-weight:600;color:#5d6e59;margin-bottom:11px}.directory-heading h1{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:750;margin:0}.directory-heading p{color:var(--directory-muted);margin-top:12px;max-width:820px}.directory-doc-link{font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--directory-accent);white-space:nowrap;min-height:40px}.directory-doc-link:hover{color:#203d2b}.directory-billing-strip{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:14px 17px;border:1px solid #e2e9db;border-radius:8px;background:#f8faf5;color:#5d7356;margin-bottom:23px;font-size:14px}.directory-billing-strip>span{display:inline-flex;align-items:center;gap:8px}.directory-billing-strip>span:last-child{margin-left:auto;color:#5c6e54;font-size:14px}.directory-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:30px;align-items:start}.directory-sidebar{padding-right:21px;border-right:1px solid #e4e9e0;min-width:0;position:sticky;top:24px;max-height:calc(100vh - 50px);overflow:auto;scrollbar-width:thin}.directory-filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.directory-filter-title h2{font-size:16px;font-weight:700;letter-spacing:0}.directory-filter-title button{font-size:14px;color:#58734a;padding:4px 0}.directory-filter-section{margin-bottom:22px}.directory-filter-section h3{font-size:14px;font-weight:650;letter-spacing:0;color:#697b60;margin-bottom:11px}.directory-filter-section>select{padding:9px 10px;border-radius:6px;min-height:40px;border-color:#dfe6d9;color:#536a46}.directory-category-list,.directory-brand-list{display:grid;gap:4px}.directory-category-list>button,.directory-brand-list>button{display:flex;align-items:center;gap:9px;padding:8px 10px;min-height:40px;border-radius:6px;text-align:left;font-size:14px;color:#607653;line-height:1.5}.directory-category-list>button:hover,.directory-brand-list>button:hover{background:#f3f6ef;color:#35592c}.directory-category-list>button.selected,.directory-brand-list>button.selected{background:#edf3e5;color:#355b29;font-weight:650}.directory-category-list small,.directory-brand-list small{font-size:14px;font-weight:400;color:#62764f;margin-left:auto}.directory-brand-list>button>svg{color:#708963;min-width:22px}.directory-sidebar-note{font-size:14px!important;line-height:1.8!important;color:#607251;border-top:1px solid #e5ebdf;padding-top:17px;margin-top:5px}.directory-results{min-width:0}.directory-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:17px}.directory-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#fff;border:1px solid #dfe6d9;border-radius:7px;padding:0 13px;color:#789268;min-height:44px}.directory-search:focus-within{outline:2px solid #8aa967;outline-offset:2px}.directory-search>svg{flex-shrink:0}.directory-search>input{padding:10px 0!important;margin:0!important;border:0!important;outline:none!important;background:none!important;min-height:42px;box-shadow:none!important;font-size:14px!important;min-width:0;color:#3d5b31}.directory-search>button{padding:4px;color:#6a8456;display:flex;align-items:center;justify-content:center}.directory-toolbar>select{width:220px;flex-shrink:0;font-size:14px;color:#5b754c;min-height:44px;padding:9px 12px;border-color:#dfe6d9}.directory-results-meta{display:flex;justify-content:space-between;gap:15px;color:#5c714b;font-size:14px;margin-bottom:13px}.directory-table-card{border:1px solid #e0e7d8;border-radius:9px;background:#fff;overflow:hidden}.catalog-table-scroll{scrollbar-width:thin;scrollbar-color:#bdcfae transparent}.catalog-model-table{min-width:760px;text-align:left;line-height:1.5;width:100%}.catalog-model-table th{font-size:14px!important;font-weight:500!important;color:#596f48!important;background:#f8faf5;padding:14px 15px!important;white-space:nowrap;border-bottom:1px solid #e3eada!important;text-align:left!important}.catalog-model-table th:last-child{width:90px}.catalog-model-table td{padding:16px 15px!important;font-size:16px!important;color:#486637!important;border-bottom:1px solid #edf1e7!important;white-space:nowrap;text-align:left!important}.catalog-model-table tbody>tr:last-child>td{border-bottom:0!important}.catalog-model-table tbody>tr:hover{background:#fafcf7}.catalog-model-table th:first-child,.catalog-model-table td:first-child{position:sticky;left:0;z-index:1;min-width:250px;background:#fff;border-right:1px solid #eff3e9}.catalog-model-table th:first-child{z-index:2;background:#f8faf5}.catalog-model-table tbody>tr:hover>td:first-child{background:#fafcf7}.catalog-model-table .model-name{gap:12px}.catalog-model-table .model-title{font-size:16px!important;font-weight:700;color:#2d4e22!important;line-height:1.6;letter-spacing:-.2px;display:block;max-width:255px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-model-table .catalog-model-id{font-family:var(--mono, monospace);font-size:14px!important;color:#5d744b!important;display:block;margin-top:5px;max-width:250px;overflow:hidden;text-overflow:ellipsis}.catalog-model-table .price{font-size:16px!important;font-weight:500;letter-spacing:-.3px}.catalog-model-table .catalog-context{font-size:15px!important}.catalog-model-table .availability{font-size:14px!important;background:#f1f4ea;color:#5e734c;border:0;padding:4px 8px;border-radius:4px}.catalog-model-table .availability.ready{background:#edf4e4;color:#4c722c}.catalog-model-table .icon-button{height:36px;width:36px;color:#6b8a53}.directory-row-actions{display:flex;align-items:center;gap:4px}.directory-chat-action{display:inline-flex;gap:6px;align-items:center;min-height:36px;padding:5px 8px;border:1px solid #dce7d1;border-radius:5px;font-size:14px!important;color:#547b3a}.directory-chat-action:hover{background:#eff5e7}.directory-empty{border:1px solid #e0e8d7;border-radius:8px;display:flex;align-items:center;flex-direction:column;gap:15px;justify-content:center;padding:42px 24px;text-align:center;color:#789b5d;font-size:16px;background:#fbfcf8}.directory-empty h2{font-size:20px;color:#50743b;letter-spacing:-.3px}.directory-empty p{font-size:16px;max-width:650px;color:#5c7446}.directory-empty>.button{margin-top:4px}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:17px;color:#5d744a;font-size:14px;border-bottom:1px solid #e2ead9}.directory-pagination>div{display:flex;gap:10px;align-items:center}.directory-pagination label{display:flex;gap:9px;align-items:center;font-size:14px;color:#5b7447}.directory-pagination select{width:65px;min-height:36px;padding:5px 8px;font-size:14px;border-color:#e1e8d9;color:#5f7c46}.directory-page-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border:1px solid #e0e8d7;border-radius:6px;color:#608445;background:#fff}.directory-page-button:hover:not(:disabled){border-color:#a8be8e;background:#f3f7eb}.directory-page-button:disabled{opacity:.35}.directory-disclosure{display:flex;align-items:flex-start;gap:10px;margin-top:19px;padding:14px 16px;border:1px solid #e4ebdb;border-radius:7px;background:#f7faf2;color:#739153}.directory-disclosure>svg{flex-shrink:0;margin-top:4px}.directory-disclosure p{font-size:14px;line-height:1.85;color:#667f4d}.directory-help{margin-top:20px;border:1px solid #e3ebd9;border-radius:7px;padding:14px 17px;color:#5b7d3e}.directory-help>summary{cursor:pointer;font-size:14px;font-weight:650}.directory-help>p{font-size:16px;color:#6c8352;line-height:1.8;margin-top:14px}.directory-help>a{display:inline-flex;gap:6px;align-items:center;font-size:14px;margin-top:14px;color:#4b722e}.directory-mobile-toolbar{display:none}.directory-compare-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe8d5;margin-top:-6px;margin-bottom:23px;align-items:stretch}.directory-compare-tabs>a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;color:#6d8757;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.directory-compare-tabs>a.active{border-color:#6b9149;color:#3e6821;font-weight:700}.directory-compare-tabs>a:hover{background:#f8fbf3}.comparison-workload{display:flex;gap:18px;align-items:center;padding:16px 18px;border:1px solid #e2ead7;background:#fafcf7;border-radius:7px;margin-bottom:18px}.comparison-workload>div{flex:1;min-width:160px}.comparison-workload b{display:block;font-size:14px;color:#567838;font-weight:650}.comparison-workload>div>span{display:block;font-size:14px;color:#5c7642;line-height:1.7;margin-top:5px}.comparison-workload>label{width:148px;flex-shrink:0;font-size:14px;color:#5a743f}.comparison-workload input{margin-top:7px;font-family:var(--mono, monospace);font-size:14px;padding:9px 10px;border-color:#e1ead6;min-height:39px}.directory-comparison-table{width:100%;min-width:1000px;text-align:left;line-height:1.6;border-collapse:collapse}.directory-comparison-table th{font-size:14px;font-weight:500;color:#5b743e;background:#f8fbf3;padding:14px;border-bottom:1px solid #e2ead8;white-space:nowrap}.directory-comparison-table th>span{font-size:14px;display:block;color:#607a48;font-weight:400}.directory-comparison-table td{padding:17px 14px;border-bottom:1px solid #ebf0e3;font-size:14px;vertical-align:middle;white-space:nowrap;color:#637f46}.directory-comparison-table tbody>tr:last-child>td{border-bottom:0}.directory-comparison-table tbody>tr:hover{background:#fafdf6}.directory-comparison-table th:first-child,.directory-comparison-table td:first-child{position:sticky;left:0;z-index:1;min-width:235px;background:#fff;border-right:1px solid #eef3e7}.directory-comparison-table th:first-child{z-index:2;background:#f8fbf3}.directory-comparison-table tbody>tr:hover>td:first-child{background:#fafdf6}.comparison-model-cell{display:flex;align-items:center;gap:10px}.comparison-model-cell a{font-size:16px;font-weight:650;color:#45692e;display:block;max-width:205px;white-space:normal;line-height:1.6}.comparison-model-cell>div>span{font-size:14px;color:#5b7541;display:block;margin-top:5px}.comparison-platform-cell{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#597b3e}.comparison-variant{display:block;font-size:14px!important;margin-top:8px;color:#5d7a40}.comparison-rate-pair{font-family:var(--mono, monospace);font-size:14px}.comparison-rate-pair>b{display:block;font-weight:500;font-size:15px;color:#456b2b}.comparison-rate-pair>span{display:block;color:#55733a;font-size:15px;margin-top:7px}.comparison-rate-pair.lexelane-price{background:#f7faef}.comparison-rate-pair.lexelane-price>b,.comparison-rate-pair.lexelane-price>span{color:#456c2a}.comparison-reductions>b,.comparison-reductions>span{color:#4f7e2e}.comparison-condition-button{display:flex;gap:5px;align-items:center;color:#5c823c;background:#f1f6e8;padding:4px 7px;border-radius:4px;font-size:14px;white-space:nowrap;min-height:32px}.comparison-source-link{display:flex;align-items:center;gap:5px;font-size:14px;color:#5b773e;margin-top:8px}.comparison-secondary-links{display:flex;justify-content:space-between;gap:20px;margin-top:19px}.comparison-secondary-links>a{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:#698e47;min-height:40px}.comparison-secondary-links .comparison-other-entry{font-size:14px;color:#647c49}.comparison-workspace .modal{max-width:680px;width:calc(100% - 32px);font-size:16px}.comparison-workspace .modal h2{font-size:24px;line-height:1.4}.comparison-evidence-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.comparison-evidence-heading h3{font-size:18px;letter-spacing:-.3px;color:#456e2c}.comparison-evidence-heading p{font-size:14px;color:#57733b;margin-top:5px}.comparison-evidence-alert{display:flex;gap:10px;background:#f5f9ed;border:1px solid #e3ecd5;padding:14px;border-radius:7px;color:#7a9e57;margin-bottom:20px}.comparison-evidence-alert>svg{flex-shrink:0;margin-top:4px}.comparison-evidence-alert p{font-size:14px;line-height:1.8;color:#628344}.comparison-evidence-specs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison-evidence-specs>div{min-width:0}.comparison-evidence-specs dt{font-size:14px;color:#5c773d;margin-bottom:6px}.comparison-evidence-specs dd{font-size:14px;color:#567d37;margin:0;overflow-wrap:anywhere}.comparison-evidence-notes{font-size:14px;color:#557536;line-height:1.9;padding-left:19px;margin-top:21px}.comparison-evidence-notes li+li{margin-top:9px}.comparison-evidence-links{display:flex;justify-content:space-between;gap:20px;margin-top:22px;padding-top:17px;border-top:1px solid #e1ebd6}.comparison-evidence-links>a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#50782f}.catalog-detail{padding-block:34px 60px;font-size:16px}.catalog-detail h1{font-size:38px;line-height:1.25}.catalog-detail h2{font-size:25px;line-height:1.4}.catalog-detail p,.catalog-detail li,.catalog-detail .spec-list dt,.catalog-detail .spec-list dd,.catalog-detail label{font-size:16px;line-height:1.8}.catalog-detail .fine-print,.catalog-detail .text-link,.catalog-detail .breadcrumb,.catalog-detail .model-id code,.catalog-detail .availability,.catalog-detail .button,.catalog-detail .code-block pre{font-size:14px}.catalog-detail .model-description{max-width:850px;margin-top:18px}.catalog-detail .model-detail-title .provider-logo{margin-right:3px}.catalog-detail-chat{display:flex;gap:12px;align-items:center;margin:19px 0 24px;flex-wrap:wrap}.catalog-detail-chat>span{font-size:14px;color:#6c7f5f}@media(min-width:1550px){.catalog-workspace.wrap{width:min(1430px,calc(100% - 112px))}.directory-grid{grid-template-columns:225px minmax(0,1fr);gap:36px}.catalog-model-table th,.catalog-model-table td{padding-inline:18px!important}}@media(max-width:1100px){.directory-grid{grid-template-columns:180px minmax(0,1fr);gap:21px}.directory-sidebar{padding-right:14px}.directory-heading{align-items:flex-start;gap:20px}.directory-heading h1{font-size:31px}.directory-heading>.directory-doc-link{margin-top:10px}.directory-billing-strip{gap:16px}.directory-toolbar>select{width:190px}.comparison-workload{gap:13px;flex-wrap:wrap}.comparison-workload>div{flex-basis:100%}.comparison-workload>label{flex:1;min-width:130px}}@media(max-width:800px){.catalog-workspace{padding-top:24px}.directory-heading{display:block;padding-bottom:20px;margin-bottom:20px}.directory-heading h1{font-size:30px}.directory-heading p{font-size:16px;line-height:1.8}.directory-heading>.directory-doc-link{margin-top:8px}.directory-grid{display:block}.directory-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;color:#698953;font-size:14px}.directory-mobile-toolbar .button{border-color:#dfe9d5;color:#63864a}.directory-mobile-toolbar b{display:inline-flex;min-width:20px;justify-content:center;padding:1px 4px;background:#edf4e3;border-radius:4px;font-size:14px}.directory-sidebar{display:none;position:static;max-height:none;border:1px solid #e0ead5;padding:17px;border-radius:8px;margin-bottom:18px;overflow:visible;background:#fbfdf7}.directory-sidebar.is-open{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.directory-filter-title{grid-column:1/-1;margin:0}.directory-filter-section{margin:0}.directory-sidebar-note{grid-column:1/-1}.directory-sidebar .directory-brand-list{max-height:300px;overflow:auto}.directory-toolbar>select{width:220px}.directory-billing-strip{padding:14px;font-size:14px;gap:12px 20px}.directory-billing-strip>span:last-child{margin-left:0}.directory-compare-tabs{margin-top:-5px;margin-bottom:20px}.directory-comparison-table th:first-child,.directory-comparison-table td:first-child{min-width:215px}.comparison-model-cell a{max-width:185px}.comparison-secondary-links{flex-wrap:wrap;gap:8px}.catalog-detail h1{font-size:32px}.catalog-detail .model-detail-grid{gap:25px}}@media(max-width:520px){.catalog-workspace.wrap{width:calc(100% - 32px)}.catalog-workspace{padding-top:20px;padding-bottom:37px}.directory-eyebrow{font-size:14px;margin-bottom:10px}.directory-heading h1{font-size:28px;letter-spacing:-.6px}.directory-heading p{margin-top:12px;line-height:1.8}.directory-doc-link{font-size:14px;white-space:normal;justify-content:flex-start}.directory-billing-strip{display:grid;grid-template-columns:1fr 1fr;font-size:14px}.directory-billing-strip>span{align-items:flex-start;gap:7px;line-height:1.7}.directory-billing-strip>span>svg{margin-top:3px;flex-shrink:0}.directory-billing-strip>span:last-child{font-size:14px}.directory-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:15px}.directory-search{flex-basis:100%}.directory-search>input{font-size:16px!important}.directory-toolbar>select{width:100%;font-size:14px}.directory-results-meta{display:block;font-size:14px;line-height:1.8}.directory-results-meta>span+span{display:block;margin-top:2px;color:#5c7349}.directory-sidebar.is-open{padding:15px;gap:15px;grid-template-columns:1fr 1fr}.directory-brand-list>button,.directory-category-list>button{font-size:14px;padding:8px 6px;gap:7px}.directory-brand-list .provider-logo{width:19px!important;height:19px!important;min-width:19px!important}.directory-brand-list small{font-size:14px}.catalog-model-table{min-width:810px}.catalog-model-table td,.catalog-model-table th{padding-inline:12px!important}.catalog-model-table th:first-child,.catalog-model-table td:first-child{min-width:210px;max-width:210px}.catalog-model-table .model-title{font-size:16px!important;max-width:150px}.catalog-model-table .catalog-model-id{max-width:150px;font-size:14px!important}.catalog-model-table .model-name{gap:9px}.catalog-model-table .provider-logo{width:28px!important;height:28px!important;min-width:28px!important}.directory-pagination{font-size:14px;gap:10px;align-items:flex-start;flex-direction:column;padding-block:15px}.directory-pagination>div{justify-content:flex-end;width:100%;gap:9px}.directory-pagination label{margin-right:auto;gap:7px}.directory-pagination select{width:59px}.directory-disclosure{padding:13px;gap:8px}.directory-disclosure p{font-size:14px}.directory-help{padding:14px}.directory-help p{font-size:16px}.directory-compare-tabs{gap:0;overflow-x:auto;white-space:nowrap}.directory-compare-tabs>a{padding:11px 12px;font-size:14px;flex-shrink:0}.comparison-workload{padding:14px;gap:12px}.comparison-workload b,.comparison-workload>div>span{font-size:14px}.comparison-workload>label{font-size:14px;min-width:120px}.comparison-workload input{font-size:16px}.directory-comparison-table{min-width:1000px}.directory-comparison-table th,.directory-comparison-table td{padding-inline:12px}.directory-comparison-table th:first-child,.directory-comparison-table td:first-child{min-width:200px;max-width:200px}.comparison-model-cell{gap:9px}.comparison-model-cell .provider-logo{width:26px!important;height:26px!important;min-width:26px!important}.comparison-model-cell a{font-size:16px;max-width:140px}.comparison-evidence-specs{grid-template-columns:1fr;gap:15px}.comparison-workspace .modal h2{font-size:22px}.comparison-evidence-links{flex-wrap:wrap;gap:15px}.catalog-detail{padding-block:24px 40px}.catalog-detail h1{font-size:29px}.catalog-detail h2{font-size:23px}.catalog-detail .model-detail-title{gap:12px}.catalog-detail .model-detail-title .provider-logo{width:40px!important;height:40px!important;min-width:40px!important}.catalog-detail .model-id code,.catalog-detail .code-block pre{font-size:14px}}
