.page-hero.astro-5vhepclw{padding-block:clamp(2.5rem,6vw,4rem) clamp(1rem,3vw,2rem);background:radial-gradient(100% 100% at 80% 0%,rgba(201,163,86,.12),transparent 60%),var(--cream)}.crumb.astro-5vhepclw{font-size:.85rem;color:var(--stone-600);margin-bottom:1.5rem}.crumb.astro-5vhepclw a.astro-5vhepclw:hover{color:var(--gold-deep)}.crumb.astro-5vhepclw span.astro-5vhepclw{margin-inline:.4rem}.page-hero.astro-5vhepclw h1.astro-5vhepclw{margin:.9rem 0 1.1rem}.page-hero.astro-5vhepclw .lead.astro-5vhepclw{max-width:58ch}.sim-section.astro-5vhepclw{padding-top:clamp(1.5rem,3vw,2.5rem)}.sim-card.astro-5vhepclw{position:relative;background:var(--white);border:1px solid var(--stone-200);border-radius:18px;padding:clamp(1.5rem,4vw,2.8rem);box-shadow:var(--shadow-md)}.sim-progress.astro-5vhepclw{margin-bottom:2rem}.sim-progress-info.astro-5vhepclw{display:flex;justify-content:space-between;font-size:.82rem;font-weight:600;color:var(--gold-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.sim-bar.astro-5vhepclw{height:6px;background:var(--cream-deep);border-radius:100px;overflow:hidden}.sim-bar-fill.astro-5vhepclw{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-deep));border-radius:100px;transition:width .4s ease}.sim-step.astro-5vhepclw h2.astro-5vhepclw{font-size:clamp(1.3rem,2.5vw,1.7rem);margin-bottom:1.4rem}.sim-hint.astro-5vhepclw{font-size:.92rem;color:var(--stone-600);margin:-.8rem 0 1.4rem}.sim-options.astro-5vhepclw{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sim-opt.astro-5vhepclw{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:1.3rem 1.4rem;background:var(--cream);border:2px solid var(--stone-200);border-radius:14px;cursor:pointer;transition:all var(--transition)}.sim-opt.astro-5vhepclw:hover{border-color:var(--gold);transform:translateY(-2px)}.sim-opt.astro-5vhepclw.on{border-color:var(--gold-deep);background:#fff;box-shadow:0 6px 18px #c9a35640}.sim-opt--wide.astro-5vhepclw{grid-column:1 / -1}.so-icon.astro-5vhepclw{width:26px;height:26px;color:var(--gold-deep);margin-bottom:.5rem}.sim-opt.astro-5vhepclw strong.astro-5vhepclw{font-family:var(--font-serif);font-size:1.02rem;color:var(--ink)}.sim-opt.astro-5vhepclw span.astro-5vhepclw{font-size:.85rem;color:var(--stone-600)}.sim-fields.astro-5vhepclw{display:grid;gap:1.2rem;margin-bottom:1.6rem}.sim-field.astro-5vhepclw label.astro-5vhepclw{display:block;font-size:.9rem;font-weight:600;margin-bottom:.45rem;color:var(--stone-900)}.sim-field.astro-5vhepclw .opt.astro-5vhepclw{font-weight:400;color:var(--stone-600)}.sim-field.astro-5vhepclw input.astro-5vhepclw{width:100%;font:inherit;font-size:1rem;padding:.85rem 1rem;border:1.5px solid var(--stone-200);border-radius:10px;background:var(--cream);color:var(--ink)}.sim-field.astro-5vhepclw input.astro-5vhepclw:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a3562e;background:#fff}.sim-chips.astro-5vhepclw{display:flex;gap:.7rem;flex-wrap:wrap}.sim-chip.astro-5vhepclw{padding:.65rem 1.2rem;border:2px solid var(--stone-200);border-radius:100px;background:var(--cream);font-weight:500;font-size:.92rem;cursor:pointer;transition:all var(--transition)}.sim-chip.astro-5vhepclw:hover{border-color:var(--gold)}.sim-chip.astro-5vhepclw.on{border-color:var(--gold-deep);background:var(--gold);color:#fff}.sim-rgpd.astro-5vhepclw{margin-top:1rem;font-size:.8rem;color:var(--stone-600);text-align:center}.sim-rgpd.astro-5vhepclw a.astro-5vhepclw{color:var(--gold-deep);text-decoration:underline}.sim-back.astro-5vhepclw{position:absolute;top:1.1rem;right:1.4rem;font-size:.88rem;font-weight:600;color:var(--stone-600);cursor:pointer}.sim-back.astro-5vhepclw:hover{color:var(--gold-deep)}.sim-result.astro-5vhepclw{text-align:center}.sim-check.astro-5vhepclw{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--green-700);color:#fff;margin-bottom:1.2rem}.sim-check.astro-5vhepclw svg{width:32px;height:32px}.sim-recap.astro-5vhepclw{font-size:.92rem;font-weight:600;color:var(--gold-deep);margin-bottom:1.4rem}.sim-diag.astro-5vhepclw{text-align:left;background:var(--cream-deep);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;padding:1.3rem 1.5rem;margin-bottom:1.6rem}.sim-diag.astro-5vhepclw p.astro-5vhepclw{color:var(--stone-900);line-height:1.7;margin-bottom:.9rem}.sim-diag.astro-5vhepclw p.astro-5vhepclw:last-child{margin-bottom:0}.sim-next.astro-5vhepclw{text-align:left;margin-bottom:1.8rem}.sim-next.astro-5vhepclw h3.astro-5vhepclw{font-size:1.1rem;margin-bottom:.8rem}.sim-next.astro-5vhepclw ol.astro-5vhepclw{margin-left:1.2rem;display:grid;gap:.6rem;list-style:decimal}.sim-next.astro-5vhepclw li.astro-5vhepclw{line-height:1.6;color:var(--stone-900)}.sim-next.astro-5vhepclw li.astro-5vhepclw::marker{color:var(--gold-deep);font-weight:700}.sim-result-actions.astro-5vhepclw{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.sim-reassure.astro-5vhepclw{display:flex;gap:1.6rem;justify-content:center;flex-wrap:wrap;margin-top:1.6rem}.sim-reassure.astro-5vhepclw span.astro-5vhepclw{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:500;color:var(--stone-600)}.sr-i.astro-5vhepclw{width:16px;height:16px;color:var(--gold-deep)}@media(max-width:640px){.sim-options.astro-5vhepclw{grid-template-columns:1fr}}
