.billing-shell{width:min(1180px,100% - 64px);margin:auto}.billing-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.billing-header nav{gap:28px;font-size:14px;display:flex}.billing-header a:hover,.billing-inline-link{text-underline-offset:5px;text-decoration:underline}.billing-eyebrow{color:var(--muted);margin:0 0 20px;font-size:13px}.pricing-intro{max-width:760px;padding:88px 0 56px}.pricing-intro h1{letter-spacing:-3px;margin:0 0 25px;font-size:clamp(40px,5.8vw,72px);font-weight:550;line-height:1.08}.pricing-intro>p:not(.billing-eyebrow){color:var(--muted);max-width:560px;font-size:18px}.billing-notice{background:var(--surface-blue);border-radius:6px;margin-top:12px;padding:10px 14px;font-size:13px;display:inline-block}.plan-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.plan-card{border-right:1px solid var(--line);padding:28px 22px}.plan-card:last-child{border:0}.plan-card--featured{background:#f2f5f8}.plan-card h2{margin:0;font-size:21px}.plan-description{color:var(--muted);min-height:66px;font-size:14px}.plan-price{letter-spacing:-1.5px;white-space:nowrap;font-size:40px;font-weight:550}.plan-unit{color:var(--muted);margin:0 0 28px;font-size:12px}.plan-credits{min-height:40px;font-size:13px;font-weight:650}.billing-button{min-height:44px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #d6d6d2;border-radius:7px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex}.billing-button:hover{background:var(--surface)}.billing-button--dark{background:var(--ink);color:#fff;border-color:var(--ink)}.billing-button--dark:hover{background:#333}.billing-button:disabled{cursor:default;color:var(--muted);background:var(--surface)}.plan-card .billing-button{width:100%}.plan-card ul{border-top:1px solid var(--line);margin:26px 0 0;padding:23px 0 0;list-style:none}.plan-card li{gap:9px;margin-bottom:15px;font-size:13px;display:flex}.plan-card li svg{flex-shrink:0;margin-top:2px}.credit-explainer{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;gap:100px;padding:100px 0;display:grid}.credit-explainer h2{letter-spacing:-1px;margin:0 0 24px;font-size:38px;font-weight:550;line-height:1.16}.credit-explainer p{color:var(--muted);max-width:470px}.credit-example{background:var(--surface);border-radius:12px;align-self:center;padding:30px 38px}.credit-example h3{margin-top:0;font-size:16px}.credit-example strong{font-size:40px;font-weight:550}.credit-example strong span{color:var(--muted);font-size:14px}.billing-faq{max-width:760px;margin:80px auto 100px}.billing-faq h2{margin-bottom:30px;font-size:30px;font-weight:550}.billing-faq details{border-bottom:1px solid var(--line);padding:21px 0}.billing-faq summary{cursor:pointer;font-weight:600}.billing-faq details p{color:var(--muted);font-size:14px;line-height:1.8}.account-main{max-width:1000px;margin:65px auto 90px}.account-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.account-heading h1{letter-spacing:-2px;margin:0;font-size:48px;font-weight:550}.account-heading p{color:var(--muted);overflow-wrap:anywhere}.account-overview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.account-panel{border:1px solid var(--line);border-radius:12px;padding:30px}.account-panel h2{letter-spacing:-.5px;margin:0 0 16px;font-size:24px;font-weight:550}.account-panel p{color:var(--muted);font-size:14px}.account-panel .billing-eyebrow{font-size:12px}.account-muted{color:var(--muted);margin-top:22px;font-size:12px!important}.account-panel--credits{background:var(--surface-blue)}.credit-title{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.billing-text-button{cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.balance-number{letter-spacing:-2px;font-size:58px;font-weight:500}.balance-details{border-top:1px solid #dce1e6;padding-top:15px;font-size:13px}.balance-details div{justify-content:space-between;gap:15px;margin-bottom:8px;display:flex}.balance-details dd{margin:0}.account-section{border-bottom:1px solid var(--line);padding:36px 0}.account-section h2{margin:0 0 10px;font-size:23px;font-weight:550}.account-section>p{color:var(--muted);font-size:14px}.account-plan-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.account-plan-grid h3{margin-top:0}.account-panel--selected{border-color:var(--ink)}.account-topups{justify-content:space-between;align-items:center;gap:30px;display:flex}.account-topups p{font-size:14px}.account-topups button{flex-shrink:0}@media (max-width:1000px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{border-bottom:1px solid var(--line)}.plan-card:nth-child(2){border-right:0}.credit-explainer{gap:40px}}@media (max-width:640px){.billing-shell{width:calc(100% - 36px)}.billing-header{flex-wrap:wrap;gap:20px;padding:20px 0}.billing-header nav{gap:22px}.pricing-intro{padding:55px 0 35px}.pricing-intro h1{letter-spacing:-1.5px}.plan-grid,.account-overview,.account-plan-grid,.credit-explainer{grid-template-columns:1fr}.plan-card{border-right:0}.plan-description,.plan-credits{min-height:0}.credit-explainer{gap:28px;padding:60px 0}.credit-explainer h2{font-size:32px}.credit-example{padding:25px}.billing-faq{margin:55px auto}.account-main{margin-top:40px}.account-panel{padding:23px}.account-heading h1{font-size:40px}.account-topups{display:block}.account-topups button{margin-top:15px}}.billing-seat-label{align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.billing-seat-label input{border:1px solid var(--line);width:80px;font:inherit;border-radius:5px;padding:8px}
