.eyebrow[data-astro-cid-ngbplbp2]{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-dark);margin-block-end:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.hero[data-astro-cid-ngbplbp2]{max-width:720px;padding-block:clamp(2.5rem,5vw,4rem) 2rem}h1[data-astro-cid-ngbplbp2]{margin-block-end:1rem;font-size:clamp(2rem,4vw,2.7rem)}.hero[data-astro-cid-ngbplbp2] p[data-astro-cid-ngbplbp2]{color:var(--color-text-muted);font-size:1.1rem}.calc-wrap[data-astro-cid-ngbplbp2]{grid-template-columns:1.5fr 1fr;align-items:start;gap:2.5rem;padding-block-end:var(--section-padding-y);display:grid}.calc-card[data-astro-cid-ngbplbp2]{background:var(--color-surface);border-radius:var(--radius-card);padding:2rem}.mode-toggle[data-astro-cid-ngbplbp2]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);margin-block-end:1rem;padding:.3rem;display:inline-flex}.mode-btn[data-astro-cid-ngbplbp2]{font:inherit;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700}.mode-btn[data-astro-cid-ngbplbp2].active{background:var(--color-ink);color:var(--color-white)}.btl-toggle[data-astro-cid-ngbplbp2]{cursor:pointer;align-items:center;gap:.5rem;margin-block-end:1.5rem;font-size:.9rem;font-weight:600;display:flex}.fields[data-astro-cid-ngbplbp2]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-block-end:1.75rem;display:grid}.field[data-astro-cid-ngbplbp2]{flex-direction:column;gap:.4rem;display:flex}.btl-field[data-astro-cid-ngbplbp2]{grid-column:1/-1}label[data-astro-cid-ngbplbp2]{color:var(--color-ink);font-size:.85rem;font-weight:600}.input-prefix[data-astro-cid-ngbplbp2],.input-suffix[data-astro-cid-ngbplbp2]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.input-prefix[data-astro-cid-ngbplbp2] span[data-astro-cid-ngbplbp2],.input-suffix[data-astro-cid-ngbplbp2] span[data-astro-cid-ngbplbp2]{color:var(--color-text-muted);background:var(--color-surface-alt);align-self:stretch;align-items:center;padding:0 .8rem;font-weight:600;display:flex}.input-prefix[data-astro-cid-ngbplbp2] input[data-astro-cid-ngbplbp2],.input-suffix[data-astro-cid-ngbplbp2] input[data-astro-cid-ngbplbp2]{font:inherit;background:0 0;border:none;width:100%;padding:.7rem .9rem}input[data-astro-cid-ngbplbp2]:focus{outline:2px solid var(--color-gold)}.hint[data-astro-cid-ngbplbp2]{color:var(--color-text-muted);font-size:.78rem}.result[data-astro-cid-ngbplbp2]{background:var(--color-ink);color:var(--color-white);border-radius:var(--radius-card);text-align:center;padding:1.75rem}.result-label[data-astro-cid-ngbplbp2]{color:#ffffffb3;margin-block-end:.4rem;font-size:.85rem;display:block}.result-value[data-astro-cid-ngbplbp2]{font-family:var(--font-heading);color:var(--color-gold);font-size:2.4rem;font-weight:800;display:block}.result-detail[data-astro-cid-ngbplbp2]{color:#ffffffa6;margin-block-start:.5rem;font-size:.85rem}.btl-result[data-astro-cid-ngbplbp2]{background:var(--color-teal-soft);border-radius:var(--radius-card);margin-block-start:1.25rem;padding:1.25rem 1.5rem}.btl-result[data-astro-cid-ngbplbp2] h3[data-astro-cid-ngbplbp2]{color:var(--color-teal);margin-block-end:.4rem;font-size:1rem}.disclaimer-card[data-astro-cid-ngbplbp2]{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.75rem}.disclaimer-card[data-astro-cid-ngbplbp2] h2[data-astro-cid-ngbplbp2]{margin-block-end:.75rem;font-size:1.15rem}.disclaimer-card[data-astro-cid-ngbplbp2] p[data-astro-cid-ngbplbp2]{color:var(--color-text-muted);margin-block-end:1rem;font-size:.92rem}.disclaimer-card[data-astro-cid-ngbplbp2] .small[data-astro-cid-ngbplbp2]{font-size:.82rem}.disclaimer-card[data-astro-cid-ngbplbp2] a[data-astro-cid-ngbplbp2]{color:var(--color-gold-dark);font-weight:600}@media (width<=900px){.calc-wrap[data-astro-cid-ngbplbp2],.fields[data-astro-cid-ngbplbp2]{grid-template-columns:1fr}}
