.d-hero[data-astro-cid-zcohtbro]{padding:clamp(44px,7vw,84px) 0 clamp(20px,3vw,36px)}.d-h1[data-astro-cid-zcohtbro]{margin-top:4px}.d-h1[data-astro-cid-zcohtbro] em[data-astro-cid-zcohtbro]{color:var(--teal-deep);font-style:italic}.d-hero[data-astro-cid-zcohtbro] .lede[data-astro-cid-zcohtbro]{margin-top:18px}.d-hero[data-astro-cid-zcohtbro] .lede[data-astro-cid-zcohtbro] strong[data-astro-cid-zcohtbro]{color:var(--ink);font-weight:600}.d-crumb[data-astro-cid-zcohtbro]{color:inherit;text-underline-offset:3px;text-decoration:underline}.d-grid[data-astro-cid-zcohtbro]{align-items:start;gap:22px;display:grid}@media (width>=920px){.d-grid[data-astro-cid-zcohtbro]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.d-form[data-astro-cid-zcohtbro]{gap:14px;padding:26px 26px 24px;display:grid;position:sticky;top:88px}@media (width<=919.98px){.d-form[data-astro-cid-zcohtbro]{position:static}}.d-form-lead[data-astro-cid-zcohtbro]{color:var(--ink-soft);margin:0 2px 4px;font-size:14.5px}.d-field[data-astro-cid-zcohtbro]{gap:6px;display:grid}.d-field[data-astro-cid-zcohtbro] span[data-astro-cid-zcohtbro]{color:var(--ink-soft);font-size:13px;font-weight:600}.d-field[data-astro-cid-zcohtbro] span[data-astro-cid-zcohtbro] i[data-astro-cid-zcohtbro]{color:var(--muted);font-style:normal;font-weight:500}.d-field[data-astro-cid-zcohtbro] input[data-astro-cid-zcohtbro]{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-size:15px}.d-field[data-astro-cid-zcohtbro] input[data-astro-cid-zcohtbro]:focus{outline:2px solid var(--teal-deep);outline-offset:1px;border-color:#0000}.d-hp[data-astro-cid-zcohtbro]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.d-go[data-astro-cid-zcohtbro]{justify-self:start;margin-top:4px}.d-form-note[data-astro-cid-zcohtbro]{color:var(--muted);margin:2px 2px 0;font-size:12px;line-height:1.5}.d-out[data-astro-cid-zcohtbro]{min-height:200px}.d-empty[data-astro-cid-zcohtbro]{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:54px 28px;display:flex}.d-empty-ico[data-astro-cid-zcohtbro]{opacity:.8;font-size:30px}.d-empty[data-astro-cid-zcohtbro] p[data-astro-cid-zcohtbro]{max-width:42ch;margin:0;font-size:14.5px}.d-result-head[data-astro-cid-zcohtbro]{margin-bottom:18px}.d-result-kicker[data-astro-cid-zcohtbro]{letter-spacing:.22em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:12px;font-weight:600}.d-result-name[data-astro-cid-zcohtbro]{font-family:var(--serif);letter-spacing:-.01em;margin:4px 0 6px;font-size:clamp(24px,3.4vw,34px)}.d-result-sub[data-astro-cid-zcohtbro]{color:var(--ink-soft);max-width:56ch;margin:0;font-size:14.5px}.d-group[data-astro-cid-zcohtbro]{margin-bottom:16px;padding:20px 22px}.d-group-head[data-astro-cid-zcohtbro]{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.d-group-ico[data-astro-cid-zcohtbro]{flex:none;font-size:22px;line-height:1.2}.d-group-head[data-astro-cid-zcohtbro] h3[data-astro-cid-zcohtbro]{margin:0 0 3px;font-size:17px}.d-group-blurb[data-astro-cid-zcohtbro]{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.d-links[data-astro-cid-zcohtbro]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.d-link[data-astro-cid-zcohtbro]{border:1px solid var(--line);background:var(--mist);color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:500;transition:transform .15s,border-color .15s,background .15s;display:flex}.d-link[data-astro-cid-zcohtbro]:hover{border-color:var(--teal);background:var(--teal-mist);color:var(--ink);transform:translateY(-1px)}.d-link-go[data-astro-cid-zcohtbro]{color:var(--teal-deep);flex:none;font-weight:700}.d-score[data-astro-cid-zcohtbro]{margin-bottom:16px;padding:22px 24px}.d-score-head[data-astro-cid-zcohtbro]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.d-score-head[data-astro-cid-zcohtbro] h3[data-astro-cid-zcohtbro]{margin:0 0 3px;font-size:18px}.d-score-ring[data-astro-cid-zcohtbro]{--pct:0;background:conic-gradient(var(--teal-deep) calc(var(--pct) * 1%), var(--line) 0);border-radius:50%;flex:none;place-content:center;width:76px;height:76px;display:grid;position:relative}.d-score-ring[data-astro-cid-zcohtbro]:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.d-score-num[data-astro-cid-zcohtbro]{font-family:var(--serif);color:var(--teal-deep);font-size:26px;font-weight:600;line-height:1;position:relative}.d-score-den[data-astro-cid-zcohtbro]{color:var(--muted);font-size:12px;position:relative}.d-checks[data-astro-cid-zcohtbro]{gap:4px;display:grid}.d-check[data-astro-cid-zcohtbro]{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:11px 8px;transition:background .12s;display:flex}.d-check[data-astro-cid-zcohtbro]:hover{background:var(--mist)}.d-check[data-astro-cid-zcohtbro] input[data-astro-cid-zcohtbro]{width:18px;height:18px;accent-color:var(--teal-deep);cursor:pointer;flex:none;margin-top:3px}.d-check-txt[data-astro-cid-zcohtbro]{gap:2px;display:grid}.d-check-label[data-astro-cid-zcohtbro]{color:var(--ink);font-size:14.5px;font-weight:500}.d-check-why[data-astro-cid-zcohtbro]{color:var(--muted);font-size:12.5px;line-height:1.45}.d-verdict[data-astro-cid-zcohtbro]{background:var(--mist);color:var(--ink-soft);border-left:3px solid var(--line);border-radius:11px;margin:14px 2px 0;padding:14px 16px;font-size:14px;line-height:1.55}.d-verdict[data-astro-cid-zcohtbro][data-tier=low]{border-left-color:var(--coral)}.d-verdict[data-astro-cid-zcohtbro][data-tier=mid]{border-left-color:var(--amber-bright)}.d-verdict[data-astro-cid-zcohtbro][data-tier=high]{border-left-color:var(--sea)}.d-capture[data-astro-cid-zcohtbro]{background:linear-gradient(135deg,#436e7814,#d59c3e12);padding:24px 26px}.d-capture[data-astro-cid-zcohtbro] h3[data-astro-cid-zcohtbro]{font-family:var(--serif);margin:0 0 6px;font-size:21px}.d-capture[data-astro-cid-zcohtbro]>p[data-astro-cid-zcohtbro]{color:var(--ink-soft);max-width:56ch;margin:0 0 16px;font-size:14.5px}.d-cap-form[data-astro-cid-zcohtbro]{flex-wrap:wrap;gap:10px;display:flex}.d-cap-form[data-astro-cid-zcohtbro] input[data-astro-cid-zcohtbro][type=email]{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:11px;flex:220px;padding:12px 14px;font-size:15px}.d-cap-form[data-astro-cid-zcohtbro] input[data-astro-cid-zcohtbro][type=email]:focus{outline:2px solid var(--teal-deep);outline-offset:1px;border-color:#0000}.d-cap-note[data-astro-cid-zcohtbro]{color:var(--muted);margin:12px 2px 0;font-size:12.5px;line-height:1.5}.d-cap-note[data-astro-cid-zcohtbro][data-state=ok]{color:var(--sea);font-weight:600}.d-cap-note[data-astro-cid-zcohtbro][data-state=err]{color:var(--coral)}.d-cta-band[data-astro-cid-zcohtbro]{padding-top:clamp(40px,6vw,64px)}.d-cta-card[data-astro-cid-zcohtbro]{background:linear-gradient(135deg,#436e7812,#d59c3e0f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:30px 32px;display:flex}.d-cta-card[data-astro-cid-zcohtbro] h2[data-astro-cid-zcohtbro]{font-family:var(--serif);margin:0 0 8px;font-size:clamp(20px,2.6vw,26px)}.d-cta-card[data-astro-cid-zcohtbro] p[data-astro-cid-zcohtbro]{max-width:60ch;color:var(--ink-soft);margin:0;font-size:14.5px}.d-faq[data-astro-cid-zcohtbro]{padding-top:10px}.d-qas[data-astro-cid-zcohtbro]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 36px;margin-top:30px;display:grid}.d-qa[data-astro-cid-zcohtbro]{border-bottom:1px solid var(--line-soft);padding:16px 0}.d-qa[data-astro-cid-zcohtbro] h3[data-astro-cid-zcohtbro]{margin:0 0 6px;font-size:16px}.d-qa[data-astro-cid-zcohtbro] p[data-astro-cid-zcohtbro]{color:var(--ink-soft);margin:0;font-size:14px}.d-more[data-astro-cid-zcohtbro]{color:var(--muted);margin-top:34px;font-size:14px}.d-more[data-astro-cid-zcohtbro] a[data-astro-cid-zcohtbro]{color:var(--teal-deep);text-underline-offset:3px;text-decoration:underline}
