.cp-root{--cp-rule:#ced2c6}.cp-root :where(h1,h2,h3,p){margin:0}.cp-root :where(section[id]){scroll-margin-top:7rem}.cp-root :where(a){text-decoration:none}.cp-root :where(summary,input,[tabindex]):focus-visible{outline:2px solid var(--lp-signal);outline-offset:5px}.cp-hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4.5rem,8vw,8rem) 5rem;display:grid}.cp-hero h1{font:400 clamp(4rem,7.1vw,7.5rem)/.94 var(--lp-display);letter-spacing:-.045em;margin-top:1.5rem}.cp-root :where(h1,h2) em{color:var(--lp-signal);font-weight:400}.cp-hero .lp-eyebrow{letter-spacing:.1em;font-size:.66rem}.cp-hero .lp-eyebrow:before{box-shadow:none}.cp-lede{letter-spacing:-.025em;font-size:clamp(1.15rem,1.5vw,1.4rem);line-height:1.5;margin-top:1.7rem!important}.cp-hero-detail{color:var(--lp-text-faint);max-width:30rem;font-size:.95rem;margin-top:1rem!important}.cp-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.cp-text-link{color:var(--lp-signal);text-underline-offset:5px;justify-content:space-between;align-items:center;gap:1.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.cp-text-link:hover{text-decoration:underline}.cp-launch-note{color:var(--lp-text-faint);align-items:center;gap:.5rem;font-size:.75rem;display:flex;margin-top:1rem!important}.cp-launch-note>span{background:var(--lp-signal);border-radius:50%;width:5px;height:5px}.cp-receipt{color:#eff3e7;background:#173d2b;padding:1.7rem 2.3rem;position:relative;transform:rotate(2deg)}.cp-receipt:after{content:"";background:linear-gradient(135deg,#173d2b 25%,#0000 25%) -6px 0/12px 12px,linear-gradient(225deg,#173d2b 25%,#0000 25%) -6px 0/12px 12px;height:12px;position:absolute;top:100%;left:0;right:0}.cp-receipt-top,.cp-receipt-bottom{font:.53rem/1.5 var(--lp-mono);letter-spacing:.06em;color:#c2d5c8;justify-content:space-between;gap:1rem;display:flex}.cp-receipt-word{font:400 clamp(5rem,8vw,8.5rem)/1.2 var(--lp-display);letter-spacing:-.06em;border-bottom:1px solid #658371;align-items:baseline;padding-bottom:.8rem;display:flex}.cp-receipt-word em{margin-left:.2em}.cp-receipt-word>span{font:300 .55em/1 var(--lp-sans);margin-left:auto}.cp-receipt dl{margin-block:1.5rem}.cp-receipt dl>div{justify-content:space-between;gap:1rem;padding-block:.4rem;font-size:.8rem;display:flex}.cp-receipt dt{color:#c2d5c8}.cp-receipt dd{white-space:nowrap;margin:0}.cp-receipt-total{border-top:1px dashed #658371;border-bottom:1px solid #658371;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-block:1.3rem;display:flex}.cp-receipt-total>span{color:#c2d5c8;font-size:.8rem}.cp-receipt-total strong{font:400 2.7rem/1 var(--lp-display);white-space:nowrap}.cp-receipt-total small{font:.8rem var(--lp-sans)}.cp-nav{z-index:15;background:var(--lp-bg);border-block:1px solid var(--cp-rule);position:sticky;top:4.4rem}.cp-nav>div{scrollbar-width:thin;gap:2.4rem;display:flex;overflow-x:auto}.cp-nav a{min-height:4rem;color:var(--lp-text-soft);flex-shrink:0;align-items:center;font-size:.8rem;display:inline-flex}.cp-nav a:first-child{color:var(--lp-signal);box-shadow:inset 0 -2px var(--lp-signal);font-weight:700}.cp-nav a:hover{color:var(--lp-signal)}.cp-section{padding-block:clamp(4rem,6.5vw,7rem)}.cp-section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.8rem;display:flex}.cp-root h2{font:400 clamp(2.8rem,4.4vw,4.5rem)/1.02 var(--lp-display);letter-spacing:-.035em;margin-top:.9rem}.cp-section-heading>p{color:var(--lp-text-faint);max-width:26rem;font-size:.94rem}.cp-plans{grid-template-columns:repeat(3,1fr);display:grid}.cp-plan{border:1px solid var(--cp-rule);background:var(--lp-panel);flex-direction:column;padding:2.1rem;display:flex}.cp-plan-featured{border:1px solid var(--lp-signal);background:#e4eddc;position:relative}.cp-plan-featured:before{content:"";background:var(--lp-signal);height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.cp-plan-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-plan-title h3{font-size:1rem;font-weight:600}.cp-plan-title>span,.cp-cli-packs article>div>span{color:var(--lp-signal);font:.5rem/1.5 var(--lp-mono);letter-spacing:.06em}.cp-plan-price{font:400 4.8rem/1 var(--lp-display);letter-spacing:-.05em;margin-top:1.7rem!important}.cp-plan-price>span{font:.8rem var(--lp-sans);letter-spacing:0;color:var(--lp-text-faint);margin-left:.4rem}.cp-plan-allowance{font-size:1.15rem;font-weight:600;line-height:1.4;margin-top:1.3rem!important}.cp-plan-allowance>span{color:var(--lp-text-faint);font-size:.85rem;font-weight:400;display:block}.cp-plan-description{color:var(--lp-text-soft);max-width:22rem;font-size:.83rem;margin-top:1.2rem!important}.cp-root ul{padding:0;list-style:none}.cp-plan ul{flex:1;margin:1.4rem 0 2rem}.cp-root :where(.cp-plan,.cp-local-plan,.cp-cli-packs) li{margin-bottom:.65rem;padding-left:1.2rem;font-size:.8rem;position:relative}.cp-root :where(.cp-plan,.cp-local-plan,.cp-cli-packs) li:before{content:"✓";color:var(--lp-signal);position:absolute;left:0}.cp-plan .lp-cta{justify-content:space-between;width:100%;min-width:0;padding-inline:1rem;font-size:.74rem}.cp-checkout{gap:.55rem;display:grid}.cp-checkout .lp-cta{cursor:pointer}.cp-checkout .lp-cta:disabled{cursor:wait;opacity:.65}.cp-checkout__message{color:#9a382c;text-align:center;font-size:.68rem;line-height:1.4}.cp-plan-status{text-align:center;color:var(--lp-text-faint);margin-top:.75rem;font-size:.62rem;display:block}.cp-local-plan{flex-direction:column;grid-column:1/-1;padding:2.1rem 0 0;display:flex}.cp-local-plan .lp-index{font-size:.55rem}.cp-local-plan h3{margin-top:1.5rem;font-size:1rem;font-weight:600}.cp-local-price{font:400 2.7rem var(--lp-display);letter-spacing:-.025em;margin-block:.2rem .8rem!important}.cp-local-plan>p:not(.cp-local-price){color:var(--lp-text-faint);font-size:.83rem}.cp-local-plan ul{flex:1;margin-block:1.6rem 2rem}.cp-local-plan>small{color:var(--lp-text-faint);margin-top:.7rem;font-size:.7rem;display:block}.cp-note{color:var(--lp-text-faint);max-width:60rem;font-size:.74rem;margin-top:1.3rem!important}.cp-founders-models{color:#eff3e7;background:#173d2b;grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:2rem;padding:2rem;display:grid}.cp-founders-models>div>span{color:#b7d8bc;font:.55rem/1.5 var(--lp-mono);letter-spacing:.08em}.cp-founders-models h3{font:400 2rem/1.05 var(--lp-display);margin-top:.55rem}.cp-founders-models p{color:#c2d5c8;max-width:28rem;font-size:.82rem;margin-top:.8rem!important}.cp-founders-models ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.cp-founders-models li{border-bottom:1px solid #476653;align-items:center;gap:.65rem;padding:.65rem 0;font-size:.78rem;display:flex}.cp-billing-band{border-block:1px solid var(--cp-rule);background:#e9e7dc;padding-block:4.8rem}.cp-billing-inner{grid-template-columns:1fr 1fr;gap:5rem;display:grid}.cp-billing-inner>div>p{max-width:24rem;color:var(--lp-text-faint);font-size:.9rem;margin-block:1.5rem!important}.cp-limit-steps{margin:0;padding:0;list-style:none}.cp-limit-steps li{border-top:1px solid #c2c7b9;gap:1.8rem;padding-block:1.4rem;display:flex}.cp-limit-steps li>span{font:.65rem var(--lp-mono);color:var(--lp-signal);padding-top:.25rem}.cp-limit-steps h3{font-size:1rem;font-weight:500}.cp-limit-steps p{color:var(--lp-text-faint);margin-top:.45rem;font-size:.83rem}.cp-models{border-top:1px solid var(--cp-rule);grid-template-columns:repeat(3,1fr);display:grid}.cp-model{border-bottom:1px solid var(--cp-rule);align-items:center;gap:.85rem;min-height:4.5rem;padding:1.15rem .7rem 1.15rem 0;display:flex}.cp-model strong{font-size:.87rem;font-weight:500}.cp-model>div>span{color:var(--lp-text-faint);font-size:.64rem;display:block}.cp-model-mark{color:#81907f;margin-left:auto;margin-right:1.8rem;font-size:.9rem}.cp-capacity{align-items:baseline;gap:2.5rem;padding:1.5rem 0 0;display:flex}.cp-capacity>span{color:var(--lp-signal);font:.6rem/1.5 var(--lp-mono);flex-shrink:0}.cp-capacity p{color:var(--lp-text-faint);font-size:.82rem}.cp-capacity strong{color:var(--lp-text);font-weight:500}.cp-section-ruled{border-top:1px solid var(--cp-rule)}.cp-runtime-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.cp-runtime-grid article{border-top:2px solid var(--lp-signal);flex-direction:column;align-items:start;padding-top:1.4rem;display:flex}.cp-runtime-grid article>span{color:var(--lp-text-faint);font:.6rem var(--lp-mono)}.cp-runtime-grid h3{margin-top:1.1rem;font-size:1.18rem;font-weight:500}.cp-runtime-grid strong{color:var(--lp-signal);margin-block:.5rem 1.1rem;font-size:.9rem;font-weight:500}.cp-runtime-grid p{color:var(--lp-text-faint);flex:1;margin-bottom:1.5rem;font-size:.86rem}.cp-cli{padding-top:1rem}.cp-cli-packs{border-block:1px solid var(--cp-rule);grid-template-columns:repeat(3,1fr);display:grid}.cp-cli-packs article{border-right:1px solid var(--cp-rule);flex-direction:column;padding:1.8rem 2rem;display:flex}.cp-cli-packs article:first-child{padding-left:0}.cp-cli-packs article:last-child{border:0}.cp-cli-packs article>div{align-items:center;gap:1rem;display:flex}.cp-cli-packs h3{font-size:1rem;font-weight:500}.cp-cli-price{font:400 3.5rem/1 var(--lp-display);margin-block:1.3rem .7rem!important}.cp-cli-price small{font:.75rem var(--lp-sans);color:var(--lp-text-faint)}.cp-cli-packs article>strong{font-size:.87rem;font-weight:500}.cp-cli-packs article>p:not(.cp-cli-price){color:var(--lp-text-faint);margin-top:.7rem;font-size:.8rem}.cp-cli-packs ul{flex:1;margin-block:1.3rem}.cp-cli-notes{color:var(--lp-text-faint);grid-template-columns:1fr 1fr;gap:3rem;margin-top:1.5rem;font-size:.78rem;display:grid}.cp-cli-notes strong{color:var(--lp-text-soft)}.cp-inference-intro{color:var(--lp-text-faint);grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem;font-size:.83rem;display:grid}.cp-inference-intro strong{color:var(--lp-text-soft)}.cp-rate-catalog{border:1px solid var(--cp-rule)}.cp-rate-search{background:#e9ece1;align-items:center;gap:1.3rem;padding:1.2rem 1.5rem;display:flex}.cp-rate-search label{font-size:.83rem;font-weight:500}.cp-rate-search input{background:var(--lp-panel);color:var(--lp-text);font:.85rem var(--lp-sans);border:1px solid #b7c1b1;border-radius:0;width:min(23rem,50%);padding:.65rem 1rem}.cp-rate-search>span{font:.65rem var(--lp-mono);color:var(--lp-text-faint);margin-left:auto}.cp-table-scroll{scrollbar-width:thin;max-height:35rem;overflow:auto}.cp-rate-catalog table{border-collapse:collapse;width:100%;font-size:.85rem}.cp-rate-catalog caption{text-align:left;color:var(--lp-text-faint);padding:.7rem 1.5rem;font-size:.7rem}.cp-rate-catalog th,.cp-rate-catalog td{text-align:left;border-top:1px solid var(--cp-rule);padding:1rem 1.5rem}.cp-rate-catalog thead{background:var(--lp-bg-deep);z-index:1;position:sticky;top:0}.cp-rate-catalog thead th{white-space:nowrap;font-size:.68rem;font-weight:600}.cp-rate-catalog tbody th{font-weight:500}.cp-rate-catalog tbody code{font:.6rem/1.5 var(--lp-mono);color:var(--lp-text-faint);margin-top:.2rem;display:block}.cp-rate-catalog td{font-variant-numeric:tabular-nums;white-space:nowrap}.cp-rate-catalog tbody tr:hover{background:#e9ece1}.cp-rate-empty{color:var(--lp-text-faint);padding:2rem;font-size:.85rem}.cp-inference-links{flex-wrap:wrap;gap:2rem;margin-top:1.4rem;display:flex}.cp-faq{grid-template-columns:.75fr 1.25fr;gap:3rem;padding-top:1rem;display:grid}.cp-faq details{border-top:1px solid var(--cp-rule)}.cp-faq details:last-child{border-bottom:1px solid var(--cp-rule)}.cp-faq summary{cursor:pointer;align-items:center;gap:1.2rem;padding:1.3rem 0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.cp-faq summary::-webkit-details-marker{display:none}.cp-faq summary>span:first-child{font:.62rem var(--lp-mono);color:var(--lp-text-faint)}.cp-faq-plus{color:var(--lp-signal);margin-left:auto;font-size:1.2rem;font-weight:400;transition:transform .2s}.cp-faq details[open] .cp-faq-plus{transform:rotate(45deg)}.cp-faq details>p{color:var(--lp-text-faint);padding:0 2rem 1.4rem;font-size:.85rem;line-height:1.8}.cp-closing{color:#eff3e7;background:#173d2b;padding-block:5rem}.cp-closing .lp-index{color:#bdcdbf}.cp-closing h2{margin-bottom:2.1rem;font-size:clamp(3.6rem,6vw,6.8rem)}.cp-closing h2 em{color:#d5e8c4}.cp-closing .lp-cta{color:#173d2b;background:#e3edd9;border-color:#e3edd9}@media (min-width:1600px){.cp-hero{padding-block:7rem}}@media (max-width:1100px){.cp-hero{gap:3rem}.cp-receipt{padding-inline:1.5rem}.cp-plan{padding:1.5rem}.cp-local-plan{padding-left:1.7rem}.cp-plan-title{flex-direction:column;align-items:start;min-height:2.8rem}.cp-runtime-grid{gap:1.6rem}.cp-models{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.cp-hero{grid-template-columns:1fr;gap:3rem;padding-block:3.5rem}.cp-hero h1{font-size:clamp(4.3rem,10vw,6rem)}.cp-hero-detail{max-width:35rem}.cp-receipt{justify-self:center;width:100%;max-width:32rem;transform:rotate(1deg)}.cp-receipt-word{font-size:6.5rem}.cp-nav>div{gap:1.5rem}.cp-section-heading{flex-direction:column;align-items:start;gap:1.4rem}.cp-section-heading>p{max-width:35rem}.cp-plans{grid-template-columns:1fr 1fr}.cp-local-plan{grid-column:1/-1;padding:2rem 0 0}.cp-local-plan ul{margin-block:1.1rem}.cp-local-plan .cp-text-link{align-self:start}.cp-billing-inner{gap:2.5rem}.cp-billing-inner>div{max-width:35rem}.cp-billing-inner,.cp-faq{grid-template-columns:1fr}.cp-runtime-grid{grid-template-columns:1fr;gap:2.5rem}.cp-cli-packs article{padding-inline:1.2rem}.cp-cli-packs article>div{flex-direction:column;align-items:start;gap:.3rem;min-height:3rem}.cp-capacity{flex-direction:column;gap:.6rem}.cp-founders-models{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:540px){.cp-hero{padding-top:2.8rem}.cp-hero h1{font-size:4.15rem}.cp-lede{font-size:1.1rem}.cp-desktop-break{display:none}.cp-actions{flex-direction:column;align-items:start;gap:1.1rem}.cp-receipt{padding:1.3rem}.cp-receipt-top,.cp-receipt-bottom{font-size:.48rem}.cp-receipt-word{font-size:5.5rem}.cp-receipt dl>div{font-size:.73rem}.cp-receipt-total strong{font-size:2.2rem}.cp-plans{grid-template-columns:1fr;gap:1rem}.cp-plan{padding:1.7rem}.cp-plan-title{flex-direction:row;align-items:center;min-height:0}.cp-plan-price{font-size:4.3rem}.cp-plan-status{font-size:.67rem}.cp-models,.cp-founders-models ul{grid-template-columns:1fr}.cp-model-mark{margin-right:0}.cp-cli-packs{grid-template-columns:1fr}.cp-cli-packs article,.cp-cli-packs article:first-child{border-right:0;border-bottom:1px solid var(--cp-rule);padding:1.7rem 0}.cp-cli-packs article>div{flex-direction:row;align-items:center;gap:1rem;min-height:0}.cp-cli-notes,.cp-inference-intro{grid-template-columns:1fr;gap:1rem}.cp-rate-search{flex-wrap:wrap;gap:.7rem;padding:1rem}.cp-rate-search label{width:100%}.cp-rate-search input{width:calc(100% - 5rem);min-width:0}.cp-rate-catalog th,.cp-rate-catalog td{padding:.85rem .8rem}.cp-rate-catalog table{font-size:.77rem}.cp-rate-catalog tbody code{overflow-wrap:anywhere;max-width:10rem}.cp-rate-catalog caption{padding-inline:.8rem}.cp-faq{gap:2rem}.cp-faq summary{gap:.7rem;font-size:.85rem}.cp-faq details>p{padding-inline:0}.cp-closing .lp-index{font-size:.53rem}}@media (prefers-reduced-motion:reduce){.cp-root *{scroll-behavior:auto;transition:none}}
