@layer base{.acurve-hero__panel[data-astro-cid-g2zr46w5]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(var(--space-lg, 24px),4vw,var(--space-2xl, 48px));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-strong, #0470bc) 12%,var(--color-surface, #fff)),var(--color-surface-soft, #f0f8ff))}@media(max-width:48rem){.acurve-hero__panel[data-astro-cid-g2zr46w5]{grid-template-columns:1fr}}.acurve-hero__eyebrow[data-astro-cid-g2zr46w5]{font-size:var(--type-body-sm-font-size, 14px);letter-spacing:.06em}.acurve-hero__headline[data-astro-cid-g2zr46w5]{font-family:Inter,Inter Fallback,system-ui,sans-serif;line-height:1.12}.acurve-hero__sub[data-astro-cid-g2zr46w5]{max-width:42rem}.acurve-hero__axis[data-astro-cid-g2zr46w5]{stroke-width:1.5}.acurve-hero__curve[data-astro-cid-g2zr46w5]{stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:no-preference){.acurve-hero__curve[data-astro-cid-g2zr46w5]{stroke-dasharray:1400;stroke-dashoffset:1400;animation:acurve-draw 1.4s ease-out forwards}}@keyframes acurve-draw{to{stroke-dashoffset:0}}.acurve-hero__budget-line[data-astro-cid-g2zr46w5]{stroke:color-mix(in srgb,var(--color-accent-strong, #0470bc) 45%,var(--color-surface, #fff));stroke-width:1.5;stroke-dasharray:4 4}.acurve-hero__budget-dot[data-astro-cid-g2zr46w5],.acurve-hero__point[data-astro-cid-g2zr46w5]{stroke-width:3}.acurve-hero__tag[data-astro-cid-g2zr46w5]{border-color:color-mix(in srgb,var(--color-accent-strong, #0470bc) 35%,transparent)}.acurve-hero__tag--point[data-astro-cid-g2zr46w5]{background:color-mix(in srgb,var(--color-accent-strong, #0470bc) 10%,var(--color-surface, #fff))}}@layer base{._controlsFlash_m33rm_28{border-color:var(--color-accent-strong, currentColor);box-shadow:0 0 0 var(--space-xxs, 4px) color-mix(in srgb,var(--color-accent-strong, #0470bc) 28%,transparent);animation:_tbaResetFlash_m33rm_1 .8s ease}@keyframes _tbaResetFlash_m33rm_1{0%{box-shadow:0 0 0 var(--space-xs, 8px) color-mix(in srgb,var(--color-accent-strong, #0470bc) 42%,transparent)}to{box-shadow:0 0 0 var(--space-xxs, 4px) color-mix(in srgb,var(--color-accent-strong, #0470bc) 28%,transparent)}}._resetNote_m33rm_47{display:none}._resetNoteShown_m33rm_50{display:inline-flex;align-items:center;gap:var(--space-xxs, 6px);font-size:var(--type-body-sm-font-size, 13px);font-weight:600;color:var(--color-primary, currentColor);background:color-mix(in srgb,var(--color-accent-strong, #0470bc) 14%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,var(--color-accent-strong, #0470bc) 40%,var(--color-border-strong, currentColor));border-radius:var(--radius-pill, 9999px);padding:var(--space-xxs, 4px) var(--space-sm, 12px)}._resetNoteShown_m33rm_50:before{content:"✓";font-weight:700;color:var(--color-accent-strong, currentColor)}._readout_m33rm_68{margin:0;padding:var(--space-md, 16px);border-radius:var(--radius-md, 8px);border-left:var(--space-xxs, 4px) solid var(--color-accent-strong, currentColor);background:color-mix(in srgb,var(--color-accent-strong, transparent) 8%,var(--color-surface, transparent));font-size:var(--type-body-md-font-size, 16px);line-height:1.6;color:var(--color-primary, currentColor)}._strat_m33rm_79{display:flex;flex-direction:column;gap:var(--space-sm, 12px);padding:var(--space-md, 16px);border:1px solid var(--color-border-strong, currentColor);border-radius:var(--radius-md, 8px);background:var(--color-surface, #fff)}._strat_m33rm_79[data-strat=risk]{border-color:color-mix(in srgb,var(--color-accent-strong, currentColor) 50%,var(--color-border-strong, currentColor));border-left:var(--space-xxs, 4px) solid var(--color-accent-strong, currentColor);background:color-mix(in srgb,var(--color-accent-strong, transparent) 6%,var(--color-surface, #fff))}._techRow_m33rm_12{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-md, 16px)}@media(max-width:34rem){._techRow_m33rm_12{grid-template-columns:1fr;gap:var(--space-xxs, 6px)}}._techFill_m33rm_112{border-radius:inherit;transition:width .2s ease}._heat_m33rm_12{display:grid;gap:var(--space-xxs, 4px);overflow-x:auto}._heat_m33rm_12:focus-visible{outline:.1875rem solid var(--color-accent-strong, currentColor);outline-offset:.125rem}._heatRow_m33rm_12{display:grid;grid-template-columns:8rem repeat(3,minmax(4.5rem,1fr));gap:var(--space-xxs, 4px)}@media(prefers-reduced-motion:reduce){._techFill_m33rm_112{transition:none}._controlsFlash_m33rm_28{animation:none}}}
