#model-pricing-table{border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-body-sm)}#model-pricing-table th{text-align:left;font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-border);white-space:nowrap}#model-pricing-table th:not(:first-child){text-align:right}#model-pricing-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}#model-pricing-table td:first-child{font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}#model-pricing-table .model-pricing__note{max-width:36ch;font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--color-text-secondary);white-space:normal;margin-top:.125rem;display:block}#model-pricing-table td:not(:first-child){text-align:right;font-family:var(--font-mono);font-size:var(--text-code);color:var(--color-text);white-space:nowrap}#model-pricing-table tr.model-pricing__processing--first td{border-top:2px solid var(--color-border)}#model-pricing-table tr.model-pricing__processing:last-child td{border-bottom:none}.page-intro:where(.astro-u3mqw4ek){text-align:center;max-width:640px;margin:0 auto}.page-intro__title:where(.astro-u3mqw4ek){font-family:var(--font-heading);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);color:var(--color-text);margin:0 0 var(--space-4);text-wrap:balance}@media (width>=768px){.page-intro__title:where(.astro-u3mqw4ek){letter-spacing:-.02em;font-size:3rem;line-height:1.15}}.page-intro__subtitle:where(.astro-u3mqw4ek){font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.page-intro__vat:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text);margin:0 auto var(--space-3);max-width:560px}.page-intro__rate:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.page-intro__details-link:where(.astro-u3mqw4ek){color:var(--color-vermillion-dark);text-underline-offset:2px;text-decoration:underline}.tier-cards:where(.astro-u3mqw4ek){gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:960px;margin:0;padding:0;list-style:none;display:grid}.tier-card:where(.astro-u3mqw4ek){gap:var(--space-2);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#fff;flex-direction:column;display:flex}.tier-card__label:where(.astro-u3mqw4ek){font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text)}.tier-card__model:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);color:var(--color-text-secondary)}.tier-card__price:where(.astro-u3mqw4ek){font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-text);margin-top:var(--space-2)}.tier-card__images:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);color:var(--color-text);line-height:var(--leading-body)}.prices-as-of:where(.astro-u3mqw4ek){font-size:var(--text-caption);color:var(--color-text-secondary);text-align:center;margin:var(--space-4) 0 0}.model-details__summary:where(.astro-u3mqw4ek){cursor:pointer;font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text);text-align:center;padding:var(--space-4) 0}.model-details__title:where(.astro-u3mqw4ek){font:inherit;margin:0;display:inline}.model-details:where(.astro-u3mqw4ek)[open] .model-details__summary:where(.astro-u3mqw4ek){margin-bottom:var(--space-4)}.model-details__api:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);color:var(--color-text-secondary);text-align:center;margin:var(--space-4) 0 0}.model-details__api:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:var(--color-vermillion-dark)}.section-title:where(.astro-u3mqw4ek){font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2);color:var(--color-text);margin:0 0 var(--space-3);text-wrap:balance}.section-dark:where(.astro-u3mqw4ek) .section-title:where(.astro-u3mqw4ek),:where(.astro-u3mqw4ek)[data-theme=dark] .section-title:where(.astro-u3mqw4ek){color:var(--color-text-dark)}.section-subtitle:where(.astro-u3mqw4ek){font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0 0 var(--space-6);max-width:560px}:where(.astro-u3mqw4ek)[data-theme=dark] .section-subtitle:where(.astro-u3mqw4ek){color:var(--color-text-dark-secondary)}.credits-explainer:where(.astro-u3mqw4ek){max-width:900px}.credits-steps:where(.astro-u3mqw4ek){gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.credits-steps:where(.astro-u3mqw4ek){grid-template-columns:1fr}}.credit-step-shell:where(.astro-u3mqw4ek){background-color:#00000008;border:1px solid #0000000a;border-radius:1.5rem;flex-direction:column;padding:.375rem;display:flex}.credit-step:where(.astro-u3mqw4ek){background-color:var(--color-surface);padding:var(--space-6);gap:var(--space-2);border-radius:1.125rem;flex-direction:column;flex:1;display:flex}.credit-step__number:where(.astro-u3mqw4ek){width:2rem;height:2rem;font-family:var(--font-heading);font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--color-vermillion-dark);background-color:var(--color-vermillion-light);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.credit-step__title:where(.astro-u3mqw4ek){font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-h4);color:var(--color-text);margin:0}.credit-step__text:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);margin:0}.charging-rate:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);margin:var(--space-6) 0 0}.table-wrapper:where(.astro-u3mqw4ek){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.pricing-table:where(.astro-u3mqw4ek){border-collapse:collapse;width:100%;font-family:var(--font-body);font-size:var(--text-body-sm)}.pricing-table:where(.astro-u3mqw4ek) th{text-align:left;font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-border);white-space:nowrap}.pricing-table:where(.astro-u3mqw4ek) td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.pricing-table:where(.astro-u3mqw4ek) .pricing-table__operation{font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}.pricing-table:where(.astro-u3mqw4ek) .pricing-table__desc{color:var(--color-text-secondary)}.pricing-table:where(.astro-u3mqw4ek) .pricing-table__cost-col{text-align:right}.pricing-table:where(.astro-u3mqw4ek) .pricing-table__cost{text-align:right;font-family:var(--font-mono);font-size:var(--text-code);color:var(--color-text);white-space:nowrap}.calculator:where(.astro-u3mqw4ek){max-width:560px}.calc-form:where(.astro-u3mqw4ek){gap:var(--space-6);flex-direction:column;display:flex}.calc-field:where(.astro-u3mqw4ek){border:none;margin:0;padding:0}.calc-label:where(.astro-u3mqw4ek),.calc-field:where(.astro-u3mqw4ek)>legend:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:#fff;margin-bottom:var(--space-3);padding:0;display:block}.calc-input-row:where(.astro-u3mqw4ek){align-items:center;gap:var(--space-4);display:flex}.calc-slider:where(.astro-u3mqw4ek){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);background:#ffffff26;outline:none;flex:1;height:6px}.calc-slider:where(.astro-u3mqw4ek)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-vermillion);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border:2px solid #fff3;border-radius:50%}.calc-slider:where(.astro-u3mqw4ek)::-moz-range-thumb{background:var(--color-vermillion);cursor:pointer;width:20px;height:20px;box-shadow:var(--shadow-sm);border:2px solid #fff3;border-radius:50%}.calc-slider:where(.astro-u3mqw4ek):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:4px;border-radius:var(--radius-full)}.calc-value:where(.astro-u3mqw4ek){font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-medium);color:#fff;text-align:right;min-width:3.5rem}.calc-tier-options:where(.astro-u3mqw4ek){gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.calc-tier-options:where(.astro-u3mqw4ek){grid-template-columns:1fr}}.calc-tier-option:where(.astro-u3mqw4ek){cursor:pointer;display:flex}.calc-radio:where(.astro-u3mqw4ek){opacity:0;width:0;height:0;position:absolute}.calc-tier-label:where(.astro-u3mqw4ek){gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background-color:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;flex:1;display:flex}.calc-radio:where(.astro-u3mqw4ek):checked+.calc-tier-label:where(.astro-u3mqw4ek){border-color:var(--color-vermillion);box-shadow:0 0 0 1px var(--color-vermillion);background-color:#ffffff1a}.calc-radio:where(.astro-u3mqw4ek):focus-visible+.calc-tier-label:where(.astro-u3mqw4ek){outline:2px solid var(--color-vermillion);outline-offset:2px}.calc-tier-name:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:#fff}.calc-tier-avg:where(.astro-u3mqw4ek){font-size:var(--text-caption);color:#ffffff80}.calc-result:where(.astro-u3mqw4ek){padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background-color:#ffffff0f;border:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.calc-result__label:where(.astro-u3mqw4ek){font-size:var(--text-body);color:var(--color-text-dark-secondary)}.calc-result__amount:where(.astro-u3mqw4ek){font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-bold);color:#fff}.calc-result__note:where(.astro-u3mqw4ek){margin-top:var(--space-2);font-size:var(--text-caption);color:var(--color-text-dark-secondary);flex-basis:100%}.faq-section:where(.astro-u3mqw4ek){max-width:900px}.faq-grid:where(.astro-u3mqw4ek){gap:var(--space-6);grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;display:grid}@media (width<=640px){.faq-grid:where(.astro-u3mqw4ek){grid-template-columns:1fr;grid-auto-rows:auto}}.faq-card:where(.astro-u3mqw4ek){padding:var(--space-5);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.faq-card__question:where(.astro-u3mqw4ek){font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);color:var(--color-text);margin:0 0 var(--space-2)}.faq-card__answer:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);margin:0}.faq-card__answer:where(.astro-u3mqw4ek) a{color:var(--color-vermillion-dark);text-underline-offset:2px;transition:color var(--duration-interaction) var(--ease-spring);text-decoration:underline}.faq-card__answer:where(.astro-u3mqw4ek) a:hover{color:var(--color-vermillion)}.faq-card__answer:where(.astro-u3mqw4ek) a:focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px;border-radius:var(--radius-sm)}.faq-card__more:where(.astro-u3mqw4ek){margin-top:var(--space-3)}.faq-card__more:where(.astro-u3mqw4ek) summary:where(.astro-u3mqw4ek){cursor:pointer;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-vermillion-dark)}.faq-card__more:where(.astro-u3mqw4ek) .faq-card__answer:where(.astro-u3mqw4ek){margin-top:var(--space-2)}.bottom-cta:where(.astro-u3mqw4ek){align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.vat-note:where(.astro-u3mqw4ek){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}
