.pricing-page{padding-top:64px;padding-bottom:32px;max-width:1140px}.pricing-intro{max-width:780px;margin-bottom:72px}.pricing-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:20px 0 26px}.pricing-intro>p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.85;color:var(--muted)}.pricing-status{border-left:3px solid #778761;background:#eef0e6;padding:20px 24px;margin-top:30px;display:grid;gap:9px;line-height:1.7}.pricing-status span{font-size:14px;color:#4f584a}.pricing-page section{scroll-margin-top:110px}.pricing-page section+section{margin-top:64px}.pricing-page h2{font-size:30px;margin-bottom:26px;letter-spacing:-1px}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.access-grid article{border-top:1px solid var(--line);padding-top:22px}.access-grid h3{font-size:20px;margin:14px 0}.access-grid p,.pricing-faq p,.pricing-next p{font-size:15px;line-height:1.85;color:var(--muted)}.pricing-table-wrap{overflow-x:auto}.pricing-page table{border-collapse:collapse;width:100%;text-align:left;line-height:1.7;font-size:14px}.pricing-page caption{text-align:left;padding-bottom:14px;color:var(--muted)}.pricing-page th,.pricing-page td{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}.pricing-page thead th{background:#f0f0e9}.pricing-page tbody th{width:25%;font-weight:600}.pricing-page td:nth-child(2){width:25%}.pricing-faq{max-width:830px}.pricing-faq article{padding:22px 0;border-top:1px solid var(--line)}.pricing-faq h3{font-size:18px;margin:0 0 10px}.pricing-faq p{margin:0}.pricing-next{border-top:1px solid var(--line);padding:38px 0}.pricing-next .button{margin-top:20px}@media(max-width:640px){.pricing-page{padding-top:35px}.pricing-intro{margin-bottom:45px}.pricing-intro h1{letter-spacing:-1.7px}.pricing-intro>p:not(.eyebrow){font-size:15px}.access-grid{grid-template-columns:1fr;gap:22px}.pricing-page section+section{margin-top:42px}.pricing-page th,.pricing-page td{padding:14px 10px;min-width:115px}.pricing-page h2{font-size:26px}.pricing-status{padding:17px}.pricing-page table{font-size:12px;min-width:510px}}
.credit-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.credit-pack{border:1px solid var(--line);padding:28px;border-radius:12px}.credit-pack h3{font-size:32px;margin:16px 0}.credit-pack h3 span{font-size:15px;font-weight:400}.pack-price{font-size:34px;font-weight:600}.pack-price small{display:block;font-size:13px;color:var(--muted);font-weight:400}.credit-pack>p:not(.pack-price){font-size:14px;line-height:1.7;color:var(--muted)}.credit-pack .button{margin-top:15px;display:inline-flex}.credit-calculator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:28px;background:#eef0e6;border-radius:12px;margin-top:25px}.credit-calculator label{display:grid;gap:10px;font-size:14px}.credit-calculator input,.credit-calculator select{font:inherit;min-width:0;padding:12px;border:1px solid #c7cbbd;border-radius:6px;background:white}.credit-calculator output{grid-column:1/-1;font-size:34px;font-weight:600}.credit-calculator>p{grid-column:1/-1;margin:0;color:#4f584a}.generation-credit-panel{padding:16px;background:#f1f3ed;border:1px solid #dce1d4;border-radius:10px}.generation-credit-panel label{display:flex;align-items:center;gap:14px}.generation-credit-panel label[hidden]{display:none}.generation-credit-panel select{padding:8px;font:inherit}.credit-estimate{font-size:13px;font-weight:600;color:#35452b}@media(max-width:700px){.credit-pack-grid{grid-template-columns:1fr}.credit-calculator{grid-template-columns:1fr 1fr;padding:18px}}
