.pricing-page{--pricing-ink:#263b24;--pricing-muted:#62675d;--font-sans:"Aeonik VF", "Booton", ui-sans-serif, system-ui, sans-serif;--font-heading:"Aeonik VF", "Booton", ui-sans-serif, system-ui, sans-serif;max-width:1400px;color:var(--color-text-primary);font-family:var(--font-sans);margin:0 auto;padding:96px 40px 48px}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-price,.fusion-core{font-family:var(--font-heading);font-variation-settings:"wdth" 20, "slnt" 0}.pricing-page h1{letter-spacing:-.01em;text-wrap:balance;margin:20px 0;font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:1.1}.pricing-page h2{letter-spacing:0;text-wrap:balance;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.1667}.pricing-page h3{font-size:22px;font-weight:500;line-height:1.3}.pricing-page p{line-height:1.65}.pricing-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--pricing-ink);margin-bottom:18px;font-size:12px;font-weight:500}.pricing-hero{text-align:center;max-width:980px;margin:0 auto;padding-bottom:64px}.pricing-hero>p:last-child{max-width:660px;color:var(--pricing-muted);margin:0 auto;font-size:clamp(18px,1.5vw,20px);line-height:1.5}.pricing-plan-section{scroll-margin-top:110px}.pricing-plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pricing-plan{background:#fff;border:1px solid #deded4;border-radius:12px;flex-direction:column;padding:40px;display:flex}.pricing-plan-pro{background:#e7eddf;border-color:#9caa8b}.pricing-plan-top h3{letter-spacing:-.01em;font-size:30px}.pricing-plan-top .pricing-label{font-size:12px}.pricing-plan>.pricing-muted{max-width:340px;min-height:46px;font-size:16px}.pricing-plan-cta{height:56px;margin-top:auto;transition:transform .18s,background-color .18s;border-radius:9999px!important;padding-inline:28px!important}.pricing-plan-cta:active{transform:translateY(1px)}.pricing-plan-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pricing-label{color:var(--pricing-ink);font-size:11px;font-weight:500}.pricing-muted{color:var(--pricing-muted);font-size:14px}.pricing-price{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:24px 0 32px;font-size:64px;font-weight:500;line-height:1.15}.pricing-price>span{font-family:var(--font-sans);color:var(--pricing-muted);letter-spacing:0;font-size:13px}.pricing-allowance{border-top:1px solid #d9ddce;margin-bottom:28px;padding-top:22px}.pricing-allowance>div:first-child{align-items:baseline;gap:10px;display:flex}.pricing-allowance strong{color:var(--pricing-ink);font-size:30px;font-weight:500}.pricing-allowance span{font-size:14px}.pricing-allowance p{color:var(--pricing-muted);font-size:12px}.pricing-usage-bars{grid-template-columns:repeat(5,1fr);gap:5px;margin:15px 0 12px;display:grid}.pricing-usage-bars span{background:#e3e6da;border-radius:2px;height:6px}.pricing-usage-bars .is-filled{background:#617851}.pricing-enterprise{border-top:1px solid #d5dacd;border-bottom:1px solid #d5dacd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin:48px 0 96px;padding:36px 0;display:grid}.pricing-enterprise .pricing-eyebrow{margin-bottom:10px}.pricing-enterprise h3{letter-spacing:-.7px;text-wrap:balance;font-size:clamp(25px,2.8vw,36px)}.pricing-enterprise p:not(.pricing-eyebrow){max-width:590px;color:var(--pricing-muted);margin-top:12px;font-size:14px}.pricing-enterprise a{flex-shrink:0;height:56px;border-radius:9999px!important;padding-inline:28px!important}.pricing-fusion{background:#e9eddf;border-radius:12px;overflow:hidden}.pricing-fusion-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:48px;display:grid}.fusion-blend{background-color:#e0e7d5;background-image:radial-gradient(#acb99b66 .7px,#0000 .7px);background-size:12px 12px;border-radius:12px;padding:32px 20px}.pricing-page [id$=-heading]{scroll-margin-top:110px}.pricing-fusion-intro p:not(.pricing-eyebrow){color:#53604c;max-width:430px;margin:22px 0;font-size:15px}.pricing-text-link{color:var(--pricing-ink);border-bottom:1px solid #8d9d7e;padding-bottom:5px;font-size:14px}.pricing-text-link:hover{border-color:var(--pricing-ink)}.pricing-fusion-link{color:inherit;text-underline-offset:4px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.pricing-fusion-link:hover{color:var(--pricing-ink);text-decoration-style:solid}.pricing-fusion-art{isolation:isolate;place-items:center;min-height:290px;display:grid;position:relative}.fusion-orbit{background:#ced8b633;border:1px solid #8f9e74;border-radius:50%;width:230px;height:230px;position:absolute}.fusion-orbit-one{transform:translate(-32px,-18px)}.fusion-orbit-two{transform:translate(32px,-18px)}.fusion-orbit-three{transform:translateY(36px)}.fusion-core{z-index:1;color:#36472a;letter-spacing:-2px;text-align:center;font-size:40px}.fusion-core span{font-family:var(--font-sans);letter-spacing:.03em;margin-top:5px;font-size:12px;display:block}.fusion-art-note{color:#68745a;font-size:10px;position:absolute;bottom:-12px}.fusion-model-sources{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fusion-model-source{background:#f5f7ef;border:1px solid #c1cdb2;border-radius:8px;flex-direction:column;padding:18px 14px;display:flex}.fusion-model-source-frontier{background:#dbe4ce;border-color:#acbd99}.fusion-source-symbol{letter-spacing:.1em;color:#748367;margin-bottom:18px;font-size:10px;display:block}.pricing-page .fusion-model-source h3{font-family:var(--font-sans);letter-spacing:-.2px;font-size:14px;font-weight:500}.pricing-fusion-intro .fusion-model-source p{margin:8px 0 18px;font-size:11px;line-height:1.6}.fusion-source-purpose{color:#5c6c50;border-top:1px solid #c7d1ba;margin-top:auto;padding-top:12px;font-size:11px;display:block}.fusion-blend-connectors{stroke:#859970;stroke-width:1.25px;width:100%;height:72px;display:block}.fusion-blend-connectors circle{fill:#61784e;stroke:none}.fusion-blend-core{color:#e1ead5;background:#3e5434;border-radius:12px;justify-items:center;width:66%;margin:0 auto;padding:18px;display:grid}.fusion-blend-core .fusion-core{color:#f4f7ed;font-size:38px}.fusion-blend-core>span:last-child{margin-top:2px;font-size:11px}.fusion-blend figcaption{color:#5c6c50;text-align:center;max-width:260px;margin:16px auto 0;font-size:11px;line-height:1.6}.pricing-fusion-intro .fusion-included{font-size:12px}.pricing-included{padding:96px 0}.pricing-section-heading>p:last-child{max-width:550px;color:var(--pricing-muted);margin-top:20px}.pricing-included-heading{grid-template-columns:.85fr 1.4fr;align-items:end;column-gap:64px;margin-bottom:36px;display:grid}.pricing-included-heading .pricing-eyebrow{grid-column:1/-1}.pricing-included-heading>p:last-child{margin-top:0}.pricing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-feature-group{background:#fff;border:1px solid #d9ddd2;border-radius:12px;overflow:hidden}.pricing-feature-group summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:14px;min-height:130px;padding:20px;list-style:none;display:flex}.pricing-feature-group summary::-webkit-details-marker{display:none}.pricing-feature-group summary strong{color:var(--pricing-ink);font-size:15px;font-weight:500;display:block}.pricing-feature-group summary small{color:var(--pricing-muted);margin-top:10px;font-size:12px;line-height:1.55;display:block}.pricing-feature-group summary:hover strong{color:#617851}.pricing-feature-group summary:focus-visible{outline-offset:-4px;outline:2px solid #617851}.pricing-feature-toggle{color:#617851;flex:none;font-size:21px;line-height:1;transition:transform .18s}.pricing-feature-group[open] .pricing-feature-toggle{transform:rotate(45deg)}.pricing-feature-group ul{border-top:1px solid #e0e2da;margin:0 20px 20px;padding:17px 0 0;list-style:none}.pricing-feature-group li{color:#596054;padding:4px 0 4px 15px;font-size:12px;line-height:1.5;position:relative}.pricing-feature-group li:before{content:"";background:#789064;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.pricing-topup{background:#fff;border:1px solid #deded4;border-radius:12px;grid-template-columns:1.6fr 1fr;gap:40px 55px;padding:48px;display:grid}.pricing-topup h2{font-size:clamp(26px,2.5vw,34px)}.pricing-topup p:not(.pricing-eyebrow){color:var(--pricing-muted);margin-top:18px;font-size:14px}.pricing-topup .pricing-topup-detail{font-size:12px}.pricing-topup-price{border-left:1px solid #d4d4c9;align-self:center;padding-left:36px}.pricing-topup-price .pricing-price{margin:14px 0 0}.pricing-topup-price p{margin-top:4px!important;font-size:12px!important}.pricing-credit-models{border-top:1px solid #d4d4c9;grid-column:1/-1;padding-top:24px}.pricing-credit-models>.pricing-label{margin-bottom:18px;display:block}.pricing-credit-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-credit-lab{min-width:0;color:var(--pricing-ink);background:#f7f6f2;border:1px solid #deded4;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.pricing-credit-lab-mark{color:#252a23;background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #e4e3dd}.pricing-topup-rule{color:#505747;border-top:1px solid #d4d4c9;margin-top:22px;padding-top:20px;font-size:13px;line-height:1.7}.pricing-page a:focus-visible{outline-offset:5px;outline:2px solid #3d5638}.pricing-faq{background:#fff;border-radius:12px;grid-template-columns:.85fr 1.4fr;gap:64px;margin-top:96px;padding:64px;display:grid}.pricing-faq-item{border-bottom:1px solid #d5dacd}.pricing-faq-item:first-child{border-top:1px solid #d5dacd}.pricing-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary>span{color:#617851;font-size:22px;font-weight:400;transition:transform .18s}.pricing-faq-item[open] summary>span{transform:rotate(45deg)}.pricing-faq-item summary:hover{color:#617851}.pricing-faq-item summary:focus-visible{outline-offset:4px;outline:2px solid #617851}.pricing-faq-item>p{color:var(--pricing-muted);padding:0 32px 24px 0;font-size:14px}@media (max-width:950px){.pricing-fusion-intro{gap:28px;padding:32px}.fusion-blend{padding:24px 12px}.pricing-included-heading,.pricing-faq{grid-template-columns:1fr 1.4fr;gap:32px}.pricing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pricing-page{padding:64px 16px 30px}.pricing-plans,.pricing-fusion-intro,.pricing-topup{grid-template-columns:1fr}.pricing-plan{padding:28px 24px}.pricing-enterprise{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:56px;padding:28px 0}.pricing-fusion-intro{padding:32px 24px}.pricing-fusion-art{margin:16px 0 24px}.pricing-included{padding:60px 0}.pricing-included-heading{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.pricing-included-heading .pricing-eyebrow{grid-column:auto}.pricing-feature-grid{grid-template-columns:1fr}.pricing-feature-group summary{min-height:0}.pricing-faq{grid-template-columns:1fr;gap:24px;margin-top:60px;padding:40px 24px}.pricing-plan>.pricing-muted{min-height:0}.pricing-hero{padding-bottom:36px}.pricing-topup{gap:28px;padding:28px}.pricing-topup-price{border-top:1px solid #d4d4c9;border-left:0;padding:24px 0 0}.pricing-credit-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-credit-lab{gap:9px;padding:10px}}.pricing-plan-comparison{margin-top:12px}.pricing-budgets{margin-bottom:72px}.pricing-budget-intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:32px;display:grid}.pricing-budget-intro>p{color:var(--pricing-muted);max-width:440px;font-size:15px}.pricing-budget-figure{background:#f1f3eb;border:1px solid #d6dccd;border-radius:16px;overflow:hidden}.pricing-budget-toolbar{color:var(--pricing-ink);border-bottom:1px solid #d6dccd;justify-content:space-between;gap:16px;padding:20px 26px;font-size:13px;display:flex}.pricing-budget-toolbar span:last-child{color:var(--pricing-muted);font-size:11px}.pricing-budget-scroll{padding:20px 12px 0;overflow-x:auto}.pricing-budget-scroll:focus-visible{outline-offset:-3px;outline:2px solid #617851}.pricing-budget-graph{width:100%;min-width:660px;height:auto;display:block}.pricing-budget-column-label{letter-spacing:1px;fill:#687660;font-size:10px}.pricing-budget-node{--budget-status:#748b60;--budget-surface:#fffefa;--budget-border:#d4dccb}.pricing-budget-node-near{--budget-status:#b18a42;--budget-surface:#fffcf4;--budget-border:#e2d5b8}.pricing-budget-node-over{--budget-status:#b76553;--budget-surface:#fff6f1;--budget-border:#e3c5bb}.pricing-budget-node-surface{fill:var(--budget-surface);stroke:var(--budget-border)}.pricing-budget-node-name{fill:#34402f;font-size:13px;font-weight:500}.pricing-budget-node-value{fill:#34402f;font-variant-numeric:tabular-nums;font-size:16px}.pricing-budget-node-limit{fill:#697060;font-size:11px}.pricing-budget-track{fill:#e1e4d9}.pricing-budget-fill{fill:var(--budget-status)}.pricing-budget-node-agent .pricing-budget-node-name{font-size:12px}.pricing-budget-node-agent .pricing-budget-node-value{font-size:13px}.pricing-budget-subagent{fill:#fdfef9;stroke:#c8d2bd}.pricing-budget-subagent-mark{stroke:#90a17f;stroke-width:2px;stroke-linecap:round}.pricing-budget-figure figcaption{color:#64705b;padding:16px 26px 22px;font-size:12px;line-height:1.6}.pricing-budget-footer{grid-template-columns:1fr 1fr;gap:48px;margin-top:24px;display:grid}.pricing-budget-footer p:first-child{color:var(--pricing-ink);font-size:14px;font-weight:500}.pricing-budget-footer p:last-child{color:var(--pricing-muted);max-width:440px;font-size:14px}@media (prefers-reduced-motion:reduce){.pricing-plan-cta,.pricing-faq-item summary>span,.pricing-feature-toggle{transition:none}}@media (max-width:700px){.pricing-budget-intro,.pricing-budget-footer{grid-template-columns:1fr;gap:20px}.pricing-budget-toolbar{flex-direction:column;gap:4px;padding:16px}.pricing-budget-figure figcaption{padding:16px}.pricing-budgets{margin-bottom:48px}}
