.scorecard-hero[data-astro-cid-pyghqtq2]{position:relative;padding:150px 0 72px;background:var(--hero-grad);text-align:center;overflow:hidden;isolation:isolate}.scorecard-hero[data-astro-cid-pyghqtq2]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 60% at 80% 20%,#4a9fe54d,#4a9fe500 70%);-webkit-mask-image:var(--hero-fade);mask-image:var(--hero-fade)}.scorecard-badge[data-astro-cid-pyghqtq2]{display:inline-block;padding:6px 16px;border-radius:100px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;background:#fff;color:var(--ink);border:1px solid var(--hair)}.scorecard-badge[data-astro-cid-pyghqtq2].high{background:#fdecea;color:#b42318;border-color:#f6c9c4}.scorecard-badge[data-astro-cid-pyghqtq2].medium{background:#fdf3e2;color:#8a4a06;border-color:#f2d6a8}.scorecard-badge[data-astro-cid-pyghqtq2].low{background:#e6f4ec;color:#0b6b3a;border-color:#b9e0c9}.scorecard-title[data-astro-cid-pyghqtq2]{font-size:clamp(2rem,4vw,3rem);font-weight:600;color:var(--ink);margin-bottom:12px}.scorecard-subhead[data-astro-cid-pyghqtq2]{font-size:1.1rem;color:#3f4856;max-width:600px;margin:0 auto}.scorecard-body[data-astro-cid-pyghqtq2]{padding:64px 0 104px;background:#fff}.scorecard-grid[data-astro-cid-pyghqtq2]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.scorecard-card[data-astro-cid-pyghqtq2]{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:32px;margin-bottom:24px}.scorecard-description[data-astro-cid-pyghqtq2]{font-size:1.05rem;color:var(--text);line-height:1.7;margin-bottom:20px}.scorecard-bullets[data-astro-cid-pyghqtq2]{list-style:none}.scorecard-bullets[data-astro-cid-pyghqtq2] li{position:relative;padding:12px 0 12px 22px;border-top:1px solid var(--hair);color:var(--text-secondary);font-size:.97rem;line-height:1.6}.scorecard-bullets[data-astro-cid-pyghqtq2] li:before{content:"";position:absolute;left:0;top:21px;width:7px;height:7px;border-radius:50%;background:var(--accent-fill)}.scorecard-recommendations[data-astro-cid-pyghqtq2] h2[data-astro-cid-pyghqtq2]{font-size:1.4rem;color:var(--ink);margin:8px 0 16px}.rec-grid[data-astro-cid-pyghqtq2]{display:grid;gap:12px}.rec-grid[data-astro-cid-pyghqtq2] .rec-item{display:flex;align-items:flex-start;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--hair);border-radius:12px}.rec-grid[data-astro-cid-pyghqtq2] .rec-num{width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--hair);color:var(--accent-fill);display:grid;place-items:center;font:600 .8rem/1 ui-monospace,Menlo,monospace;flex-shrink:0}.rec-grid[data-astro-cid-pyghqtq2] .rec-text{color:var(--text);font-size:.95rem;line-height:1.55;padding-top:3px}.scorecard-sidebar[data-astro-cid-pyghqtq2]{position:sticky;top:112px}.booking-card[data-astro-cid-pyghqtq2]{text-align:center;background:radial-gradient(70% 90% at 50% 0%,#4a9fe52e,#4a9fe500 70%),var(--navy);border-color:var(--navy)}.booking-card[data-astro-cid-pyghqtq2] h3[data-astro-cid-pyghqtq2]{font-size:1.25rem;color:#fff;margin-bottom:8px}.booking-card[data-astro-cid-pyghqtq2] p[data-astro-cid-pyghqtq2]{color:#c3cedc;font-size:.95rem;line-height:1.55;margin-bottom:20px}.booking-card[data-astro-cid-pyghqtq2] .btn-primary[data-astro-cid-pyghqtq2]{display:inline-flex;width:100%;justify-content:center}.booking-note[data-astro-cid-pyghqtq2]{font-size:.82rem!important;color:#9fb0c4!important;margin:12px 0 0!important}.scorecard-sidebar[data-astro-cid-pyghqtq2] .scorecard-card[data-astro-cid-pyghqtq2]:not(.booking-card) h3[data-astro-cid-pyghqtq2]{font-size:1.05rem;color:var(--ink);margin-bottom:12px;text-align:center}.phone-link[data-astro-cid-pyghqtq2]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink);font-size:1.1rem;font-weight:600}.phone-link[data-astro-cid-pyghqtq2]:hover{color:var(--accent-fill)}.phone-link[data-astro-cid-pyghqtq2] svg[data-astro-cid-pyghqtq2]{color:var(--accent-fill)}@media(max-width:900px){.scorecard-grid[data-astro-cid-pyghqtq2]{grid-template-columns:1fr}.scorecard-sidebar[data-astro-cid-pyghqtq2]{position:static}}@media(max-width:768px){.scorecard-hero[data-astro-cid-pyghqtq2]{padding:120px 0 48px}.scorecard-card[data-astro-cid-pyghqtq2]{padding:24px}}
