.rel:where(.astro-2kzwlmmr){overflow:hidden}.rel__head:where(.astro-2kzwlmmr){border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.rel__title:where(.astro-2kzwlmmr){color:var(--ink-navy);align-items:center;gap:8px;font-size:.9375rem;font-weight:550;display:inline-flex}.rel__body:where(.astro-2kzwlmmr){gap:18px;padding:20px;display:grid}.rel__ctx:where(.astro-2kzwlmmr){color:var(--muted);font-size:.8125rem;line-height:1.7}.rel__ctx:where(.astro-2kzwlmmr) code:where(.astro-2kzwlmmr){color:var(--muted-strong);font-size:.75rem}.rel__decision:where(.astro-2kzwlmmr){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rel__decision:where(.astro-2kzwlmmr) h3:where(.astro-2kzwlmmr){color:var(--red);font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem)}.rel__stats:where(.astro-2kzwlmmr){border:1px solid var(--line-soft);border-radius:var(--radius-sm);margin:0;display:grid}.rel__stats:where(.astro-2kzwlmmr)>div:where(.astro-2kzwlmmr){justify-content:space-between;gap:16px;padding:9px 14px;font-size:.875rem;display:flex}.rel__stats:where(.astro-2kzwlmmr)>div:where(.astro-2kzwlmmr)+div:where(.astro-2kzwlmmr){border-top:1px solid var(--line-soft)}.rel__stats:where(.astro-2kzwlmmr) dt:where(.astro-2kzwlmmr){color:var(--muted-strong)}.rel__stats:where(.astro-2kzwlmmr) dd:where(.astro-2kzwlmmr){color:var(--ink-navy);text-align:right;margin:0}.rel__bad:where(.astro-2kzwlmmr){color:var(--red);font-weight:600}.rel__findings:where(.astro-2kzwlmmr){gap:10px;margin:0;padding:0;list-style:none;display:grid}.rel__findings:where(.astro-2kzwlmmr) li:where(.astro-2kzwlmmr){color:var(--ink-navy);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;font-size:.875rem;display:grid}.rel__x:where(.astro-2kzwlmmr){width:22px;height:22px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;display:grid}.rel__sev:where(.astro-2kzwlmmr){font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:.6875rem}.rel__foot:where(.astro-2kzwlmmr){border-top:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted);padding:11px 20px;font-size:.8125rem}@media (width<=520px){.rel__findings:where(.astro-2kzwlmmr) li:where(.astro-2kzwlmmr){grid-template-columns:22px minmax(0,1fr)}.rel__findings:where(.astro-2kzwlmmr) .ctag:where(.astro-2kzwlmmr),.rel__findings:where(.astro-2kzwlmmr) .rel__sev:where(.astro-2kzwlmmr){grid-column:2;justify-self:start}}.hero:where(.astro-lcdefpme){padding-block:clamp(52px,7vw,96px)}.hero__inner:where(.astro-lcdefpme){text-align:center}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){letter-spacing:-.034em;font-size:clamp(1.9rem,5.2vw,4rem);line-height:1.08}@media (width>=600px){.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){white-space:nowrap}}.hero__sub:where(.astro-lcdefpme){text-wrap:balance;max-width:52ch;color:var(--muted-strong);margin:22px auto 0;font-size:clamp(1rem,.94rem + .3vw,1.1875rem);line-height:1.55}.hero__cta:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.steps:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.step:where(.astro-lcdefpme){flex-direction:column;padding:24px;display:flex}.step__n:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--blue);font-size:.75rem}.step:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:10px}.step:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted-strong);margin:8px 0 20px;font-size:.9063rem;line-height:1.55}.mini:where(.astro-lcdefpme){border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink);margin:auto 0 0;padding:12px 14px;font-size:.8125rem;list-style:none}.mini:where(.astro-lcdefpme) li:where(.astro-lcdefpme)+li:where(.astro-lcdefpme){margin-top:10px}.mini--list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){padding-left:16px;line-height:1.45;position:relative}.mini--list:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";border:1.5px solid var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.mini--checks:where(.astro-lcdefpme) li:where(.astro-lcdefpme){justify-items:start;gap:4px;line-height:1.45;display:grid}.mini--checks:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-size:.78rem}dl:where(.astro-lcdefpme).mini{gap:0;display:grid}dl:where(.astro-lcdefpme).mini>div:where(.astro-lcdefpme){justify-content:space-between;gap:12px;padding-block:6px;display:flex}dl:where(.astro-lcdefpme).mini>div:where(.astro-lcdefpme)+div:where(.astro-lcdefpme){border-top:1px solid var(--line-soft)}dl:where(.astro-lcdefpme).mini dt:where(.astro-lcdefpme){color:var(--muted-strong)}dl:where(.astro-lcdefpme).mini dd:where(.astro-lcdefpme){color:var(--ink-navy);margin:0}dl:where(.astro-lcdefpme).mini dd:where(.astro-lcdefpme).bad{color:var(--red);font-weight:600}.band:where(.astro-lcdefpme){background:var(--band-bg);color:var(--band-ink);padding-block:clamp(56px,7vw,92px)}.band__inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.band:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:var(--band-accent)}.band:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){color:var(--band-ink);letter-spacing:-.03em;font-size:clamp(1.9rem,1.3rem + 1.8vw,2.5rem);line-height:1.12}.band__lede:where(.astro-lcdefpme){max-width:42ch;color:var(--band-muted);margin-top:18px;font-size:1.0625rem}.band__chips:where(.astro-lcdefpme){flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.band__chips:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border:1px solid var(--band-line);font-family:var(--font-mono);letter-spacing:.02em;color:var(--band-muted);border-radius:999px;padding:3px 10px;font-size:.6875rem}.band__link:where(.astro-lcdefpme){color:var(--band-accent);margin-top:26px}.band__link:where(.astro-lcdefpme):hover{color:var(--band-ink)}.faq:where(.astro-lcdefpme){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.faq__list:where(.astro-lcdefpme){border-top:1px solid var(--line)}.faq__item:where(.astro-lcdefpme){border-bottom:1px solid var(--line)}.faq__item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;color:var(--ink-navy);padding:18px 36px 18px 0;font-weight:550;list-style:none;position:relative}.faq__item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq__item:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";font-family:var(--font-mono);color:var(--muted);font-size:1.125rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq__item:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{content:"–"}.faq__item:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted-strong);max-width:62ch;padding:0 36px 20px 0;font-size:.9375rem;line-height:1.6}.problem:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.problem__chores:where(.astro-lcdefpme){padding:24px}.problem__label:where(.astro-lcdefpme){color:var(--muted-strong);margin:0 0 12px;font-size:.8125rem;font-weight:550}.problem__chores:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){color:var(--ink-navy);gap:10px;margin:0;padding-left:20px;font-size:.9375rem;display:grid}.problem__chores:where(.astro-lcdefpme) li:where(.astro-lcdefpme)::marker{font-family:var(--font-mono);color:var(--blue);font-size:.8125rem}.cta__inner:where(.astro-lcdefpme){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.cta__copy:where(.astro-lcdefpme) .btn:where(.astro-lcdefpme){margin-top:26px}.cta__measures:where(.astro-lcdefpme){padding:24px}.cta__measures:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){gap:10px;margin:0;padding:0;list-style:none;display:grid}.cta__measures:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--ink-navy);padding-left:18px;font-size:.9375rem;line-height:1.45;position:relative}.cta__measures:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";border:1.5px solid var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.cta__note:where(.astro-lcdefpme){border-top:1px solid var(--line-soft);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:.8125rem}@media (width<=960px){.problem:where(.astro-lcdefpme),.cta__inner:where(.astro-lcdefpme),.steps:where(.astro-lcdefpme),.band__inner:where(.astro-lcdefpme),.faq:where(.astro-lcdefpme){grid-template-columns:1fr}}
