.hero--compact[data-astro-cid-bihokdgp]{min-height:auto;padding:var(--space-2xl) 0}.hero--compact[data-astro-cid-bihokdgp] h1[data-astro-cid-bihokdgp]{font-size:clamp(2.2rem,4.5vw,3.5rem);margin:var(--space-md) 0}.lead[data-astro-cid-bihokdgp]{color:var(--gray-200);font-size:1.05rem;line-height:1.7;max-width:720px}.calc[data-astro-cid-bihokdgp]{background:var(--navy-mid);border-color:#ffcd0033;margin:var(--space-lg) 0 var(--space-2xl)}.calc[data-astro-cid-bihokdgp] h2[data-astro-cid-bihokdgp]{margin-top:0}.calc-grid[data-astro-cid-bihokdgp]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg);margin:var(--space-lg) 0}.calc-grid[data-astro-cid-bihokdgp] label[data-astro-cid-bihokdgp]{display:flex;flex-direction:column;gap:var(--space-xs)}.calc-grid[data-astro-cid-bihokdgp] span[data-astro-cid-bihokdgp]{font-family:var(--font-display);font-size:.75rem;color:var(--gray-300);text-transform:uppercase;letter-spacing:.08em}.calc-grid[data-astro-cid-bihokdgp] input[data-astro-cid-bihokdgp],.calc-grid[data-astro-cid-bihokdgp] select[data-astro-cid-bihokdgp]{background:var(--navy);border:1px solid var(--slate);color:var(--white);padding:.7em .9em;border-radius:4px;font-family:var(--font-mono);font-size:1rem}.calc-grid[data-astro-cid-bihokdgp] input[data-astro-cid-bihokdgp]:focus,.calc-grid[data-astro-cid-bihokdgp] select[data-astro-cid-bihokdgp]:focus{outline:none;border-color:var(--gold)}.result-grid[data-astro-cid-bihokdgp]{display:grid;grid-template-columns:1fr;gap:0;margin:var(--space-md) 0}.result-grid[data-astro-cid-bihokdgp]>div[data-astro-cid-bihokdgp]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--slate);gap:var(--space-md)}.result-grid[data-astro-cid-bihokdgp] dt[data-astro-cid-bihokdgp]{color:var(--gray-300);font-size:.9rem}.result-grid[data-astro-cid-bihokdgp] dd[data-astro-cid-bihokdgp]{font-family:var(--font-mono);font-weight:600;color:var(--white);font-size:1rem;text-align:right}.result-net[data-astro-cid-bihokdgp]{background:#ffcd000f;padding:var(--space-md)!important;border:1px solid rgba(255,205,0,.2);border-radius:6px;margin-top:var(--space-sm)}.result-net[data-astro-cid-bihokdgp] dt[data-astro-cid-bihokdgp]{color:var(--gold);text-transform:uppercase;font-family:var(--font-display);font-size:.85rem;letter-spacing:.08em}.result-net[data-astro-cid-bihokdgp] dd[data-astro-cid-bihokdgp]{color:var(--gold-bright);font-size:1.4rem}.calc-disclaimer[data-astro-cid-bihokdgp]{font-size:.78rem;color:var(--gray-400);margin-top:var(--space-md);line-height:1.5}.bullet-list[data-astro-cid-bihokdgp]{list-style:none;margin:var(--space-md) 0}.bullet-list[data-astro-cid-bihokdgp] li[data-astro-cid-bihokdgp]{padding:var(--space-sm) 0;padding-left:1.4em;position:relative;color:var(--gray-100);line-height:1.7}.bullet-list[data-astro-cid-bihokdgp] li[data-astro-cid-bihokdgp]:before{content:"◆";position:absolute;left:0;color:var(--gold)}.ex-table[data-astro-cid-bihokdgp]{width:100%;margin:var(--space-md) 0;font-size:.9rem}.ex-table[data-astro-cid-bihokdgp] th[data-astro-cid-bihokdgp],.ex-table[data-astro-cid-bihokdgp] td[data-astro-cid-bihokdgp]{padding:var(--space-sm) var(--space-md)}.ex-table[data-astro-cid-bihokdgp] th[data-astro-cid-bihokdgp]{color:var(--gold);font-family:var(--font-display);text-transform:uppercase;font-size:.75rem}.ex-table[data-astro-cid-bihokdgp] td[data-astro-cid-bihokdgp]{color:var(--gray-100)}.note[data-astro-cid-bihokdgp]{font-size:.85rem;color:var(--gray-300);margin-top:var(--space-sm)}.cta-row[data-astro-cid-bihokdgp]{display:flex;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap}h2[data-astro-cid-bihokdgp]{margin-top:var(--space-2xl)}h3[data-astro-cid-bihokdgp]{margin-top:var(--space-lg);font-size:1.1rem;color:var(--gold);text-transform:none}@media(max-width:600px){.calc-grid[data-astro-cid-bihokdgp]{grid-template-columns:1fr}.result-grid[data-astro-cid-bihokdgp]>div[data-astro-cid-bihokdgp]{flex-direction:column;align-items:flex-start;gap:.2rem}.result-grid[data-astro-cid-bihokdgp] dd[data-astro-cid-bihokdgp]{text-align:left}}
