.forge-billing{background:#fff;color:#142533;min-height:65vh;padding:42px 20px 72px;font-size:16px;line-height:1.6}.forge-billing-inner{max-width:1180px;margin:0 auto}.forge-billing-header{max-width:780px}.forge-billing h1{font-size:clamp(30px,4vw,48px);line-height:1.12;font-weight:700;letter-spacing:-.035em;margin:12px 0 16px}.forge-billing h2{font-size:23px;line-height:1.3;margin:0 0 14px;font-weight:650;letter-spacing:-.02em}.forge-billing p{margin:10px 0}.forge-billing a{color:#23577b;text-decoration:underline;text-underline-offset:3px}.forge-billing button,.forge-billing .forge-billing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid #173e59;border-radius:10px;background:#173e59;color:#fff;font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.forge-billing button:not(:disabled):hover,.forge-billing .forge-billing-button:hover{background:#245c80;border-color:#245c80}.forge-billing button:disabled{background:#e8edf1;border-color:#c4cfd7;color:#596b78;cursor:not-allowed}.forge-billing :is(button,a,input,summary):focus-visible,.forge-billing [tabindex="-1"]:focus-visible{outline:3px solid #327eab;outline-offset:4px}.forge-billing-nav,.forge-billing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0}.forge-billing-nav{padding:0 0 22px;border-bottom:1px solid #dce5eb;margin-bottom:32px}.forge-billing-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;color:#35556c}.forge-billing-nav a[aria-current=page]{background:#eaf2f7;color:#173e59}.forge-billing-nav a:hover{background:#f1f5f8}.forge-billing-nav a:last-child{margin-left:auto;color:#173e59;border:1px solid #c9d9e4}.forge-billing-muted{color:#566d7d}.forge-billing-kicker{font-size:12px;color:#426a86;letter-spacing:.11em;text-transform:uppercase;font-weight:700}.forge-billing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.forge-billing-card,.forge-billing-box{border:1px solid #d6e0e7;background:#fff;border-radius:16px;padding:24px;min-width:0}.forge-billing-card{display:flex;flex-direction:column;gap:18px;box-shadow:0 6px 22px #172e4210}.forge-billing-card h2,.forge-billing-card p{margin:0}.forge-billing-card h2{margin-top:2px}.forge-billing-card .forge-billing-price{font-size:clamp(27px,2.6vw,33px);line-height:1.2;color:#142533;font-weight:700;letter-spacing:-.025em}.forge-billing-price small{font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap}.forge-billing-plan-note{font-size:14px;line-height:1.5;color:#566d7d;min-height:42px}.forge-billing-credits{padding:16px 0;border-top:1px solid #e4ebf0;border-bottom:1px solid #e4ebf0}.forge-billing-credits strong{display:block;font-size:24px;line-height:1.25;color:#173e59;font-weight:700}.forge-billing-credits span{font-size:14px;color:#566d7d}.forge-billing-card .forge-billing-muted{font-size:13px;line-height:1.55}.forge-billing-card button,.forge-billing-card .forge-billing-button{margin-top:auto;width:100%}.forge-billing-card[data-selected=true]{border-color:#2b7099;box-shadow:0 0 0 2px #2b7099,0 8px 24px #173e5914}.forge-billing-card[data-selected=true] button{background:#eaf2f7;color:#173e59}.forge-billing-box{margin:28px 0}.forge-billing-checkout{background:#f8fbfd;scroll-margin-top:140px}.forge-billing-checkout h2{scroll-margin-top:140px}.forge-billing-commercial{display:flex;gap:28px;justify-content:space-between;align-items:center;background:#f7f9fb}.forge-billing-commercial p{max-width:700px}.forge-billing-commercial .forge-billing-button{flex:none}.forge-billing-box dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px 24px;margin:20px 0}.forge-billing-box dt{color:#566d7d}.forge-billing-box dd{margin:0;overflow-wrap:anywhere;font-weight:550}.forge-billing-notice{padding:16px 20px;background:#edf5fb;border:1px solid #c7deec;border-radius:10px;color:#23465d;margin:22px 0}.forge-billing-notice p:first-child{margin-top:0}.forge-billing-notice p:last-child{margin-bottom:0}.forge-billing-error{border-color:#e5bdc8;background:#fff2f5;color:#842644}.forge-billing-check{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.forge-billing-check input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:#23577b}.forge-billing-energy .forge-energy-meter{position:static;width:auto;height:auto;min-height:60px;margin:0}.forge-billing-help{padding:20px 0;border-top:1px solid #dce5eb;border-bottom:1px solid #dce5eb;margin:30px 0}.forge-billing-help summary{cursor:pointer;color:#173e59;font-weight:650;min-height:32px}.forge-billing-help p{max-width:860px;color:#566d7d}.forge-billing-terms{max-width:820px}.forge-billing-terms section{margin:32px 0}.forge-billing-terms h2{font-size:21px}.forge-billing .forge-billing-danger{background:#fff;border-color:#ba687c;color:#862b43}.forge-billing .forge-billing-danger:not(:disabled):hover{background:#fff1f4;border-color:#862b43}.forge-billing .forge-billing-danger:disabled{background:#f1f3f5;border-color:#d7dde2;color:#687b89}.forge-billing :is(p,li){overflow-wrap:anywhere}@media(max-width:1050px){.forge-billing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-billing-commercial{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:560px){.forge-billing{padding:30px 16px 44px}.forge-billing-plans{grid-template-columns:1fr;gap:18px}.forge-billing-box dl{grid-template-columns:1fr;gap:3px}.forge-billing-box dd{margin-bottom:10px}.forge-billing-box,.forge-billing-card{padding:22px}.forge-billing-nav{gap:6px}.forge-billing-nav a{padding:8px 10px}.forge-billing-nav a:last-child{margin-left:0}.forge-billing-plan-note{min-height:0}.forge-billing-actions>*{width:100%}.forge-billing-checkout,.forge-billing-checkout h2{scroll-margin-top:124px}}@media(prefers-reduced-motion:reduce){.forge-billing button,.forge-billing .forge-billing-button{transition:none}}@media print{.forge-billing{background:#fff;color:#000;padding:0}.forge-billing :is(button,.forge-billing-nav,.forge-billing-actions){display:none}.forge-billing-box,.forge-billing-card{background:#fff;border-color:#777;color:#000;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.forge-billing a,.forge-billing-muted{color:#000}}
