.page-intro:where(.astro-lmkygsfs){max-width:640px;text-align:center;margin:0 auto}.page-intro__title:where(.astro-lmkygsfs){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(min-width:768px){.page-intro__title:where(.astro-lmkygsfs){font-size:3rem;line-height:1.15;letter-spacing:-.02em}}.page-intro__subtitle:where(.astro-lmkygsfs){font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0 0 var(--space-6)}.trial-badge:where(.astro-lmkygsfs){display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);background-color:var(--color-vermillion-light);border-radius:var(--radius-full)}.trial-badge__amount:where(.astro-lmkygsfs){font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-bold);color:var(--color-text)}.trial-badge__note:where(.astro-lmkygsfs){font-size:var(--text-body-sm);color:var(--color-text-secondary)}.page-intro__scroll-cue:where(.astro-lmkygsfs){display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-8);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);transition:color var(--duration-interaction) var(--ease-spring)}.page-intro__scroll-cue:where(.astro-lmkygsfs):hover{color:var(--color-vermillion)}.page-intro__scroll-cue:where(.astro-lmkygsfs):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px}.page-intro__scroll-arrow:where(.astro-lmkygsfs){display:inline-block;animation:bob 2.2s var(--ease-spring) infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.page-intro__scroll-arrow:where(.astro-lmkygsfs){animation:none}}.section-title:where(.astro-lmkygsfs){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-lmkygsfs) .section-title:where(.astro-lmkygsfs),:where(.astro-lmkygsfs)[data-theme=dark] .section-title:where(.astro-lmkygsfs){color:var(--color-text-dark)}.section-subtitle:where(.astro-lmkygsfs){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-lmkygsfs)[data-theme=dark] .section-subtitle:where(.astro-lmkygsfs){color:var(--color-text-dark-secondary)}.credits-explainer:where(.astro-lmkygsfs){max-width:900px}.credits-steps:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media(max-width:640px){.credits-steps:where(.astro-lmkygsfs){grid-template-columns:1fr}}.credit-step-shell:where(.astro-lmkygsfs){background-color:#00000008;padding:.375rem;border-radius:1.5rem;border:1px solid rgba(0,0,0,.04);display:flex;flex-direction:column}.credit-step:where(.astro-lmkygsfs){background-color:var(--color-surface);border-radius:1.125rem;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.credit-step__number:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:center;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)}.credit-step__title:where(.astro-lmkygsfs){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-lmkygsfs){font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);margin:0}.table-wrapper:where(.astro-lmkygsfs){overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.pricing-table:where(.astro-lmkygsfs){width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-body-sm)}.pricing-table:where(.astro-lmkygsfs) th:where(.astro-lmkygsfs){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-lmkygsfs) td:where(.astro-lmkygsfs){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}.pricing-table__operation:where(.astro-lmkygsfs){font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}.pricing-table__desc:where(.astro-lmkygsfs){color:var(--color-text-secondary)}.pricing-table__cost-col:where(.astro-lmkygsfs){text-align:right}.pricing-table__cost:where(.astro-lmkygsfs){text-align:right;font-family:var(--font-mono);font-size:var(--text-code);color:var(--color-text);white-space:nowrap}.calculator:where(.astro-lmkygsfs){max-width:560px}.calc-form:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--space-6)}.calc-field:where(.astro-lmkygsfs){border:none;padding:0;margin:0}.calc-label:where(.astro-lmkygsfs),.calc-field:where(.astro-lmkygsfs)>legend:where(.astro-lmkygsfs){display:block;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:#fff;margin-bottom:var(--space-3);padding:0}.calc-input-row:where(.astro-lmkygsfs){display:flex;align-items:center;gap:var(--space-4)}.calc-slider:where(.astro-lmkygsfs){flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff26;border-radius:var(--radius-full);outline:none}.calc-slider:where(.astro-lmkygsfs)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-vermillion);border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:var(--shadow-sm)}.calc-slider:where(.astro-lmkygsfs)::-moz-range-thumb{width:20px;height:20px;background:var(--color-vermillion);border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:var(--shadow-sm)}.calc-slider:where(.astro-lmkygsfs):focus-visible{outline:2px solid var(--color-vermillion);outline-offset:4px;border-radius:var(--radius-full)}.calc-value:where(.astro-lmkygsfs){font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-medium);color:#fff;min-width:3.5rem;text-align:right}.calc-tier-options:where(.astro-lmkygsfs){display:flex;gap:var(--space-3);flex-wrap:wrap}.calc-tier-option:where(.astro-lmkygsfs){cursor:pointer}.calc-radio:where(.astro-lmkygsfs){position:absolute;opacity:0;width:0;height:0}.calc-tier-label:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.calc-radio:where(.astro-lmkygsfs):checked+.calc-tier-label:where(.astro-lmkygsfs){border-color:var(--color-vermillion);box-shadow:0 0 0 1px var(--color-vermillion);background-color:#ffffff1a}.calc-radio:where(.astro-lmkygsfs):focus-visible+.calc-tier-label:where(.astro-lmkygsfs){outline:2px solid var(--color-vermillion);outline-offset:2px}.calc-tier-name:where(.astro-lmkygsfs){font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:#fff}.calc-tier-avg:where(.astro-lmkygsfs){font-size:var(--text-caption);color:#ffffff80}.calc-result:where(.astro-lmkygsfs){display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-4) var(--space-5);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.calc-result__label:where(.astro-lmkygsfs){font-size:var(--text-body);color:var(--color-text-dark-secondary)}.calc-result__amount:where(.astro-lmkygsfs){font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--weight-bold);color:#fff}.faq-section:where(.astro-lmkygsfs){max-width:900px}.faq-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--space-6)}@media(max-width:640px){.faq-grid:where(.astro-lmkygsfs){grid-template-columns:1fr;grid-auto-rows:auto}}.faq-card:where(.astro-lmkygsfs){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-lmkygsfs){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-lmkygsfs){font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:var(--color-text-secondary);margin:0}.faq-card__answer:where(.astro-lmkygsfs) a{color:var(--color-vermillion-dark);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-interaction) var(--ease-spring)}.faq-card__answer:where(.astro-lmkygsfs) a:hover{color:var(--color-vermillion)}.faq-card__answer:where(.astro-lmkygsfs) a:focus-visible{outline:2px solid var(--color-vermillion);outline-offset:2px;border-radius:var(--radius-sm)}.bottom-cta:where(.astro-lmkygsfs){display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.vat-note:where(.astro-lmkygsfs){font-size:var(--text-body-sm);color:var(--color-text-secondary);margin:0}#model-pricing-table{width:100%;border-collapse:collapse;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 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:last-child td{border-top:2px solid var(--color-border);border-bottom:none}
