.sc-start[data-astro-cid-pyghqtq2]{font-size:1.05rem;padding:.95rem 2.25rem}.sc-section[data-astro-cid-pyghqtq2]{padding:2.5rem 0 4rem;scroll-margin-top:70px}.sc-progress[data-astro-cid-pyghqtq2]{margin-bottom:1.25rem}.sc-progress__text[data-astro-cid-pyghqtq2]{font-size:.85rem;font-weight:600;color:var(--ink-soft);margin-bottom:.4rem}.sc-progress__track[data-astro-cid-pyghqtq2]{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.sc-progress__bar[data-astro-cid-pyghqtq2]{height:100%;width:0;background:var(--green);border-radius:4px;transition:width .3s ease}.sc-card[data-astro-cid-pyghqtq2]{padding:1.5rem 1.25rem}.sc-card[data-astro-cid-pyghqtq2]:hover{transform:none;box-shadow:var(--shadow);border-color:var(--border)}.sc-step[data-astro-cid-pyghqtq2]{border:0;min-width:0}.sc-legend[data-astro-cid-pyghqtq2]{font-family:var(--font-head);font-weight:700;line-height:1.15;color:var(--blue-dark);font-size:clamp(1.5rem,5vw,2rem);padding:0;margin-bottom:1rem;outline:none}.sc-hint[data-astro-cid-pyghqtq2]{color:var(--ink-mid);font-size:.95rem;margin:-.4rem 0 1rem}.sc-opts[data-astro-cid-pyghqtq2]{display:flex;flex-direction:column;gap:.6rem}.sc-opt[data-astro-cid-pyghqtq2]{display:flex;align-items:center;gap:.8rem;min-height:54px;padding:.8rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:#fff;font-size:1.02rem;cursor:pointer;transition:var(--ease)}.sc-opt[data-astro-cid-pyghqtq2]:hover{border-color:var(--green)}.sc-opt[data-astro-cid-pyghqtq2] input[data-astro-cid-pyghqtq2]{width:1.25rem;height:1.25rem;flex:none;accent-color:var(--green)}.sc-opt[data-astro-cid-pyghqtq2]:has(input:checked){border-color:var(--green);background:var(--green-light);font-weight:600}.sc-opt[data-astro-cid-pyghqtq2]:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.sc-fields[data-astro-cid-pyghqtq2]{display:flex;flex-direction:column;gap:1rem}.sc-field[data-astro-cid-pyghqtq2] label[data-astro-cid-pyghqtq2]{display:block;font-weight:600;font-size:.9rem;margin-bottom:.35rem}.sc-optional[data-astro-cid-pyghqtq2]{font-weight:400;color:var(--ink-soft)}.sc-field[data-astro-cid-pyghqtq2] input[data-astro-cid-pyghqtq2]{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:1rem}.sc-field[data-astro-cid-pyghqtq2] input[data-astro-cid-pyghqtq2]:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.sc-field[data-astro-cid-pyghqtq2] input[data-astro-cid-pyghqtq2][aria-invalid=true]{border-color:#b3261e}.sc-field__err[data-astro-cid-pyghqtq2]{color:#b3261e;font-size:.88rem;margin-top:.3rem}.sc-hp[data-astro-cid-pyghqtq2]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sc-privacy[data-astro-cid-pyghqtq2]{font-size:.85rem;color:var(--ink-soft);margin-top:1rem}.sc-privacy[data-astro-cid-pyghqtq2] a[data-astro-cid-pyghqtq2]{color:var(--green-dark);font-weight:600}.sc-error[data-astro-cid-pyghqtq2]{margin-top:1rem;padding:.75rem 1rem;border-radius:var(--radius);background:#fbeae8;color:#8c1d18;font-size:.95rem;max-width:none}.sc-nav[data-astro-cid-pyghqtq2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.sc-nav[data-astro-cid-pyghqtq2] .btn[data-astro-cid-pyghqtq2]{margin-left:auto;min-height:48px;padding:.8rem 2rem}.sc-nav[data-astro-cid-pyghqtq2] .btn[data-astro-cid-pyghqtq2]:disabled{opacity:.6;cursor:progress;transform:none}.sc-back[data-astro-cid-pyghqtq2]{color:var(--ink-mid);font-weight:600;padding:.8rem .5rem;min-height:48px;text-decoration:underline}.sc-back[data-astro-cid-pyghqtq2]:focus-visible,.sc-nav[data-astro-cid-pyghqtq2] .btn[data-astro-cid-pyghqtq2]:focus-visible,.sc-start[data-astro-cid-pyghqtq2]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sc-start[data-astro-cid-pyghqtq2]:focus-visible{outline-color:#fff}.sc-saved[data-astro-cid-pyghqtq2]{background:var(--green-light);color:var(--green-xdark);border-radius:var(--radius);padding:.75rem 1rem;font-size:.95rem;font-weight:500;max-width:none;margin-bottom:2rem}.sc-score__heading[data-astro-cid-pyghqtq2]{outline:none;line-height:1}.sc-score__n[data-astro-cid-pyghqtq2]{font-size:clamp(4.5rem,20vw,7rem);color:var(--blue)}.sc-score__of[data-astro-cid-pyghqtq2]{font-size:clamp(1.3rem,5vw,1.8rem);color:var(--ink-soft);font-weight:600}.sc-score__band[data-astro-cid-pyghqtq2]{display:inline-block;margin-top:.75rem;padding:.35rem 1rem;border-radius:100px;font-weight:700;font-size:.95rem;background:var(--gold-light);color:#6b5600}.sc-score__band[data-astro-cid-pyghqtq2][data-band=ready]{background:var(--green);color:#fff}.sc-score__band[data-astro-cid-pyghqtq2][data-band=strong]{background:var(--green-light);color:var(--green-xdark)}.sc-message[data-astro-cid-pyghqtq2]{font-size:1.1rem;margin-top:1.5rem}.sc-h[data-astro-cid-pyghqtq2]{font-size:clamp(1.4rem,4vw,1.8rem);margin-bottom:1rem}.sc-breakdown[data-astro-cid-pyghqtq2]{margin-top:2.5rem;padding:1.5rem 1.25rem}.sc-breakdown[data-astro-cid-pyghqtq2]:hover{transform:none;box-shadow:var(--shadow);border-color:var(--border)}.sc-row[data-astro-cid-pyghqtq2]+.sc-row[data-astro-cid-pyghqtq2]{margin-top:1.1rem}.sc-row[data-astro-cid-pyghqtq2] dt[data-astro-cid-pyghqtq2]{font-weight:600;font-size:.95rem;margin-bottom:.35rem}.sc-row[data-astro-cid-pyghqtq2] dd[data-astro-cid-pyghqtq2]{display:flex;align-items:center;gap:.75rem}.sc-row__track[data-astro-cid-pyghqtq2]{flex:1;height:10px;border-radius:5px;background:var(--border);overflow:hidden}.sc-row__bar[data-astro-cid-pyghqtq2]{display:block;height:100%;width:0;background:var(--green);border-radius:5px;transition:width .6s ease}.sc-row__val[data-astro-cid-pyghqtq2]{font-size:.88rem;color:var(--ink-mid);white-space:nowrap;min-width:5.5em;text-align:right}.sc-notes[data-astro-cid-pyghqtq2]{margin-top:2.5rem}.sc-cta[data-astro-cid-pyghqtq2]{margin-top:2.5rem;padding:1.75rem 1.25rem;border-radius:var(--radius-lg);background:var(--bg-alt);border-left:4px solid var(--green)}.sc-cta[data-astro-cid-pyghqtq2][data-band=ready]{background:var(--bg-dark);color:#fff;border-left-color:var(--gold)}.sc-cta[data-astro-cid-pyghqtq2][data-band=ready] .sc-h[data-astro-cid-pyghqtq2]{color:#fff}.sc-cta[data-astro-cid-pyghqtq2][data-band=ready] .sc-cta__alt[data-astro-cid-pyghqtq2]{color:var(--gold)}.sc-cta[data-astro-cid-pyghqtq2][data-band=ready] .sc-cta__phone[data-astro-cid-pyghqtq2]{color:#ffffffbf}.sc-cta__alt[data-astro-cid-pyghqtq2]{color:var(--green-dark);font-weight:600}.sc-cta__phone[data-astro-cid-pyghqtq2]{font-size:.9rem;color:var(--ink-soft);margin-top:1rem}.sc-next[data-astro-cid-pyghqtq2]{margin-top:2rem;padding:1.75rem 1.25rem;border:1.5px solid var(--border);border-radius:var(--radius-lg)}.sc-next[data-astro-cid-pyghqtq2] p[data-astro-cid-pyghqtq2]{color:var(--ink-mid)}.sc-next__btn[data-astro-cid-pyghqtq2]{margin-top:1.25rem;color:var(--green-dark);border-color:var(--green)}.sc-next__btn[data-astro-cid-pyghqtq2]:hover{background:var(--green-light)}.sc-disclaimer[data-astro-cid-pyghqtq2]{font-size:.88rem;color:var(--ink-soft);margin-top:2rem}@media (min-width: 600px){.sc-card[data-astro-cid-pyghqtq2],.sc-breakdown[data-astro-cid-pyghqtq2],.sc-cta[data-astro-cid-pyghqtq2]{padding:2rem}.sc-section[data-astro-cid-pyghqtq2]{padding:3.5rem 0 5rem}}@media (prefers-reduced-motion: reduce){.sc-progress__bar[data-astro-cid-pyghqtq2],.sc-row__bar[data-astro-cid-pyghqtq2],.sc-opt[data-astro-cid-pyghqtq2]{transition:none}}
