.legal-page{padding-top:76px;padding-bottom:100px;color:#242730}.legal-hero{max-width:900px;margin-bottom:38px}.legal-hero h1{font-size:clamp(36px,5.2vw,68px);line-height:1.08;font-weight:500;letter-spacing:-.05em;margin:20px 0 24px;overflow-wrap:break-word}.legal-hero>p{font-size:17px;line-height:1.7;max-width:650px;color:#6e7381}.legal-version{display:block;font-size:12px;color:#737b8b;margin-top:22px}.legal-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:70px;margin-top:48px}.legal-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:110px;align-self:start}.legal-nav a{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:9px;font-size:13px;line-height:1.5;color:#666e7d}.legal-nav a:hover{background:#eceef3}.legal-nav a[aria-current=page]{background:#e6e9f0;color:#252832;font-weight:600}.legal-article{min-width:0;max-width:760px}.legal-article>section{padding-bottom:35px;margin-bottom:32px;border-bottom:1px solid #e0e3e9;scroll-margin-top:110px}.legal-article h2{display:flex;gap:16px;align-items:baseline;font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.02em;margin:0 0 20px}.legal-article h2>span{font-size:11px;color:#8b93a1;flex-shrink:0;letter-spacing:.07em}.legal-article p{font-size:15px;line-height:1.85;color:#5d6675;margin:0 0 16px;overflow-wrap:anywhere}.legal-article p:last-child{margin-bottom:0}.legal-article p a,.legal-action-note a{color:#303946;text-decoration:underline;text-underline-offset:3px}.legal-contact-prompt{padding:30px;background:#e9ecf2;border-radius:14px}.legal-contact-prompt .button{margin-top:10px}.legal-draft-note{font-size:13px;line-height:1.7;color:#756747;padding:17px 20px;background:#f4f0e5;border:1px solid #e5dcc5;border-radius:10px}.legal-profile h2{font-size:27px;letter-spacing:-.04em;font-weight:500;margin:16px 0 25px}.legal-profile dl{margin:0}.legal-profile dl>div{padding:13px 0;border-bottom:1px solid #dfe3eb}.legal-profile dt{font-size:11px;color:#7b8393;margin-bottom:6px}.legal-profile dd{min-height:1.6em;margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.legal-profile dd a{color:#303946;text-decoration:underline;text-underline-offset:3px}.legal-profile .legal-draft-note{margin-top:24px}.legal-muted{font-size:13px;color:#6d7788}.legal-action-note{font-size:12px;line-height:1.65;color:#657080;margin:14px 0}.footer-legal{border-top:1px solid #dce0e7;padding-top:24px;padding-bottom:24px;display:flex;gap:15px 28px;flex-wrap:wrap}.footer-legal a{font-size:12px;color:#667080;line-height:1.7}.footer-legal a:hover{text-decoration:underline;text-underline-offset:4px}.footer-seller{flex-basis:100%;font-size:12px;color:#747e8e;overflow-wrap:anywhere}.legal-page a:focus-visible,.footer-legal a:focus-visible{outline:2px solid #777f92;outline-offset:4px}@media(max-width:800px){.legal-page{padding-top:40px;padding-bottom:60px}.legal-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.legal-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:5px}.legal-nav a{font-size:12px;padding:12px}.legal-hero>p{font-size:15px}.legal-article h2{font-size:21px}.legal-article p{font-size:14px}.legal-contact-prompt{padding:23px}.footer-legal{gap:12px 22px}}@media(max-width:420px){.legal-hero h1{font-size:35px}.legal-nav{grid-template-columns:1fr}.legal-article h2{font-size:20px;gap:12px}}@media print{.public-header,.public-footer,.legal-nav,.legal-contact-prompt{display:none!important}.legal-page{padding:0}.legal-layout{display:block}.legal-article{max-width:none}.legal-article>section{break-inside:avoid}.legal-hero h1{font-size:32px}}.public-shell .public-footer .footer-bottom{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:start;gap:16px 36px;padding-block:22px 26px;border-top:1px solid #dfe4ef;font-size:13px;line-height:1.6}.public-shell .public-footer .footer-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.public-shell .public-footer .footer-mode{max-width:290px;font-size:12px;line-height:1.6}.public-shell .public-footer .footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 20px;width:auto;margin:-4px 0 0;padding:0;border:0}.public-shell .public-footer .footer-legal a{display:inline-flex;align-items:center;min-height:30px;padding:4px 0;font-size:13px;font-weight:400;line-height:1.6;white-space:nowrap;text-underline-offset:4px}.public-shell .public-footer .footer-seller{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.public-shell:has(.tp-below) .public-footer{background:#202a43;border-top:0;color:#f4f6fc}.public-shell:has(.tp-below) .public-footer .footer-main{display:grid;grid-template-columns:minmax(260px,1.75fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px;padding-block:66px 54px}.public-shell:has(.tp-below) .public-footer .footer-brand{grid-column:auto;min-width:0}.public-shell:has(.tp-below) .public-footer .brand{color:#f4f6fc;font-size:36px;letter-spacing:-1.7px;gap:13px}.public-shell:has(.tp-below) .public-footer .brand-symbol{color:#b5bfff}.public-shell:has(.tp-below) .public-footer .footer-brand p{max-width:300px;margin:22px 0 0;color:#c2cadb;font-size:17px;line-height:1.7}.public-shell:has(.tp-below) .public-footer .footer-link-group{grid-column:auto;min-width:0}.public-shell:has(.tp-below) .public-footer .footer-link-group>span{display:block;margin:3px 0 20px;font-size:16px;font-weight:650;line-height:1.5;color:#f4f6fc}.public-shell:has(.tp-below) .public-footer .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:#c2cadb}.public-shell:has(.tp-below) .public-footer .footer-links a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding-block:3px;color:inherit;font-size:16px;font-weight:400;line-height:1.6;text-underline-offset:5px;text-decoration-thickness:1px}.public-shell:has(.tp-below) .public-footer .footer-links svg{flex:none;color:#aab5d0}.public-shell:has(.tp-below) .public-footer .footer-legal a,.public-shell:has(.tp-below) .public-footer .footer-seller{color:#b6c0d4;font-size:13px;text-underline-offset:4px}.public-shell:has(.tp-below) .public-footer .footer-bottom{border-color:#424c63;color:#b6c0d4}.public-shell:has(.tp-below) .public-footer .footer-mode{color:#aab5ca}.public-shell:has(.tp-below) .public-footer a:focus-visible{outline:2px solid #b5bfff;outline-offset:5px;border-radius:2px}@media(hover:hover){.public-shell:has(.tp-below) .public-footer :is(.footer-links,.footer-legal) a:hover{color:#fff;text-decoration:underline}}@media(max-width:1100px){.public-shell:has(.tp-below) .public-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;padding-block:48px 42px}.public-shell:has(.tp-below) .public-footer .footer-brand{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:28px;border-bottom:1px solid #424c63}.public-shell:has(.tp-below) .public-footer .footer-brand p{max-width:390px;margin:0}}@media(max-width:900px){.public-shell .public-footer .footer-bottom{grid-template-columns:minmax(0,1fr);gap:18px}.public-shell .public-footer .footer-legal{grid-row:1;justify-content:flex-start;gap:4px 24px}.public-shell .public-footer .footer-meta{grid-row:2}}@media(max-width:600px){.public-shell:has(.tp-below) .public-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding-block:40px 32px}.public-shell:has(.tp-below) .public-footer .footer-brand{display:block;padding-bottom:29px}.public-shell:has(.tp-below) .public-footer .brand{font-size:34px}.public-shell:has(.tp-below) .public-footer .footer-brand p{max-width:340px;margin-top:18px}.public-shell:has(.tp-below) .public-footer .footer-link-group>span{margin:0 0 12px}.public-shell:has(.tp-below) .public-footer .footer-links{gap:2px}.public-shell:has(.tp-below) .public-footer .footer-links a{min-height:44px}.public-shell:has(.tp-below) .public-footer .footer-link-group:last-child{grid-column:1 / -1;padding-top:24px;border-top:1px solid #424c63}.public-shell:has(.tp-below) .public-footer .footer-link-group:last-child .footer-links{flex-direction:row;flex-wrap:wrap;gap:5px 27px}.public-shell .public-footer .footer-legal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 18px}.public-shell .public-footer .footer-legal a{width:fit-content;max-width:100%;min-height:44px;white-space:normal}.public-shell .public-footer .footer-bottom{padding-block:18px 24px}}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.social-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--border,#dfe3eb);border-radius:12px;color:var(--text,#263142);text-decoration:none;font-size:14px}.social-link:hover{color:var(--primary,#5260e9);border-color:currentColor}.social-link:focus-visible{outline:3px solid var(--primary,#5260e9);outline-offset:3px}.social-link-unconfigured{color:var(--muted,#667085);cursor:default}.social-link-unconfigured:hover{color:var(--muted,#667085);border-color:var(--border,#dfe3eb)}.social-link-note{font-size:11px;opacity:.8}.public-shell:has(.tp-below) .social-link{color:#d3daf0;border-color:#46506a}.public-shell:has(.tp-below) .social-link:hover{color:#fff;border-color:#b5bfff}.hero-scene{position:relative;width:100%;height:100%;min-height:510px;isolation:isolate;overflow:hidden;contain:layout paint}.hero-scene-canvas,.hero-scene-fallback,.portal-labels,.portal-backdrop{position:absolute;inset:0}.portal-backdrop{background:radial-gradient(ellipse at 51% 47%,#e7e9ffb0 0,#eef0fb66 33%,transparent 64%);pointer-events:none}.hero-scene-canvas{opacity:0;transition:opacity .16s ease-out}.hero-scene-canvas.is-ready{opacity:1}.hero-scene-canvas canvas{display:block;width:100%;height:100%;outline:none}.hero-scene-labels{position:absolute;inset:0;opacity:0;transition:opacity .14s ease-out;pointer-events:none}.hero-scene-labels.is-visible{opacity:1}.portal-labels{pointer-events:none}.portal-provider{position:absolute;display:flex;align-items:center;gap:11px;min-width:137px;padding:13px 15px 13px 12px;border:1px solid #fff;border-radius:14px;background:#ffffffef;box-shadow:0 8px 28px -8px #3b42601c,0 2px 6px #414b7006;color:#222837;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.portal-provider>i{width:5px;height:5px;margin-left:10px;border-radius:50%;background:#59b68d}.portal-provider-detail{display:block;margin-top:2px;color:#8b91a1;font-size:10px;font-weight:400;letter-spacing:0}.portal-provider-icon{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px}.portal-provider-icon svg{display:block;width:29px;height:29px}.portal-provider-gpt{left:6%;top:20%;transform:rotate(-5deg)}.portal-provider-claude{right:1%;top:40%;transform:rotate(5deg)}.portal-provider-gemini{left:8%;bottom:22%;transform:rotate(-4deg)}.scene-gemini-mark{display:block;width:27px;height:27px;background:conic-gradient(from 20deg,#6e82f1,#4aaffe,#a78adc,#c1cdf8,#7183ed);clip-path:polygon(50% 0,64% 35%,100% 50%,65% 64%,50% 100%,35% 65%,0 50%,35% 35%)}.portal-api-chip{position:absolute;display:flex;align-items:center;gap:10px;right:12%;bottom:10%;padding:11px 15px;border:1px solid #e4e6f0;border-radius:100px;color:#737b8e;background:#ffffffc9;font-size:10px;font-weight:500;letter-spacing:.01em}.portal-api-symbol{color:#626bea;font-family:monospace;font-size:15px;font-weight:600}.portal-api-line{width:1px;height:11px;background:#dadde8}.hero-scene-fallback{overflow:hidden;perspective:850px;pointer-events:none}.portal-fallback-ring{position:absolute;left:50%;top:48%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) rotateY(-28deg) rotateX(15deg) rotate(-18deg)}.portal-fallback-outer{width:68%;border:32px solid #626ced;background:transparent;box-shadow:inset 8px 5px 9px #2d349475,inset -5px -4px 5px #c2c8ff,9px 6px #343db0,13px 9px 6px #33397625}.portal-fallback-middle{width:49%;border:24px solid #dce0f2;transform:translate(-50%,-50%) rotateY(20deg) rotateX(-15deg) rotate(-16deg);box-shadow:inset 5px 4px 8px #949bb5,inset -4px -4px 3px #fff,6px 4px #a6adc4,10px 7px 7px #373f611c}.portal-fallback-inner{width:34%;border:26px solid #7a83fb;box-shadow:inset 6px 4px 8px #4348b4,inset -4px -4px 4px #d4d6ff,7px 4px #535ec3,9px 6px 4px #373e7833}.portal-fallback-core{position:absolute;left:50%;top:48%;width:15%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 31% 26%,#fff 0,#ffffffc9 13%,#c5d4ffe6 42%,#939ee3 74%,#ffffffa8 96%);box-shadow:inset -4px -3px 6px #ffffffbd,inset 2px 1px 5px #667bbb66,5px 5px 12px #42467b24}.portal-fallback-shadow{position:absolute;left:21%;top:83%;width:60%;height:8%;border-radius:50%;background:radial-gradient(ellipse,#69709928,transparent 69%);filter:blur(9px)}@media(max-width:1050px){.hero-scene{min-height:465px}.portal-provider{min-width:120px;gap:8px;padding:11px;font-size:13px}.portal-provider>i{margin-left:5px}.portal-provider-gpt{left:2%}.portal-provider-claude{right:0}.portal-api-chip{right:7%}}@media(max-width:760px){.hero-scene{min-height:415px;max-width:540px;margin-inline:auto}.portal-provider{min-width:110px;border-radius:12px;padding:10px;gap:8px;font-size:12px}.portal-provider-gpt{left:5%;top:16%}.portal-provider-claude{right:2%;top:37%}.portal-provider-gemini{left:4%;bottom:22%}.portal-provider-icon,.portal-provider-icon svg{width:25px;height:25px}.portal-provider-detail{font-size:9px}.portal-api-chip{right:7%;bottom:8%;font-size:9px}.portal-fallback-outer{border-width:25px}.portal-fallback-middle,.portal-fallback-inner{border-width:20px}}@media(max-width:380px){.hero-scene{min-height:365px}.portal-provider{min-width:99px;gap:6px;padding:8px}.portal-provider>i{margin-left:0}}@media(prefers-reduced-motion:reduce){.hero-scene *{transition:none!important;animation:none!important}}.model-select{min-width:0;width:100%}.model-select .model-select-label{display:block;margin:0 0 10px;color:#53606f;font-size:13px;line-height:1.6}.budget-inputs>.model-select{margin-top:24px}.model-select .model-select-trigger{display:flex;align-items:center;width:100%;min-width:0;min-height:68px;gap:13px;padding:13px 15px;border:1px solid #e0e5ec;border-radius:12px;background:#f8f9fc;text-align:left;color:#1b2029;transition:background .16s,border-color .16s,box-shadow .16s}.model-select .model-select-trigger:hover:not(:disabled){background:#fff;border-color:#b9c3d0}.model-select .model-select-trigger.is-open{background:#fff;border-color:#9cabb9;box-shadow:0 0 0 3px #bfc9d620}.model-select .model-select-trigger:focus-visible{outline:2px solid #8493a4;outline-offset:3px}.model-select-value{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.model-select-value>strong{color:#202630;font-size:14px;font-weight:550;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-value>small{color:#717b89;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-select-chevron{flex:0 0 auto;color:#84909f;transition:transform .16s}.model-select-trigger.is-open .model-select-chevron{transform:rotate(180deg)}.model-select .model-mark,.model-select-popover .model-mark,.model-select-placeholder-mark{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;margin:0;border-radius:10px;font-size:27px;line-height:1;background:#edf0f5;color:#6e7d8e}.model-select .mark-openai,.model-select-popover .mark-openai{background:#edf0f5;color:#697587}.model-select .mark-claude,.model-select-popover .mark-claude{background:#f8eae4;color:#b7826f}.model-select .mark-google,.model-select-popover .mark-google{background:#eaf2f5;color:#7a9bac}.model-select .mark-other,.model-select-popover .mark-other{background:#ecf4ef;color:#81a392}.model-select-popover{position:fixed;z-index:200;display:flex;flex-direction:column;min-width:0;overflow:hidden;box-sizing:border-box;padding:8px;border:1px solid #e2e7ee;border-radius:17px;background:#fff;color:#202630;box-shadow:0 20px 60px -15px #202d4933,0 4px 15px #202d490c;text-align:left;isolation:isolate;container-type:inline-size}.model-select-search{display:flex;flex:0 0 auto;align-items:center;min-width:0;gap:10px;padding:0 13px;border-radius:10px;background:#f5f7fa;color:#8a95a4}.model-select-popover .model-select-search>input{min-width:0;width:100%;height:47px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#283240;font-size:14px;line-height:1.5;outline:none}.model-select-popover .model-select-search:focus-within{box-shadow:inset 0 0 0 1px #c7d1dd}.model-select-search>svg{flex-shrink:0}.model-select-search>input::placeholder{color:#7f8997;opacity:1}.model-select-escape{flex-shrink:0;padding:1px 4px;border:1px solid #dce2e9;border-radius:4px;color:#8b94a0;font-size:11px}.model-select-list-heading{display:flex;flex:0 0 auto;justify-content:space-between;gap:12px;padding:15px 12px 10px;color:#818b99;font-size:11px;line-height:1.5}.model-select-list{min-height:0;padding-bottom:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfd6df transparent}.model-select-list.has-long-list{padding-bottom:30px}.model-select-option{display:flex;align-items:flex-start;min-width:0;gap:11px;margin:2px 0;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid transparent}.model-select-option.is-active{background:#f2f5f8;border-color:#e8edf3}.model-select-option.is-selected{background:#f0f6f3}.model-select-option.is-selected.is-active{background:#eaf2ee;border-color:#d7e5de}.model-select-option-copy{flex:1;min-width:0;padding-top:1px}.model-select-option-copy>strong{display:block;color:#26303b;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.model-select-option-copy>span{display:block;color:#798492;font-size:12px;line-height:1.45;margin-top:2px}.model-select-option-prices{display:flex;flex-wrap:wrap;gap:3px 17px;margin-top:6px;color:#818b98;font-size:11px;line-height:1.5}.model-select-option-prices>span{white-space:nowrap}.model-select-option-prices b{margin-left:4px;font-weight:450;color:#566273;font-variant-numeric:tabular-nums}.model-select-check{display:grid;place-items:center;flex:0 0 20px;height:20px;color:#648874;margin-top:3px}.model-select-empty{display:flex;align-items:center;flex-direction:column;padding:29px 20px;text-align:center;color:#96a2b0}.model-select-empty>strong{margin-top:14px;font-size:14px;color:#586577;font-weight:500}.model-select-empty>p{max-width:240px;margin:7px 0 0;color:#7a8594;font-size:12px;line-height:1.8}.model-select-footer{display:flex;flex:0 0 auto;justify-content:space-between;flex-wrap:wrap;gap:5px 15px;border-top:1px solid #ecf0f5;padding:12px 12px 5px;margin-top:6px;color:#7b8796;font-size:11px;line-height:1.6}.model-select-footer>span:last-child{color:#8a95a3}@container (min-width: 300px){.model-select-option-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 20px}.model-select-option-copy>strong{grid-column:1}.model-select-option-copy>span{grid-column:1;margin-top:0}.model-select-option-prices{grid-column:2;grid-row:1 / 3;display:grid;align-content:center;gap:3px;margin-top:0}.model-select-option-prices>span{display:flex;justify-content:space-between;gap:20px}.model-select-option{align-items:center}.model-select-check{margin-top:0}}@media(max-width:760px){.model-select .model-select-trigger{gap:11px;padding:12px;min-height:66px}.model-select .model-select-label{font-size:13px}.model-select-value>strong{font-size:14px}.model-select-popover .model-select-search>input{height:48px;font-size:16px}.model-select-popover{border-radius:15px}.model-select-escape{display:none}.model-select-option{gap:10px;padding:9px 10px}.model-select-option-prices{gap:4px 12px;font-size:12px}.model-select-list-heading{font-size:11px;padding-inline:11px}.model-select-footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.model-select-trigger,.model-select-chevron{transition:none}}.tp-lottie{display:block;position:relative;width:100%;aspect-ratio:9 / 2}.tp-lottie-canvas,.tp-lottie-fallback{position:absolute;inset:0;pointer-events:none}.tp-lottie .tp-lottie-fallback[hidden]{display:none}.tp-lottie-canvas>svg,.tp-lottie-fallback>svg{display:block;width:100%;height:100%}.tp-account-capabilities .tp-lottie-symbol{width:58px;height:58px;aspect-ratio:1;flex:none;margin:-8px 0 0 -5px}.tp-lottie-symbol .tp-lottie-fallback{display:grid;place-items:center}.tp-lottie-symbol .tp-lottie-fallback[hidden]{display:none}.tp-lottie-symbol .tp-lottie-fallback svg{width:32px;height:32px;color:#5260e9}.tp-below .tp-code-top{justify-content:space-between;gap:16px;border-bottom:0;padding-bottom:6px}.tp-below .tp-code-top .tp-code-filename{display:flex;align-items:center;gap:9px;color:#afbbd2;font-size:14px}.tp-below .tp-code-top .tp-code-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0 8px 8px;border:0;background:none;color:#d6ddf1;font-size:14px}.tp-below .tp-code-top .tp-code-copy:hover{color:#fff}.tp-below .tp-code-tabs{position:relative;gap:26px}.tp-below .tp-code-tabs button{position:relative;z-index:1;border-bottom-color:transparent;transition:color .18s ease}.tp-below .tp-code-tabs button.active{border-bottom-color:transparent}.tp-code-tab-rail{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#adb7ff;transform-origin:left;transition:transform .24s cubic-bezier(.22,1,.36,1)}.tp-below .tp-code-window pre{animation:tp-code-enter .22s ease-out}.tp-below .tp-connect-steps>li>span{background:none;border-radius:0;width:32px;height:auto;padding:0;margin-top:2px;justify-content:start;color:#7a869f;font-size:19px;font-weight:450;font-variant-numeric:tabular-nums}.tp-below .tp-connect-steps>li{position:relative}.tp-below .tp-connect-steps>li:not(:last-child):after{content:"";position:absolute;top:43px;bottom:0;left:10px;width:1px;background:#e2e6ee}.tp-below .tp-questions>div>a{margin-top:26px}.tp-below .tp-account-capabilities>article{gap:18px}.tp-below .budget-estimate>strong[data-quote-ready=true]{animation:tp-quote-enter .32s cubic-bezier(.22,1,.36,1)}.tp-below .budget-estimate>strong{display:flex;align-items:center}.tp-below .budget-amounts button{transition:background .18s ease,border-color .18s ease,transform .18s ease}.tp-below :is(.budget-submit,.tp-start-button,.tp-account-button,.tp-model-pick) svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.tp-comparison-row:hover{background:#f7f8fc}.tp-model-pick:hover svg,.tp-account-button:hover svg{transform:translate(2px,-2px)}.tp-start-button:hover svg,.budget-submit:hover:not(:disabled) svg{transform:translate(4px)}}.tp-below :is(.budget-amounts button,.tp-model-pick,.tp-account-button,.tp-start-button,.budget-submit):active:not(:disabled){transform:translateY(1px)}@supports (interpolate-size: allow-keywords){.tp-below :is(.tp-question-list,.budget-ratio){interpolate-size:allow-keywords}.tp-below :is(.tp-question-list details,.budget-ratio)::details-content{height:0;overflow:clip;transition:height .28s cubic-bezier(.22,1,.36,1),content-visibility .28s allow-discrete}.tp-below :is(.tp-question-list details,.budget-ratio)[open]::details-content{height:auto}}@keyframes tp-quote-enter{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tp-code-enter{0%{opacity:.5}to{opacity:1}}@media(max-width:760px){.tp-account-capabilities .tp-lottie-symbol{width:48px;height:48px;margin-top:-4px}.tp-below .tp-account-capabilities>article{gap:13px}.tp-below .tp-code-top .tp-code-filename,.tp-below .tp-code-top .tp-code-copy{font-size:13px;gap:7px}}@media(prefers-reduced-motion:reduce){.tp-below *,.tp-below *:before,.tp-below *:after,.tp-below details::details-content{animation:none!important;transition:none!important}}.tp-below .tp-catalog-intro-visual{display:flex;align-items:center;gap:21px;max-width:520px}.tp-below .tp-catalog-intro-visual>p{margin:0;font-size:19px;line-height:1.65;max-width:340px}.tp-below .tp-catalog-art{width:180px;height:135px;aspect-ratio:4 / 3;flex:none}.tp-catalog-art .tp-lottie-fallback{display:grid;place-items:center;color:#5260e9}.tp-catalog-art .tp-lottie-fallback svg{width:70px;height:70px}.tp-below .tp-catalog-meta{display:flex;align-items:center;gap:25px}.tp-catalog-meta>span{font-size:15px;color:#68758b;white-space:nowrap}.public-shell .tp-below .budget-landing .tp-token-art{position:absolute;right:0;top:-2px;width:144px;height:88px;aspect-ratio:18 / 11;pointer-events:none}.tp-token-art .tp-lottie-fallback{display:grid;place-items:center;color:#b5bfff}.tp-token-art .tp-lottie-fallback svg{width:62px;height:62px}.public-shell .tp-below .budget-landing .budget-result .budget-estimate{position:relative;padding:88px 0 30px}.public-shell .tp-below .budget-landing .budget-result .budget-estimate>span:first-child{position:absolute;top:43px;left:0}.tp-below .tp-account-section .tp-account-capabilities .tp-lottie-symbol{width:104px;height:104px;margin:-8px 0 0 -17px}@media(max-width:1150px){.tp-below .tp-catalog-intro-visual{gap:12px;max-width:440px}.tp-below .tp-catalog-art{width:120px;height:90px}.tp-below .tp-catalog-meta{gap:13px}}@media(max-width:900px){.tp-below .tp-catalog-meta{width:100%;justify-content:space-between}.tp-below .tp-catalog-intro-visual{max-width:360px}.tp-below .tp-catalog-intro-visual>p{font-size:18px}.tp-below .tp-catalog-art{width:100px;height:75px}}@media(max-width:800px){.tp-below .tp-account-section .tp-account-capabilities .tp-lottie-symbol{width:88px;height:88px;margin:-5px 0 0 -10px}}@media(max-width:600px){.tp-below .tp-catalog-intro-visual{max-width:none;margin-top:23px;gap:16px}.tp-below .tp-catalog-intro-visual>p{font-size:18px}.tp-below .tp-catalog-art{width:100px;height:75px}.tp-below .tp-catalog-meta{gap:12px}.public-shell .tp-below .budget-landing .budget-result .budget-estimate{padding:80px 0 24px}.public-shell .tp-below .budget-landing .budget-result .budget-estimate>span:first-child{top:37px}.public-shell .tp-below .budget-landing .tp-token-art{width:128px;height:78px;right:0}.tp-below .tp-account-section .tp-account-capabilities .tp-lottie-symbol{width:76px;height:76px;margin:-2px 0 0 -10px}}.budget-calculator{color:#15171d;border:1px solid #dfe5e9;border-radius:24px;padding:38px;background:#fff;box-shadow:0 16px 35px #27324906;scroll-margin-top:30px;min-width:0}.budget-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:28px}.budget-eyebrow{display:flex;align-items:center;gap:8px;color:#7c8691;font-size:9px;letter-spacing:.12em}.budget-calculator .budget-heading h2{font-size:29px;letter-spacing:-.045em;line-height:1.2;margin:13px 0 9px;font-weight:500}.budget-heading p{color:#727e8c;font-size:13px;line-height:1.7}.budget-top-label{border:1px solid #e4e8ed;background:#f8fafb;color:#6c7988;border-radius:30px;padding:8px 12px;font-size:10px;white-space:nowrap}.budget-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px}.budget-inputs,.budget-result{min-width:0}.budget-inputs>label{font-size:13px;color:#53606f;margin-bottom:10px}.budget-amount-input{position:relative}.budget-calculator .budget-amount-input input{min-width:0;min-height:72px;padding:16px 52px 16px 20px;background:#f7f9fb;border:1px solid #dfe5ee;border-radius:12px;font-size:clamp(28px,4vw,36px);font-weight:500;color:#181d24;letter-spacing:-.035em;line-height:1.2;font-variant-numeric:tabular-nums}.budget-amount-input>span{position:absolute;right:23px;top:50%;transform:translateY(-50%);font-size:26px;color:#8c96a4}.budget-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.budget-amounts button{min-height:44px;min-width:0;border:1px solid #e3e8ed;background:#fff;border-radius:9px;padding:10px 4px;font-size:12px;color:#5f6c7c;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.budget-amounts button[aria-pressed=true]{background:#edf3f0;border-color:#b9cbbf;color:#304e40}.budget-amounts button:hover{background:#f2f5f7;border-color:#c3cdd7}.budget-field-help,.budget-field-error{font-size:11px;line-height:1.6;margin-top:10px}.budget-field-help{color:#7b8593}.budget-field-error{color:#aa4537}.budget-inputs>.budget-model-label{margin-top:24px}.budget-inputs>select{background:#fafbfd;border-color:#dfe5ec;border-radius:10px;padding:13px 15px;font-size:13px;color:#344051}.budget-ratio{margin-top:18px}.budget-ratio summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;list-style:none;font-size:11px;color:#637182;padding:10px 0}.budget-ratio summary::-webkit-details-marker{display:none}.budget-ratio summary>span{display:inline-flex;align-items:center;gap:8px;text-align:right}.budget-ratio[open] summary svg{transform:rotate(180deg)}.budget-ratio>div{border-top:1px solid #e6ebf0;padding-top:14px}.budget-ratio label{font-size:11px;color:#637182}.budget-calculator .budget-ratio input[type=range]{display:block;width:100%;min-width:0;height:28px;accent-color:#576e63;padding:0;margin:12px 0 0;box-shadow:none;border:none}.budget-ratio p{font-size:11px;color:#7d8795;line-height:1.7;margin-top:8px}.budget-result{container-type:inline-size;border:1px solid #e0e8e4;background:linear-gradient(145deg,#f2f6f4,#f7f9fb);border-radius:18px;padding:26px;display:flex;flex-direction:column}.budget-result-kicker{display:flex;align-items:center;gap:10px;color:#6d8178;font-size:9px;letter-spacing:.11em}.budget-estimate{padding-block:25px 23px}.budget-estimate>span{display:block;font-size:11px;color:#728277}.budget-estimate>strong{display:flex;align-items:center;min-height:62px;font-size:clamp(29px,3.2vw,47px);font-weight:500;letter-spacing:-.05em;color:#22322b;line-height:1.2;overflow-wrap:anywhere}.budget-estimate>strong>svg{margin-block:12px}.budget-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid #dce5df;padding-block:18px}.budget-split>div{min-width:0}.budget-split span{font-size:10px;color:#728176;display:flex;gap:6px;align-items:center}.budget-split i{background:#94b3a4;width:5px;height:5px;border-radius:50%}.budget-split>div:last-child i{background:#d6a08b}.budget-split strong{display:block;color:#495a50;font-size:15px;font-weight:500;margin-top:6px;overflow-wrap:anywhere}.budget-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:3px}.budget-total>span{font-size:12px;color:#6c7d71}.budget-total strong{font-size:24px;font-weight:500;color:#22332a;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-calculator .budget-submit{width:100%;margin-top:19px;min-height:49px;border-radius:100px;background:#15171d;border-color:#15171d;color:#fff;font-size:13px;justify-content:space-between;padding-inline:22px}.budget-calculator .budget-submit:hover:not(:disabled){background:#343d39;border-color:#343d39}.budget-delivery{display:flex;align-items:center;justify-content:center;gap:6px;color:#738277;font-size:10px;margin-top:14px}.budget-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-top:22px}.budget-footnote p{font-size:10px;line-height:1.8;color:#7d8794;max-width:735px}.budget-footnote>a{display:inline-flex;gap:6px;align-items:center;flex-shrink:0;font-size:11px;color:#566779;padding-top:3px}.budget-available{display:flex;align-items:center;gap:12px;margin-top:22px;padding:17px 20px;border:1px solid #e2e8ef;border-radius:12px;background:#f6f8fb;color:#7b8a9e}.budget-available strong{display:block;font-size:12px;font-weight:500;color:#4c5e71}.budget-available span{display:block;font-size:11px;line-height:1.7;color:#768396;margin-top:3px}.budget-account{margin-bottom:27px;padding:28px}.budget-account .budget-grid{gap:28px}.budget-account .budget-heading h2{font-size:25px}.budget-account .budget-result{padding:23px}@media(max-width:1100px){.budget-calculator{padding:28px}.budget-grid{gap:25px}.budget-result{padding:23px}.budget-estimate>strong{font-size:35px}.budget-footnote>a{display:none}.budget-amounts{gap:6px}}@media(max-width:760px){.budget-calculator{padding:23px;border-radius:20px}.budget-grid{grid-template-columns:1fr;gap:22px}.budget-heading{margin-bottom:23px}.budget-calculator .budget-heading h2{font-size:27px}.budget-heading p{font-size:12px}.budget-top-label{display:none}.budget-eyebrow{font-size:8px;gap:6px}.budget-amount-input input{font-size:32px}.budget-inputs>select{font-size:16px}.budget-estimate>strong{font-size:38px}.budget-split{gap:35px}.budget-estimate{padding-top:22px}.budget-ratio summary{font-size:10px;gap:8px}.budget-ratio summary>span{gap:5px}.budget-footnote{margin-top:17px}.budget-result{padding:23px}.budget-delivery{font-size:9px}.budget-account{padding:23px}}@media(max-width:380px){.budget-calculator{padding:19px}.budget-calculator .budget-heading h2{font-size:24px}.budget-amounts button{font-size:10px}.budget-result{padding:20px}.budget-estimate>strong{font-size:31px}.budget-total strong{font-size:22px}.budget-split{gap:24px}.budget-eyebrow{letter-spacing:.07em;font-size:7px}.budget-calculator .budget-submit{font-size:12px;padding-inline:17px}}@media(prefers-reduced-motion:reduce){.budget-calculator *,.budget-calculator *:before{transition:none!important}}.budget-retry{display:block;margin-top:8px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.budget-retry:focus-visible{outline:2px solid currentColor;outline-offset:3px}.budget-calculator .budget-estimate>strong{font-size:clamp(24px,11cqi,47px);white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.budget-calculator .budget-split{gap:16px}.budget-calculator .budget-split strong{font-size:clamp(11px,4.3cqi,15px);white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}@container (max-width: 240px){.budget-total{flex-wrap:wrap;gap:8px}.budget-total strong{margin-left:auto;font-size:22px}.budget-delivery{align-items:flex-start;text-align:center;line-height:1.5}}.public-shell .tp-below .budget-landing{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#202a43;scroll-margin-top:110px}.public-shell .tp-below .budget-landing .budget-heading{display:block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.public-shell .tp-below .budget-landing .budget-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border:1px solid #dce0e9;border-radius:12px;overflow:hidden;background:#fff}.public-shell .tp-below .budget-landing .budget-inputs{padding:38px 40px;background:#fff}.public-shell .tp-below .budget-landing .budget-inputs>label,.public-shell .tp-below .budget-landing .model-select-label{display:block;margin:0 0 12px;color:#28334a;font-size:17px;font-weight:500;line-height:1.5}.public-shell .tp-below .budget-landing .budget-amount-input input{height:82px;padding:17px 54px 17px 20px;border:1px solid #cbd1dd;border-radius:8px;background:#fff;color:#202a43;font-size:40px;font-weight:500;letter-spacing:-1.5px;box-shadow:none}.public-shell .tp-below .budget-landing .budget-amount-input>span{right:21px;color:#657086;font-size:31px}.public-shell .tp-below .budget-landing .budget-amounts{gap:8px;margin-top:12px}.public-shell .tp-below .budget-landing .budget-amounts button{min-height:48px;padding:10px 6px;border:1px solid #dce0e9;border-radius:6px;background:#fff;color:#3e495f;font-size:16px;font-weight:500}.public-shell .tp-below .budget-landing .budget-amounts button[aria-pressed=true]{border-color:#6976d6;background:#eef0ff;color:#414ea9}.public-shell .tp-below .budget-landing .budget-amounts button:hover{border-color:#6976d6;background:#f1f3ff}.public-shell .tp-below .budget-landing .budget-field-help,.public-shell .tp-below .budget-landing .budget-field-error{margin-top:12px;font-size:15px;line-height:1.6}.public-shell .tp-below .budget-landing .budget-field-help{color:#647087}.public-shell .tp-below .budget-landing .budget-field-error{color:#a53032}.public-shell .tp-below .budget-landing .model-select{margin-top:28px}.public-shell .tp-below .budget-landing .model-select-trigger{min-height:76px;padding:14px 17px;border:1px solid #cbd1dd;border-radius:8px;background:#fff;box-shadow:none}.public-shell .tp-below .budget-landing .model-select-value>strong{font-size:18px;color:#202a43}.public-shell .tp-below .budget-landing .model-select-value>small{font-size:15px;color:#647087}.public-shell .tp-below .budget-landing .model-select-trigger.is-open{border-color:#6976d6}.public-shell .tp-below .budget-landing .budget-model-rates{margin-top:16px}.public-shell .tp-below .budget-landing .budget-model-rates>p{margin:0 0 8px;color:#647087;font-size:15px;line-height:1.5}.public-shell .tp-below .budget-landing .budget-model-rates>dl{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0}.public-shell .tp-below .budget-landing .budget-model-rates dl>div{display:flex;align-items:baseline;gap:9px}.public-shell .tp-below .budget-landing .budget-model-rates dt{color:#647087;font-size:16px;line-height:1.5}.public-shell .tp-below .budget-landing .budget-model-rates dd{margin:0;color:#28334a;font-size:18px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.public-shell .tp-below .budget-landing .budget-ratio{margin-top:22px;padding-top:9px;border-top:1px solid #e1e5ed}.public-shell .tp-below .budget-landing .budget-ratio summary{align-items:flex-start;gap:6px 16px;padding:10px 0;color:#3e495f;font-size:15px;line-height:1.6;flex-wrap:wrap}.public-shell .tp-below .budget-landing .budget-ratio summary>span{color:#647087;font-size:15px}.public-shell .tp-below .budget-landing .budget-ratio>div{border-top:1px solid #dce0e9;padding-top:18px}.public-shell .tp-below .budget-landing .budget-ratio label{color:#3e495f;font-size:16px;line-height:1.5}.public-shell .tp-below .budget-landing .budget-ratio p{color:#647087;font-size:15px;line-height:1.65}.public-shell .tp-below .budget-landing .budget-ratio input[type=range]{height:34px;accent-color:#6976d6}.public-shell .tp-below .budget-landing .budget-result{padding:38px 40px;border:0;border-radius:0;background:#202a43;color:#fff;box-shadow:none}.public-shell .tp-below .budget-landing .budget-result-kicker{color:#c4cce0;font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none}.public-shell .tp-below .budget-landing .budget-estimate{padding:29px 0 30px}.public-shell .tp-below .budget-landing .budget-estimate>span{color:#c4cce0;font-size:16px;line-height:1.6}.public-shell .tp-below .budget-landing .budget-estimate>strong{min-height:84px;padding-block:8px;color:#fff;font-size:clamp(54px,13cqi,64px);font-weight:500;line-height:1.1;letter-spacing:-.045em;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.public-shell .tp-below .budget-landing .budget-distribution{display:flex;height:7px;flex:none;overflow:hidden;border-radius:2px;background:#46516b}.public-shell .tp-below .budget-landing .budget-distribution>span{display:block;height:100%;flex:none}.public-shell .tp-below .budget-landing .budget-distribution-input{background:#a5b0ff}.public-shell .tp-below .budget-landing .budget-distribution-output{background:#cad3e4}.public-shell .tp-below .budget-landing .budget-distribution[data-ready=true][data-animate=true]>span{transition:width .28s cubic-bezier(.22,1,.36,1)}.public-shell .tp-below .budget-landing .budget-split{gap:22px;padding-block:20px 28px;border-top:0}.public-shell .tp-below .budget-landing .budget-split>div>span{color:#c4cce0;font-size:15px;line-height:1.5}.public-shell .tp-below .budget-landing .budget-split>div>span>small{margin-left:auto;color:#c4cce0;font-size:15px;font-variant-numeric:tabular-nums}.public-shell .tp-below .budget-landing .budget-split>div>strong{color:#fff;margin-top:9px;font-size:22px;line-height:1.4;font-weight:500;white-space:normal}.public-shell .tp-below .budget-landing .budget-split i{width:7px;height:7px;background:#a5b0ff}.public-shell .tp-below .budget-landing .budget-split>div:last-child i{background:#cad3e4}.public-shell .tp-below .budget-landing .budget-total{padding-top:14px}.public-shell .tp-below .budget-landing .budget-total>span{color:#c4cce0;font-size:16px}.public-shell .tp-below .budget-landing .budget-total>strong{color:#fff;font-size:28px;letter-spacing:-.03em}.public-shell .tp-below .budget-landing .budget-submit{min-height:58px;margin-top:22px;padding:15px 20px;border:1px solid #b5bfff;border-radius:8px;background:#b5bfff;color:#202a43;font-size:16px;font-weight:600;box-shadow:none}.public-shell .tp-below .budget-landing .budget-submit:hover:not(:disabled){background:#c5cdff;border-color:#c5cdff}.public-shell .tp-below .budget-landing .budget-submit:disabled{background:#a3aecb;border-color:#a3aecb;color:#263249;opacity:.8}.public-shell .tp-below .budget-landing .budget-delivery{gap:8px;margin-top:17px;color:#c4cce0;font-size:15px;line-height:1.5;text-align:left;justify-content:flex-start}.public-shell .tp-below .budget-landing .budget-delivery>svg{flex:0 0 auto;width:16px;height:16px}.public-shell .tp-below .budget-landing .budget-result .budget-field-help{color:#c4cce0}.public-shell .tp-below .budget-landing .budget-result .budget-field-error{color:#ffbdb8}.public-shell .tp-below .budget-landing .budget-footnote{margin-top:23px;padding:0;gap:26px;border:0}.public-shell .tp-below .budget-landing .budget-footnote p{max-width:850px;color:#647087;font-size:15px;line-height:1.65}.public-shell .tp-below .budget-landing .budget-footnote>a{padding-top:0;color:#414ea9;font-size:15px;line-height:1.65}.public-shell .tp-below .budget-landing :is(button,input,summary):focus-visible{outline:3px solid #8592ef;outline-offset:3px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover{border-radius:12px;border-color:#cbd1dd;padding:10px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-search>input{height:56px;font-size:16px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover :is(.model-select-list-heading,.model-select-escape,.model-select-option-prices,.model-select-footer){color:#647087;font-size:14px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-option-copy>strong{font-size:17px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-option-copy>span{color:#647087;font-size:15px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-empty>strong{font-size:17px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-empty>p{font-size:15px}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-option.is-selected{background:#eef0ff}body:has(.public-shell .tp-below .budget-model-select .is-open)>.model-select-popover .model-select-option.is-selected.is-active{background:#e6eaff;border-color:#c6cdf8}@media(max-width:1100px){.public-shell .tp-below .budget-landing .budget-inputs,.public-shell .tp-below .budget-landing .budget-result{padding:32px 28px}.public-shell .tp-below .budget-landing .budget-estimate>strong{font-size:clamp(44px,13cqi,60px)}}@media(max-width:760px){.public-shell .tp-below .budget-landing .budget-grid{grid-template-columns:1fr}.public-shell .tp-below .budget-landing .budget-inputs,.public-shell .tp-below .budget-landing .budget-result{padding:27px 23px}.public-shell .tp-below .budget-landing .budget-amount-input input{height:76px;font-size:38px}.public-shell .tp-below .budget-landing .budget-amounts{gap:6px}.public-shell .tp-below .budget-landing .budget-amounts button{font-size:16px;padding-inline:2px}.public-shell .tp-below .budget-landing .budget-estimate>strong{min-height:70px;font-size:clamp(40px,12cqi,56px)}.public-shell .tp-below .budget-landing .budget-estimate{padding-block:24px}.public-shell .tp-below .budget-landing .budget-split{gap:16px}.public-shell .tp-below .budget-landing .budget-split>div>strong{font-size:21px}.public-shell .tp-below .budget-landing .budget-total{padding-top:10px}.public-shell .tp-below .budget-landing .budget-delivery{align-items:flex-start}.public-shell .tp-below .budget-landing .budget-delivery>svg{margin-top:3px}.public-shell .tp-below .budget-landing .budget-footnote{margin-top:20px}}@media(max-width:380px){.public-shell .tp-below .budget-landing .budget-inputs,.public-shell .tp-below .budget-landing .budget-result{padding:25px 18px}.public-shell .tp-below .budget-landing .budget-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .tp-below .budget-landing .budget-split{grid-template-columns:1fr;gap:17px}.public-shell .tp-below .budget-landing .budget-split>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.public-shell .tp-below .budget-landing .budget-split>div>span{flex-wrap:wrap;gap:5px}.public-shell .tp-below .budget-landing .budget-split>div>span>small{flex-basis:100%;padding-left:12px;margin-left:0}.public-shell .tp-below .budget-landing .budget-split>div>strong{margin-top:0;font-size:20px}}@media(prefers-reduced-motion:reduce){.public-shell .tp-below .budget-landing .budget-distribution>span{transition:none!important}}.tp-below .tp-model-catalog{padding:68px 0 62px;scroll-margin-top:106px}.tp-catalog-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:48px;padding-bottom:28px;border-bottom:1px solid #dce2ec}.tp-catalog-kicker{display:inline-flex;align-items:center;gap:9px;color:#657188;font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.tp-catalog-kicker i{display:block;width:7px;height:7px;border-radius:50%;background:#5260e9;box-shadow:0 0 0 4px #e9ebff}.tp-below .tp-catalog-heading h2{margin:14px 0 0;font-size:clamp(40px,3.1vw,46px);line-height:1.04;letter-spacing:-.055em;font-weight:550}.tp-catalog-heading h2 span{color:#6d7890}.tp-catalog-summary{max-width:380px;padding:3px 0 0}.tp-catalog-summary p{margin:0;max-width:360px;color:#5e6b82;font-size:16px;line-height:1.5}.tp-catalog-stats{display:flex;align-items:center;gap:20px;margin-top:20px;padding-top:0;border-top:0;color:#778399;font-size:12px}.tp-catalog-stats span{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap}.tp-catalog-stats strong{color:#27324b;font-size:20px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tp-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:6px 8px 6px 13px;border:1px solid #e0e5ee;border-radius:12px;background:#f7f8fb}.tp-catalog-toolbar-left,.tp-catalog-toolbar-right{display:flex;align-items:center;gap:12px;min-width:0}.tp-catalog-toolbar-right{margin-left:auto}.tp-filter-label{flex:none;color:#7d8799;font-size:11px;white-space:nowrap}.tp-provider-filters{display:flex;align-items:center;flex-wrap:wrap;gap:3px;min-width:0}.tp-provider-filters button{min-height:36px;padding:7px 11px;background:transparent;color:#5e6b82;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:550;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.tp-provider-filters button:hover{background:#fff;color:#202a43;transform:translateY(-1px)}.tp-provider-filters button[aria-pressed=true],.tp-provider-filters button.is-active{background:#fff;color:#3e4fb3;border-color:#d7def6;box-shadow:0 2px 7px #34437c12}.tp-provider-select{position:relative;display:inline-flex;flex-direction:row;align-items:center;min-height:36px;flex:none}.tp-provider-select select{appearance:none;width:154px;min-height:36px!important;height:36px!important;padding:7px 31px 7px 12px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#39465f;font:inherit;font-size:13px!important;line-height:1.2;cursor:pointer;outline:none;box-shadow:none}.tp-provider-select select:hover{border-color:#aeb9d3}.tp-provider-select select:focus-visible{border-color:#6574d4;outline:2px solid #aeb7f4;outline-offset:2px;box-shadow:none}.tp-provider-select svg{position:absolute;right:10px;pointer-events:none;color:#7e89a0}.tp-catalog-search{display:grid!important;grid-template-columns:17px minmax(0,1fr) 23px;align-items:center;align-self:center;gap:9px;width:286px;min-width:220px;height:36px!important;min-height:36px!important;max-height:36px;padding:0 9px 0 12px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#8b95a7;transition:border-color .18s,box-shadow .18s;overflow:hidden}.tp-catalog-search>svg{grid-column:1}.tp-catalog-search>input{grid-column:2}.tp-catalog-search>button{grid-column:3}.tp-catalog-search:focus-within{border-color:#9eaae0;box-shadow:0 0 0 3px #e7eaff}.tp-catalog-search input{min-width:0;width:100%;height:32px!important;min-height:0!important;max-height:32px;flex:1 1 auto;padding:0;border:0;outline:0;background:transparent;color:#202a43;font:inherit;font-size:13px!important;line-height:1.2;box-shadow:none!important}.tp-catalog-search input::placeholder{color:#8b95a7;opacity:1}.tp-catalog-search input::-webkit-search-cancel-button{display:none}.tp-catalog-search button{display:grid;place-items:center;width:23px;height:23px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:#8490a5;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .15s,background .15s}.tp-catalog-search button.is-visible{opacity:1;visibility:visible}.tp-catalog-search button:hover{background:#eef1f7;color:#3647aa}.tp-provider-select select:disabled,.tp-catalog-search input:disabled{cursor:wait;color:#8b95a7;opacity:1}.tp-skeleton{display:block;border-radius:6px;background:linear-gradient(100deg,#e9edf4 24%,#f7f8fb,#e9edf4 60%);background-size:220% 100%;animation:tp-skeleton-shift 1.45s ease-in-out infinite}.tp-count-skeleton{width:27px;height:17px;border-radius:5px}.tp-catalog-loading-count{align-items:center!important}.tp-provider-filters-loading{height:36px;flex-wrap:nowrap;overflow:hidden}.tp-provider-filters-loading>span{flex:none;height:32px;border-radius:8px}.tp-catalog-skeleton-list{min-height:416px}.tp-catalog-skeleton-row{pointer-events:none}.tp-skeleton-identity>div{flex:1;min-width:0}.tp-skeleton-mark{width:44px;height:44px;flex:none;border-radius:14px}.tp-catalog-identity>div>.tp-skeleton-provider{width:72px;height:10px;margin:2px 0 8px}.tp-catalog-identity>div>.tp-skeleton-name{width:min(170px,78%);height:17px;margin:0}.tp-skeleton-copy{display:block!important;padding-top:1px}.tp-skeleton-copy>.tp-skeleton{width:100%;height:10px;margin-bottom:8px}.tp-skeleton-copy>.tp-skeleton:nth-child(2){width:86%}.tp-skeleton-copy>.tp-skeleton:nth-child(3){width:58%;margin-bottom:0}.tp-skeleton-rates>div{min-width:0}.tp-skeleton-rate-label{width:42px;height:9px;margin:2px 0 9px}.tp-skeleton-rate-value{width:78px;height:18px}.tp-skeleton-action:before{content:"";display:block;width:78px;height:17px;border-radius:6px;background:linear-gradient(100deg,#e9edf4 24%,#f7f8fb,#e9edf4 60%);background-size:220% 100%;animation:tp-skeleton-shift 1.45s ease-in-out infinite}@keyframes tp-skeleton-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.tp-below .tp-catalog-row{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(200px,1.1fr) minmax(210px,.85fr) 110px;align-items:start;gap:32px;padding:22px 14px;border-bottom:1px solid #e1e5ed;transition:background .18s ease,transform .18s ease}.tp-below .tp-catalog-row:first-child{margin-top:13px;border-top:1px solid #e1e5ed}.tp-below .tp-catalog-row:hover{background:#fafbfe}.tp-catalog-identity{display:flex;align-items:center;gap:15px;min-width:0}.tp-catalog-identity>.model-mark{width:44px;height:44px;font-size:34px;background:none;flex:none}.tp-catalog-identity>div>span{display:block;font-size:13px;color:#6a758a;margin-bottom:4px}.public-shell .tp-catalog-identity h3{font-size:22px;line-height:1.35;margin:0;font-weight:600;letter-spacing:-.035em}.tp-below .tp-catalog-row>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font-size:15px;line-height:1.55;color:#5c687e;max-width:350px}.tp-catalog-rates{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;padding-top:1px}.tp-catalog-rates dt{font-size:13px;color:#69758b;margin-bottom:5px}.tp-catalog-rates dd{margin:0;color:#202a43;font-size:23px;line-height:1.3;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.tp-catalog-pick{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;min-height:42px;padding-top:1px;font-size:15px;color:#4a58bd;font-weight:600}.tp-catalog-pick svg{flex:none;transition:transform .18s ease}.tp-catalog-pick:hover{color:#263893}.tp-catalog-pick:hover svg{transform:translate(2px,-2px)}.tp-catalog-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px}.tp-catalog-bottom>a,.tp-catalog-more{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;min-height:42px}.tp-catalog-bottom>a{color:#4a58bd;margin-left:auto}.tp-catalog-more{border:1px solid #dce2ed;background:#fff;color:#3c4860;border-radius:7px;padding:9px 14px;cursor:pointer}.tp-catalog-more:hover{background:#f4f6fb}.tp-catalog-more svg{transition:transform .2s ease}.tp-catalog-more[aria-expanded=true] svg{transform:rotate(180deg)}.tp-below .tp-model-catalog>.tp-catalog-note{margin:15px 0 0;color:#657188;font-size:14px;line-height:1.6;max-width:850px}.tp-catalog-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1150px){.tp-catalog-head{gap:36px}.tp-below .tp-catalog-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 185px 28px;gap:22px}.tp-catalog-pick>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tp-catalog-pick{min-width:28px}.public-shell .tp-catalog-identity h3{font-size:21px}.tp-catalog-rates{gap:16px}}@media(max-width:900px){.tp-below .tp-model-catalog{padding-top:74px}.tp-catalog-head{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.tp-catalog-summary{max-width:560px}.tp-catalog-stats{margin-top:18px}.tp-catalog-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:11px}.tp-catalog-toolbar-left,.tp-catalog-toolbar-right{width:100%}.tp-catalog-toolbar-right{margin-left:0}.tp-catalog-search{flex:1;width:auto}.tp-below .tp-catalog-row{grid-template-columns:minmax(220px,1fr) 200px 28px;gap:14px 24px}.tp-catalog-identity{grid-column:1}.tp-below .tp-catalog-row>p{grid-column:1;grid-row:2;max-width:440px;padding-left:59px}.tp-catalog-rates{grid-column:2;grid-row:1 / 3}.tp-catalog-pick{grid-column:3;grid-row:1 / 3}}@media(max-width:600px){.tp-below .tp-model-catalog{padding:59px 0 55px;scroll-margin-top:82px}.tp-below .tp-catalog-heading h2{font-size:clamp(37px,10.2vw,48px)}.tp-catalog-summary p{font-size:16px}.tp-catalog-stats{gap:16px;font-size:12px}.tp-catalog-stats strong{font-size:18px}.tp-catalog-toolbar-left{display:block}.tp-filter-label{display:block;margin:1px 0 7px}.tp-provider-filters{flex-wrap:nowrap;width:100%;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tp-provider-filters::-webkit-scrollbar{display:none}.tp-provider-filters button{flex:none;font-size:13px;padding:8px 11px}.tp-catalog-toolbar-right{flex-direction:column;align-items:stretch}.tp-provider-select,.tp-provider-select select,.tp-catalog-search{width:100%}.tp-provider-select select{max-width:none}.tp-below .tp-catalog-row{grid-template-columns:minmax(0,1fr) 110px;padding:24px 0;gap:17px 15px}.tp-catalog-identity{grid-column:1 / -1}.public-shell .tp-catalog-identity h3{font-size:23px}.tp-below .tp-catalog-row>p{grid-column:1 / -1;grid-row:2;padding:0;font-size:16px}.tp-catalog-rates{grid-column:1;grid-row:3;gap:18px}.tp-catalog-rates dd{font-size:25px}.tp-catalog-pick{grid-column:2;grid-row:3;align-self:end;min-height:42px;font-size:14px;gap:7px;justify-content:flex-end}.tp-catalog-pick>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.tp-catalog-skeleton-list{min-height:636px}.tp-skeleton-action:before{width:70px}.tp-catalog-bottom{flex-direction:column;align-items:flex-start;gap:10px}.tp-catalog-bottom>a{margin-left:0}.tp-below .tp-model-catalog>.tp-catalog-note{margin-top:14px}}@media(max-width:360px){.tp-provider-filters button{padding-inline:8px}.tp-below .tp-catalog-row{grid-template-columns:minmax(0,1fr) 96px}.tp-catalog-rates{gap:13px}.tp-catalog-rates dd{font-size:23px}.tp-catalog-pick{font-size:13px}}@media(prefers-reduced-motion:reduce){.tp-model-catalog *,.tp-model-catalog *:before{transition:none!important;animation:none!important}}.tp-landing{--tp-ink:#1b2336;--tp-muted:#727a8c;--tp-blue:#5260e9;background:#fff;color:var(--tp-ink);overflow:clip}.tp-landing .container{width:min(1280px,calc(100% - 112px));max-width:1280px}.tp-hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:665px;padding-top:48px;padding-bottom:36px;gap:15px}.tp-release{display:inline-flex;align-items:center;gap:15px;color:#566078;font-size:12px;font-weight:600;margin-bottom:27px;border:1px solid #e5e8f0;border-radius:30px;padding:7px 11px 7px 10px;background:#fafbfe}.tp-release>span{display:flex;align-items:center;gap:7px}.tp-release>span svg{color:#5665e8}.tp-hero h1{font-size:clamp(55px,5.45vw,79px);letter-spacing:-4.8px;font-weight:600;line-height:1.065;margin:0 0 25px}.tp-headline-end{color:var(--tp-blue)}.tp-hero-description{font-size:17px;line-height:1.75;color:#757d8e;margin:0 0 29px;letter-spacing:-.2px}.tp-hero-actions{display:flex;gap:25px;align-items:center}.tp-main-button{min-height:52px!important;border-radius:10px!important;padding:15px 23px!important;font-size:14px!important;gap:20px!important;font-weight:650!important}.tp-secondary-button{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:600;color:#465069}.tp-secondary-button svg{transition:transform .2s}.tp-secondary-button:hover svg{transform:translate(4px)}.tp-hero-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#7b8291;margin-top:21px}.tp-hero-note>svg{color:#5c67b8}.tp-hero-note>i{width:3px;height:3px;background:#bdc3ce;border-radius:50%;margin:0 4px}.tp-hero-visual{align-self:stretch;position:relative;min-width:0;min-height:540px;background:radial-gradient(ellipse at 55% 48%,#f1f3ff,#f8f9ff 36%,#fff 71%);border-radius:26px;display:flex;align-items:center}.tp-hero-visual .hero-scene{width:100%;height:520px;min-height:0}.tp-visual-coordinate{position:absolute;z-index:2;inset:16px 15px auto;display:flex;justify-content:space-between;font-size:11px;color:#8c93a3}.tp-visual-bottom{position:absolute;bottom:14px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;color:#9399a7;font-size:11px}.tp-visual-bottom button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #e7eaf2;border-radius:50%;background:#fff;color:#7c8498;cursor:pointer}.tp-provider-strip{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9ebf2;border-bottom:1px solid #e9ebf2;min-height:112px;gap:30px}.tp-provider-strip>p{font-size:13px;line-height:1.6;color:#888e9c;margin:0}.tp-provider-strip>p strong{font-weight:500;color:#4f596b}.tp-provider-strip>div{display:flex;align-items:center;gap:11px;font-size:23px;letter-spacing:-.8px;font-weight:600}.tp-provider-strip .model-mark{height:31px;width:31px;font-size:29px;flex:none}.tp-provider-strip>a{display:flex;align-items:center;gap:10px;font-size:12px;color:#667186}.tp-model-section{padding-top:100px;padding-bottom:30px;scroll-margin-top:110px}.tp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:37px;gap:30px}.tp-section-label{display:block;color:var(--tp-blue);font-size:13px;font-weight:600;margin-bottom:18px}.tp-landing h2{font-weight:550;font-size:clamp(32px,3.05vw,43px);line-height:1.18;letter-spacing:-1.9px;margin:0}.tp-section-heading p{font-size:15px;line-height:1.8;color:var(--tp-muted);margin:0 0 12px}.tp-section-heading>p{margin-bottom:0}.tp-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#5360dc;padding:0;background:none;border:0;cursor:pointer}.tp-text-link:hover{color:#313ba3}.tp-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tp-model-card{border:1px solid #e6e9f1;border-radius:16px;background:linear-gradient(150deg,#fbfcfe,#fff 75%);padding:27px 27px 24px;transition:box-shadow .22s,border-color .22s}.tp-model-card:hover{border-color:#bac1e6;box-shadow:0 12px 32px #263c6810}.tp-model-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:33px}.tp-model-card-top>.model-mark{width:46px;height:46px;font-size:36px;background:#f0f2f6;border-radius:12px;padding:9px}.tp-model-category{font-size:11px;color:#7b8597;border:1px solid #e7eaf1;border-radius:25px;padding:5px 9px;white-space:nowrap}.tp-model-identity>span{display:block;font-size:12px;color:#888fa0;margin-bottom:6px}.tp-model-identity h3{font-size:23px;font-weight:600;letter-spacing:-.8px;margin:0}.tp-model-card>p{font-size:14px;color:#788194;line-height:1.65;margin:14px 0 25px;min-height:47px;max-width:290px}.tp-model-price{border-top:1px solid #e9ecf3;padding-top:20px;display:flex;gap:25px;position:relative;align-items:flex-end}.tp-model-price>div>span{font-size:11px;color:#7e889b;display:block;margin-bottom:7px}.tp-model-price strong{font-size:22px;font-weight:550;letter-spacing:-.6px}.tp-model-price>a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e4e8f1;border-radius:50%;margin-left:auto;flex-shrink:0}.tp-model-price>a:hover{background:#5260e9;color:#fff;border-color:#5260e9}.tp-catalog-note{font-size:12px;color:#8a91a0;margin:18px 0 0;line-height:1.7}.tp-catalog-note a{color:#6570b8}.tp-pricing-section{padding-top:75px;padding-bottom:100px;scroll-margin-top:110px}.tp-landing .budget-calculator{margin:0;background:#f7f8fc;border:1px solid #e5e8f3;border-radius:20px;padding:34px;box-shadow:none}.tp-landing .budget-heading{display:none}.tp-landing .budget-grid{gap:40px;grid-template-columns:1fr 1fr}.tp-landing .budget-inputs{padding:4px 6px}.tp-landing .budget-inputs>label{font-size:14px;color:#5d667b}.tp-landing .budget-amount-input{border:1px solid #dfe3ef;background:#fff;border-radius:10px;margin-top:10px}.tp-landing .budget-amount-input input{font-size:36px;font-weight:500;color:#26314b}.tp-landing .budget-amount-input>span{font-size:30px;color:#8992a8}.tp-landing .budget-amounts{gap:10px}.tp-landing .budget-amounts button{font-size:13px;background:#fff;border-color:#e1e5f0;border-radius:7px}.tp-landing .budget-amounts button[aria-pressed=true]{background:#eaedff;border-color:#c2c9ff;color:#4b59d5}.tp-landing .budget-field-help{font-size:12px;color:#798298}.tp-landing .budget-result{background:#fff;border:1px solid #e4e8f4;border-radius:14px;padding:28px 32px;box-shadow:0 4px 22px #233b7110}.tp-landing .budget-result-kicker{font-size:12px;color:#697590;letter-spacing:0}.tp-landing .budget-estimate>strong{font-size:51px;font-weight:550;letter-spacing:-2px;color:#5260e9}.tp-landing .budget-estimate>span{font-size:13px;color:#828b9e}.tp-landing .budget-split{border-color:#e7eaf3}.tp-landing .budget-split>div>span{font-size:12px;color:#748096}.tp-landing .budget-split>div>strong{font-size:17px;color:#283651}.tp-landing .budget-split i{background:#b9c2f3}.tp-landing .budget-split>div:last-child i{background:#5968d8}.tp-landing .budget-total>span{font-size:13px;color:#737d93}.tp-landing .budget-total>strong{font-size:23px;color:#293750}.tp-landing .budget-delivery{color:#7a849a;font-size:12px}.tp-landing .budget-ratio{border-color:#e0e5f0}.tp-landing .budget-ratio summary{font-size:13px;color:#647188}.tp-landing .budget-ratio summary>span{font-size:12px;color:#8b94a8}.tp-landing .budget-footnote{font-size:12px;color:#8890a0;border-color:#e4e8f2;padding-top:18px;margin-top:25px}.tp-landing .budget-footnote p{font-size:12px;line-height:1.7}.tp-landing .budget-footnote a{color:#6570b8}.tp-landing .model-select-trigger{background:#fff;border-color:#dfe4f0;border-radius:9px}.tp-how-section{background:#f7f8fc;border-top:1px solid #eceef5;border-bottom:1px solid #eceef5;padding:77px 0 82px;scroll-margin-top:95px}.tp-how-section>.container{display:grid;grid-template-columns:.77fr 2fr;gap:50px}.tp-how-heading>p{font-size:14px;line-height:1.8;color:#798297;margin-top:22px}.tp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.tp-steps>article{border-top:1px solid #d6dceb;padding-top:23px}.tp-step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:47px;color:#5d69d5}.tp-step-top>span{font-size:13px;color:#8a93a7}.tp-steps h3{font-size:18px;font-weight:600;letter-spacing:-.6px;margin:0 0 14px}.tp-steps p{font-size:13px;color:#80899d;line-height:1.8;margin:0 0 26px}.tp-steps a{font-size:12px;color:#5f6bc4;font-weight:550;display:flex;align-items:center;gap:8px}.tp-integration{padding-top:107px;padding-bottom:105px;display:grid;grid-template-columns:.85fr 1fr;gap:86px;align-items:center}.tp-integration-copy>p{font-size:15px;line-height:1.8;color:#7b8495;max-width:400px;margin:24px 0}.tp-dev-features{display:grid;gap:15px;margin:28px 0 32px}.tp-dev-features>span{display:flex;gap:11px;font-size:13px;align-items:center;color:#5e6b82}.tp-dev-features svg{color:#8a95b8}.tp-code-window{background:#202737;border:1px solid #333c52;border-radius:16px;overflow:hidden;box-shadow:0 24px 45px #22305618;min-width:0}.tp-code-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #364054;font-size:11px;color:#99a5bc}.tp-code-top>span:first-child{display:flex;gap:6px}.tp-code-top i{width:7px;height:7px;border-radius:50%;background:#576176}.tp-code-top i:first-child{background:#df979e}.tp-code-top i:nth-child(2){background:#e6c693}.tp-code-top i:nth-child(3){background:#a1c9b6}.tp-code-top button{background:none;border:0;color:#a6b1c7;display:grid;place-items:center;cursor:pointer}.tp-code-tabs{display:flex;gap:21px;padding:0 21px;border-bottom:1px solid #354055}.tp-code-tabs button{padding:14px 0;color:#8d9bb4;font-size:12px;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.tp-code-tabs button.active{color:#d4dcff;border-color:#8e9afa}.tp-code-window pre{margin:0;padding:24px 19px;overflow:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.85;color:#d0d7e6;background:transparent;min-height:338px}.tp-code-line{display:flex;white-space:pre;min-height:1.85em}.tp-line-number{display:inline-block;min-width:30px;color:#65718a;font-size:10px;-webkit-user-select:none;user-select:none}.tp-keyword{color:#c2a5ef}.tp-string{color:#a4d3ba}.tp-code-footer{border-top:1px solid #364054;display:flex;align-items:center;gap:9px;padding:15px 20px;color:#8e9db6;font-size:10px}.tp-copy-status{margin-left:auto;color:#b6d4c1}.tp-control-section{background:#f7f8fc;display:grid;grid-template-columns:1.25fr 1fr;border-radius:20px;padding:48px!important;gap:80px;border:1px solid #e8ebf3}.tp-control-copy>p{font-size:15px;color:#7d8597;line-height:1.75;max-width:460px;margin:20px 0 24px}.tp-control-features{display:grid;gap:25px}.tp-control-features>div{display:flex;gap:17px;align-items:flex-start}.tp-control-features>div>svg{flex:none;color:#7481d5;margin-top:4px}.tp-control-features strong{font-size:16px;font-weight:600}.tp-control-features p{font-size:13px;color:#7d879c;margin:7px 0;line-height:1.6}.tp-faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:100px;padding-bottom:103px}.tp-faq-section>div>p{font-size:14px;color:#8590a0;margin-top:25px;line-height:1.85}.tp-faq-section>div>p>a{display:inline-flex;gap:7px;align-items:center;color:#6170c8}.tp-faq-list{border-top:1px solid #e4e8f0}.tp-faq-list details{border-bottom:1px solid #e4e8f0}.tp-faq-list summary{padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:550}.tp-faq-list summary::-webkit-details-marker{display:none}.tp-faq-list summary svg{flex:none;color:#8b95aa;transition:transform .2s}.tp-faq-list details[open] summary svg{transform:rotate(180deg)}.tp-faq-list details>p{color:#778399;font-size:14px;line-height:1.85;margin:0;padding:0 30px 24px 0}.tp-final{background:#edf0ff;border:1px solid #e0e5ff;border-radius:20px;padding:47px 44px!important;display:flex;align-items:center;gap:28px;margin-bottom:32px}.tp-final-icon{color:#616fe0;flex:none;border:1px solid #cbd3fb;border-radius:21px;width:83px;height:83px;display:grid;place-items:center;background:#e5eaff}.tp-final h2{font-size:32px;letter-spacing:-1.1px;line-height:1.2}.tp-final p{font-size:14px;color:#808ba7;margin:14px 0 0}.tp-final-button{background:#5260e9!important;color:#fff!important;min-height:53px!important;border-radius:10px!important;font-size:14px!important;margin-left:auto;gap:28px!important;flex:none}.tp-final-button:hover{background:#414ecd!important}.tp-demo-disclosure{padding-bottom:26px;font-size:11px;color:#8c95a8}.tp-hero-copy,.tp-hero-visual{opacity:1;transform:none}@media(min-width:1550px){.tp-hero{min-height:715px}.tp-hero h1{font-size:82px}.tp-hero-visual .hero-scene{height:550px}.tp-hero-description{font-size:19px}}@media(max-width:1150px){.tp-landing .container{width:calc(100% - 64px)}.tp-hero{min-height:610px}.tp-hero h1{font-size:61px;letter-spacing:-3.5px}.tp-hero-visual{min-height:490px}.tp-hero-actions{gap:15px;align-items:flex-start;flex-direction:column}.tp-provider-strip{gap:18px}.tp-provider-strip>div{font-size:19px}.tp-provider-strip>p{font-size:12px}.tp-provider-strip>a{display:none}.tp-model-card{padding:23px 20px}.tp-model-category{font-size:10px;padding:5px 6px}.tp-model-price{gap:15px}.tp-model-price>div>span{font-size:10px}.tp-how-section>.container{grid-template-columns:1fr;gap:36px}.tp-how-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tp-how-heading>.tp-section-label{grid-column:1/-1;margin:0}.tp-how-heading>p{margin:0;align-self:end}.tp-step-top{margin-bottom:28px}.tp-integration{gap:45px}.tp-control-section,.tp-faq-section{gap:40px}.tp-landing .budget-grid{gap:25px}.tp-landing .budget-result{padding:25px}.tp-final{gap:20px}.tp-final-icon{display:none}}@media(max-width:760px){.tp-landing .container{width:calc(100% - 40px)}.tp-hero{grid-template-columns:1fr;padding-top:31px;padding-bottom:20px;gap:0;min-height:0}.tp-hero-copy{z-index:1}.tp-release{font-size:12px;margin-bottom:24px}.tp-hero h1{font-size:clamp(48px,12vw,70px);letter-spacing:-2.7px;line-height:1.08;margin-bottom:23px}.tp-hero-description{font-size:16px;line-height:1.7}.tp-hero-actions{flex-direction:row;align-items:center;gap:17px;flex-wrap:wrap}.tp-main-button{font-size:14px!important;padding:14px 18px!important;gap:15px!important}.tp-secondary-button{font-size:12px;gap:5px}.tp-hero-note{font-size:12px;gap:7px;margin-top:19px}.tp-hero-visual{min-height:360px;height:360px;margin-top:12px;margin-left:-10px;margin-right:-10px}.tp-hero-visual .hero-scene{height:350px}.tp-visual-coordinate{display:none}.tp-visual-bottom{bottom:0;font-size:10px}.tp-provider-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:19px;padding-bottom:22px;min-height:0}.tp-provider-strip>p{grid-column:1/-1;display:flex;gap:4px;font-size:12px;margin-bottom:10px}.tp-provider-strip>p>br{display:none}.tp-provider-strip>div{font-size:clamp(12px,3.2vw,18px);gap:6px;letter-spacing:-.5px}.tp-provider-strip .model-mark{width:23px;height:23px;font-size:23px}.tp-model-section{padding-top:59px}.tp-section-heading{display:block;margin-bottom:25px}.tp-section-heading>div+div,.tp-section-heading>p{margin-top:20px}.tp-landing h2{font-size:33px;letter-spacing:-1.3px}.tp-section-label{font-size:13px;margin-bottom:14px}.tp-section-heading p{font-size:14px;line-height:1.75}.tp-model-grid{grid-template-columns:1fr;gap:14px}.tp-model-card{padding:24px}.tp-model-card-top{margin-bottom:22px}.tp-model-card-top>.model-mark{width:41px;height:41px}.tp-model-category{font-size:11px}.tp-model-identity h3{font-size:24px}.tp-model-card>p{font-size:15px;min-height:0;max-width:none}.tp-model-price{gap:25px}.tp-model-price>div>span{font-size:12px}.tp-model-price strong{font-size:24px}.tp-catalog-note{font-size:12px;line-height:1.8}.tp-pricing-section{padding-top:40px;padding-bottom:60px}.tp-landing .budget-calculator{padding:19px;border-radius:15px}.tp-landing .budget-grid{grid-template-columns:1fr;gap:20px}.tp-landing .budget-inputs{padding:0}.tp-landing .budget-result{padding:23px 19px}.tp-landing .budget-estimate>strong{font-size:46px}.tp-landing .budget-footnote p{font-size:12px}.tp-landing .budget-ratio summary{flex-wrap:wrap;gap:7px}.tp-how-section{padding:52px 0}.tp-how-heading{display:block}.tp-how-heading>.tp-section-label{margin-bottom:16px}.tp-how-heading>p{margin-top:20px;font-size:15px}.tp-steps{grid-template-columns:1fr;gap:26px}.tp-steps>article{padding-top:20px;position:relative}.tp-step-top{margin-bottom:20px}.tp-steps h3{font-size:20px}.tp-steps p{font-size:15px;line-height:1.7;margin-bottom:18px}.tp-steps p br{display:none}.tp-steps a{font-size:14px}.tp-integration{grid-template-columns:1fr;padding-top:59px;padding-bottom:59px;gap:29px}.tp-integration-copy>p{font-size:16px;max-width:none}.tp-dev-features>span{font-size:14px}.tp-code-window pre{font-size:10px;min-height:0;padding:20px 12px}.tp-code-line{min-height:1.9em}.tp-line-number{min-width:25px;font-size:10px}.tp-code-tabs button{font-size:13px;padding:14px 0}.tp-code-footer{font-size:10px;padding:14px}.tp-control-section{padding:27px!important;grid-template-columns:1fr;gap:30px}.tp-control-copy>p{font-size:15px}.tp-control-features p{font-size:14px}.tp-faq-section{grid-template-columns:1fr;gap:29px;padding-top:60px;padding-bottom:60px}.tp-faq-section>div>p{font-size:15px}.tp-faq-list summary{font-size:15px;line-height:1.65;padding:21px 0}.tp-faq-list details>p{font-size:15px}.tp-final{display:block;padding:29px!important;border-radius:16px}.tp-final h2{font-size:29px}.tp-final p{font-size:14px;line-height:1.6}.tp-final-button{margin-top:26px;margin-left:0;display:inline-flex!important;font-size:14px!important}.tp-demo-disclosure{font-size:12px;line-height:1.7}.tp-desktop{display:none}}@media(prefers-reduced-motion:reduce){.tp-landing *{scroll-behavior:auto!important}}.tp-hero-description{font-size:18px;color:#657085}.tp-secondary-button{font-size:14px}.tp-release{font-size:13px}.tp-model-card>p{font-size:15px;color:#66738a}.tp-model-category{font-size:12px}.tp-section-heading p,.tp-integration-copy>p,.tp-control-copy>p{font-size:16px;color:#6c788e}.tp-steps p{font-size:14px;color:#6f7b92}.tp-steps a{font-size:13px}.tp-faq-list summary{font-size:15px}.tp-dev-features>span{font-size:14px}.tp-control-features p{font-size:14px}.tp-code-window pre{font-size:12px}.tp-line-number,.tp-code-footer{font-size:11px}.tp-provider-strip>a{font-size:13px}.tp-model-price>div>span{font-size:12px}@media(max-width:1150px)and (min-width:761px){.tp-model-category{font-size:10px}.tp-model-price>div>span{font-size:10px}}@media(max-width:760px){.tp-hero-description{font-size:16px}.tp-secondary-button{font-size:13px}.tp-steps p{font-size:15px}.tp-steps a{font-size:14px}.tp-code-window pre{font-size:11px}.tp-model-price>div>span{font-size:12px}}.tp-hero h1{letter-spacing:-.045em;word-spacing:.045em}.tp-below{color:#20283a;font-size:18px;line-height:1.65}.public-shell .tp-below h2{font-size:clamp(38px,3.65vw,52px);line-height:1.15;letter-spacing:-.035em;word-spacing:0;font-weight:550;margin:0}.public-shell .tp-below h3{letter-spacing:-.025em;word-spacing:0;font-weight:600}.tp-below p{font-size:18px;line-height:1.65;color:#586376}.tp-below a:focus-visible,.tp-below button:focus-visible,.tp-below summary:focus-visible{outline:3px solid #5363ea;outline-offset:5px}.tp-partners{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #e2e5ec;border-bottom:1px solid #e2e5ec;padding:31px 0}.tp-partners>p{font-size:16px;margin:0;color:#647085;line-height:1.5}.tp-partners>div{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:600;letter-spacing:-.6px}.tp-partners .model-mark{width:35px;height:35px;font-size:31px}.tp-section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:43px}.tp-section-intro>p{font-size:19px;margin:0 0 2px;max-width:410px}.tp-compare{padding:100px 0 90px;scroll-margin-top:110px}.tp-comparison-head,.tp-comparison-row{display:grid;grid-template-columns:minmax(255px,1.25fr) minmax(220px,1.12fr) minmax(110px,.5fr) minmax(110px,.5fr) 48px;gap:27px;align-items:center}.tp-comparison-head{padding:0 0 18px;font-size:15px;color:#69758a}.tp-comparison-row{padding:35px 0;border-top:1px solid #dfe4ed;transition:background .18s}.tp-comparison-row:last-child{border-bottom:1px solid #dfe4ed}.tp-comparison-row>p{font-size:18px;line-height:1.55;margin:0;max-width:285px;padding-right:16px}.tp-comparison-name{display:flex;align-items:center;gap:19px;min-width:0}.tp-comparison-name .model-mark{font-size:37px;width:48px;height:48px;flex:none;background:none}.tp-comparison-name>div>span{font-size:15px;color:#697589}.tp-comparison-name h3{font-size:25px;line-height:1.35;margin:5px 0 0}.tp-rate strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.7px;white-space:nowrap}.tp-rate>span{display:none}.tp-model-pick{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #dce1eb;color:#323d55;transition:background .18s,color .18s}.tp-model-pick:hover{background:#5260e9;border-color:#5260e9;color:#fff}.tp-compare-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;margin-top:23px}.tp-compare-footer p{font-size:15px;margin:0;max-width:620px;color:#657087}.tp-compare-footer>a{display:flex;align-items:center;gap:15px;font-size:17px;white-space:nowrap;font-weight:600}.tp-budget-section{background:#f3f5f9;border-block:1px solid #e4e8ef;padding:78px 0 80px;scroll-margin-top:80px}.tp-connect{padding:102px 0 89px;scroll-margin-top:104px}.tp-connect>header{display:flex;justify-content:space-between;align-items:flex-end;gap:55px;margin-bottom:50px}.tp-connect>header>p{font-size:19px;margin:0;max-width:425px}.tp-connect-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:65px;align-items:stretch}.tp-connect-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:31px}.tp-connect-steps>li{display:flex;align-items:flex-start;gap:19px}.tp-connect-steps>li>span{display:grid;place-items:center;width:34px;height:34px;background:#edf0fa;border-radius:50%;flex:none;font-size:16px;font-weight:600;color:#5867bd;margin-top:3px}.tp-connect-steps h3{font-size:21px;line-height:1.4;margin:0 0 10px}.tp-connect-steps p{font-size:18px;line-height:1.65;margin:0 0 13px;max-width:370px}.tp-connect-steps a{display:inline-flex;gap:11px;align-items:center;color:#4f5ecb;font-size:16px;font-weight:600}.tp-below .tp-code-window{border-radius:12px;background:#20283a;border:1px solid #303b51;box-shadow:none;display:flex;flex-direction:column}.tp-below .tp-code-top{padding:16px 22px;font-size:14px}.tp-below .tp-code-top button{min-width:36px;min-height:32px;color:#c4cde2}.tp-below .tp-code-tabs{padding:0 22px;gap:28px}.tp-below .tp-code-tabs button{font-size:16px;padding:16px 0}.tp-below .tp-code-tabs button.active{color:#f1f3ff}.tp-below .tp-code-window pre{font-size:14px;padding:24px 18px;line-height:1.8;min-height:0;flex:1;tab-size:2}.tp-below .tp-line-number{min-width:29px;font-size:12px;color:#94a1ba}.tp-below .tp-code-footer{font-size:14px;padding:17px 22px;color:#acb8cf;line-height:1.5;flex-wrap:wrap}.tp-below .tp-copy-status{font-size:14px}.tp-api-details{margin-top:35px;padding-top:24px;border-top:1px solid #e2e6ee;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:15px;color:#65738a}.tp-api-details>span,.tp-api-details>a{display:flex;align-items:center;gap:10px}.tp-api-details>a{color:#4c5aae}.tp-account-section{display:grid;grid-template-columns:1fr 1.05fr;gap:76px;padding:55px 0 64px;border-bottom:1px solid #e2e5ed}.tp-account-heading>p{font-size:19px;margin:24px 0 29px;max-width:455px}.tp-account-button{display:inline-flex;align-items:center;gap:23px;border:1px solid #ced5e3;border-radius:8px;background:#fff;color:#27324a;min-height:54px;padding:14px 19px;font-size:16px;font-weight:600;cursor:pointer}.tp-account-button:hover{background:#f2f4fc;border-color:#9daadc}.tp-account-capabilities{display:flex;flex-direction:column;gap:28px}.tp-account-capabilities>article{display:flex;gap:22px;padding-bottom:25px;border-bottom:1px solid #e2e6ee}.tp-account-capabilities>article:last-child{border-bottom:0;padding:0}.tp-account-capabilities>article>svg{flex:none;margin-top:4px;color:#5666b9}.tp-account-capabilities h3{font-size:20px;line-height:1.45;margin:0 0 9px}.tp-account-capabilities p{font-size:18px;margin:0}.tp-questions{display:grid;grid-template-columns:.86fr 1.2fr;gap:90px;padding:95px 0 92px}.tp-questions>div>p{font-size:19px;max-width:335px;margin:21px 0}.tp-questions>div>a{display:inline-flex;gap:12px;align-items:center;font-size:17px;color:#4c5cca;font-weight:600}.tp-question-list{border-top:1px solid #dce2ed}.tp-question-list details{border-bottom:1px solid #dce2ed}.tp-question-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:19px;line-height:1.55;font-weight:500;cursor:pointer}.tp-question-list summary::-webkit-details-marker{display:none}.tp-question-list summary svg{flex:none;color:#6b7691;transition:transform .2s}.tp-question-list details[open] summary svg{transform:rotate(180deg)}.tp-question-list details>p{font-size:18px;margin:0;padding:0 32px 24px 0;line-height:1.7}.tp-start-section{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:49px 0 58px;border-top:1px solid #dce2ed}.public-shell .tp-below .tp-start-section h2{font-size:37px}.tp-start-section p{font-size:18px;max-width:560px;margin:16px 0 0}.tp-start-button{display:flex;align-items:center;gap:25px;background:#26314b;color:#fff;min-height:58px;padding:16px 22px;border-radius:8px;font-size:17px;flex:none;font-weight:500}.tp-start-button:hover{background:#3f4bc1}.tp-below .tp-demo-disclosure{font-size:15px;line-height:1.65;color:#667187;padding-bottom:33px}@media(max-width:1150px){.tp-comparison-head,.tp-comparison-row{grid-template-columns:minmax(240px,1.3fr) minmax(180px,1fr) 91px 91px 44px;gap:17px}.tp-comparison-name{gap:12px}.tp-comparison-name h3{font-size:22px}.tp-comparison-row>p{font-size:16px;padding:0}.tp-rate strong{font-size:25px}.tp-comparison-head{font-size:14px}.tp-model-pick{width:44px;height:44px}.tp-connect-layout{gap:32px;grid-template-columns:1fr 1.1fr}.tp-connect>header>p{max-width:350px}.tp-connect-steps h3{font-size:20px}.tp-below .tp-code-window pre{font-size:13px}.tp-account-section{gap:45px}.tp-questions{gap:50px}.tp-start-section{gap:30px}.tp-start-button{font-size:16px}}@media(max-width:900px){.tp-comparison-head{display:none}.tp-comparison-row{grid-template-columns:minmax(0,1fr) 95px 95px 44px;gap:14px;padding:25px 0}.tp-comparison-name{grid-column:1}.tp-comparison-row>p{grid-column:1;grid-row:2;max-width:450px;padding-left:60px}.tp-rate{grid-row:1 / 3}.tp-rate>span{display:block;font-size:13px;color:#66758d;margin-bottom:9px}.tp-model-pick{grid-row:1 / 3}.tp-connect-layout{grid-template-columns:1fr;gap:35px}.tp-connect-steps{gap:27px}.tp-connect-steps p{max-width:600px}.tp-below .tp-code-window pre{font-size:15px}.tp-account-section{grid-template-columns:1fr;gap:42px}.tp-account-heading>p{max-width:560px}.tp-account-capabilities{max-width:650px}.tp-api-details{flex-wrap:wrap;font-size:15px}.tp-partners{gap:20px}.tp-partners>div{font-size:20px}.tp-questions{grid-template-columns:1fr;gap:35px}.tp-questions>div>p{max-width:560px}.tp-start-section{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.public-shell .tp-below h2{font-size:35px;line-height:1.22;letter-spacing:-.03em}.tp-section-intro,.tp-connect>header{display:block;margin-bottom:31px}.tp-section-intro>p,.tp-connect>header>p{font-size:18px;line-height:1.7;max-width:none;margin-top:23px}.tp-wide-break{display:none}.tp-section-intro>p>br{display:none}.tp-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;padding:25px 0}.tp-partners>p{grid-column:1 / -1;font-size:16px}.tp-partners>p>br{display:none}.tp-partners>p>br:after{content:" "}.tp-partners>div{font-size:clamp(13px,3.7vw,17px);gap:7px;letter-spacing:-.5px}.tp-partners .model-mark{width:23px;height:23px;font-size:23px}.tp-compare{padding:61px 0 58px;scroll-margin-top:85px}.tp-comparison-row{grid-template-columns:1fr 1fr 44px;gap:18px 13px;padding:27px 0}.tp-comparison-name{grid-column:1 / 4}.tp-comparison-name h3{font-size:25px}.tp-comparison-name>div>span{font-size:15px}.tp-comparison-name{gap:16px}.tp-comparison-row>p{grid-column:1 / 4;grid-row:auto;font-size:18px;padding:0;max-width:none;margin:0}.tp-rate{grid-row:auto}.tp-rate>span{font-size:14px;margin:0 0 5px}.tp-rate strong{font-size:30px}.tp-model-pick{grid-row:auto;align-self:end}.tp-compare-footer{display:block;margin-top:25px}.tp-compare-footer p{font-size:15px;line-height:1.7}.tp-compare-footer>a{font-size:17px;margin-top:22px}.tp-budget-section{padding:54px 0 52px;scroll-margin-top:75px}.tp-connect{padding:61px 0 55px;scroll-margin-top:80px}.tp-connect-steps>li{gap:14px}.tp-connect-steps>li>span{width:30px;height:30px;font-size:15px}.tp-connect-steps h3{font-size:21px}.tp-connect-steps p{font-size:17px}.tp-connect-steps a{font-size:16px}.tp-below .tp-code-top{padding:14px 16px}.tp-below .tp-code-tabs{padding-inline:16px;gap:25px}.tp-below .tp-code-tabs button{font-size:16px}.tp-below .tp-code-window pre{font-size:14px;padding:20px 13px}.tp-below .tp-line-number{display:none}.tp-below .tp-code-footer{font-size:14px;padding:16px}.tp-api-details{display:grid;gap:16px;font-size:15px}.tp-account-section{padding:35px 0 48px;gap:34px}.tp-account-heading>p{font-size:18px}.tp-account-capabilities>article{gap:15px}.tp-account-capabilities h3{font-size:21px}.tp-account-capabilities p{font-size:17px}.tp-account-button{font-size:16px;gap:15px}.tp-questions{padding:58px 0;gap:30px}.tp-questions>div>p{font-size:18px}.tp-question-list summary{font-size:19px;line-height:1.55;padding:22px 0;gap:18px}.tp-question-list details>p{font-size:17px;padding-right:10px}.tp-start-section{padding:40px 0;gap:25px}.public-shell .tp-below .tp-start-section h2{font-size:32px}.tp-start-section p{font-size:18px;line-height:1.65}.tp-start-button{font-size:16px;min-height:56px;gap:18px}.tp-below .tp-demo-disclosure{font-size:15px}}@media(prefers-reduced-motion:reduce){.tp-below *,.tp-below *:before{transition:none!important;scroll-behavior:auto!important}}.public-shell:has(.tp-below) .public-footer p{font-size:17px;line-height:1.65;max-width:360px;color:#59667e}.public-shell:has(.tp-below) .footer-main a:not(.brand){font-size:16px;line-height:1.7}.public-shell:has(.tp-below) .footer-link-group>span{font-size:15px}.public-shell:has(.tp-below) .footer-legal a{font-size:14px;line-height:1.6}.public-shell:has(.tp-below) .footer-bottom{font-size:14px;line-height:1.7}@media(max-width:600px){.tp-connect-steps p,.tp-account-capabilities p,.tp-question-list details>p{font-size:18px}.tp-partners>div:last-child{white-space:nowrap;letter-spacing:-.6px;font-size:clamp(12px,3.45vw,16px)}}.tp-below .tp-account-section{display:block;padding:52px 0 80px;border-bottom:0}.tp-below .tp-account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;padding-bottom:42px}.tp-account-heading>div:first-child{max-width:690px}.tp-below .tp-account-heading p{font-size:19px;line-height:1.65;margin:23px 0 0;max-width:605px}.tp-account-entry{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:4px;flex:none;max-width:310px}.tp-account-entry>span{font-size:15px;color:#6a7589}.tp-below .tp-account-button{min-height:56px;padding:14px 20px;background:#f5f7fc;border-color:#d8dfed;font-size:16px}.tp-below .tp-account-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:none;border-block:1px solid #dce2ed}.tp-below .tp-account-capabilities>article{display:flex;flex-direction:column;padding:31px 34px 32px;gap:14px;border:0}.tp-below .tp-account-capabilities>article:first-child{padding-left:0}.tp-below .tp-account-capabilities>article:last-child{padding-right:0;padding-bottom:32px}.tp-below .tp-account-capabilities>article+article{border-left:1px solid #dce2ed}.tp-below .tp-account-capabilities .tp-lottie-symbol{width:58px;height:58px;margin:-8px 0 0 -10px}.tp-below .tp-account-capabilities>article>div{display:flex;flex-direction:column;flex:1}.tp-below .tp-account-capabilities h3{font-size:23px;line-height:1.4;min-height:64px;margin:0 0 12px}.tp-below .tp-account-capabilities p{font-size:18px;line-height:1.65;margin:0 0 22px}.tp-account-capabilities a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:600;color:#4b5bb9;margin-top:auto;width:fit-content}.tp-account-capabilities a:hover{color:#283c9b}.tp-account-capabilities a svg{transition:transform .18s}.tp-account-capabilities a:hover svg{transform:translate(2px,-2px)}.tp-below .tp-questions{padding:56px 0 80px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:80px}.tp-below .tp-faq-intro>p{margin:22px 0 0;max-width:320px;font-size:18px}.tp-below .tp-faq-intro>a{margin-top:20px}.tp-below .tp-question-list{border:0}.tp-below .tp-question-list details{padding:0 24px;border:1px solid #dfe4ee;border-radius:8px;margin-bottom:10px;background:#fff}.tp-below .tp-question-list details:last-child{margin-bottom:0}.tp-below .tp-question-list details[open]{background:#f5f7fb;border-color:#e0e5ee}.tp-below .tp-question-list summary{padding:21px 0;font-size:19px;font-weight:550;line-height:1.55}.tp-below .tp-question-list summary:hover{color:#4555ba}.tp-below .tp-question-list details[open] summary svg{transform:rotate(45deg);color:#3448a4}.tp-below .tp-question-list details>p{font-size:18px;padding:0 27px 24px 0;line-height:1.7}.tp-below .tp-start-section{margin-top:0;margin-bottom:36px;padding:47px 48px;border:0;border-radius:12px;background:#edf0fb;gap:50px}.public-shell .tp-below .tp-start-section h2{font-size:clamp(32px,3.05vw,44px);line-height:1.2}.tp-below .tp-start-section p{font-size:18px;line-height:1.65;max-width:580px;margin-top:20px}.tp-start-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;flex:none}.tp-below .tp-start-button{justify-content:space-between;gap:35px;background:#5260e9;color:#fff;min-height:58px;font-size:17px;padding:16px 23px}.tp-below .tp-start-button:hover{background:#414fcd}.tp-start-actions>a:last-child{display:inline-flex;justify-content:space-between;align-items:center;min-height:44px;gap:20px;color:#4d5b8a;font-size:16px;padding-inline:4px}.tp-below .tp-demo-disclosure{padding-bottom:26px}@media(max-width:1100px){.tp-below .tp-account-heading{gap:35px}.tp-below .tp-account-capabilities>article{padding-inline:24px}.tp-below .tp-account-capabilities h3{font-size:21px}.tp-below .tp-questions{gap:45px}.tp-below .tp-start-section{padding:38px 34px}}@media(max-width:800px){.tp-below .tp-account-heading{display:block;padding-bottom:33px}.tp-account-entry{margin-top:26px;max-width:none}.tp-below .tp-account-capabilities{grid-template-columns:1fr}.tp-below .tp-account-capabilities>article,.tp-below .tp-account-capabilities>article:first-child,.tp-below .tp-account-capabilities>article:last-child{padding:26px 0;flex-direction:row;gap:20px}.tp-below .tp-account-capabilities>article+article{border-left:0;border-top:1px solid #dce2ed}.tp-below .tp-account-capabilities h3{min-height:0;font-size:23px}.tp-below .tp-account-capabilities p{margin-bottom:8px}.tp-below .tp-account-capabilities .tp-lottie-symbol{margin:0 0 0 -6px}.tp-below .tp-questions{grid-template-columns:1fr;gap:31px}.tp-below .tp-faq-intro>p{max-width:500px}.tp-below .tp-start-section{align-items:flex-start;flex-direction:column;gap:26px}.tp-start-actions{flex-direction:row;gap:22px;align-items:center;flex-wrap:wrap}}@media(max-width:600px){.tp-below .tp-account-section{padding:25px 0 46px}.tp-below .tp-account-heading p{font-size:18px}.tp-below .tp-account-capabilities>article,.tp-below .tp-account-capabilities>article:first-child,.tp-below .tp-account-capabilities>article:last-child{gap:13px}.tp-below .tp-account-capabilities .tp-lottie-symbol{width:46px;height:46px;margin-top:0}.tp-below .tp-account-capabilities h3{font-size:21px}.tp-account-capabilities a{font-size:16px}.tp-below .tp-questions{padding:24px 0 48px}.tp-below .tp-question-list details{padding-inline:18px}.tp-below .tp-question-list summary{font-size:18px;padding-block:19px;gap:16px}.tp-below .tp-question-list details>p{font-size:18px;padding-right:0}.tp-below .tp-start-section{width:calc(100% - 32px);padding:29px 23px;margin-bottom:25px;border-radius:10px}.public-shell .tp-below .tp-start-section h2{font-size:31px}.tp-start-actions{flex-direction:column;align-items:stretch;width:100%;gap:12px}.tp-below .tp-start-button{font-size:17px;padding-inline:19px}.tp-start-actions>a:last-child{justify-content:center;gap:14px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:#202b26;background:#f7f8f6;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.5;--green:#0d7653;--green-dark:#06553a;--green-soft:#eaf4ef;--ink:#1e2a24;--muted:#7b837f;--line:#e6e9e5;--surface:#fff;--bg:#f7f8f6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #81bfa4;outline-offset:3px}::selection{background:#cfe6d9}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.2;letter-spacing:-.035em}h1{font-size:34px}h2{font-size:22px}h3{font-size:17px}svg{flex-shrink:0;stroke-width:1.7}input,select,textarea{width:100%;border:1px solid #dfe4dd;border-radius:7px;background:#fff;padding:11px 13px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#bac8bd}input:focus,select:focus,textarea:focus{border-color:#68a38a;box-shadow:0 0 0 3px #0d76530a}input::placeholder,textarea::placeholder{color:#a0a8a1}select{cursor:pointer}textarea{resize:vertical;min-height:100px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}form{display:flex;flex-direction:column;gap:18px}code,pre,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code{font-size:.92em}strong{font-weight:550}.container{width:min(1200px,calc(100% - 80px));margin:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;min-height:42px;font-size:13px;font-weight:500;border:1px solid transparent;border-radius:7px;white-space:nowrap;line-height:1.2;transition:background .15s,border .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 1px 2px #063a2420}.button-primary:hover:not(:disabled){background:#086343;border-color:#086343}.button-secondary{background:#fff;border-color:#dfe5df;color:#344139;box-shadow:0 1px 2px #22322805}.button-secondary:hover:not(:disabled){background:#f5f8f4;border-color:#bbc9bd}.button-plain{background:transparent;color:#48594e}.button-plain:hover:not(:disabled){background:#eaf0e9}.button-sm{padding:8px 12px;min-height:35px;font-size:12px}.button-lg{min-height:49px;padding:15px 21px;font-size:14px}.button-icon{width:34px;min-height:34px;padding:7px;background:transparent;border-radius:6px}.button-icon:hover{background:#edf1ec}.button-danger{background:#b83d36;color:#fff}.danger-text{color:#b85951}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:13px;font-weight:500}.text-link:hover{color:var(--green-dark)}.eyebrow{font-size:max(var(--minimum-text-size,0px),10px);font-weight:600;line-height:1.5;letter-spacing:.14em;color:#758078}.live-dot,.neutral-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#24956b;flex-shrink:0}.neutral-dot{background:#b2bdb4}.brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;letter-spacing:-1.2px;font-weight:650;line-height:1.1}.brand-dot{color:var(--green)}.brand-icon{width:28px;height:28px;display:flex;gap:3px;align-items:center;transform:skewY(-8deg)}.brand-icon i{display:block;background:var(--green);width:7px;border-radius:2px;height:20px}.brand-icon i:first-child{height:12px;align-self:flex-start;margin-top:3px}.brand-icon i:last-child{height:12px;align-self:flex-end;margin-bottom:3px}.brand-inverse{color:#fff}.brand-inverse .brand-icon i{background:#8dd9b6}.brand-inverse .brand-dot{color:#8dd9b6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:var(--muted);font-size:13px}.notice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #dae5dc;background:#f0f6f1;color:#4e6457;border-radius:7px;line-height:1.6;font-size:13px;margin-bottom:20px}.notice svg{margin-top:2px}.notice-error{background:#fff1ee;border-color:#f4d2c9;color:#a44334}.notice-success{background:#ebf7ee;border-color:#cee7d4;color:#326b45}.notice:last-child{margin-bottom:0}.notice a,.field-hint a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.empty{padding:45px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px}.empty-icon{width:54px;height:54px;background:#f3f6f2;border:1px solid #e8ede6;border-radius:13px;color:#849288;display:grid;place-items:center;margin-bottom:6px}.empty h3{font-size:15px;letter-spacing:-.02em}.empty p{max-width:380px;color:#879087;font-size:13px;line-height:1.7}.empty>.button{margin-top:10px}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.numeric{font-variant-numeric:tabular-nums}.positive{color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:270px;background:var(--green);color:#fff;padding:10px 16px;z-index:100;border-radius:5px}.skip-link:focus{top:10px}.mobile-only,.mobile-menu{display:none!important}.boot-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px;gap:15px}.not-found{min-height:65vh;display:grid;place-items:center}.public-shell{background:#fafbf8}.public-header{height:82px;border-bottom:1px solid #e8ece4;background:#fafbf8ed;position:relative;z-index:20}.public-header-inner{width:min(1320px,calc(100% - 80px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-nav{display:flex;gap:31px;font-size:12px;color:#637066}.public-nav a:hover{color:var(--green)}.public-actions{display:flex;align-items:center;gap:24px}.login-link{font-size:12px;font-weight:500}.hero{padding-top:85px;padding-bottom:87px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px}.hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:max(var(--minimum-text-size,0px),10px);color:#58705e;margin-bottom:25px}.hero h1{font-size:clamp(49px,5.8vw,79px);line-height:1.04;font-weight:550;letter-spacing:-.065em}.hero h1>span{color:var(--green);position:relative}.hero-description{max-width:470px;font-size:15px;line-height:1.85;color:#748076;margin-top:25px}.hero-buttons{display:flex;align-items:center;gap:9px;margin-top:30px}.hero-footnotes{display:flex;align-items:center;gap:20px;margin-top:20px;font-size:max(var(--minimum-text-size,0px),10px);color:#859087}.hero-footnotes>span{display:flex;align-items:center;gap:5px}.hero-footnotes svg{color:#508465}.hero-visual{position:relative;min-width:0;padding:12px 0 18px}.visual-orbit{position:absolute;z-index:0;inset:-40px -28px -22px -32px;background-image:radial-gradient(#a4b29f50 .8px,transparent .8px);background-size:15px 15px;-webkit-mask-image:radial-gradient(ellipse,black 35%,transparent 70%);mask-image:radial-gradient(ellipse,black 35%,transparent 70%)}.integration-card{position:relative;border:1px solid #dce4d7;border-radius:12px;background:#fff;box-shadow:0 24px 50px -30px #182e2450;overflow:hidden;transform:rotate(-1deg)}.integration-top{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid #edf0e9}.integration-top .eyebrow{font-size:max(var(--minimum-text-size,0px),8px);color:#9da69c}.integration-top h3{font-size:13px;font-weight:550;letter-spacing:-.02em;margin-top:5px}.integration-top>svg{color:#a2b0a1}.integration-model{display:flex;align-items:center;gap:10px;padding:15px 23px}.integration-model>div{flex:1;min-width:0}.integration-model>div>span{font-size:max(var(--minimum-text-size,0px),8px);color:#9aa699;display:block;line-height:1.3}.integration-model select{border:0;outline:none;padding:2px 0;box-shadow:none!important;font-size:12px;appearance:none;background:transparent}.integration-model>svg{color:#84927f}.integration-card .code-block{border-radius:0;margin:0;box-shadow:none;border:0}.integration-card .code-heading{display:none}.integration-card pre{padding:22px;font-size:max(var(--minimum-text-size,0px),10px);line-height:1.85;min-height:225px}.integration-bottom{display:flex;justify-content:space-between;align-items:center;padding:13px 21px;background:#f5f8f2;font-size:max(var(--minimum-text-size,0px),8px);color:#8e9b89}.integration-bottom>span:first-child{display:flex;align-items:center;gap:6px}.integration-bottom .live-dot{width:4px;height:4px}.floating-price{position:absolute;z-index:2;bottom:-5px;right:-28px;display:flex;gap:11px;align-items:center;padding:16px 21px;background:#fff;border:1px solid #e3e9dd;border-radius:9px;box-shadow:0 12px 40px -24px #14291d55;transform:rotate(1.5deg)}.floating-price strong{font-size:11px;font-weight:550;display:block}.floating-price>div>span{font-size:max(var(--minimum-text-size,0px),9px);color:#8d978b;display:block;margin-top:2px}.floating-icon{background:#edf5e7;width:36px;height:36px;display:grid;place-items:center;color:#6a8556;border-radius:8px}.code-block{border:1px solid #283e31;background:#172a20;color:#c9d5c8;overflow:hidden;border-radius:9px;margin:16px 0 22px}.code-heading{padding:11px 17px;border-bottom:1px solid #2c3e30;display:flex;justify-content:space-between;align-items:center;color:#94ad94;font-size:11px}.code-heading>span{display:flex;align-items:center;gap:8px}.code-heading i{width:5px;height:5px;border-radius:50%;background:#749175}.code-heading .button-icon{color:#91a68d;width:26px;min-height:26px}.code-heading .button-icon:hover{background:#334432}.code-block pre{overflow:auto;padding:21px 23px;margin:0;font-size:12px;line-height:1.9;tab-size:2}.model-section{padding:14px 0 61px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px}.section-heading .eyebrow{font-size:max(var(--minimum-text-size,0px),8px);margin-bottom:12px;color:#95a08f}.section-heading h2{font-size:30px;font-weight:500;line-height:1.28;letter-spacing:-.045em}.section-heading>p{font-size:12px;line-height:1.8;color:#85907f}.section-heading>.text-link{font-size:11px}.model-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.model-card{border:1px solid #e1e7dc;border-radius:9px;background:#fff;padding:22px;transition:border .2s,box-shadow .2s,transform .2s}.model-card:hover{border-color:#b3c7ac;box-shadow:0 10px 22px -15px #32533530;transform:translateY(-2px)}.model-card-top{display:flex;align-items:center;gap:9px}.model-card-top>svg{margin-left:auto;color:#a4b29d}.model-provider{font-size:max(var(--minimum-text-size,0px),10px);color:#83907f}.model-mark{height:32px;width:32px;border-radius:8px;display:grid;place-items:center;background:#f1f3ee;color:#445446;font-family:Georgia,serif;font-size:27px;font-weight:400;flex-shrink:0;line-height:1}.mark-claude{color:#b8744b;background:#f9eee5;font-size:31px}.mark-openai{color:#425b4d;background:#edf3ef;font-size:29px}.mark-google{color:#687eab;background:#eef2f9;font-size:28px}.model-card h3{font-size:18px;margin:19px 0 10px;letter-spacing:-.025em}.model-card p{font-size:11px;line-height:1.7;color:#8b9685;min-height:38px;max-width:280px}.model-card-prices{display:flex;gap:35px;border-top:1px solid #edf0e8;padding-top:17px;margin-top:20px}.model-card-prices>div>span{display:flex;align-items:center;gap:4px;font-size:max(var(--minimum-text-size,0px),9px);color:#929e8a;margin-bottom:5px}.model-card-prices strong{font-size:18px;font-weight:500;letter-spacing:-.04em}.section-note{font-size:max(var(--minimum-text-size,0px),9px);color:#98a092;margin-top:16px}.how-section{background:#f0f3eb;padding:61px 0 65px;border-top:1px solid #e7ebdf;border-bottom:1px solid #e7ebdf}.how-section .section-heading{margin-bottom:35px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.step-top>div{display:grid;place-items:center;width:43px;height:43px;border-radius:9px;background:#e4eadd;color:#65765b;border:1px solid #dbe2d2}.step-top>div svg{width:20px}.step-top>span{color:#bdc6b4;font-size:11px}.step h3{font-size:15px;font-weight:550;margin-bottom:10px;letter-spacing:-.02em}.step p{font-size:12px;color:#8c9781;line-height:1.85;max-width:300px}.bottom-cta{padding:88px 0;position:relative;overflow:hidden}.bottom-cta .eyebrow{color:#8b9983;font-size:max(var(--minimum-text-size,0px),9px)}.bottom-cta h2{font-size:43px;line-height:1.2;font-weight:500;letter-spacing:-.045em;margin:17px 0 28px}.cta-lines{position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(-10deg);display:flex;gap:16px}.cta-lines i{width:34px;height:160px;background:#dae6d3;border-radius:10px}.cta-lines i:first-child{height:100px;align-self:start}.cta-lines i:last-child{height:100px;align-self:end}.public-footer{border-top:1px solid #e3e9dc;background:#f6f8f1}.footer-main{display:flex;justify-content:space-between;align-items:center;padding-top:37px;padding-bottom:35px}.footer-main .brand{font-size:20px}.footer-main p{font-size:max(var(--minimum-text-size,0px),10px);color:#8d9986;margin-top:13px}.footer-links{display:flex;gap:30px;color:#6c7a63;font-size:11px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4eadd;padding-top:18px;padding-bottom:20px;color:#99a28f;font-size:max(var(--minimum-text-size,0px),9px)}.public-page-header{margin:57px 0 36px}.public-page-header .eyebrow{margin-bottom:17px}.public-page-header h1{font-size:55px;font-weight:500;letter-spacing:-.055em;line-height:1.15}.public-page-header h1 span{color:#789171}.public-page-header p{font-size:14px;line-height:1.8;color:#819079;max-width:480px;margin-top:20px}.catalogue-page{padding-bottom:70px}.catalogue-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;margin-bottom:21px}.filter-pills{display:flex;gap:5px;flex-wrap:wrap}.filter-pills button{padding:8px 15px;border-radius:6px;font-size:12px;color:#849078}.filter-pills button:hover{background:#f0f4eb}.filter-pills button.active{background:#e7efe1;color:#3f6646;font-weight:550}.search-field{width:250px}.search-field input{background:#fff;font-size:11px;padding:10px 13px}.catalogue-table{background:#fff;border:1px solid #e2e7dd;border-radius:9px}.model-cell{display:flex;align-items:center;gap:13px;min-width:190px}.model-cell strong{font-size:12px;display:block}.model-cell span:not(.model-mark){font-size:max(var(--minimum-text-size,0px),9px);color:#929c8a;display:block;margin-top:4px}.selected-row{background:#f6faf2}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:35px;margin-top:35px}.calculator h2{font-size:27px;margin:15px 0}.calculator p{font-size:12px;line-height:1.85;color:#89947e}.calculator-form{display:flex;flex-direction:column;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calculator-total{padding-top:19px;margin-top:4px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.calculator-total span{font-size:11px;color:#8b9782}.calculator-total strong{color:var(--green);font-size:25px;letter-spacing:-.04em}.docs-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:65px;padding-top:52px;padding-bottom:70px}.docs-nav{display:flex;flex-direction:column;align-items:flex-start;gap:21px;font-size:11px;color:#7c8a73;padding-top:8px;position:sticky;top:35px;align-self:start}.docs-nav .eyebrow{font-size:max(var(--minimum-text-size,0px),8px);margin-bottom:8px;color:#a2ac98}.docs-nav a.active{font-weight:550;color:var(--green)}.docs-content{max-width:810px}.docs-content>h1{font-size:39px;letter-spacing:-.045em;margin:17px 0 15px}.docs-content .lead{font-size:15px;line-height:1.8;color:#7f8b76;max-width:690px}.docs-content>h2{font-size:25px;margin:37px 0 18px;scroll-margin-top:30px}.docs-content>p{color:#77846d;font-size:13px;line-height:1.9;margin-bottom:15px}.docs-content p>a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.docs-content p code{background:#edf1e7;padding:2px 5px;border-radius:3px;color:#5e7254;overflow-wrap:anywhere}.docs-steps{display:flex;flex-direction:column;gap:27px;margin:35px 0}.docs-steps>div{display:flex;gap:15px}.docs-steps>div>b{width:27px;height:27px;background:#e9f1e2;color:#568055;display:grid;place-items:center;font-size:11px;border-radius:50%;flex-shrink:0;font-weight:500}.docs-steps h3{font-size:14px;margin:4px 0 10px}.docs-steps p{font-size:12px;line-height:1.85;color:#8a967f}.tabs{display:flex;gap:24px;border-bottom:1px solid #e2e8dc}.tabs button{font-size:12px;position:relative;padding:11px 0 13px;color:#8c9881;display:flex;align-items:center;gap:7px}.tabs button.active{color:var(--green);font-weight:550}.tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green)}.formula{background:#eef3e7;border:1px solid #e0e8d7;color:#607752;border-radius:7px;padding:19px;font-size:12px;margin:20px 0;text-align:center}.docs-bottom{margin-top:40px;padding:25px;background:#edf3e6;border-radius:9px;display:flex;align-items:center;gap:18px}.docs-bottom>svg{color:#789567}.docs-bottom>div{flex:1}.docs-bottom h3{font-size:15px}.docs-bottom p{font-size:11px;color:#8b9c7d;margin-top:7px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-left{background:#eef2e9;display:flex;flex-direction:column;padding:42px 60px;position:relative;overflow:hidden}.auth-left:after{content:"";position:absolute;width:430px;height:430px;border:1px solid #dce5d2;border-radius:50%;right:-230px;bottom:-190px;box-shadow:0 0 0 40px #e5ecdd,0 0 0 41px #dce5d2,0 0 0 90px #e8eee1}.auth-editorial{margin:auto 0;padding:70px 0;position:relative;z-index:1}.auth-editorial .eyebrow{font-size:max(var(--minimum-text-size,0px),8px);color:#8d9d81;margin-bottom:28px}.auth-editorial h1{font-size:clamp(43px,4.6vw,68px);font-weight:500;line-height:1.13;letter-spacing:-.055em}.auth-editorial h1 span{color:#7e9670}.auth-editorial>p{font-size:13px;line-height:1.8;color:#8b9a7e;margin-top:25px}.auth-features{display:flex;flex-direction:column;gap:14px;margin-top:34px;color:#75876a;font-size:11px}.auth-features>span{display:flex;align-items:center;gap:10px}.auth-copyright{font-size:max(var(--minimum-text-size,0px),9px);color:#a2ac97}.auth-right{position:relative;display:flex;align-items:center;justify-content:center;padding:90px 50px 70px}.auth-back{position:absolute;top:45px;right:50px;color:#87917e;font-size:11px}.auth-form{width:100%;max-width:360px}.auth-form>.eyebrow{font-size:max(var(--minimum-text-size,0px),8px);margin-bottom:14px}.auth-form h2{font-size:29px;font-weight:550;letter-spacing:-.04em}.auth-form>p{font-size:12px;color:#94a087;margin-top:13px;line-height:1.8}.auth-form form{margin-top:29px;gap:18px}.auth-form input{padding:12px 14px;font-size:12px}.auth-form label{font-size:11px}.auth-form form>.button{margin-top:7px}.auth-form .notice{font-size:11px}.auth-form .auth-switch{text-align:center;margin-top:28px;font-size:11px}.auth-switch a{color:var(--green);font-weight:500}.auth-form .auth-note{text-align:center;font-size:max(var(--minimum-text-size,0px),9px);line-height:1.8;color:#a2ab98;margin-top:19px}.demo-inline{display:flex;align-items:center;gap:6px;color:#829576;font-size:max(var(--minimum-text-size,0px),10px);margin-top:19px}.console{min-height:100vh;display:flex;background:var(--bg)}.sidebar{width:235px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;padding:31px 19px 17px;overflow-y:auto}.sidebar-brand{padding:0 7px 31px;display:flex;justify-content:space-between;align-items:center}.sidebar .brand{font-size:21px;gap:8px}.sidebar .brand-icon{width:25px;gap:3px}.sidebar .brand-icon i{width:6px}.workspace-card{display:flex;align-items:center;gap:8px;padding:11px 9px;background:#f9faf7;border:1px solid #e7ece2;border-radius:7px;margin-bottom:26px}.workspace-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;background:#e6ece0;color:#688359;font-size:max(var(--minimum-text-size,0px),10px);font-weight:600}.workspace-card>div:nth-child(2){min-width:0;flex:1}.workspace-card strong{font-size:max(var(--minimum-text-size,0px),9px);font-weight:550;display:block;letter-spacing:-.01em}.workspace-card span{display:block;font-size:max(var(--minimum-text-size,0px),8px);line-height:1.7;color:#9aa68f;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:131px}.workspace-card>svg{color:#99a68f}.sidebar-label{font-size:max(var(--minimum-text-size,0px),8px);font-weight:500;letter-spacing:.11em;color:#a1ab99;padding:0 11px;margin-bottom:11px}.sidebar-label-second{margin-top:27px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 11px;min-height:39px;border-radius:6px;font-size:11px;color:#788770;transition:background .15s,color .15s}.sidebar-link>svg{color:#899881;stroke-width:1.6}.sidebar-link>span:not(.nav-active-dot){flex:1}.sidebar-link:hover{background:#f4f7ef}.sidebar-link.active{background:#eaf3e5;color:#346a43;font-weight:500}.sidebar-link.active>svg{color:#39794e}.nav-active-dot{height:4px;width:4px;background:#548a5c;border-radius:50%}.sidebar-link>svg:last-child:not(:first-child){color:#b2bdab}.sidebar-spacer{flex:1;min-height:30px}.sidebar-help{background:#f8faf4;border:1px solid #e7eddf;border-radius:8px;padding:16px 13px;margin:0 2px 20px}.sidebar-help>svg{color:#8fa27e;margin-bottom:11px;width:19px}.sidebar-help>strong{font-size:11px;display:block;font-weight:550}.sidebar-help p{font-size:max(var(--minimum-text-size,0px),9px);color:#9aa68d;line-height:1.8;margin-top:7px}.sidebar-help a{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#6d8b5e;font-size:max(var(--minimum-text-size,0px),9px);margin-top:15px}.sidebar-profile{display:flex;align-items:center;gap:9px;border-top:1px solid #eaf0e2;padding:17px 5px 0}.profile-avatar{width:30px;height:30px;border:1px solid #e1e9d8;display:grid;place-items:center;border-radius:50%;background:#eff4e9;color:#7c916b;font-size:11px;font-weight:550;flex-shrink:0}.sidebar-profile>div{flex:1;min-width:0}.sidebar-profile strong{font-size:max(var(--minimum-text-size,0px),10px);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile div>span{display:block;font-size:max(var(--minimum-text-size,0px),8px);margin-top:3px;color:#a4af99}.sidebar-profile button{color:#9eab92;padding:3px;display:flex}.console-main{margin-left:235px;min-width:0;flex:1;display:flex;flex-direction:column;min-height:100vh}.console-topbar{height:70px;min-height:70px;border-bottom:1px solid #e5ebe0;background:#ffffffb5;display:flex;align-items:center;justify-content:space-between;padding:0 35px;color:#86937b;font-size:max(var(--minimum-text-size,0px),10px)}.console-topbar>div:first-child{display:flex;align-items:center;gap:13px}.console-topbar>div:first-child>svg{color:#b2bca9;width:12px}.console-topbar>div:first-child>span:last-child{color:#53654a;font-weight:450}.topbar-status{display:flex;align-items:center;gap:6px;font-size:max(var(--minimum-text-size,0px),9px);color:#829177}.topbar-status .live-dot{width:5px;height:5px}.console-content{width:100%;max-width:1460px;margin:0 auto;padding:26px 35px 45px;flex:1}.demo-banner{margin-bottom:29px;border:1px solid #dfe8d5;background:#f0f5e9;border-radius:6px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:max(var(--minimum-text-size,0px),10px);color:#809171}.demo-banner>span{display:flex;align-items:center;gap:10px}.demo-banner>a{display:flex;align-items:center;gap:5px;color:#71875e;white-space:nowrap;font-size:max(var(--minimum-text-size,0px),9px)}.demo-tag{display:inline-flex;align-items:center;background:#e2ecd6;color:#7f985f;padding:2px 5px;border-radius:3px;letter-spacing:.06em;font-size:max(var(--minimum-text-size,0px),8px);line-height:1.5;font-weight:600;white-space:nowrap}.page-header{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.page-header .eyebrow{font-size:max(var(--minimum-text-size,0px),8px);color:#9aa68e;margin-bottom:10px}.page-header h1{font-size:29px;letter-spacing:-.04em;font-weight:550}.page-header p{font-size:11px;line-height:1.75;color:#8a977f;margin-top:10px}.page-header .button{font-size:max(var(--minimum-text-size,0px),10px);min-height:36px;padding:10px 13px}.page-header .button svg{width:14px;height:14px}.header-action{flex-shrink:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid #e3e9dd;border-radius:8px;padding:18px 20px;min-height:132px;display:flex;flex-direction:column}.stat-label{display:flex;align-items:center;justify-content:space-between;font-size:max(var(--minimum-text-size,0px),10px);color:#8a987e;gap:5px}.stat-label>svg{color:#b1bfa4;stroke-width:1.6}.stat-card>strong{font-size:29px;line-height:1.2;letter-spacing:-.055em;margin:17px 0 10px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.stat-caption{font-size:max(var(--minimum-text-size,0px),8px);color:#a6b198}.balance-card{background:#eaf3e4;border-color:#dce9d3}.balance-card .stat-label{color:#789569}.balance-card .stat-label>svg{color:#92ac82}.balance-card>strong{color:#376844}.balance-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:-2px}.balance-card-bottom>span{font-size:max(var(--minimum-text-size,0px),8px);color:#8ca07b}.balance-card-bottom a{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:#dbead0;color:#5d8852}.balance-card-bottom a:hover{background:#cbdcbe}.panel{background:#fff;border:1px solid #e2e8dc;border-radius:8px;min-width:0}.panel-heading{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:18px}.panel-heading h2{font-size:14px;line-height:1.35;letter-spacing:-.015em;font-weight:550}.panel-heading p{font-size:max(var(--minimum-text-size,0px),9px);color:#98a58c;margin-top:5px;line-height:1.6}.panel-heading>.text-link{font-size:max(var(--minimum-text-size,0px),9px)}.panel-heading>svg{color:#98a68b}.onboarding{margin-bottom:25px}.onboarding .panel-heading{padding-bottom:18px}.progress-label{font-size:max(var(--minimum-text-size,0px),8px);color:#9aa58e;text-align:right;min-width:115px}.progress-label>div{width:115px;height:3px;margin-top:9px;background:#eaf0e4;border-radius:3px;overflow:hidden}.progress-label i{height:100%;display:block;background:#71a262;border-radius:3px}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf1e7}.onboarding-step{display:flex;align-items:center;gap:12px;padding:18px 21px;min-width:0}.onboarding-step:hover{background:#fafcf7}.onboarding-step:not(:last-child){border-right:1px solid #edf1e7}.onboarding-step-icon{width:34px;height:34px;flex-shrink:0;border:1px solid #e5ecdc;border-radius:8px;display:grid;place-items:center;color:#92a382;background:#f8faf4}.onboarding-step.done .onboarding-step-icon{background:#e8f2de;color:#70a354;border-color:#dceacb}.onboarding-step>div:nth-child(2){flex:1;min-width:0}.onboarding-step>div>span{font-size:max(var(--minimum-text-size,0px),7px);color:#a1b093;letter-spacing:.08em;display:block;line-height:1;margin-bottom:7px}.onboarding-step strong{font-size:max(var(--minimum-text-size,0px),10px);display:block;white-space:nowrap}.onboarding-step p{font-size:max(var(--minimum-text-size,0px),8px);color:#a1ad95;margin-top:4px;white-space:nowrap}.onboarding-step>svg{color:#afbea2;width:13px}.dashboard-middle{display:grid;grid-template-columns:1.5fr 1fr;gap:23px;margin-bottom:25px}.subtle-tag{display:inline-flex;font-size:max(var(--minimum-text-size,0px),8px);line-height:1.5;border:1px solid #e6ecdf;border-radius:4px;background:#fbfcf9;padding:5px 8px;color:#99a68c;white-space:nowrap}.usage-chart{overflow:hidden}.chart-empty{position:relative;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 20px 30px}.chart-grid{position:absolute;inset:8px 22px 23px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 49px,#eef2e8 49px,#eef2e8 50px);z-index:0}.chart-empty>*:not(.chart-grid){position:relative;z-index:1}.empty-chart-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid #e7eddf;border-radius:10px;background:#fcfdf9;color:#a0af8e;margin-bottom:13px}.chart-empty strong{font-size:11px;font-weight:500;color:#78856e;background:#fff;padding:0 7px}.chart-empty p{color:#a7b29b;font-size:max(var(--minimum-text-size,0px),8px);margin-top:7px;background:#fff;padding:0 5px}.chart-empty>a{font-size:max(var(--minimum-text-size,0px),9px);color:#7c9369;display:flex;align-items:center;gap:5px;margin-top:15px;background:#fff}.quickstart-card{background:#203d2b;color:#eef4e8;border:1px solid #21442c;border-radius:8px;padding:25px 25px 21px;overflow:hidden;position:relative;display:flex;flex-direction:column;min-width:0}.quickstart-card:after{content:"";position:absolute;right:-37px;top:-50px;width:170px;height:170px;border:1px solid #ffffff05;border-radius:50%;box-shadow:0 0 0 23px #ffffff03,0 0 0 47px #ffffff02}.quickstart-card-top{display:flex;align-items:center;gap:9px;color:#9bb68e}.quickstart-card-top>span{font-size:max(var(--minimum-text-size,0px),7px);letter-spacing:.14em}.quickstart-card-top>svg{width:18px}.quickstart-card h2{font-size:21px;letter-spacing:-.04em;font-weight:450;line-height:1.3;margin:18px 0 12px}.quickstart-card>p{font-size:max(var(--minimum-text-size,0px),9px);line-height:1.85;color:#9db491}.mini-code{background:#193622;border:1px solid #335538;border-radius:6px;padding:11px 13px;margin:19px 0 17px;font-family:SFMono-Regular,Consolas,monospace;font-size:max(var(--minimum-text-size,0px),8px);line-height:1.9;overflow-x:auto;white-space:nowrap}.mini-code>span{color:#96b688}.mini-code>em{font-style:normal;color:#c0d59b}.quickstart-card>a{display:flex;align-items:center;gap:6px;color:#bbd3a5;font-size:max(var(--minimum-text-size,0px),9px);margin-top:auto}.real-chart{height:225px;display:flex;gap:12px;padding:15px 23px 34px}.chart-y-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:max(var(--minimum-text-size,0px),8px);min-width:43px;color:#9aab8c;padding-bottom:15px}.chart-bars{display:flex;align-items:flex-end;flex:1;gap:6px;padding-bottom:15px;background:repeating-linear-gradient(to top,#eef3e7 0,#eef3e7 1px,transparent 1px,transparent 68px)}.chart-bar-col{height:100%;flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:0}.chart-bar-col>div{background:#80b16d;border-radius:3px 3px 0 0;width:100%;max-width:30px;min-height:0}.chart-bar-col>span{position:absolute;bottom:-23px;font-size:max(var(--minimum-text-size,0px),8px);color:#a2af95}.table-wrap{overflow:auto;max-width:100%;border-radius:inherit}table{width:100%;border-collapse:collapse;text-align:left;font-size:max(var(--minimum-text-size,0px),10px)}th{color:#97a48a;font-weight:400;font-size:max(var(--minimum-text-size,0px),9px);white-space:nowrap;background:#fbfcf8;border-top:1px solid #edf1e7;border-bottom:1px solid #edf1e7;padding:11px 20px}td{padding:15px 20px;border-bottom:1px solid #edf1e7;vertical-align:middle;color:#62735a}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcf7}td>strong{font-size:11px;color:#526347}.cell-sub{display:block;font-size:max(var(--minimum-text-size,0px),8px);color:#a4b098;margin-top:5px;white-space:nowrap}.request-cell{display:flex;align-items:center;gap:10px}.request-cell>div{min-width:0}.request-cell strong{font-size:max(var(--minimum-text-size,0px),10px);font-weight:500;display:block;color:#607253;white-space:nowrap}.request-cell>div>span{font-size:max(var(--minimum-text-size,0px),8px);color:#a4b199;display:block;margin-top:4px}.table-icon{width:29px;height:29px;flex-shrink:0;border:1px solid #e8efdf;border-radius:7px;display:grid;place-items:center;color:#96ac83;background:#fbfcf8}.status{display:inline-flex;align-items:center;gap:5px;font-size:max(var(--minimum-text-size,0px),8px);white-space:nowrap;color:#91a37e}.status i{width:4px;height:4px;border-radius:50%;background:#9aad87}.status-completed,.status-success,.status-succeeded,.status-active{color:#68a251}.status-completed i,.status-success i,.status-succeeded i,.status-active i{background:#74aa5c}.status-failed,.status-error{color:#c18670}.status-failed i,.status-error i{background:#c68972}.status-pending_reconciliation,.status-reserved,.status-pending,.status-processing{color:#b49658}.status-pending_reconciliation i,.status-reserved i,.status-pending i,.status-processing i{background:#c6a360}.status-revoked,.status-canceled{color:#a8aea0}.status-revoked i,.status-canceled i{background:#b8bdb1}.console-footer{display:flex;justify-content:space-between;align-items:center;padding:19px 35px;border-top:1px solid #e8eee0;font-size:max(var(--minimum-text-size,0px),8px);color:#a6b098}.console-footer>a{display:flex;align-items:center;gap:5px}.key-guidance{display:flex;align-items:center;gap:11px;padding:16px 18px;border:1px solid #e3ebda;background:#f1f6eb;border-radius:7px;color:#8a9c7a;margin-bottom:23px}.key-guidance p{font-size:max(var(--minimum-text-size,0px),10px);line-height:1.7}.key-guidance>svg{color:#8ea779}.inline-help{display:flex;align-items:center;gap:8px;font-size:max(var(--minimum-text-size,0px),10px);color:#98a78a;padding:24px 5px}.inline-help>svg{color:#a2b590;width:17px}.inline-help a{color:#789566;display:flex;align-items:center;gap:5px}.usage-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:#9da992;font-size:max(var(--minimum-text-size,0px),10px)}.usage-tools input{max-width:310px;font-size:11px;padding:10px 13px}.settings-panel{margin-bottom:22px;max-width:850px}.settings-panel .panel-heading{border-bottom:1px solid #eaf0e2}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;font-size:11px;border-bottom:1px solid #edf2e5}.settings-row:last-child{border-bottom:0}.settings-row>span:first-child{color:#97a689}.settings-row>strong{color:#637852;font-size:11px;font-weight:450}.inline-code{display:flex;gap:8px;align-items:center;min-width:0}.inline-code code{overflow-wrap:anywhere;font-size:max(var(--minimum-text-size,0px),10px);color:#82996e}.small-text{font-size:11px}.field-hint{font-size:max(var(--minimum-text-size,0px),10px);line-height:1.8;color:#98a38c;margin-top:-8px;font-weight:400}.control-divider{height:1px;background:#e9efe1;margin:9px 0}.modal-backdrop{position:fixed;inset:0;background:#132c1c5c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border:1px solid #dce8d1;box-shadow:0 30px 100px #12270e35;border-radius:12px;width:100%;max-width:480px;max-height:calc(100dvh - 50px);overflow-y:auto}.modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8f0df;padding:18px 22px}.modal h2{font-size:18px}.modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.modal-body>p{font-size:12px;color:#8a9b7b;line-height:1.8}.modal-body .notice{margin:0;font-size:11px}.modal-body label{font-size:11px;color:#6d805e}.modal-body input,.modal-body select{font-size:12px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.secret-box{background:#f3f7ed;border:1px solid #e1ebd6;border-radius:7px;padding:17px;display:flex;align-items:flex-start;flex-direction:column;gap:15px}.secret-box code{font-size:12px;line-height:1.8;color:#72925a;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-box .button{font-size:max(var(--minimum-text-size,0px),10px);min-height:33px;padding:8px 12px}.checkbox-label{flex-direction:row;align-items:center}.checkbox-label input{width:16px;height:16px;accent-color:var(--green)}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:27px}.billing-balance{background:#eaf3e2;border:1px solid #dbe9cd;border-radius:9px;padding:28px;display:flex;flex-direction:column}.billing-balance .stat-label{font-size:11px;color:#86a073}.billing-balance .big-balance{font-size:46px;letter-spacing:-.06em;font-weight:500;line-height:1.1;color:#4b7640;display:block;margin:30px 0 16px}.billing-balance>p{font-size:max(var(--minimum-text-size,0px),10px);color:#96ac84;line-height:1.8}.billing-balance-breakdown{margin-top:auto;padding-top:25px;display:flex;gap:42px}.billing-balance-breakdown>div{display:flex;flex-direction:column;gap:7px}.billing-balance-breakdown span{font-size:max(var(--minimum-text-size,0px),9px);color:#9caf8c}.billing-balance-breakdown strong{font-size:15px;color:#698b55;font-weight:500}.topup-panel{padding:24px}.topup-panel h2{font-size:17px}.topup-panel>p{font-size:max(var(--minimum-text-size,0px),10px);color:#95a38a;margin:9px 0 21px;line-height:1.7}.topup-panel form{gap:16px}.topup-panel label{font-size:max(var(--minimum-text-size,0px),10px);color:#869b75}.topup-panel input{font-size:13px}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.amount-presets button{border:1px solid #e1ebd6;background:#fafdf5;padding:9px 5px;border-radius:5px;font-size:11px;color:#8ba476;white-space:nowrap}.amount-presets button.active{background:#edf5e4;border-color:#8cba6f;color:#628b47}.payment-security{display:flex;align-items:center;justify-content:center;gap:5px;font-size:max(var(--minimum-text-size,0px),8px);color:#a7b596}.topup-panel .button{font-size:12px}.positive-icon{background:#edf6e4;color:#8cb271;border-color:#e0efcf}.payment-confirm{display:flex;align-items:center;gap:15px;padding:20px;margin-bottom:24px;border-color:#d7e7ca;background:#fbfef7}.payment-confirm-icon{background:#ebf4df;color:#91b36d;border:1px solid #deebcf;width:42px;height:42px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.payment-confirm>div:nth-child(2){flex:1}.payment-confirm h3{font-size:14px;line-height:1.5}.payment-confirm p{font-size:max(var(--minimum-text-size,0px),10px);color:#a0b28f;margin-top:4px}.payment-confirm .button{font-size:max(var(--minimum-text-size,0px),10px);min-height:35px;padding:8px 12px}.payments-panel{margin-top:23px}.playground-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.playground-controls .panel-heading{padding:20px;border-bottom:1px solid #e7efdd}.playground-control-body{padding:21px;display:flex;flex-direction:column;gap:20px}.playground-control-body label{font-size:max(var(--minimum-text-size,0px),10px);color:#8ca17b}.playground-control-body input,.playground-control-body select{font-size:11px;padding:10px 12px}.playground-control-body>h3{font-size:12px;font-weight:550}.playground-control-body>p:not(.field-hint){font-size:max(var(--minimum-text-size,0px),10px);line-height:1.8;color:#9cae8b;margin-top:-8px}.playground-control-body .field-hint{font-size:max(var(--minimum-text-size,0px),9px);line-height:1.8}.playground-control-body .button{font-size:max(var(--minimum-text-size,0px),9px);padding:11px 9px}.playground-model-info{display:flex;align-items:center;gap:10px;background:#f7faf2;border:1px solid #eaf0e2;padding:12px;border-radius:6px;margin-top:-3px}.playground-model-info .model-mark{width:28px;height:28px;font-size:24px}.playground-model-info>div{display:flex;flex-direction:column;gap:4px}.playground-model-info strong{font-size:max(var(--minimum-text-size,0px),9px);color:#87a072;font-weight:500}.playground-model-info span{font-size:max(var(--minimum-text-size,0px),10px);color:#779864}.playground-model-info small{font-size:max(var(--minimum-text-size,0px),7px);color:#a5b697}.playground-key-ready{display:flex;align-items:center;gap:10px;border:1px solid #e2edd7;background:#f4f9ed;padding:12px;border-radius:6px;color:#8aaf6e}.playground-key-ready strong{font-size:max(var(--minimum-text-size,0px),10px);font-weight:500;display:block}.playground-key-ready span{font-size:max(var(--minimum-text-size,0px),8px);color:#adbd9c;display:block;margin-top:4px}.advanced-key summary{font-size:max(var(--minimum-text-size,0px),9px);color:#99b086;cursor:pointer}.advanced-key label{margin-top:14px}.playground-work{overflow:hidden}.playground-work .panel-heading{border-bottom:1px solid #e9f0df}.playground-work form{gap:0}.playground-work textarea{border:0!important;box-shadow:none!important;border-radius:0;resize:vertical;min-height:190px;padding:23px;font-size:12px;line-height:1.9;background:#fff;color:#6f845e}.playground-work textarea::placeholder{color:#b1bea4}.prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 21px}.prompt-actions>span{font-size:max(var(--minimum-text-size,0px),8px);color:#b1bfa3}.prompt-actions .button{font-size:max(var(--minimum-text-size,0px),10px);min-height:36px;padding:10px 13px}.response-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-top:1px solid #e5eed9;border-bottom:1px solid #e8efdf;background:#f9fcf4;font-size:max(var(--minimum-text-size,0px),10px);color:#96aa82}.response-heading>span{display:flex;align-items:center;gap:6px}.response-heading>div{display:flex;gap:7px;align-items:center;font-size:max(var(--minimum-text-size,0px),8px);color:#a6b999}.playground-response{min-height:255px;padding:24px}.playground-response .empty{padding:30px 15px}.playground-response .empty p{font-size:max(var(--minimum-text-size,0px),10px);max-width:290px}.playground-response .empty h3{font-size:12px}.playground-response .empty-icon{width:43px;height:43px;border-radius:10px}.answer-model{display:flex;align-items:center;gap:10px;font-size:max(var(--minimum-text-size,0px),10px);color:#94aa80;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e7efdd}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.95;color:#6b805a}.playground-response>.text-link{margin-top:24px;font-size:max(var(--minimum-text-size,0px),9px)}.admin-tabs{margin-top:6px;margin-bottom:22px}.count-tag{font-size:max(var(--minimum-text-size,0px),8px);background:#eef4e5;border:1px solid #dfebd0;padding:1px 5px;border-radius:4px;color:#90ab78}@media(min-width:1500px){.hero{padding-top:100px;padding-bottom:105px}.console-content{padding-top:32px}.console-topbar,.console-content{padding-left:45px;padding-right:45px}.console .stat-card{min-height:146px;padding:22px}.console .stat-card>strong{font-size:33px}.dashboard-middle{grid-template-columns:1.6fr 1fr}.chart-empty{min-height:246px}}@media(max-width:1180px){.container{width:calc(100% - 64px)}.public-header-inner{width:calc(100% - 64px);gap:20px}.public-nav{gap:20px;font-size:11px}.public-actions{gap:15px}.hero{gap:36px;padding-top:70px;padding-bottom:75px}.hero h1{font-size:60px}.hero-description{font-size:13px}.hero-visual{padding-right:10px}.floating-price{right:-8px}.hero .button-lg{font-size:12px;padding:12px 15px;min-height:44px}.hero-footnotes{font-size:max(var(--minimum-text-size,0px),8px);gap:12px}.integration-card pre{font-size:max(var(--minimum-text-size,0px),8.5px);padding:18px}.integration-top{padding:17px 18px}.integration-top h3{font-size:11px}.integration-model{padding:13px 18px}.integration-bottom{font-size:max(var(--minimum-text-size,0px),7px);padding:12px 15px}.model-card{padding:18px}.model-card-prices{gap:20px}.model-card h3{font-size:16px}.section-heading h2{font-size:27px}.sidebar{width:214px;padding:28px 13px 16px}.sidebar-brand{padding-left:8px}.sidebar .brand{font-size:20px}.console-main{margin-left:214px}.console-content{padding:22px 24px 35px}.console-topbar{padding:0 24px}.console-footer{padding-left:24px;padding-right:24px}.page-header h1{font-size:26px}.page-header p{font-size:max(var(--minimum-text-size,0px),10px)}.stats-grid{gap:11px}.stat-card{padding:16px 15px;min-height:127px}.stat-card>strong{font-size:25px}.stat-label{font-size:max(var(--minimum-text-size,0px),9px)}.stat-label>svg{width:14px}.stat-caption,.balance-card-bottom>span{font-size:max(var(--minimum-text-size,0px),7px)}.panel-heading{padding:18px}.onboarding-step{padding:17px 15px;gap:8px}.onboarding-step-icon{width:30px;height:30px}.onboarding-step strong{font-size:max(var(--minimum-text-size,0px),9px)}.onboarding-step p{font-size:max(var(--minimum-text-size,0px),7px)}.onboarding-step>svg{display:none}.dashboard-middle{gap:17px;grid-template-columns:1.3fr 1fr}.quickstart-card{padding:21px 19px}.quickstart-card h2{font-size:18px}.chart-empty p{font-size:max(var(--minimum-text-size,0px),7px)}.demo-banner{font-size:max(var(--minimum-text-size,0px),9px);gap:9px}.demo-banner>a{font-size:max(var(--minimum-text-size,0px),8px)}.demo-tag{font-size:max(var(--minimum-text-size,0px),7px)}th,td{padding-left:15px;padding-right:15px}.request-cell strong{font-size:max(var(--minimum-text-size,0px),9px)}.billing-grid{gap:17px}.billing-balance{padding:24px}.billing-balance .big-balance{font-size:36px}.billing-balance-breakdown{gap:27px}.topup-panel{padding:21px}.amount-presets{gap:5px}.amount-presets button{font-size:max(var(--minimum-text-size,0px),9px)}.playground-layout{grid-template-columns:240px minmax(0,1fr);gap:17px}.playground-control-body{padding:18px}.playground-work .panel-heading{flex-wrap:wrap;gap:10px}.docs-layout{gap:40px;grid-template-columns:160px minmax(0,1fr)}.auth-left{padding:35px 40px}.auth-right{padding:80px 40px 50px}}@media(max-width:960px){.public-header{height:72px}.public-nav{gap:17px;font-size:max(var(--minimum-text-size,0px),10px)}.public-actions>.button{font-size:max(var(--minimum-text-size,0px),10px);padding:9px 11px}.public-actions .login-link{font-size:max(var(--minimum-text-size,0px),10px)}.brand{font-size:21px}.hero{gap:28px}.hero h1{font-size:51px}.hero-eyebrow{font-size:max(var(--minimum-text-size,0px),8px)}.hero-description{font-size:12px}.hero-buttons{gap:5px;flex-wrap:wrap}.hero .button-lg{font-size:11px;padding:11px 13px}.hero-footnotes{flex-wrap:wrap;gap:6px 10px}.integration-top h3{font-size:max(var(--minimum-text-size,0px),10px)}.integration-top .eyebrow{font-size:max(var(--minimum-text-size,0px),7px)}.integration-top>svg{width:17px}.integration-card pre{font-size:max(var(--minimum-text-size,0px),7.4px);padding:17px}.integration-bottom>span:last-child{display:none}.floating-price{padding:12px 15px;right:-5px}.floating-price strong{font-size:max(var(--minimum-text-size,0px),9px)}.floating-price>div>span{font-size:max(var(--minimum-text-size,0px),7px)}.floating-icon{width:30px;height:30px}.model-card-grid{gap:12px}.model-card h3{font-size:15px}.model-card p{font-size:max(var(--minimum-text-size,0px),10px);min-height:51px}.model-card-prices{gap:15px}.model-card-prices>div>span{font-size:max(var(--minimum-text-size,0px),8px)}.model-card-prices strong{font-size:16px}.steps-grid{gap:30px}.step h3{font-size:13px}.step p{font-size:11px}.bottom-cta h2{font-size:36px}.cta-lines{right:20px;opacity:.65}.sidebar{width:194px;padding:27px 11px 15px}.sidebar .brand{font-size:18px;gap:6px}.sidebar .brand-icon{width:23px}.workspace-card{padding:10px 7px;gap:7px}.workspace-card strong{font-size:max(var(--minimum-text-size,0px),8px)}.workspace-card span{max-width:113px;font-size:max(var(--minimum-text-size,0px),7px)}.workspace-avatar{width:25px;height:25px;font-size:max(var(--minimum-text-size,0px),9px)}.workspace-card>svg{width:10px}.sidebar-link{font-size:max(var(--minimum-text-size,0px),10px);padding:10px 9px;gap:8px}.sidebar-link>svg{width:16px}.console-main{margin-left:194px}.console-content{padding:20px 21px 30px}.console-topbar{padding:0 21px;height:63px;min-height:63px}.demo-banner{font-size:max(var(--minimum-text-size,0px),8px);padding:9px 11px;line-height:1.8}.demo-banner>a{display:none}.page-header{align-items:flex-start;margin-bottom:22px}.page-header h1{font-size:24px}.page-header .button{font-size:max(var(--minimum-text-size,0px),9px);padding:9px 11px;min-height:33px}.page-header p{font-size:max(var(--minimum-text-size,0px),9px);max-width:330px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-height:126px;padding:18px}.stat-card>strong{font-size:30px;margin-top:13px}.stat-label{font-size:max(var(--minimum-text-size,0px),10px)}.stat-caption,.balance-card-bottom>span{font-size:max(var(--minimum-text-size,0px),8px)}.onboarding-step{padding:15px 13px;flex-direction:column;align-items:flex-start;gap:13px}.onboarding-step strong{font-size:max(var(--minimum-text-size,0px),9px)}.onboarding-step p{font-size:max(var(--minimum-text-size,0px),7px)}.onboarding-step>div>span{font-size:max(var(--minimum-text-size,0px),6px)}.dashboard-middle{grid-template-columns:1fr;gap:19px}.quickstart-card{display:none}.panel-heading h2{font-size:13px}.panel-heading p{font-size:max(var(--minimum-text-size,0px),8px)}.panel-heading>.text-link{font-size:max(var(--minimum-text-size,0px),8px)}.table-wrap table{font-size:max(var(--minimum-text-size,0px),9px)}.table-wrap td{padding:14px}.table-wrap th{padding:10px 14px}.table-icon{width:25px;height:25px}.settings-row{padding:17px;font-size:max(var(--minimum-text-size,0px),10px)}.settings-row>strong{font-size:max(var(--minimum-text-size,0px),10px)}.billing-grid{grid-template-columns:1fr}.billing-balance{padding:25px}.billing-balance .big-balance{font-size:41px;margin:22px 0 13px}.billing-balance-breakdown{padding-top:25px;gap:60px}.topup-panel{padding:24px}.amount-presets button{font-size:11px}.playground-layout{grid-template-columns:1fr}.playground-control-body{display:grid;grid-template-columns:1fr 1fr;gap:17px}.playground-control-body>h3,.playground-control-body>.control-divider,.playground-control-body>p:not(.field-hint),.playground-control-body>.playground-key-ready,.playground-control-body>.button,.playground-control-body>.advanced-key{grid-column:1/-1}.playground-control-body>.control-divider{margin:0}.playground-control-body>label:first-child{grid-column:1/-1}.playground-model-info{margin:0;align-self:stretch;order:0}.playground-control-body>.field-hint{grid-column:1/-1;margin:0}.payment-confirm{flex-wrap:wrap}.payment-confirm>.button-primary{margin-left:56px}.auth-editorial h1{font-size:46px}.auth-left{padding:35px}.auth-right{padding-left:30px;padding-right:30px}.auth-back{right:30px}.auth-form h2{font-size:26px}.docs-layout{grid-template-columns:140px minmax(0,1fr);gap:30px}.docs-content>h1{font-size:32px}.docs-nav{font-size:max(var(--minimum-text-size,0px),10px)}.docs-bottom{flex-wrap:wrap}.docs-bottom .button{margin-left:40px}.calculator{gap:35px;padding:28px}.calculator h2{font-size:23px}.calculator p{font-size:11px}.calculator-total{gap:10px}.calculator-total strong{font-size:22px}.calculator-total span{font-size:max(var(--minimum-text-size,0px),10px)}}@media(max-width:760px){.container,.public-header-inner{width:calc(100% - 40px)}.public-header{height:67px}.public-header-inner{gap:20px}.public-nav{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;gap:0;background:#fafcf6;border-bottom:1px solid #e1e9d8;padding:15px 20px;box-shadow:0 15px 20px -20px #10280660}.public-nav.is-open{display:flex}.public-nav a{padding:12px;font-size:13px}.public-actions{gap:11px}.public-actions>.button{display:none}.mobile-menu{display:inline-flex!important}.brand{font-size:21px}.public-actions .login-link{font-size:11px}.hero{grid-template-columns:1fr;gap:37px;padding-top:50px;padding-bottom:55px}.hero-copy{text-align:center}.hero-eyebrow{font-size:max(var(--minimum-text-size,0px),8px);justify-content:center;margin-bottom:22px}.hero h1{font-size:clamp(48px,9.7vw,68px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.hero-description{font-size:13px;max-width:430px;margin:23px auto 0;line-height:1.85}.hero-buttons{justify-content:center;margin-top:26px;gap:7px}.hero .button-lg{font-size:12px;padding:13px 15px;min-height:45px}.hero-footnotes{justify-content:center;font-size:max(var(--minimum-text-size,0px),8px);gap:15px;margin-top:17px}.hero-visual{max-width:450px;width:100%;margin:auto;padding:0 13px 18px}.integration-top{padding:19px 22px}.integration-top h3{font-size:12px}.integration-top .eyebrow{font-size:max(var(--minimum-text-size,0px),7px)}.integration-card pre{font-size:max(var(--minimum-text-size,0px),9px);padding:21px;min-height:0}.integration-model{padding:14px 22px}.integration-model select{font-size:11px}.integration-model .model-mark{width:29px;height:29px;font-size:24px}.integration-bottom{font-size:max(var(--minimum-text-size,0px),8px);padding:13px 20px}.floating-price{bottom:-4px;right:0;padding:13px 18px}.floating-price strong{font-size:max(var(--minimum-text-size,0px),10px)}.floating-price>div>span{font-size:max(var(--minimum-text-size,0px),8px)}.model-section{padding-top:14px;padding-bottom:45px}.section-heading{gap:20px;align-items:flex-end;margin-bottom:22px}.section-heading .eyebrow{font-size:max(var(--minimum-text-size,0px),7px);margin-bottom:10px}.section-heading h2{font-size:24px;line-height:1.3}.section-heading>.text-link{font-size:max(var(--minimum-text-size,0px),10px);white-space:nowrap}.model-card-grid{grid-template-columns:1fr;gap:12px}.model-card{padding:20px 21px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.model-card-top{grid-column:1/-1;margin-bottom:12px}.model-card-top .model-mark{width:28px;height:28px;font-size:25px}.model-provider{font-size:max(var(--minimum-text-size,0px),9px)}.model-card h3{font-size:17px;margin:8px 0 9px;align-self:end}.model-card p{font-size:max(var(--minimum-text-size,0px),10px);min-height:0;grid-row:3;line-height:1.75}.model-card-prices{grid-column:2;grid-row:2/4;align-self:center;justify-content:flex-end;border-top:0;padding:0;margin:0;gap:22px}.model-card-prices>div>span{font-size:max(var(--minimum-text-size,0px),8px);white-space:nowrap}.model-card-prices strong{font-size:18px}.section-note{font-size:max(var(--minimum-text-size,0px),8px);line-height:1.8}.how-section{padding:40px 0}.how-section .section-heading>p{display:none}.steps-grid{gap:25px;grid-template-columns:1fr}.step{display:grid;grid-template-columns:46px 1fr;column-gap:16px}.step-top{grid-row:1/3;flex-direction:column;margin:0;gap:12px;justify-content:flex-start}.step-top>span{font-size:max(var(--minimum-text-size,0px),9px)}.step h3{margin-top:4px;font-size:14px;line-height:1.5}.step p{grid-column:2;font-size:11px;max-width:100%;line-height:1.8}.bottom-cta{padding:55px 0}.bottom-cta h2{font-size:29px;max-width:400px;position:relative;z-index:1;margin:16px 0 24px}.bottom-cta .eyebrow{font-size:max(var(--minimum-text-size,0px),7px)}.bottom-cta .button{position:relative;z-index:1;font-size:12px;padding:12px 17px;min-height:42px}.cta-lines{right:-15px;opacity:.3;gap:11px;top:53%}.cta-lines i{width:23px;height:130px;border-radius:7px}.cta-lines i:first-child,.cta-lines i:last-child{height:80px}.footer-main{padding:27px 0;align-items:flex-start;gap:20px}.footer-main .brand{font-size:18px}.footer-main .brand-icon{transform:scale(.85) skewY(-8deg);transform-origin:left center;margin-right:-4px}.footer-main p{font-size:max(var(--minimum-text-size,0px),8px);max-width:150px;line-height:1.8}.footer-links{font-size:max(var(--minimum-text-size,0px),9px);gap:12px;flex-direction:column}.footer-bottom{font-size:max(var(--minimum-text-size,0px),8px);gap:20px;align-items:flex-start;line-height:1.7}.footer-bottom>span:last-child{text-align:right;max-width:185px}.public-page-header{margin:38px 0 26px}.public-page-header .eyebrow{font-size:max(var(--minimum-text-size,0px),8px)}.public-page-header h1{font-size:40px}.public-page-header p{font-size:12px}.catalogue-page{padding-bottom:45px}.catalogue-tools{flex-direction:column;align-items:stretch;gap:15px;margin-top:24px}.filter-pills button{font-size:11px;padding:8px 11px}.search-field{width:100%}.catalogue-table td,.catalogue-table th{padding:13px 16px!important}.catalogue-table .model-cell{min-width:170px}.calculator{grid-template-columns:1fr;padding:23px;gap:25px;margin-top:24px}.calculator .eyebrow{font-size:max(var(--minimum-text-size,0px),8px)}.calculator h2{font-size:25px;margin:11px 0}.calculator p,.calculator-form label{font-size:11px}.calculator input,.calculator select{font-size:12px}.calculator-total strong{font-size:27px}.docs-layout{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:13px 20px;border-bottom:1px solid #e3ebd9;padding:0 0 20px}.docs-nav .eyebrow{display:none}.docs-nav a{font-size:max(var(--minimum-text-size,0px),10px)}.docs-content>.eyebrow{font-size:max(var(--minimum-text-size,0px),8px)}.docs-content>h1{font-size:31px;margin-top:13px}.docs-content .lead{font-size:13px}.docs-steps p{font-size:11px}.docs-steps h3{font-size:13px}.docs-content>h2{font-size:22px;margin-top:29px}.docs-content>p{font-size:12px}.docs-content .code-block pre{font-size:max(var(--minimum-text-size,0px),10px);padding:18px}.formula{font-size:max(var(--minimum-text-size,0px),10px);padding:15px}.docs-bottom{padding:20px;gap:13px}.docs-bottom h3{font-size:13px}.docs-bottom p{font-size:max(var(--minimum-text-size,0px),10px)}.docs-bottom .button{font-size:11px;margin-left:36px}.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:105px 25px 50px;min-height:100dvh}.auth-back{top:29px;right:25px;font-size:max(var(--minimum-text-size,0px),10px)}.auth-form{max-width:380px}.auth-form>.mobile-only{display:block!important;margin-bottom:38px}.auth-form .brand{font-size:24px}.auth-form>.eyebrow{font-size:max(var(--minimum-text-size,0px),8px)}.auth-form h2{font-size:29px}.auth-form>p{font-size:12px}.auth-form form{margin-top:26px}.auth-form label{font-size:12px}.auth-form input{font-size:14px;padding:13px 15px}.auth-form .button{font-size:13px;min-height:45px}.auth-form .auth-note{font-size:max(var(--minimum-text-size,0px),10px)}.auth-form .auth-switch{font-size:12px}.sidebar{transform:translate(-100%);width:245px;transition:transform .2s;z-index:60;padding:25px 17px 17px}.sidebar.is-open{transform:translate(0)}.sidebar .brand{font-size:21px;gap:8px}.sidebar-brand .mobile-only{display:inline-flex!important}.sidebar-brand{padding-bottom:26px}.workspace-card{padding:12px 10px;gap:10px}.workspace-avatar{width:31px;height:31px;font-size:11px}.workspace-card strong{font-size:max(var(--minimum-text-size,0px),10px)}.workspace-card span{max-width:143px;font-size:max(var(--minimum-text-size,0px),8px)}.sidebar-link{font-size:12px;padding:12px;gap:12px;min-height:43px}.sidebar-link>svg{width:18px}.sidebar-label{font-size:max(var(--minimum-text-size,0px),9px)}.sidebar-help strong{font-size:12px}.sidebar-help p,.sidebar-help a{font-size:max(var(--minimum-text-size,0px),10px)}.sidebar-profile strong{font-size:11px}.sidebar-profile div>span{font-size:max(var(--minimum-text-size,0px),9px)}.sidebar-overlay{position:fixed;inset:0;background:#11200e70;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.console-main{margin-left:0}.console-topbar{height:62px;min-height:62px;padding:0 16px;font-size:max(var(--minimum-text-size,0px),9px);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfdf8ed}.console-topbar>div:first-child{gap:8px}.topbar-workspace{font-size:max(var(--minimum-text-size,0px),9px)}.console-topbar .button-icon{margin-left:-3px;width:29px;min-height:31px;padding:4px}.topbar-status{font-size:max(var(--minimum-text-size,0px),8px)}.console-content{padding:18px 18px 30px}.demo-banner{padding:10px 11px;font-size:max(var(--minimum-text-size,0px),8px);margin-bottom:24px;line-height:1.8}.demo-banner>span{align-items:flex-start;gap:8px}.demo-banner .demo-tag{margin-top:1px}.page-header{align-items:flex-start;gap:15px;margin-bottom:23px;flex-wrap:wrap}.page-header .eyebrow{font-size:max(var(--minimum-text-size,0px),7px);margin-bottom:9px}.page-header h1{font-size:26px}.page-header p{font-size:max(var(--minimum-text-size,0px),10px);max-width:100%;margin-top:10px;line-height:1.8}.page-header .button{font-size:max(var(--minimum-text-size,0px),10px);padding:10px 12px;min-height:36px}.header-action{margin-top:2px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:18px;min-height:132px}.stat-card>strong{font-size:29px;margin:16px 0 10px}.stat-label{font-size:max(var(--minimum-text-size,0px),9px)}.stat-label>svg{width:15px}.stat-caption,.balance-card-bottom>span{font-size:max(var(--minimum-text-size,0px),8px)}.onboarding{margin-bottom:20px}.panel-heading{padding:18px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:max(var(--minimum-text-size,0px),8px)}.progress-label{min-width:70px;font-size:max(var(--minimum-text-size,0px),7px)}.progress-label>div{width:70px}.onboarding-steps{grid-template-columns:1fr}.onboarding-step{flex-direction:row;align-items:center;padding:16px 18px;gap:13px}.onboarding-step:not(:last-child){border-right:0;border-bottom:1px solid #edf1e7}.onboarding-step-icon{width:34px;height:34px}.onboarding-step>div>span{font-size:max(var(--minimum-text-size,0px),6px);margin-bottom:6px}.onboarding-step strong{font-size:11px}.onboarding-step p{font-size:max(var(--minimum-text-size,0px),8px)}.onboarding-step>svg{display:block;width:14px}.dashboard-middle{margin-bottom:20px}.panel-heading>.subtle-tag{font-size:max(var(--minimum-text-size,0px),7px);padding:5px 7px}.chart-empty{min-height:210px}.chart-empty strong{font-size:11px}.chart-empty p{font-size:max(var(--minimum-text-size,0px),8px);line-height:1.7}.chart-empty>a{font-size:max(var(--minimum-text-size,0px),9px)}.console-content .empty{padding:34px 20px}.empty h3{font-size:13px}.empty p{font-size:11px;line-height:1.8}.empty .button{font-size:11px}.empty-icon{width:47px;height:47px}.console-footer{padding:18px;font-size:max(var(--minimum-text-size,0px),8px);gap:10px}.key-guidance{padding:14px 15px;margin-bottom:20px;align-items:flex-start;gap:9px}.key-guidance p{font-size:max(var(--minimum-text-size,0px),10px);line-height:1.75}.key-guidance>svg{margin-top:1px;width:17px}.inline-help{font-size:max(var(--minimum-text-size,0px),9px);gap:8px;flex-wrap:wrap;line-height:1.8;padding-top:20px}.inline-help a{font-size:max(var(--minimum-text-size,0px),9px)}.usage-tools{margin-bottom:15px;gap:14px}.usage-tools input{font-size:11px;max-width:260px}.usage-tools>span{font-size:max(var(--minimum-text-size,0px),8px);white-space:nowrap}.settings-row{padding:17px 18px;font-size:max(var(--minimum-text-size,0px),10px);align-items:flex-start;gap:15px}.settings-row>strong{font-size:11px;overflow-wrap:anywhere;text-align:right}.settings-row .inline-code{max-width:70%;font-size:max(var(--minimum-text-size,0px),9px)}.settings-row .inline-code code{font-size:max(var(--minimum-text-size,0px),9px)}.settings-panel{margin-bottom:19px}.console-content>.notice{font-size:11px}.modal-backdrop{padding:18px}.modal{max-height:calc(100dvh - 36px);border-radius:10px}.modal>header{padding:16px 18px}.modal>header h2{font-size:17px}.modal-body{padding:21px;gap:19px}.modal-body label{font-size:12px}.modal-body input,.modal-body select{font-size:14px}.modal-body .button{font-size:12px}.modal-body>p{font-size:12px}.field-hint{font-size:max(var(--minimum-text-size,0px),10px)}.secret-box{padding:15px}.secret-box code{font-size:12px;line-height:1.85}.billing-grid{gap:19px;margin-bottom:22px}.billing-balance{padding:24px}.billing-balance .big-balance{font-size:41px;margin-top:23px}.billing-balance-breakdown{gap:55px;padding-top:30px}.billing-balance-breakdown span{font-size:max(var(--minimum-text-size,0px),9px)}.billing-balance-breakdown strong{font-size:16px}.topup-panel{padding:24px}.topup-panel h2{font-size:18px}.topup-panel>p{font-size:11px}.topup-panel label{font-size:11px}.topup-panel input{font-size:16px}.amount-presets button{font-size:11px;padding:10px 5px}.topup-panel .button{font-size:12px;min-height:44px}.payment-security{font-size:max(var(--minimum-text-size,0px),9px)}.payment-confirm{padding:16px;gap:12px;position:relative}.payment-confirm-icon{width:35px;height:35px}.payment-confirm h3{font-size:12px;padding-right:20px}.payment-confirm p{font-size:max(var(--minimum-text-size,0px),9px);line-height:1.8}.payment-confirm>.button-primary,.payment-confirm>.button-secondary{margin-left:47px;font-size:max(var(--minimum-text-size,0px),10px)}.payment-confirm>.button-icon{position:absolute;top:11px;right:8px;padding:4px;width:25px;min-height:25px}.playground-layout{gap:20px}.playground-control-body{padding:20px;gap:18px}.playground-controls .panel-heading{padding:18px 20px}.playground-control-body label{font-size:11px}.playground-control-body select,.playground-control-body input{font-size:13px}.playground-model-info{padding:11px}.playground-model-info>div{min-width:0}.playground-model-info span{font-size:max(var(--minimum-text-size,0px),8px);white-space:nowrap}.playground-model-info small{font-size:max(var(--minimum-text-size,0px),6px)}.playground-model-info .model-mark{width:25px;height:25px;font-size:22px}.playground-control-body>h3{font-size:13px}.playground-control-body .button{font-size:11px}.playground-control-body>.field-hint{font-size:max(var(--minimum-text-size,0px),10px)}.playground-control-body>p:not(.field-hint){font-size:11px}.playground-key-ready strong{font-size:11px}.playground-key-ready span{font-size:max(var(--minimum-text-size,0px),9px)}.advanced-key summary{font-size:max(var(--minimum-text-size,0px),10px)}.playground-work textarea{font-size:13px;padding:20px;min-height:180px}.prompt-actions{padding:14px 18px}.prompt-actions>span{font-size:max(var(--minimum-text-size,0px),8px)}.prompt-actions .button{font-size:11px;padding:11px 14px}.response-heading{padding:15px 18px;font-size:max(var(--minimum-text-size,0px),10px);gap:10px}.response-heading>div{font-size:max(var(--minimum-text-size,0px),8px);gap:5px}.playground-response{padding:20px;min-height:220px}.answer-model{font-size:max(var(--minimum-text-size,0px),9px);overflow-wrap:anywhere}.answer-text{font-size:13px}.playground-response .empty p{font-size:max(var(--minimum-text-size,0px),10px)}.playground-response .empty h3{font-size:13px}.playground-response>.text-link{font-size:max(var(--minimum-text-size,0px),10px)}.admin-tabs{gap:22px}.admin-tabs button{font-size:11px}.notice{font-size:11px;line-height:1.85;padding:13px}.skip-link{left:20px}.mobile-only{display:block!important}}@media(max-width:400px){.container,.public-header-inner{width:calc(100% - 32px)}.hero{padding-top:40px}.hero h1{font-size:46px}.hero-description{font-size:12px}.hero-eyebrow{font-size:max(var(--minimum-text-size,0px),7px)}.hero .button-lg{font-size:11px;padding:12px 13px}.hero-visual{padding-left:8px;padding-right:8px}.integration-card pre{font-size:max(var(--minimum-text-size,0px),7.8px);padding:18px}.integration-top{padding:17px}.integration-top h3{font-size:11px}.integration-model{padding:13px 17px}.floating-price{right:-3px;padding:11px 13px}.floating-price strong{font-size:max(var(--minimum-text-size,0px),9px)}.floating-price>div>span{font-size:max(var(--minimum-text-size,0px),7px)}.model-card{padding:18px;column-gap:17px}.model-card h3{font-size:15px}.model-card p{font-size:max(var(--minimum-text-size,0px),9px)}.model-card-prices{gap:14px}.model-card-prices>div>span{font-size:max(var(--minimum-text-size,0px),7px)}.model-card-prices strong{font-size:16px}.section-heading h2{font-size:22px}.section-heading>.text-link{font-size:max(var(--minimum-text-size,0px),9px)}.bottom-cta h2{font-size:26px}.console-content{padding-left:15px;padding-right:15px}.page-header h1{font-size:24px}.stats-grid{gap:10px}.stat-card{padding:16px 14px;min-height:126px}.stat-card>strong{font-size:26px}.stat-label{font-size:max(var(--minimum-text-size,0px),8px)}.stat-caption,.balance-card-bottom>span{font-size:max(var(--minimum-text-size,0px),7px)}.console-topbar{padding:0 12px;font-size:max(var(--minimum-text-size,0px),8px)}.topbar-workspace{font-size:max(var(--minimum-text-size,0px),8px)}.topbar-status,.demo-banner{font-size:max(var(--minimum-text-size,0px),7px)}.playground-control-body{padding:18px}.playground-model-info .model-mark{display:none}.billing-balance .big-balance{font-size:37px}.amount-presets{gap:5px}.amount-presets button{font-size:max(var(--minimum-text-size,0px),10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:760px){.hero-visual .visual-orbit{inset:-25px 0}}.docs-content{min-width:0}.docs-content>.tabs{flex-wrap:wrap}@media(max-width:760px){.docs-layout{grid-template-columns:minmax(0,1fr)}}:root{--muted:#66716a}.hero-description,.hero-footnotes,.model-provider,.model-card p,.model-card-prices>div>span,.section-note,.section-heading>p,.step p,.footer-main p,.footer-bottom,.public-page-header p,.calculator p,.calculator-total span,.docs-content>p,.docs-content .lead,.docs-steps p,.docs-nav,.auth-form>p,.auth-form .auth-note,.auth-copyright,.demo-inline,.page-header p,.stat-caption,.stat-label,.balance-card-bottom>span,.panel-heading p,.progress-label,.onboarding-step p,.onboarding-step>div>span,.chart-empty p,.cell-sub,.muted,.request-cell>div>span,.console-footer,.key-guidance,.inline-help,.usage-tools,.settings-row>span:first-child,.field-hint,.topup-panel>p,.payment-security,.playground-control-body>p:not(.field-hint),.playground-control-body label,.playground-model-info small,.playground-model-info strong,.playground-model-info span,.playground-key-ready span,.prompt-actions>span,.response-heading>div,.answer-model,.payment-confirm p,.eyebrow,.demo-banner,.topbar-status{color:#66716a}@media(max-width:760px){:root{--minimum-text-size:11px}input:not([type=checkbox]),select,textarea,.auth-form input,.search-field input,.calculator input,.calculator select,.usage-tools input,.modal-body input,.modal-body select,.topup-panel input,.playground-control-body input,.playground-control-body select,.playground-work textarea,.integration-model select{font-size:16px}.hero-description,.hero-footnotes,.model-card p,.section-note,.step p,.public-page-header p,.calculator p,.docs-content>p,.docs-content .lead,.docs-steps p,.auth-form>p,.auth-form .auth-note,.page-header p,.panel-heading p,.stat-caption,.balance-card-bottom>span,.onboarding-step p,.chart-empty p,.empty p,.field-hint,.topup-panel>p,.payment-security,.playground-control-body .field-hint,.playground-control-body>p:not(.field-hint),.playground-response .empty p,.key-guidance p,.notice,.console-content>.notice,.payment-confirm p{font-size:12px;line-height:1.7}label,.auth-form label,.calculator-form label,.modal-body label,.topup-panel label,.playground-control-body label{font-size:12px;color:#53625a}.hero-footnotes{gap:12px;flex-wrap:wrap}.model-card{display:block;padding:22px}.model-card h3{font-size:18px;margin:17px 0 11px}.model-card p{max-width:none}.model-card-prices{display:flex;justify-content:flex-start;gap:36px;border-top:1px solid #e2e8dc;margin-top:18px;padding-top:16px}.model-card-prices>div>span{font-size:11px}.model-card-prices strong{font-size:21px}.model-card-top{margin-bottom:0}.integration-top h3{font-size:13px}.integration-model>div>span{font-size:11px}.integration-card pre{font-size:11px}.floating-price{right:5px;max-width:calc(100% - 10px);padding:13px 15px}.floating-price strong{font-size:12px}.floating-price>div>span{font-size:11px}.floating-price>div{min-width:0}.sidebar-label{font-size:11px}.sidebar-link{font-size:13px}.workspace-card strong,.workspace-card span{font-size:11px}.workspace-card>div:nth-child(2){min-width:0}.sidebar-profile strong{font-size:12px}.sidebar-profile div>span{font-size:11px}.sidebar-help p,.sidebar-help a{font-size:12px}.console-topbar{gap:8px}.topbar-workspace{display:none}.console-topbar>div:first-child>svg{display:none}.console-topbar>div:first-child>span:last-child{font-size:12px}.topbar-status{font-size:11px;white-space:nowrap}.demo-banner{font-size:11px;line-height:1.7}.demo-tag{font-size:11px}.stat-label{font-size:12px;align-items:flex-start;line-height:1.5}.stat-label>svg{margin-top:1px}.stat-card{padding:17px 15px;min-height:148px}.stat-card>strong{font-size:27px}.balance-card-bottom{align-items:flex-start;gap:5px}.balance-card-bottom>a{flex-shrink:0}.stat-caption{margin-top:auto}.panel-heading{gap:14px}.panel-heading h2{font-size:15px;line-height:1.4}.panel-heading>.text-link,.panel-heading>.subtle-tag{font-size:11px}.panel-heading>.text-link{flex-shrink:0}.progress-label{font-size:11px;min-width:73px;line-height:1.6}.onboarding-step strong{font-size:13px}.onboarding-step>div>span{font-size:11px}.onboarding-step p{white-space:normal}.chart-empty{min-height:235px}.chart-empty strong{font-size:13px}.chart-empty>a{font-size:12px}.chart-empty p{max-width:250px}.console-content .empty h3{font-size:15px}.console-content .empty p,.table-wrap table{font-size:12px}.table-wrap th{font-size:11px;padding:13px 16px}.table-wrap td{padding:16px}.request-cell strong,.model-cell strong,td>strong{font-size:12px}.cell-sub,.request-cell>div>span,.model-cell span:not(.model-mark){font-size:11px}.status{font-size:11px}.inline-help,.inline-help a{font-size:12px}.usage-tools>span{font-size:11px}.settings-row,.settings-row>strong{font-size:12px}.settings-row{flex-wrap:wrap}.settings-row .inline-code{max-width:100%}.settings-row .inline-code code{font-size:12px}.billing-balance .stat-label{font-size:13px}.billing-balance>p,.billing-balance-breakdown span{font-size:12px}.amount-presets button{font-size:12px}.payment-confirm h3{font-size:14px}.payment-confirm>.button-primary,.payment-confirm>.button-secondary{margin-left:0}.playground-control-body{grid-template-columns:minmax(0,1fr)}.playground-control-body>label,.playground-model-info{grid-column:1/-1}.playground-control-body>h3{font-size:14px}.playground-model-info .model-mark{display:grid;width:31px;height:31px}.playground-model-info strong,.playground-model-info span,.playground-model-info small{font-size:12px}.playground-key-ready strong{font-size:13px}.playground-key-ready span,.advanced-key summary{font-size:12px}.prompt-actions>span{font-size:11px}.response-heading{flex-wrap:wrap;font-size:12px;gap:8px}.response-heading>div{font-size:11px}.answer-model{font-size:12px;flex-wrap:wrap}.answer-text{font-size:14px}.console-footer{font-size:11px;flex-wrap:wrap;line-height:1.7}.docs-nav a{font-size:12px}.docs-content .code-block pre{font-size:11px}.docs-content .formula{font-size:12px;line-height:1.8}.docs-bottom h3{font-size:14px}.docs-bottom p{font-size:12px}.docs-bottom>.button{font-size:12px;margin-left:0}.tabs button,.admin-tabs button{font-size:12px}.footer-main p,.footer-links,.footer-bottom{font-size:11px}.section-heading .eyebrow{line-height:1.7}.section-heading>.text-link{font-size:11px}}@media(max-width:760px){code{font-size:1em}}.recovery-panel{max-width:560px;padding:32px;display:flex;flex-wrap:wrap;gap:16px}.recovery-panel h1{font-size:28px}.recovery-panel p{width:100%;line-height:1.6}.public-shell,.auth-page{--green: #15161b;--green-dark: #34363e;--green-soft: #eef0f4;--ink: #131419;--muted: #6e7381;--line: #e0e3e9;--bg: #f5f6f9;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.public-shell .container{width:min(1320px,calc(100% - 112px))}.public-shell .button{border-radius:100px;min-height:46px;padding-inline:22px;gap:16px;transition:transform .25s,background .25s,box-shadow .25s}.public-shell .button-primary,.auth-page .button-primary{background:#14151a;border-color:#14151a;box-shadow:none;color:#fff}.public-shell .button-primary:hover:not(:disabled),.auth-page .button-primary:hover:not(:disabled){background:#343641;border-color:#343641;box-shadow:0 8px 20px #171b2314}.public-shell .button-secondary{color:#262830;border-color:#d7dbe2;background:#ffffffb0;box-shadow:none}.public-shell .button-secondary:hover:not(:disabled){background:#fff;border-color:#989eab}.public-shell .button-lg{min-height:57px;padding-inline:28px;font-size:14px}.public-shell .text-link{color:#252830;font-size:13px}.public-shell .text-link svg{transition:transform .2s}.public-shell .text-link:hover svg{transform:translate(3px,-2px)}.public-shell :focus-visible,.auth-page :focus-visible{outline:2px solid #777f92;outline-offset:5px}.public-shell .public-header{background:#f5f6f9ed;border-bottom:0;height:96px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-shell .public-header-inner{width:min(1504px,calc(100% - 112px));gap:24px}.public-brand-group{display:flex;gap:25px;align-items:center;flex-shrink:0}.public-shell .brand{color:#111217;font-size:26px;font-weight:700;letter-spacing:-1.6px;gap:10px}.public-shell .brand-dot,.auth-page .brand-dot{display:none}.public-shell .brand-icon{width:29px;height:32px;position:relative;display:block;transform:none}.public-shell .brand-icon i{background:#111217;position:absolute;width:12px;height:12px;border-radius:1px;transform:rotate(45deg);margin:0}.public-shell .brand-icon i:first-child{top:0;left:9px;height:10px;width:10px;margin:0}.public-shell .brand-icon i:nth-child(2){left:3px;top:17px}.public-shell .brand-icon i:last-child{left:15px;top:17px;height:12px;margin:0}.public-brand-caption{padding-left:23px;border-left:1px solid #d5d9e2;font-size:11px;line-height:1.4;color:#7a808f}.public-shell .public-nav{gap:25px;font-size:12px;color:#24262c}.public-shell .public-nav a{padding-block:10px;position:relative}.public-shell .public-nav a:after{content:"";position:absolute;height:1px;background:currentColor;left:0;right:0;bottom:5px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.public-shell .public-nav a:hover:after{transform:scaleX(1)}.public-shell .public-actions{gap:28px;flex-shrink:0}.public-language{display:inline-flex;align-items:center;gap:8px;font-size:11px}.public-shell .login-link{display:flex;align-items:center;justify-content:center;gap:17px;padding:13px 22px;min-width:109px;background:#14151a;color:#fff;border-radius:100px;font-size:12px;transition:background .2s}.public-shell .login-link:hover{background:#343641}.public-shell .public-footer{background:#eceef3;border-top:1px solid #dfe2e8}.public-shell .footer-main{padding-block:48px}.public-shell .footer-main p,.public-shell .footer-links,.public-shell .footer-bottom{color:#707583;font-size:12px}.public-shell .footer-links a:hover{color:#111217}.public-shell .footer-bottom{border-color:#dce0e7;padding-block:23px}.public-shell .notice-info{background:#eceff5;border-color:#dce1eb;color:#5e6677}.public-shell .code-block{background:#191c23;border-color:#343944;color:#d1d9e7}.public-shell .code-heading{border-color:#343944;color:#909bad}.public-shell .code-heading .button-icon{color:#a8b5c9;padding:5px;min-height:32px}.public-shell .code-heading .button-icon:hover{background:#343944}.public-shell input:focus,.public-shell select:focus,.auth-page input:focus{border-color:#929bad;box-shadow:0 0 0 3px #6e7d9b12}.public-shell .public-page-header h1>span,.public-shell .docs-nav .active{color:#626b7d}.public-shell .catalogue-page,.public-shell .docs-layout{padding-top:64px;padding-bottom:90px}.public-shell .catalogue-table,.public-shell .calculator{border-color:#dce0e7}.public-shell .calculator{background:#eceff5;border-radius:20px}.auth-page .auth-left{background:#eceff4;color:#15161b}.auth-page .auth-editorial h1 span{color:#747e90}.auth-page .auth-features,.auth-page .auth-editorial p,.auth-page .auth-copyright{color:#667184}.auth-page .auth-right{background:#f8f9fb}.auth-page .auth-form input{border-radius:10px}.auth-page .auth-form .button-primary{border-radius:100px;min-height:49px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap}@media(max-width:1250px){.public-brand-caption{display:none}.public-shell .public-header-inner{gap:20px}}@media(max-width:1024px){.public-shell .container,.public-shell .public-header-inner{width:calc(100% - 64px)}.public-shell .public-nav{gap:17px;font-size:11px}.public-language{display:none}.public-shell .public-header{height:84px}}@media(max-width:800px){.public-shell .container,.public-shell .public-header-inner{width:calc(100% - 40px)}.public-shell .public-header{height:76px}.public-shell .brand{font-size:23px}.public-shell .public-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:18px 20px 26px;background:#f5f6f9;border-bottom:1px solid #dfe3eb;flex-direction:column;gap:0;box-shadow:0 20px 30px #171a2210}.public-shell .public-nav.is-open{display:flex}.public-shell .public-nav a{font-size:15px;padding:13px 10px}.public-shell .public-nav a:after{display:none}.public-shell .public-actions{gap:11px}.public-shell .public-actions .mobile-menu{display:inline-flex!important;min-width:40px;min-height:44px;padding:8px}.public-shell .login-link{padding:11px 16px;min-width:0;font-size:12px}.public-shell .login-link svg{display:none}.public-shell .footer-main{gap:32px;flex-wrap:wrap}.public-shell .footer-links{flex-wrap:wrap;gap:16px}.public-shell .footer-bottom{flex-wrap:wrap;gap:10px}}@media(max-width:360px){.public-shell .container,.public-shell .public-header-inner{width:calc(100% - 32px)}.public-shell .brand{font-size:21px}.public-shell .public-actions{gap:4px}}@media(prefers-reduced-motion:reduce){.public-shell *,.public-shell *:before,.public-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root,.public-shell,.auth-page,.console{--green: #5260e9;--green-dark: #3e4ccd;--green-soft: #edf0ff;--ink: #182137;--muted: #657087;--line: #e5e8f0;--surface: #fff;--bg: #f7f8fc;--minimum-text-size: 14px;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body{min-width:320px}::selection{color:#182137;background:#dce1ff}button,input,select,textarea{font-family:inherit}h1,h2,h3{font-weight:600;letter-spacing:-.045em;color:var(--ink)}strong{font-weight:650}:is(.public-shell,.auth-page,.console) :focus-visible{outline:3px solid #5260e9;outline-offset:4px}:is(.public-shell,.auth-page,.console) input,:is(.public-shell,.auth-page,.console) select,:is(.public-shell,.auth-page,.console) textarea{color:#182137;border-color:#dce1ec;border-radius:12px;font-size:16px;min-height:48px;background-color:#fff}:is(.public-shell,.auth-page,.console) :is(input,select,textarea):focus{border-color:#5260e9;box-shadow:0 0 0 4px #5260e912}input::placeholder,textarea::placeholder{color:#727d92;opacity:1}:is(.public-shell,.auth-page,.console) .button{min-height:46px;padding:12px 21px;border-radius:999px;font-size:14px;font-weight:650;letter-spacing:-.01em;gap:11px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}:is(.public-shell,.auth-page,.console) .button-primary{color:#fff;background:#5260e9;border-color:#5260e9;box-shadow:0 3px 5px #3847bd0e}:is(.public-shell,.auth-page,.console) .button-primary:hover:not(:disabled){color:#fff;background:#424fd5;border-color:#424fd5;box-shadow:0 6px 18px #3847bd21}:is(.public-shell,.auth-page,.console) .button-primary:active:not(:disabled){transform:translateY(0) scale(.98)}:is(.public-shell,.auth-page,.console) .button-secondary{color:#27314a;background:#fff;border-color:#dde2ee;box-shadow:none}:is(.public-shell,.auth-page,.console) .button-secondary:hover:not(:disabled){background:#f0f2ff;border-color:#b9c0ea}:is(.public-shell,.auth-page,.console) .button-plain:hover:not(:disabled){background:#eceffd}:is(.public-shell,.auth-page,.console) .button-icon{width:44px;min-width:44px;min-height:44px;padding:10px;border-radius:11px}:is(.public-shell,.auth-page,.console) .text-link{font-size:14px;color:#4654d3}:is(.public-shell,.auth-page,.console) .eyebrow{color:#657087;font-size:14px;font-weight:600;letter-spacing:.08em}:is(.public-shell,.auth-page,.console) :is(.notice,.loading,.field-hint,.subtle-tag,.status){font-size:14px;line-height:1.7}:is(.public-shell,.auth-page,.console) .notice-info{background:#eef1fb;color:#52617b;border-color:#dee4f2;border-radius:12px}:is(.public-shell,.auth-page,.console) .notice-error{background:#fff2f0;color:#983d32;border-color:#f0d2cd}:is(.public-shell,.auth-page,.console) .notice-success{background:#eaf6ee;color:#326a49;border-color:#cce6d4}:is(.public-shell,.auth-page,.console) .empty h3{color:#34415c;font-size:18px}:is(.public-shell,.auth-page,.console) .empty p{color:#657087;font-size:16px}:is(.public-shell,.auth-page,.console) .empty-icon{color:#7a87ba;border-color:#e1e5f4;background:#f1f3fc}:is(.public-shell,.auth-page,.console) .brand{display:inline-flex;align-items:center;color:#182137;font-size:30px;font-weight:750;letter-spacing:-.045em;gap:9px;line-height:1.1}:is(.public-shell,.auth-page,.console) .brand .brand-wordmark{font-size:inherit;color:inherit}:is(.public-shell,.auth-page,.console) .brand-symbol{display:block;flex:none;width:1em;height:1em;color:#5260e9}:is(.public-shell,.auth-page,.console) .brand-inverse{color:#fff}:is(.public-shell,.auth-page,.console) .brand-inverse .brand-symbol{color:#ccd2ff}.public-shell .container{width:min(1280px,calc(100% - 96px))}.public-shell .public-header{height:86px;border-bottom:1px solid #e7eaf2;background:#f7f8fcef;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-shell .public-header-inner{width:min(1360px,calc(100% - 96px));gap:28px}.public-brand-group{gap:14px}.public-shell .public-nav{gap:28px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:500;color:#5e6780}.public-shell .public-nav a{padding-block:14px;white-space:nowrap;transition:color .18s}.public-shell .public-nav a:hover{color:#5260e9}.public-shell .public-nav a:after{bottom:10px;background:#5260e9}.public-shell .public-actions{gap:22px}.public-shell .login-link{min-width:auto;min-height:44px;padding:10px 0;background:transparent;color:#36415a;font-size:14px;font-weight:600}.public-shell .login-link:hover{color:#5260e9;background:transparent}.public-shell .public-start{min-height:42px;padding:11px 19px;font-size:13px}.public-mobile-actions{display:none}.public-shell .public-footer{background:#f1f3f9;border-top:1px solid #e2e6f0}.public-shell .footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:42px;padding-block:64px 54px;align-items:start}.public-shell .footer-brand p{margin-top:21px;color:#657087;font-size:15px;line-height:1.8}.footer-brand-note{display:flex;gap:8px;align-items:center;margin-top:24px;font-size:12px;color:#79839a}.footer-link-group>span{display:block;margin-bottom:22px;font-size:13px;font-weight:650;color:#27334d}.public-shell .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;color:#657087}.public-shell .footer-links a{display:inline-flex;gap:8px;align-items:center;transition:color .18s}.public-shell .footer-links a:hover{color:#5260e9}.public-shell .footer-legal{gap:14px 25px;padding-block:22px;border-color:#dfe4ef}.public-shell .footer-legal a,.public-shell .footer-seller{font-size:12px;line-height:1.8;color:#748098}.public-shell .footer-bottom{padding-block:21px;font-size:12px;color:#748098;border-color:#dfe4ef}.public-shell :is(.catalogue-page,.docs-layout,.store-page,.legal-page){padding-top:66px;padding-bottom:96px}.public-shell .public-page-header{margin:0 0 38px;max-width:760px}.public-shell .public-page-header h1{margin-top:16px;font-size:clamp(42px,4.4vw,62px);line-height:1.14;font-weight:600;letter-spacing:-.055em}.public-shell .public-page-header h1>span{color:#8590a8}.public-shell .public-page-header p{font-size:17px;line-height:1.8;color:#657087;margin-top:21px}.public-shell .catalogue-tools{margin-top:36px;margin-bottom:24px;gap:24px}.public-shell .filter-pills{display:flex;flex-wrap:wrap;gap:8px}.public-shell .filter-pills button{color:#647087;font-size:14px;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid #e0e5f0;background:#fff}.public-shell .filter-pills button.active{color:#fff;background:#5260e9;border-color:#5260e9}.public-shell .search-field{width:290px;flex-shrink:0}.public-shell .search-field input{min-height:46px;font-size:15px}.public-shell .catalogue-table{border-color:#e2e7f1;border-radius:18px;box-shadow:0 6px 24px #26376003}.public-shell table{font-size:15px}.public-shell th{padding:17px 24px;color:#6b7790;background:#f0f3f9;font-size:13px;font-weight:600;border-color:#e6ebf3}.public-shell td{padding:23px 24px;border-color:#edf0f6;color:#36425d}.public-shell tbody tr:hover{background:#f8f9fe}.public-shell .selected-row{background:#f0f3ff}.public-shell .model-cell{gap:13px}.public-shell .model-cell strong{font-size:15px;color:#25334f}.public-shell .model-cell span:not(.model-mark){font-size:13px;color:#738099;margin-top:4px}.public-shell .model-cell .model-mark{width:37px;height:37px;border-radius:10px}.public-shell .calculator{margin-top:42px;padding:42px;gap:52px;background:#eef1fb;border-color:#e0e5f3;border-radius:24px}.public-shell .calculator h2{font-size:35px;margin:16px 0}.public-shell .calculator p{color:#657087;font-size:16px;line-height:1.9}.public-shell .calculator-form label{font-size:14px;color:#465470}.public-shell .calculator-total span{font-size:14px;color:#657087}.public-shell .calculator-total strong{font-size:36px;color:#3346ca}.public-shell .docs-layout{grid-template-columns:235px minmax(0,1fr);gap:64px}.public-shell .docs-nav{top:30px;gap:7px}.public-shell .docs-nav .eyebrow{margin-bottom:19px;font-size:13px}.public-shell .docs-nav a{padding:10px 12px;border-radius:9px;color:#657087;font-size:14px;line-height:1.7}.public-shell .docs-nav a.active{color:#4352d2;background:#eceffd}.public-shell .docs-content>h1{font-size:clamp(35px,4vw,53px);line-height:1.16;max-width:650px;margin-top:18px}.public-shell .docs-content>p,.public-shell .docs-steps p{font-size:16px;line-height:1.9;color:#657087}.public-shell .docs-content .lead{font-size:18px;line-height:1.85;margin-block:22px 30px}.public-shell .docs-content>h2{font-size:29px;margin-top:52px;margin-bottom:19px}.public-shell .docs-steps{gap:25px;margin-block:36px 44px}.public-shell .docs-steps>div{gap:18px}.public-shell .docs-steps b{background:#eceffd;color:#5260e9;min-width:32px;height:32px;font-size:14px;border-color:#dfe4f8}.public-shell .docs-steps h3{font-size:18px;margin-bottom:8px}.public-shell .docs-content a:not(.button),.public-shell .docs-steps p a{color:#4756d7}.public-shell .code-block{background:#1c2438;border-color:#303a50;border-radius:16px;color:#d9e2fa}.public-shell .code-heading{color:#a1aec9;background:#202a40;border-color:#364158;padding:10px 22px;font-size:14px}.public-shell .code-heading .button-icon{color:#b6c2df;width:38px;min-width:38px;min-height:38px;padding:9px}.public-shell .code-block pre,.public-shell .docs-content .code-block pre{font-size:14px;line-height:1.9;padding:26px}.public-shell .tabs button{font-size:14px;min-height:46px;padding:11px 17px}.public-shell .tabs button.active{color:#5260e9;border-color:#5260e9}.public-shell .formula{padding:20px;font-size:14px;line-height:1.9;background:#eff2fb;color:#53627f;border-color:#e0e6f3;border-radius:12px}.public-shell .docs-bottom{background:#eceffd;border-color:#dee4f6;padding:28px;border-radius:18px;gap:20px}.public-shell .docs-bottom h3{font-size:18px}.public-shell .docs-bottom p{font-size:15px;color:#657087;margin-top:5px}.store-page,.store-console-page{--store-bg: #f7f8fc;--store-ink: #182137;--store-muted: #657087;--store-line: #e1e6f0;--store-mint: #dce2ff;--store-coral: #c4cbed}.store-page .store-intro h1{font-size:clamp(40px,4.4vw,60px);font-weight:600}.store-page .store-intro>p{max-width:340px;font-size:16px;line-height:1.85}.store-page .store-section,.store-console-page .store-section{padding:30px;border-radius:20px;border-color:#e1e6f0}.store-page .store-step-title h2{font-size:22px}.store-step-title>span{width:32px;height:32px;background:#edf0ff;color:#5260e9;border-color:#e0e5fa;font-size:14px}.store-page :is(.store-demo,.store-step-title p,.store-selected-model p,.store-preset>span,.store-preset p,.store-preset-note,.store-ratio-heading,.store-ratio-heading>button,.store-ratio-values span,.store-ratio-values small,.store-field-note,.store-what-you-buy p,.store-token-fields label,.store-model-select,.store-total-input>span){font-size:14px;line-height:1.75;color:#657087}.store-page .store-selected-model strong{font-size:16px;color:#263451}.store-page .store-preset{background:#f9faff;border-radius:14px;padding:20px 17px}.store-page .store-preset.selected{background:#edf0ff;border-color:#8d98ef;box-shadow:inset 0 0 0 1px #8d98ef}.store-page .store-preset.selected .store-preset-check{background:#5260e9;border-color:#5260e9}.store-page .store-preset h3{font-size:15px}.store-page .store-preset>strong{font-size:30px}.store-page .store-quantity>label{font-size:15px}.store-page .store-total-input input{font-size:28px;border-radius:12px;padding:18px 85px 18px 20px}.store-page .store-range{min-height:7px;background:linear-gradient(to right,#6371e9 0 var(--ratio, 80%),#dfe4fb var(--ratio, 80%) 100%)}.store-page .store-range::-webkit-slider-thumb{background:#5260e9}.store-page .store-range::-moz-range-thumb{background:#5260e9}.store-page .store-ratio-values i{background:#6371e9}.store-page .store-ratio-values>div:last-child i{background:#b5bfeb}.store-page .store-what-you-buy h3{font-size:18px}.public-shell .legal-article p{font-size:16px;line-height:1.95;color:#5b6983}.public-shell .legal-hero>p{font-size:18px;color:#657087}.public-shell :is(.legal-version,.legal-nav a,.legal-draft-note,.legal-profile dt,.legal-muted,.legal-action-note){font-size:14px}.public-shell .legal-nav a[aria-current=page]{background:#eceffd;color:#4654d2}.auth-page .auth-left{position:relative;isolation:isolate;overflow:hidden;background:#eef1fb;color:#182137;padding:55px 62px}.auth-page .auth-left:after{content:"";position:absolute;z-index:-1;bottom:-160px;right:-135px;width:350px;height:465px;border:56px solid #dce1f4;border-bottom:0;border-radius:200px 200px 0 0;transform:rotate(-23deg)}.auth-page .auth-editorial h1{font-size:clamp(42px,4.4vw,65px);line-height:1.13;font-weight:600}.auth-page .auth-editorial h1 span{color:#5260e9}.auth-page .auth-editorial p{font-size:18px;line-height:1.85;color:#657087}.auth-page .auth-features{gap:19px;color:#50617e;font-size:15px}.auth-page .auth-features svg{color:#6572d9}.auth-page .auth-copyright{color:#748198;font-size:13px}.auth-page .auth-right{background:#f9faff;padding:100px 50px}.auth-page .auth-form{max-width:430px}.auth-page .auth-back{color:#657087;font-size:14px}.auth-page .auth-form h2{font-size:35px;margin-top:13px}.auth-page .auth-form>p{color:#657087;font-size:16px;line-height:1.75}.auth-page .auth-form form{gap:22px;margin-top:31px}.auth-page .auth-form label{font-size:14px;color:#394a68}.auth-page .auth-form input{min-height:52px;padding:14px 16px;border-radius:12px}.auth-page .auth-form .button{font-size:15px;min-height:52px}.auth-page .auth-form .auth-switch{font-size:15px}.auth-page .auth-form .auth-note,.auth-page .demo-inline,.auth-page .field-hint{font-size:14px;line-height:1.75;color:#657087}.auth-page .auth-switch a{color:#5260e9}.console .sidebar{width:264px;background:#f9faff;border-color:#e1e6f0;padding:28px 18px 22px}.console .console-main{margin-left:264px}.console .sidebar-brand{padding:0 10px 30px}.console .brand{font-size:25px}.console .sidebar-link{min-height:46px;font-size:14px;color:#5c6984;padding:12px}.console .sidebar-link.active{color:#fff;background:#5260e9;box-shadow:0 4px 10px #5260e916}.console .sidebar-link.active>svg{color:#fff}.console .sidebar-link>svg{color:#8693b3}.console .sidebar-label{font-size:12px;letter-spacing:.09em;color:#6e7b95}.console .workspace-card{padding:14px 10px;border-radius:13px;background:#fff}.console .workspace-card strong,.console .sidebar-profile strong{font-size:14px;color:#374863}.console .workspace-card span,.console .sidebar-profile div>span{font-size:12px;color:#6a7892;max-width:154px}.console .workspace-avatar,.console .profile-avatar{background:#e8ecff;color:#5968cf}.console .sidebar-help{background:#eef1fb}.console .sidebar-help>strong{font-size:14px;color:#344866}.console .sidebar-help p,.console .sidebar-help a{font-size:13px;color:#627491}.console .console-topbar{height:74px;min-height:74px;padding-inline:36px;background:#f9faffe8;font-size:14px}.console .console-topbar>div:first-child>span:last-child,.console .topbar-status{color:#67758e;font-size:14px}.console .console-content{padding:32px 36px 52px}.console .page-header{margin-bottom:31px}.console .page-header .eyebrow{color:#6b7a94;font-size:13px;margin-bottom:13px}.console .page-header h1{color:#25334d;font-size:clamp(29px,2.6vw,39px);font-weight:600}.console .page-header p{color:#65738c;font-size:16px;margin-top:13px}.console .page-header .button{font-size:14px;min-height:46px}.console .demo-banner{background:#edf1fc;font-size:14px;color:#526581;padding:14px 17px;line-height:1.7}.console .demo-tag,.console .demo-banner>a{font-size:12px;color:#506581}.console .stat-card{padding:25px;border-color:#e2e7f1;border-radius:18px}.console .stat-card>strong{font-size:34px;color:#253754}.console :is(.stat-label,.stat-caption,.balance-card-bottom>span,.panel-heading p,.progress-label,.onboarding-step>div>span,.onboarding-step p,.chart-empty p,.chart-empty>a,.chart-y-labels,.chart-bar-col>span,.quickstart-card-top>span,.quickstart-card>p,.quickstart-card>a,.mini-code,.subtle-tag){color:#65748f;font-size:14px;line-height:1.7}.console .panel-heading h2{color:#344761;font-size:18px;font-weight:600}.console .panel-heading>.text-link{font-size:14px;color:#5260d5}.console .onboarding-step strong{color:#3c4e6a;font-size:15px}.console .onboarding-step-icon{background:#eef1ff;color:#7c89c9}.console .chart-empty strong{color:#4f6281;font-size:16px}.console .quickstart-card{background:#eef1fb;border-color:#e0e6f3}.console .quickstart-card h2{color:#344967;font-size:25px}.console table{font-size:14px}.console th{color:#6c7c96;font-size:13px;padding:16px 22px;background:#f6f8fd}.console td{color:#506380;padding:20px 22px}.console .request-cell strong,.console td>strong{color:#405574;font-size:14px}.console .request-cell>div>span,.console .cell-sub{color:#71819b;font-size:13px}.console .status{font-size:13px}.console :is(.key-guidance p,.inline-help,.inline-help a,.usage-tools,.usage-tools>span,.settings-row>span:first-child,.settings-row>strong,.inline-code code,.modal-body>p,.modal-body label,.billing-purchase-note strong,.billing-purchase-note p,.billing-purchase-note>a,.payment-confirm p,.field-hint,.topup-panel>p,.payment-security,.playground-control-body label,.playground-control-body>p,.playground-model-info strong,.playground-model-info span,.playground-model-info small,.playground-key-ready span,.advanced-key summary,.prompt-actions>span,.response-heading>div,.answer-model,.console-footer){color:#657793;font-size:14px;line-height:1.75}.console .playground-work textarea,.console .answer-text,.console .modal-body input,.console .modal-body select,.console .playground-control-body input,.console .playground-control-body select,.console .usage-tools input{font-size:16px}.console .settings-row{padding:22px 25px;gap:20px}.console .billing-purchase-note strong,.console .payment-confirm h3{font-size:16px;color:#405876}.console .account-funding-grid{grid-template-columns:320px minmax(0,1fr)}.console .account-wallet{background:#242e50;border-color:#303c61}.console .account-wallet-heading,.console .account-wallet-amount>span,.console .account-wallet>p,.console .account-wallet-breakdown dt,.console .account-wallet-footer{color:#bcc8e3;font-size:13px;line-height:1.8}.console .account-wallet-breakdown dd{color:#f3f5ff;font-size:17px}.console .account-shortcuts strong{color:#3e5272;font-size:14px}.console .account-shortcuts div>span{color:#71829f;font-size:13px}.console .account-shortcut-icon{color:#7c8bc6;background:#f1f3ff}.budget-calculator{font-family:inherit;color:#25324c;border-color:#e2e7f2;box-shadow:none}.budget-calculator .budget-heading h2{color:#25324c;font-size:31px;font-weight:600}.budget-calculator :is(.budget-eyebrow,.budget-top-label,.budget-field-help,.budget-field-error,.budget-ratio summary,.budget-ratio label,.budget-ratio p,.budget-result-kicker,.budget-estimate>span,.budget-split span,.budget-total>span,.budget-delivery,.budget-footnote p,.budget-footnote>a){font-size:14px;line-height:1.75}.budget-calculator .budget-heading p{font-size:16px;color:#69768d}.budget-calculator .budget-inputs>label,.budget-calculator .budget-inputs>select{font-size:15px}.budget-calculator .budget-amounts button{font-size:14px}.budget-calculator .budget-amounts button[aria-pressed=true]{background:#edf0ff;color:#4d5bd8;border-color:#aeb8f1}.budget-calculator .budget-ratio input[type=range]{accent-color:#5260e9}.budget-calculator .budget-result{background:#eef1fc;border-color:#dce3f6}.budget-calculator :is(.budget-result-kicker,.budget-estimate>span,.budget-split span,.budget-total>span,.budget-delivery){color:#687899}.budget-calculator .budget-estimate>strong,.budget-calculator .budget-total strong{color:#364bcc}.budget-calculator .budget-split strong{font-size:clamp(14px,4.3cqi,17px);color:#445e86}.budget-calculator .budget-split{border-color:#d9e1f3}.budget-calculator .budget-split i{background:#6e7bdd}.budget-calculator .budget-split>div:last-child i{background:#b8c1e9}.budget-calculator .budget-submit{background:#5260e9;border-color:#5260e9;color:#fff;font-size:15px;min-height:51px}.budget-calculator .budget-submit:hover:not(:disabled){background:#424fd5;border-color:#424fd5}.budget-available strong{font-size:15px;color:#4b5e7a}.budget-available span{font-size:14px;color:#6c7d99}.model-select .model-select-label{font-size:14px;color:#53627d}.model-select-value>strong,.model-select-option-copy>strong{font-size:15px;color:#2d405f}.model-select-value>small,.model-select-option-copy>span,.model-select-option-prices,.model-select-list-heading,.model-select-footer,.model-select-empty>p{font-size:14px;line-height:1.6;color:#65768f}.model-select .model-select-trigger.is-open{border-color:#8995e9;box-shadow:0 0 0 3px #5260e90a}.model-select-popover{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.model-select-option.is-selected{background:#f0f2ff}.model-select-option.is-selected.is-active{background:#e9edff;border-color:#d9e0fc}.model-select-check{color:#5260e9}@media(max-width:1220px){.public-shell .public-header-inner{gap:24px}.public-shell .public-nav{gap:20px}.console .account-funding-grid{grid-template-columns:minmax(0,1fr)}.console .account-balance-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.console .account-shortcuts{margin-top:0;justify-content:center}}@media(max-width:1040px){.public-shell .container,.public-shell .public-header-inner{width:calc(100% - 56px)}.public-shell .public-nav{gap:16px;font-size:13px}.public-shell .public-actions{gap:18px}.public-shell .footer-main{gap:32px;grid-template-columns:1.6fr 1fr 1fr}.footer-link-group:last-child{grid-column:2 / 4}.public-shell .docs-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.public-shell .calculator{gap:30px;padding:32px}.auth-page .auth-left{padding:45px 35px}.auth-page .auth-right{padding-inline:36px}}@media(max-width:900px){.public-shell .public-header{height:76px}.public-shell .public-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:18px 28px 25px;flex-direction:column;gap:0;background:#f7f8fc;border-bottom:1px solid #e0e5f0;box-shadow:0 20px 30px #25365712}.public-shell .public-nav.is-open{display:flex}.public-shell .public-nav a{padding:14px 8px;font-size:16px}.public-shell .public-nav a:after{display:none}.public-shell .public-actions .mobile-menu{display:inline-flex!important}.public-mobile-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e1e6f2;margin-top:10px;padding-top:12px}.public-shell .public-mobile-actions a{display:flex;gap:10px;align-items:center;font-size:14px;color:#596ad1}}@media(max-width:760px){.public-shell .container,.public-shell .public-header-inner{width:calc(100% - 40px)}.public-shell .public-header{height:74px}.public-shell .public-header-inner{gap:16px}.public-shell .brand{font-size:23px;gap:8px}.public-shell .public-nav{top:74px;padding-inline:20px}.public-shell .public-actions{gap:10px}.public-shell .login-link{display:none}.public-shell .public-start{padding:10px 15px;min-height:42px;font-size:13px;gap:9px}.public-shell .public-actions .mobile-menu{padding:8px;min-width:40px;width:40px;min-height:44px}.public-shell .footer-main{grid-template-columns:1fr 1fr;gap:34px 24px;padding-block:44px 38px}.public-shell .footer-brand{grid-column:1 / -1}.footer-link-group:last-child{grid-column:auto}.footer-link-group>span{font-size:14px;margin-bottom:16px}.public-shell .footer-links{font-size:14px;gap:13px}.public-shell .footer-brand p{font-size:15px}.public-shell .footer-legal{gap:13px 22px}.public-shell .footer-legal a,.public-shell .footer-seller{font-size:13px}.public-shell .footer-bottom{flex-direction:column;gap:9px;align-items:flex-start;font-size:12px}.public-shell .footer-bottom>span:last-child{text-align:left;max-width:none}.public-shell :is(.catalogue-page,.docs-layout,.store-page,.legal-page){padding-top:40px;padding-bottom:60px}.public-shell .public-page-header h1{font-size:clamp(35px,8.2vw,46px);line-height:1.17}.public-shell .public-page-header p{font-size:16px}.public-shell .catalogue-tools{align-items:stretch;flex-direction:column;gap:17px;margin-top:28px}.public-shell .search-field{width:100%}.public-shell .filter-pills button{padding-inline:15px}.public-shell .catalogue-table :is(th,td){padding:17px 18px!important}.public-shell .catalogue-table .model-cell{min-width:215px}.public-shell .calculator{padding:25px;grid-template-columns:1fr;gap:28px;border-radius:20px}.public-shell .calculator h2{font-size:29px}.public-shell .calculator p{font-size:16px}.public-shell .calculator-total{align-items:flex-start;gap:14px}.public-shell .calculator-total strong{font-size:32px;white-space:nowrap}.public-shell .docs-layout{grid-template-columns:minmax(0,1fr);gap:30px}.public-shell .docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;border-color:#e1e6f0;padding-bottom:20px}.public-shell .docs-nav a{font-size:14px;padding:8px 10px}.public-shell .docs-content>h1{font-size:35px}.public-shell .docs-content .lead{font-size:17px}.public-shell .docs-content>h2{font-size:27px;margin-top:37px}.public-shell .docs-content .code-block pre{font-size:13px;padding:21px}.public-shell .docs-steps>div{gap:14px}.public-shell .docs-steps h3{font-size:17px}.public-shell .docs-bottom{padding:24px;gap:16px}.public-shell .docs-bottom .button{margin-left:0}.store-page .store-intro h1{font-size:38px}.store-page .store-intro>p{font-size:16px;max-width:none}.store-page .store-section,.store-console-page .store-section{padding:23px;border-radius:18px}.store-page .store-preset{padding:16px 12px}.store-page .store-preset>strong{font-size:25px}.store-page .store-step-title h2{font-size:21px}.auth-page .auth-right{min-height:100dvh;padding:108px 24px 55px}.auth-page .auth-form h2{font-size:31px}.auth-page .auth-form>.mobile-only{margin-bottom:34px}.auth-page .auth-form .brand{font-size:26px}.console .sidebar{width:264px}.console .console-main{margin-left:0}.console .console-topbar{padding:0 18px;height:66px;min-height:66px}.console .topbar-status{font-size:12px}.console .console-content{padding:24px 18px 36px}.console .page-header{gap:19px}.console .page-header h1{font-size:29px}.console .page-header p{font-size:15px}.console .demo-banner{font-size:13px;padding:13px 14px}.console .account-balance-column{grid-template-columns:minmax(0,1fr)}.console .stat-card{padding:22px 18px;min-height:170px}.console .stat-card>strong{font-size:31px}.console .account-stats{grid-template-columns:1fr}.console .panel-heading{padding:20px;align-items:flex-start;flex-wrap:wrap}.console .panel-heading h2{font-size:17px}.console .onboarding-step{padding:20px}.console .account-wallet-heading{font-size:13px}.console .settings-row{padding:21px;flex-wrap:wrap}.console .console-footer{padding:22px 18px;font-size:13px}.budget-calculator{padding:24px;border-radius:20px}.budget-calculator .budget-heading h2{font-size:28px}.budget-calculator .budget-heading p{font-size:16px}.budget-calculator .budget-ratio summary{align-items:flex-start;flex-wrap:wrap;gap:5px}.budget-calculator .budget-ratio summary>span{text-align:left}.budget-calculator .budget-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-calculator .budget-result{padding:23px}.budget-calculator .budget-estimate>strong{font-size:clamp(25px,11cqi,42px)}.budget-calculator .budget-split strong{font-size:14px}.model-select-list-heading,.model-select-footer,.model-select-option-prices{font-size:13px}}@media(max-width:390px){.public-shell .container,.public-shell .public-header-inner{width:calc(100% - 32px)}.public-shell .brand{font-size:21px}.public-shell .public-actions{gap:5px}.public-shell .public-start{padding-inline:13px}.public-shell .public-start svg{display:none}.public-shell .public-mobile-actions,.store-page .store-presets{grid-template-columns:1fr}.store-page .store-preset,.budget-calculator{padding:20px}}@media(prefers-reduced-transparency:reduce){.public-shell .public-header,.console .console-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f8fc}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.console .account-funding-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.console .account-balance-column{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.console .account-wallet{padding:27px 30px;min-height:260px}.console .account-wallet-amount{margin-top:20px}.console .account-wallet-amount strong{font-size:44px;margin-top:6px;line-height:1.2}.console .account-wallet-breakdown{margin-top:25px;padding-top:20px}.console .account-shortcuts{display:grid;grid-template-columns:1fr;gap:12px}.console .account-shortcuts>a{display:flex;gap:15px;align-items:center;padding:20px;min-height:84px}.console .account-shortcuts>a>div{min-width:0;flex:1}.console .account-shortcuts strong{font-size:15px}.console .account-shortcuts a>div>span{font-size:13px;line-height:1.6}.console .account-shortcuts>a>svg{flex:none}.console .budget-account .budget-heading h2{font-size:30px;letter-spacing:-1px}.public-shell :is(h1,h2),.console :is(h1,h2),.auth-page :is(h1,h2){word-spacing:.045em}@media(max-width:760px){.console .account-balance-column{grid-template-columns:minmax(0,1fr)}.console .account-wallet{padding:25px;min-height:0}.console .budget-account .budget-heading h2{font-size:25px}.console .page-header h1{font-size:27px;overflow-wrap:anywhere}}.public-shell .catalogue-page-full{max-width:1400px}.public-shell .catalogue-page-heading{max-width:720px;margin-bottom:42px}.public-shell .catalogue-page-heading p{max-width:530px}.public-shell .catalogue-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:32px;align-items:start;margin-top:34px}.public-shell .catalogue-sidebar{position:sticky;top:106px;padding:24px 22px;border:1px solid #e1e6f0;border-radius:18px;background:#fff;box-shadow:0 7px 22px #26376008}.public-shell .catalogue-sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #edf0f6}.public-shell .catalogue-sidebar-heading .eyebrow{font-size:11px;letter-spacing:.1em}.public-shell .catalogue-sidebar-heading h2{margin-top:3px;font-size:23px;letter-spacing:-.035em}.public-shell .catalogue-clear{display:inline-flex;align-items:center;gap:6px;padding:5px 0;color:#5968d8;font-size:12px;font-weight:600;white-space:nowrap}.public-shell .catalogue-clear span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding-inline:4px;border-radius:99px;color:#5260e9;background:#edf0ff;font-size:11px}.public-shell .catalogue-filter-group{min-width:0;margin:0;padding:22px 0 0;border:0}.public-shell .catalogue-filter-group+.catalogue-filter-group{margin-top:20px;border-top:1px solid #edf0f6}.public-shell .catalogue-filter-group legend{padding:0;color:#27334d;font-size:13px;font-weight:650}.public-shell .catalogue-provider-list{display:grid;gap:3px;max-height:306px;margin-top:11px;overflow-y:auto;scrollbar-width:thin}.public-shell .catalogue-provider-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:7px 9px;border-radius:8px;color:#66748d;text-align:left;font-size:13px;transition:background .16s,color .16s}.public-shell .catalogue-provider-list button:hover{color:#3345c6;background:#f5f6ff}.public-shell .catalogue-provider-list button.is-active{color:#3447c8;background:#edf0ff;font-weight:650}.public-shell .catalogue-provider-list button span{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-shell .catalogue-provider-list button small{flex:none;color:#95a0b4;font-size:11px;font-variant-numeric:tabular-nums}.public-shell .catalogue-provider-list button em{padding:2px 5px;border-radius:5px;color:#6774cb;background:#f2f4ff;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.01em}.public-shell .catalogue-check-list{display:grid;gap:10px;margin-top:12px}.public-shell .catalogue-check-list>label{display:flex;flex-direction:row;align-items:center;gap:9px;width:100%;color:#66748d;font-size:13px;line-height:1.45}.public-shell .catalogue-check-list>label>span{min-width:0}.public-shell .catalogue-check-list>span{display:flex;align-items:center;gap:9px;color:#66748d;font-size:13px;line-height:1.45}.public-shell .catalogue-check-list input{flex:none;width:17px;height:17px;min-height:0;margin:0;accent-color:#5260e9}.public-shell .catalogue-check-list>label small,.public-shell .catalogue-check-list>span small{display:block;margin-left:26px;color:#9ba6b9;font-size:11px}.public-shell .catalogue-context-option{display:flex;flex-direction:row;align-items:flex-start;gap:11px;margin-top:12px;color:#66748d;font-size:13px;line-height:1.4}.public-shell .catalogue-context-option>input{flex:none;width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:#5260e9}.public-shell .catalogue-context-option>span{display:grid;gap:4px;min-width:0}.public-shell .catalogue-context-option strong{color:#52627f;font-size:13px;font-weight:600}.public-shell .catalogue-context-option small{color:#9ba6b9;font-size:11px}.public-shell .catalogue-results{min-width:0}.public-shell .catalogue-results-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,286px);gap:14px;align-items:end}.public-shell .catalogue-search{display:block}.public-shell .catalogue-search input{width:100%;min-height:48px;padding-inline:17px;border-color:#dce2ef;border-radius:11px;background:#fff}.public-shell .catalogue-sort{display:grid;gap:6px;color:#7c899e;font-size:11px;font-weight:650;letter-spacing:.02em}.public-shell .catalogue-sort select{width:100%;min-height:48px;padding-inline:14px 36px;color:#34415b;font-size:14px;background-color:#fff}.public-shell .catalogue-results-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0 12px;color:#8a96aa;font-size:12px}.public-shell .catalogue-results-meta strong{color:#2d3b58;font-size:15px}.public-shell .catalogue-results-meta span{text-align:right}.public-shell .catalogue-table{overflow-x:auto}.public-shell .catalogue-table table{min-width:840px}.public-shell .catalogue-table th{white-space:nowrap}.public-shell .catalogue-table td{vertical-align:middle}.public-shell .catalogue-table .model-cell{align-items:flex-start;min-width:220px}.public-shell .catalogue-table .model-cell>div{min-width:0}.public-shell .catalogue-table .model-cell span:not(.model-mark){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-shell .catalogue-table .model-cell small{display:-webkit-box;max-width:330px;margin-top:6px;overflow:hidden;color:#7c899f;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-shell .catalogue-capability-chips{display:flex;flex-wrap:wrap;gap:5px;max-width:175px}.public-shell .catalogue-capability-chips span{display:inline-flex;padding:4px 7px;border:1px solid #e2e6f1;border-radius:6px;color:#6b7890;background:#f9faff;font-size:10px;line-height:1.15;white-space:nowrap}.public-shell .catalogue-load-more{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:18px}.public-shell .catalogue-load-more .button{min-height:42px;padding-inline:18px;border-radius:10px}.public-shell .catalogue-load-more .button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:5px;color:#5f6b84;background:#f0f2f8;font-size:11px}.public-shell .catalogue-load-more small{color:#8a96aa;font-size:12px}@media(max-width:960px){.public-shell .catalogue-layout{grid-template-columns:232px minmax(0,1fr);gap:22px}.public-shell .catalogue-sidebar{padding-inline:17px}.public-shell .catalogue-provider-list button em{display:none}.public-shell .catalogue-results-toolbar{grid-template-columns:minmax(210px,1fr) 220px}}@media(max-width:760px){.public-shell .catalogue-page-heading{margin-bottom:30px}.public-shell .catalogue-layout{display:flex;flex-direction:column;gap:20px;margin-top:27px}.public-shell .catalogue-sidebar{position:static;width:100%;padding:19px}.public-shell .catalogue-sidebar-heading{align-items:center;padding-bottom:15px}.public-shell .catalogue-filter-group{padding-top:16px}.public-shell .catalogue-filter-group+.catalogue-filter-group{margin-top:15px}.public-shell .catalogue-provider-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:166px}.public-shell .catalogue-check-list{grid-template-columns:minmax(0,1fr)}.public-shell .catalogue-results-toolbar{grid-template-columns:1fr;gap:11px}.public-shell .catalogue-sort{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.public-shell .catalogue-sort select{min-height:44px}.public-shell .catalogue-results-meta{margin-block:17px 10px}.public-shell .catalogue-results-meta span{max-width:145px}.public-shell .catalogue-load-more{flex-direction:column;gap:8px}}.public-shell .catalogue-sort-sidebar select{width:100%;min-height:42px;margin-top:11px;padding-inline:11px 30px;color:#34415b;font-size:13px}.public-shell .catalogue-results-toolbar{grid-template-columns:minmax(0,1fr)}@media(max-width:960px){.public-shell .catalogue-results-toolbar{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.public-shell .catalogue-results-toolbar{grid-template-columns:minmax(0,1fr)}}.public-shell .catalogue-check-list>small{margin-left:26px;color:#9ba6b9;font-size:11px}.public-shell .catalogue-sidebar{max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c0c8db transparent}.public-shell .catalogue-sidebar::-webkit-scrollbar{width:8px}.public-shell .catalogue-sidebar::-webkit-scrollbar-track{margin-block:12px;background:transparent}.public-shell .catalogue-sidebar::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:99px;background:#c0c8db}.public-shell .catalogue-sidebar::-webkit-scrollbar-thumb:hover{background:#8e9bb7}.public-shell .catalogue-sidebar-search{display:flex;flex-direction:column;margin-top:18px}.public-shell .catalogue-sidebar-search input{width:100%;min-height:44px;padding-inline:12px;font-size:13px}.public-shell .catalogue-provider-list{scrollbar-width:thin;scrollbar-color:#bfc7d9 #f7f8fc}.public-shell .catalogue-provider-list::-webkit-scrollbar{width:7px}.public-shell .catalogue-provider-list::-webkit-scrollbar-track{border-radius:7px;background:#f5f7fb}.public-shell .catalogue-provider-list::-webkit-scrollbar-thumb{border:1px solid #f5f7fb;border-radius:7px;background:#bfc7d9}@media(max-width:760px){.public-shell .catalogue-sidebar{max-height:none;overflow:visible;scrollbar-gutter:auto}.public-shell .catalogue-sidebar-search{margin-top:15px}.public-shell .catalogue-provider-list{max-height:166px;overflow-y:auto}}.public-shell .catalogue-sidebar-heading{position:sticky;z-index:2;top:-24px;padding-top:24px;background:#fff;box-shadow:0 8px 12px -12px #25325230}.public-shell .catalogue-sidebar-search{position:relative;display:block}.public-shell .catalogue-sidebar-search>label{display:flex;flex-direction:column}.public-shell .catalogue-sidebar-search input{padding-right:40px}.public-shell .catalogue-search-clear{position:absolute;top:50%;right:9px;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;transform:translateY(-50%);border-radius:7px;color:#72809a;background:transparent}.public-shell .catalogue-search-clear:hover{color:#3447c8;background:#edf0ff}.public-shell .catalogue-table th{padding-top:12px;padding-bottom:12px}.public-shell .catalogue-table td{padding-top:14px;padding-bottom:14px}.public-shell .catalogue-table .model-cell{gap:10px;min-width:210px}.public-shell .catalogue-table .model-cell .model-mark{width:33px;height:33px;border-radius:9px}.public-shell .catalogue-table .model-cell small{max-width:300px;margin-top:3px;line-height:1.3;-webkit-line-clamp:1;white-space:normal}.public-shell .catalogue-capability-chips{flex-wrap:nowrap;max-width:178px;max-height:25px;overflow:hidden}.public-shell .catalogue-capability-chips span{max-width:86px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis}.public-shell .catalogue-sidebar::-webkit-scrollbar-thumb{background:#aeb9cf;box-shadow:inset 0 0 0 1px #8795b4}.public-shell .catalogue-provider-list::-webkit-scrollbar-thumb{background:#aeb9cf}@media(max-width:760px){.public-shell .catalogue-sidebar-heading{position:static;padding-top:0;box-shadow:none}.public-shell .catalogue-table :is(th,td){padding:13px 15px!important}.public-shell .catalogue-table .model-cell{min-width:205px}.public-shell .catalogue-capability-chips{max-width:145px}}.public-shell .catalogue-layout{grid-template-columns:minmax(320px,336px) minmax(0,1fr);gap:30px}.public-shell .catalogue-sidebar-v2{padding:20px 20px 22px}.public-shell .catalogue-sidebar-v2 .catalogue-sidebar-heading{top:-20px;padding-top:20px;padding-bottom:16px}.public-shell .catalogue-sidebar-v2 .catalogue-sidebar-heading h2{font-size:24px}.public-shell .catalogue-filter-status{display:block;margin-top:3px;color:#8491a8;font-size:11px;line-height:1.3}.public-shell .catalogue-sidebar-v2 .catalogue-sidebar-search{margin-top:16px}.public-shell .catalogue-sidebar-v2 .catalogue-sidebar-search input{min-height:45px;font-size:13px}.public-shell .catalogue-applied-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.public-shell .catalogue-applied-filters button{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 7px 4px 9px;border:1px solid #d7def8;border-radius:6px;color:#4859c9;background:#f0f2ff;font-size:11px;line-height:1.2}.public-shell .catalogue-applied-filters button:hover{border-color:#aeb8ed;background:#e9ecff}.public-shell .catalogue-sidebar-v2 .catalogue-filter-group{padding-top:16px}.public-shell .catalogue-sidebar-v2 .catalogue-sort-sidebar select{margin-top:8px;min-height:42px}.public-shell .catalogue-quick-providers{margin-top:15px;padding:13px 0 15px;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6}.public-shell .catalogue-filter-caption{display:block;margin-bottom:8px;color:#8692a8;font-size:11px;font-weight:650;letter-spacing:.02em}.public-shell .catalogue-quick-providers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-shell .catalogue-quick-providers button{min-width:0;min-height:32px;padding:6px 8px;overflow:hidden;border:1px solid #e1e6f0;border-radius:7px;color:#68758c;background:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.public-shell .catalogue-quick-providers button:hover,.public-shell .catalogue-quick-providers button.is-active{border-color:#aeb8ed;color:#4052c8;background:#edf0ff}.public-shell .catalogue-disclosure{border-bottom:1px solid #edf0f6}.public-shell .catalogue-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:49px;padding:12px 2px;cursor:pointer;list-style:none;color:#27334d;font-size:13px;font-weight:650}.public-shell .catalogue-disclosure>summary::-webkit-details-marker{display:none}.public-shell .catalogue-disclosure>summary:after{content:"⌄";margin-left:auto;color:#8290a7;font-size:16px;line-height:1;transition:transform .16s}.public-shell .catalogue-disclosure[open]>summary:after{transform:rotate(180deg)}.public-shell .catalogue-disclosure>summary b{max-width:150px;overflow:hidden;color:#8491a8;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.public-shell .catalogue-disclosure-body{padding:0 2px 14px}.public-shell .catalogue-provider-search{position:relative;margin-bottom:9px}.public-shell .catalogue-provider-search input{width:100%;min-height:36px;padding:7px 34px 7px 10px;border-radius:8px;font-size:12px}.public-shell .catalogue-provider-search button{position:absolute;top:50%;right:5px;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;transform:translateY(-50%);border-radius:6px;color:#7a87a0}.public-shell .catalogue-provider-search button:hover{color:#4253c8;background:#edf0ff}.public-shell .catalogue-provider-list-v2{max-height:208px;margin-top:0;padding-right:3px;border:1px solid #edf0f6;border-radius:8px}.public-shell .catalogue-provider-list-v2 button{min-height:31px;padding:6px 8px;font-size:12px}.public-shell .catalogue-provider-list-v2 button em{display:none}.public-shell .catalogue-show-more{width:100%;margin-top:8px;padding:5px 0;color:#5260e9;font-size:11px;font-weight:650;text-align:left}.public-shell .catalogue-show-more:hover{color:#3546c0}.public-shell .catalogue-sidebar-v2 .catalogue-check-list{gap:3px;margin-top:0}.public-shell .catalogue-sidebar-v2 .catalogue-check-list label{min-height:32px;padding:6px 7px;border-radius:7px;color:#66748d}.public-shell .catalogue-sidebar-v2 .catalogue-check-list label:hover{background:#f7f8fd}.public-shell .catalogue-sidebar-v2 .catalogue-check-list input{width:16px;height:16px}.public-shell .catalogue-sidebar-v2 .catalogue-context-option{margin-top:0;padding:5px 7px;border-radius:7px}.public-shell .catalogue-sidebar-v2 .catalogue-context-option:hover{background:#f7f8fd}.public-shell .catalogue-table{contain:paint}.public-shell .catalogue-table table{width:100%;table-layout:fixed}.public-shell .catalogue-table th:nth-child(1),.public-shell .catalogue-table td:nth-child(1){width:35%}.public-shell .catalogue-table th:nth-child(2),.public-shell .catalogue-table td:nth-child(2){width:18%}.public-shell .catalogue-table th:nth-child(3),.public-shell .catalogue-table td:nth-child(3){width:13%}.public-shell .catalogue-table th:nth-child(4),.public-shell .catalogue-table td:nth-child(4){width:13%}.public-shell .catalogue-table th:nth-child(5),.public-shell .catalogue-table td:nth-child(5){width:12%}.public-shell .catalogue-table th:nth-child(6),.public-shell .catalogue-table td:nth-child(6){width:9%}.public-shell .catalogue-table .model-cell{min-width:0}.public-shell .catalogue-table .model-cell>div{min-width:0;overflow:hidden}.public-shell .catalogue-table .model-cell small{max-width:none}@media(max-width:1120px)and (min-width:761px){.public-shell .catalogue-layout{grid-template-columns:minmax(286px,300px) minmax(0,1fr);gap:22px}.public-shell .catalogue-sidebar-v2{padding-inline:17px}}@media(max-width:760px){.public-shell .catalogue-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.public-shell .catalogue-results{width:100%;min-width:0;overflow-x:hidden}.public-shell .catalogue-results-meta{width:100%;min-width:0}.public-shell .catalogue-table{width:100%;max-width:100%;overflow-x:auto;contain:paint}.public-shell .catalogue-sidebar-v2{padding:18px}.public-shell .catalogue-sidebar-v2 .catalogue-sidebar-heading{top:auto;padding-top:0}.public-shell .catalogue-quick-providers>div{grid-template-columns:repeat(4,minmax(0,1fr))}.public-shell .catalogue-quick-providers button{padding-inline:5px;font-size:11px}.public-shell .catalogue-provider-list-v2{max-height:170px}}@media(max-width:430px){.public-shell .catalogue-quick-providers>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-shell :is(.catalogue-sort select,.catalogue-sort-sidebar select,.calculator-form select){appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2377849d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:16px;cursor:pointer}.public-shell .catalogue-sort-sidebar select{height:42px;min-height:42px}.public-shell .calculator-form select{height:48px;min-height:48px}.console select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2377849d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.public-shell #full-rates{margin-top:52px}.public-shell #full-rates>h2{margin-top:0}.public-shell #full-rates>p{margin-bottom:18px}.public-shell .pricing-detail{border-bottom:1px solid #e2e6ef}.public-shell .pricing-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 0;cursor:pointer;list-style:none;color:#2b3955;font-size:16px;font-weight:650}.public-shell .pricing-detail>summary::-webkit-details-marker{display:none}.public-shell .pricing-detail>summary:after{content:"⌄";flex:0 0 auto;color:#8490a7;font-size:17px;line-height:1;transition:transform .16s}.public-shell .pricing-detail[open]>summary:after{transform:rotate(180deg)}.public-shell .pricing-detail>p{margin:0 0 12px;color:#71809a;font-size:13px;line-height:1.65}.public-shell .pricing-detail>p code{color:#596b8a;font-size:12px}.public-shell .pricing-detail .table-wrap{margin:0 0 18px;overflow-x:auto}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-cyrillic-variable.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic-variable.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-text: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Onest", "Golos Text", -apple-system, BlinkMacSystemFont, sans-serif}body,.public-shell,.auth-page,.console,.model-select-popover{font-family:var(--font-text);font-weight:400;letter-spacing:0}:is(.public-shell,.auth-page,.console) :is(h1,h2){font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}:is(.public-shell,.auth-page,.console) h3{font-family:var(--font-text);font-weight:600;letter-spacing:-.018em}.public-shell .tp-hero h1{font-size:clamp(56px,5.45vw,80px);font-weight:600;line-height:1.08;letter-spacing:-.045em;word-spacing:0}.public-shell .tp-hero-description{font-size:19px;line-height:1.6;letter-spacing:0;color:#566176}.public-shell .tp-below h2{font-family:var(--font-display);font-weight:550;line-height:1.16;letter-spacing:-.033em}.public-shell .tp-below p{letter-spacing:0;line-height:1.6}.public-shell .public-nav{font-size:15px;letter-spacing:-.008em}:is(.public-shell,.auth-page,.console) .button{font-size:15px;font-weight:500}.public-shell :is(.tp-start-button,.tp-main-button,.tp-account-button){font-weight:500}:is(.public-shell,.auth-page,.console) .brand{font-family:var(--font-display);font-size:28px;font-weight:650;letter-spacing:-.04em;gap:10px;line-height:1;white-space:nowrap}:is(.public-shell,.auth-page,.console) .brand .brand-symbol{width:36px;height:36px;color:#5260e9}.public-shell:has(.tp-below) .public-footer .brand{font-size:36px;font-weight:650;letter-spacing:-.04em;gap:12px}.public-shell:has(.tp-below) .public-footer .brand-symbol{width:44px;height:44px;color:#b5bfff}:is(.public-shell,.auth-page,.console) .brand-inverse .brand-symbol{color:#b5bfff}.console .sidebar-brand .brand{font-size:25px;gap:9px}.console .sidebar-brand .brand-symbol{width:31px;height:31px}.public-shell .tp-below .budget-landing .budget-estimate>strong{font-family:var(--font-text);font-weight:500;letter-spacing:-.04em}.public-shell .tp-below .budget-landing .budget-amount-input input{font-family:var(--font-text);font-weight:500;letter-spacing:-.025em}:is(.tp-catalog-rates,.budget-estimate,.budget-total,.budget-split,.metric-card,.usage-table){font-variant-numeric:lining-nums tabular-nums}@media(max-width:1150px)and (min-width:761px){.public-shell .tp-hero h1{font-size:clamp(53px,5.4vw,66px)}.public-shell .tp-hero-description{font-size:18px}}@media(max-width:760px){.public-shell .tp-hero h1{font-size:clamp(43px,10.7vw,70px);line-height:1.1;letter-spacing:-.04em}.public-shell .tp-hero-description{font-size:18px;line-height:1.6}.public-shell .brand{font-size:26px;gap:9px}.public-shell .brand .brand-symbol{width:33px;height:33px}}@media(max-width:380px){.public-shell .tp-hero h1{font-size:39px}.public-shell .brand{font-size:24px}.public-shell .brand .brand-symbol{width:31px;height:31px}}
