.score-calc{background:var(--color-bg-wash);border-radius:var(--radius-md);border:1px solid #efe9fe;margin:2rem 0;padding:1.5rem}.score-calc__title{margin:0 0 .5rem;font-size:1.2rem}.score-calc__intro{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.55}.score-calc__layout{gap:1.25rem;display:grid}@media (width>=768px){.score-calc__layout--split{grid-template-columns:1fr 1fr;align-items:start}}.score-calc__panel{background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #00000014;padding:1rem 1.125rem}.score-calc__panel-title{margin:0 0 .25rem;font-size:1rem}.score-calc__panel-hint{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.score-calc__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.score-calc__list--cols{grid-template-columns:1fr 1fr}}.score-calc__check{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.score-calc__check input{accent-color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.score-calc__fieldset{border:none;margin:0 0 1rem;padding:0}.score-calc__fieldset:last-child{margin-bottom:0}.score-calc__legend{margin-bottom:.65rem;padding:0;font-size:.9rem;font-weight:700;display:block}.score-calc__field{margin-bottom:.75rem}.score-calc__field:last-child{margin-bottom:0}.score-calc__label{margin-bottom:.35rem;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.score-calc__field-hint{color:var(--color-text-muted);font-size:.75rem;font-weight:400;display:block}.score-calc__select,.score-calc__input{width:100%;font:inherit;border-radius:var(--radius-sm);color:var(--color-text);background:#fff;border:1px solid #d8dee9;padding:.45rem .6rem;font-size:.875rem}.score-calc__results{background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #00000014;margin-top:1.25rem;padding:1rem 1.125rem}.score-calc__result-grid{text-align:center;gap:.75rem;display:grid}.score-calc__result-grid--3{grid-template-columns:repeat(3,1fr)}.score-calc__result-grid--1{grid-template-columns:1fr}.score-calc__result-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.score-calc__result-value{font-family:var(--font-heading);color:var(--color-primary);font-size:1.75rem;font-weight:700;line-height:1}.score-calc__result-max{color:var(--color-text-muted);margin-left:.15rem;font-size:.8125rem}.score-calc__result--total .score-calc__result-value{font-size:2rem}.score-calc__breakdown{color:var(--color-text-muted);text-align:center;margin:.85rem 0 0;font-size:.8125rem;line-height:1.45}.score-calc__mdhaq-function{margin:1rem 0 0;font-size:.875rem;line-height:1.45}.score-calc__tools-link{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.score-calc__field-error{color:#b42318;margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.score-calc__crp-helper{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.score-calc__result-heading{text-align:center;margin:0;font-size:1.125rem;line-height:1.45}.score-calc__result-heading strong{font-family:var(--font-heading);color:var(--color-primary);font-size:1.75rem}.score-calc__category{text-align:center;margin:.5rem 0 0;font-size:.95rem;font-weight:700;line-height:1.45}.score-calc__invalid{color:var(--color-text-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.45}.score-calc__cta{background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #e2d9fc;margin:1.25rem 0 0;padding:1.125rem 1.25rem}.score-calc__cta-title{margin:0 0 .5rem;font-size:1.05rem}.score-calc__cta-copy{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.55}.score-calc__cta-btn{text-decoration:none;display:inline-block}.score-calc__context{color:var(--color-text);border-radius:var(--radius-sm);background:#fff;border:1px solid #e2d9fc;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.5}.score-calc__hurtl{background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid #e2d9fc;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.875rem;line-height:1.55}.score-calc__hurtl p{margin:0}.score-calc__disclaimer{color:var(--color-text-muted);margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.prep-checklist[data-astro-cid-afuk4gfh]{box-shadow:var(--shadow-sm);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #efe9fe;margin:1rem 0 1.75rem;padding:1.25rem 1.35rem}.prep-checklist__lead[data-astro-cid-afuk4gfh]{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.prep-checklist__list[data-astro-cid-afuk4gfh]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.prep-checklist__list[data-astro-cid-afuk4gfh] li[data-astro-cid-afuk4gfh]{color:var(--color-text);align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.45;display:flex}.prep-checklist__mark[data-astro-cid-afuk4gfh]{border:2px solid var(--color-primary);background:linear-gradient(var(--color-bg-wash), var(--color-bg-wash)) padding-box, var(--color-surface);border-radius:4px;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.12rem;position:relative}.prep-checklist__mark[data-astro-cid-afuk4gfh]:after{content:"";border:solid var(--color-primary);border-width:0 2px 2px 0;width:.28rem;height:.5rem;position:absolute;top:.05rem;left:.22rem;transform:rotate(45deg)}.blog-inline-cta[data-astro-cid-vf5fdmy5]{box-shadow:var(--shadow-sm);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid #efe9fe;margin:1.25rem 0 .5rem;padding:1.25rem 1.35rem}.blog-inline-cta__title[data-astro-cid-vf5fdmy5]{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.05rem;font-weight:700;line-height:1.35}.blog-inline-cta__copy[data-astro-cid-vf5fdmy5]{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.hurtl-shots[data-astro-cid-u5m7w37j]{margin:1.5rem 0}.hurtl-shots__phones[data-astro-cid-u5m7w37j]{grid-template-columns:1fr;justify-items:center;gap:1.25rem;display:grid}.hurtl-shots__figure[data-astro-cid-u5m7w37j],.hurtl-shots__report[data-astro-cid-u5m7w37j]{width:100%;max-width:200px;margin:0}.hurtl-shots__report[data-astro-cid-u5m7w37j]{max-width:280px;margin:1.5rem auto 0}.hurtl-shots[data-astro-cid-u5m7w37j] figcaption[data-astro-cid-u5m7w37j]{text-align:center;color:var(--color-text-muted);margin:.6rem 0 0;font-size:.8125rem;line-height:1.4}.hurtl-shots__cta[data-astro-cid-u5m7w37j]{justify-content:center;margin-top:1.5rem;display:flex}@media (width>=640px){.hurtl-shots__phones[data-astro-cid-u5m7w37j]{grid-template-columns:repeat(3,1fr);align-items:start}.hurtl-shots__figure[data-astro-cid-u5m7w37j]{max-width:180px}}
