.combo[data-astro-cid-4lomrztu]{flex-direction:column;gap:.3rem;display:flex;position:relative}.combo[data-astro-cid-4lomrztu]>label[data-astro-cid-4lomrztu]{font-size:.94rem;font-weight:700}.combo-hint[data-astro-cid-4lomrztu]{color:var(--cm-ink-soft);font-size:.82rem}.combo-control[data-astro-cid-4lomrztu]{display:block;position:relative}.combo-input[data-astro-cid-4lomrztu]{font:inherit;border:1px solid var(--cm-border-firm);border-radius:var(--cm-radius-sm);background-color:var(--cm-white);width:100%;min-height:48px;color:var(--cm-ink);padding:.75rem 3.2rem .75rem .9rem}.combo-input[data-astro-cid-4lomrztu][readonly]{cursor:pointer}.combo-input[data-astro-cid-4lomrztu]:focus{border-color:var(--cm-accent);outline:none}.combo-input[data-astro-cid-4lomrztu]:focus-visible{outline:3px solid var(--cm-accent);outline-offset:2px}.combo-toggle[data-astro-cid-4lomrztu]{cursor:pointer;background:var(--cm-lilac);width:2.85rem;color:var(--cm-purple);border-radius:0 calc(var(--cm-radius-sm) - 1px) calc(var(--cm-radius-sm) - 1px) 0;border:0;place-items:center;transition:background-color .15s;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.combo-toggle[data-astro-cid-4lomrztu]:hover{background:var(--cm-accent);color:var(--cm-white)}.combo-toggle[data-astro-cid-4lomrztu] svg[data-astro-cid-4lomrztu]{transition:transform .15s}.combo[data-astro-cid-4lomrztu][data-open=true] .combo-toggle[data-astro-cid-4lomrztu] svg[data-astro-cid-4lomrztu]{transform:rotate(180deg)}.combo-list[data-astro-cid-4lomrztu]{z-index:40;background:var(--cm-white);border:1px solid var(--cm-border-firm);border-radius:var(--cm-radius-sm);max-height:19rem;box-shadow:var(--cm-shadow-lg);-webkit-overflow-scrolling:touch;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo-option[data-astro-cid-4lomrztu]{cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .6rem;display:flex}.combo-option[data-astro-cid-4lomrztu][hidden]{display:none}.combo-option[data-astro-cid-4lomrztu] img[data-astro-cid-4lomrztu]{object-fit:contain;border:1px solid var(--cm-border);background:#fff;border-radius:5px;flex:none;width:26px;height:26px}.combo-chip[data-astro-cid-4lomrztu]{background:var(--chip);color:#fff;border-radius:5px;flex:none;place-items:center;width:26px;height:26px;font-size:.62rem;font-weight:700;display:grid}.combo-text[data-astro-cid-4lomrztu]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.combo-label[data-astro-cid-4lomrztu]{font-size:.94rem;font-weight:600}.combo-meta[data-astro-cid-4lomrztu]{color:var(--cm-ink-soft);font-size:.74rem}.combo-option[data-astro-cid-4lomrztu]:hover,.combo-option[data-astro-cid-4lomrztu][data-active=true],.combo-option[data-astro-cid-4lomrztu][aria-selected=true]{background:var(--cm-lilac)}.combo-option[data-astro-cid-4lomrztu][data-active=true]{outline:2px solid var(--cm-accent);outline-offset:-2px}.combo-empty[data-astro-cid-4lomrztu]{color:var(--cm-ink-muted);padding:.7rem .6rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){.combo-toggle[data-astro-cid-4lomrztu],.combo-toggle[data-astro-cid-4lomrztu] svg[data-astro-cid-4lomrztu]{transition:none}}.directory[data-astro-cid-36gvcv3m]{margin-top:var(--cm-gap-2xl)}.directory[data-astro-cid-36gvcv3m] h2[data-astro-cid-36gvcv3m]{font-size:var(--cm-step-2)}.dir-sub[data-astro-cid-36gvcv3m]{color:var(--cm-ink-muted);max-width:62ch}.dir-legend[data-astro-cid-36gvcv3m]{background:var(--cm-surface-alt);border:1px solid var(--cm-border);border-radius:var(--cm-radius);padding:var(--cm-gap-s) var(--cm-gap-m);margin-block:var(--cm-gap-m)}.dir-legend[data-astro-cid-36gvcv3m] p[data-astro-cid-36gvcv3m]{color:var(--cm-ink-muted);max-width:none;margin-bottom:.45rem;font-size:.85rem}.dir-legend[data-astro-cid-36gvcv3m] p[data-astro-cid-36gvcv3m]:last-child{margin-bottom:0}.dir-legend[data-astro-cid-36gvcv3m] a[data-astro-cid-36gvcv3m],.dir-foot[data-astro-cid-36gvcv3m] a[data-astro-cid-36gvcv3m],.dir-name[data-astro-cid-36gvcv3m] a[data-astro-cid-36gvcv3m]{align-items:center;min-height:24px;display:inline-flex}.dir-count[data-astro-cid-36gvcv3m]{color:var(--cm-ink-muted);font-size:.85rem;font-weight:700}.dir-list[data-astro-cid-36gvcv3m]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dir-item[data-astro-cid-36gvcv3m]{justify-content:space-between;align-items:center;gap:var(--cm-gap-s);border:1px solid var(--cm-border);border-radius:var(--cm-radius);background:var(--cm-white);flex-wrap:wrap;padding:.6rem .8rem;display:flex}.dir-item[data-astro-cid-36gvcv3m][hidden]{display:none}.dir-main[data-astro-cid-36gvcv3m]{flex:16rem;align-items:center;gap:.7rem;min-width:0;display:flex}.dir-main[data-astro-cid-36gvcv3m] img[data-astro-cid-36gvcv3m]{object-fit:contain;border:1px solid var(--cm-border);background:#fff;border-radius:8px;flex:none;width:42px;height:42px}.dir-chip[data-astro-cid-36gvcv3m]{background:var(--chip);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;display:grid}.dir-text[data-astro-cid-36gvcv3m]{min-width:0}.dir-name[data-astro-cid-36gvcv3m]{margin:0;font-size:.98rem;font-weight:700}.dir-name[data-astro-cid-36gvcv3m] a[data-astro-cid-36gvcv3m]{color:var(--cm-purple);text-decoration:none}.dir-name[data-astro-cid-36gvcv3m] a[data-astro-cid-36gvcv3m]:hover{text-decoration:underline}.dir-uw[data-astro-cid-36gvcv3m]{color:var(--cm-ink-soft);margin:0;font-size:.75rem}.dir-badges[data-astro-cid-36gvcv3m]{flex-wrap:wrap;gap:.28rem;margin:.3rem 0 0;display:flex}.badge[data-astro-cid-36gvcv3m]{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.14rem .42rem;font-size:.64rem;font-weight:700}.badge[data-astro-cid-36gvcv3m][hidden]{display:none}.badge-line[data-astro-cid-36gvcv3m]{background:var(--cm-lilac);color:var(--cm-purple)}.badge-state[data-astro-cid-36gvcv3m]{background:var(--cm-surface-alt);color:var(--cm-ink-muted)}.badge-value[data-astro-cid-36gvcv3m]{background:var(--cm-good-bg);color:var(--cm-good);border:1px solid #1e7a5a4d}.badge-price[data-astro-cid-36gvcv3m]{color:#8a5a00;background:#fff4d6;border:1px solid #8a5a004d}.dir-actions[data-astro-cid-36gvcv3m]{flex-wrap:wrap;gap:.4rem;display:flex}.dir-act[data-astro-cid-36gvcv3m]{white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:.4rem .85rem;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.dir-quote[data-astro-cid-36gvcv3m]{background:var(--cm-purple);color:#fff}.dir-quote[data-astro-cid-36gvcv3m]:hover{color:#fff;background:#35125a}.dir-call[data-astro-cid-36gvcv3m]{background:var(--cm-lilac);color:var(--cm-purple)}.dir-call[data-astro-cid-36gvcv3m]:hover{background:var(--cm-accent);color:#fff}.dir-foot[data-astro-cid-36gvcv3m]{color:var(--cm-ink-soft);margin-top:var(--cm-gap-m);font-size:.82rem}.upload-box[data-astro-cid-upqcbgnz]{border:2px dashed var(--cm-border-firm);border-radius:var(--cm-radius);padding:var(--cm-gap-m);background:var(--cm-surface-alt);margin-block:var(--cm-gap-m)}.upload-head[data-astro-cid-upqcbgnz]{font-family:var(--cm-font-head);font-size:var(--cm-step-1);margin-bottom:var(--cm-gap-xs)}.upload-sub[data-astro-cid-upqcbgnz]{font-size:var(--cm-step--1);color:var(--cm-ink-muted)}.upload-status[data-astro-cid-upqcbgnz]{font-size:var(--cm-step--1);color:var(--cm-purple);margin-top:var(--cm-gap-xs);margin-bottom:0;font-weight:600}.or[data-astro-cid-upqcbgnz]{text-align:center;font-size:var(--cm-step--1);color:var(--cm-ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-block:var(--cm-gap-m)}.form[data-astro-cid-upqcbgnz] fieldset[data-astro-cid-upqcbgnz]{margin:0 0 var(--cm-gap-m);border:0;padding:0}.form[data-astro-cid-upqcbgnz] legend[data-astro-cid-upqcbgnz]{font-size:var(--cm-step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-ink-soft);margin-bottom:var(--cm-gap-xs);padding:0;font-weight:700}.radio-row[data-astro-cid-upqcbgnz]{gap:var(--cm-gap-s);flex-wrap:wrap;display:flex}.radio-row[data-astro-cid-upqcbgnz] label[data-astro-cid-upqcbgnz]{border:1px solid var(--cm-border-firm);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;min-height:48px;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.radio-row[data-astro-cid-upqcbgnz] label[data-astro-cid-upqcbgnz]:has(input:checked){border-color:var(--cm-purple);background:var(--cm-lilac);color:var(--cm-purple)}.field-grid[data-astro-cid-upqcbgnz]{gap:var(--cm-gap-m);grid-template-columns:1fr 1fr;display:grid}@media (width<=620px){.field-grid[data-astro-cid-upqcbgnz]{grid-template-columns:1fr}}.field[data-astro-cid-upqcbgnz]{flex-direction:column;gap:.3rem;max-width:none;margin:0;display:flex}.field[data-astro-cid-upqcbgnz] label[data-astro-cid-upqcbgnz]{font-size:.94rem;font-weight:700}.field[data-astro-cid-upqcbgnz] abbr[data-astro-cid-upqcbgnz]{color:var(--cm-accent-deep);text-decoration:none}.field[data-astro-cid-upqcbgnz] small[data-astro-cid-upqcbgnz]{color:var(--cm-ink-soft);font-size:.82rem}.field[data-astro-cid-upqcbgnz] input[data-astro-cid-upqcbgnz],.field[data-astro-cid-upqcbgnz] select[data-astro-cid-upqcbgnz]{font:inherit;border:1px solid var(--cm-border-firm);border-radius:var(--cm-radius-sm);background-color:var(--cm-white);min-height:48px;color:var(--cm-ink);width:100%;padding:.75rem .9rem}.field[data-astro-cid-upqcbgnz] input[data-astro-cid-upqcbgnz]:focus,.field[data-astro-cid-upqcbgnz] select[data-astro-cid-upqcbgnz]:focus{border-color:var(--cm-accent)}.input-money[data-astro-cid-upqcbgnz]{display:block;position:relative}.input-money[data-astro-cid-upqcbgnz]:before{content:"$";color:var(--cm-ink-soft);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.input-money[data-astro-cid-upqcbgnz] input[data-astro-cid-upqcbgnz]{padding-left:1.9rem}.form[data-astro-cid-upqcbgnz] button[data-astro-cid-upqcbgnz]{margin-top:var(--cm-gap-m)}.form-note[data-astro-cid-upqcbgnz]{font-size:var(--cm-step--1);color:var(--cm-ink-soft);margin-top:var(--cm-gap-xs)}.results[data-astro-cid-upqcbgnz]{margin-top:var(--cm-gap-xl);scroll-margin-top:5rem}.results[data-astro-cid-upqcbgnz] .headline-card{background:var(--cm-purple);color:var(--cm-white);border-radius:var(--cm-radius);padding:var(--cm-gap-m);margin-bottom:var(--cm-gap-m)}.results[data-astro-cid-upqcbgnz] .headline-label{font-size:var(--cm-step--1);text-transform:uppercase;letter-spacing:.08em;opacity:.75;margin-bottom:.2rem}.results[data-astro-cid-upqcbgnz] .headline-figure{font-family:var(--cm-font-head);font-size:var(--cm-step-4);margin-bottom:.5rem;line-height:1}.results[data-astro-cid-upqcbgnz] .headline-note{opacity:.8;max-width:52ch;margin-bottom:0;font-size:.86rem}.results[data-astro-cid-upqcbgnz] .movement{font-size:var(--cm-step-1)}.results[data-astro-cid-upqcbgnz] .findings{gap:var(--cm-gap-s);margin-bottom:var(--cm-gap-m);display:grid}.results[data-astro-cid-upqcbgnz] .finding{border-left:4px solid var(--cm-border-firm);background:var(--cm-surface-alt);padding:var(--cm-gap-s) var(--cm-gap-m);border-radius:0 var(--cm-radius-sm) var(--cm-radius-sm) 0}.results[data-astro-cid-upqcbgnz] .finding h3{font-family:var(--cm-font-body);margin-bottom:.3rem;font-size:1rem;font-weight:700}.results[data-astro-cid-upqcbgnz] .finding p{margin-bottom:0;font-size:.94rem}.results[data-astro-cid-upqcbgnz] .finding-good{border-left-color:var(--cm-good);background:var(--cm-good-bg)}.results[data-astro-cid-upqcbgnz] .finding-watch{border-left-color:var(--cm-warn);background:var(--cm-warn-bg)}.results[data-astro-cid-upqcbgnz] .finding-alert{border-left-color:var(--cm-alert);background:var(--cm-alert-bg)}.results[data-astro-cid-upqcbgnz] .finding-src{color:var(--cm-ink-soft);margin-top:.4rem;font-size:.78rem}.results[data-astro-cid-upqcbgnz] .card{margin-bottom:var(--cm-gap-m)}.results[data-astro-cid-upqcbgnz] .targets{margin:0;padding-left:1.1rem;font-size:.94rem}.results[data-astro-cid-upqcbgnz] .targets li{margin-bottom:.35rem}.results[data-astro-cid-upqcbgnz] .range-card{border-color:var(--cm-accent)}.results[data-astro-cid-upqcbgnz] .range-figure{font-family:var(--cm-font-head);font-size:var(--cm-step-3);color:var(--cm-purple);margin-bottom:.15rem;line-height:1.05}.results[data-astro-cid-upqcbgnz] .range-label{color:var(--cm-ink-muted);margin-bottom:var(--cm-gap-xs);font-size:.9rem}.results[data-astro-cid-upqcbgnz] .range-caveat{color:var(--cm-ink-muted);background:var(--cm-warn-bg);border-left:3px solid var(--cm-warn);border-radius:0 var(--cm-radius-sm) var(--cm-radius-sm) 0;padding:.7rem .9rem;font-size:.86rem}.results[data-astro-cid-upqcbgnz] .uw-groups{gap:var(--cm-gap-m);display:grid}.results[data-astro-cid-upqcbgnz] .uw-name{letter-spacing:.09em;text-transform:uppercase;color:var(--cm-ink-soft);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.results[data-astro-cid-upqcbgnz] .insurer-list{gap:.5rem;display:grid}.results[data-astro-cid-upqcbgnz] .insurer{border:1px solid var(--cm-border);border-radius:var(--cm-radius-sm);background:var(--cm-white);flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.results[data-astro-cid-upqcbgnz] .insurer-logo{object-fit:contain;border:1px solid var(--cm-border);background:#fff;border-radius:8px;flex:none;width:40px;height:40px}.results[data-astro-cid-upqcbgnz] .insurer-chip{background:var(--chip);color:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:grid}.results[data-astro-cid-upqcbgnz] .insurer-name{flex-direction:column;flex:8rem;align-items:flex-start;gap:.2rem;font-size:.95rem;font-weight:700;display:flex}.results[data-astro-cid-upqcbgnz] .vs-state{font-size:var(--cm-step-0);border-left:4px solid var(--cm-border-firm);padding:.7rem var(--cm-gap-m);border-radius:0 var(--cm-radius-sm) var(--cm-radius-sm) 0;margin-bottom:var(--cm-gap-s)}.results[data-astro-cid-upqcbgnz] .vs-above{background:var(--cm-warn-bg);border-left-color:var(--cm-warn)}.results[data-astro-cid-upqcbgnz] .vs-below{background:var(--cm-good-bg);border-left-color:var(--cm-good)}.results[data-astro-cid-upqcbgnz] .vs-src{color:var(--cm-ink-soft);margin-top:.3rem;font-size:.78rem;display:block}.results[data-astro-cid-upqcbgnz] .price-badge{letter-spacing:.05em;text-transform:uppercase;color:#8a5a00;white-space:nowrap;background:#fff4d6;border:1px solid #8a5a004d;border-radius:4px;padding:.12rem .4rem;font-size:.64rem;font-weight:700;display:inline-block}.results[data-astro-cid-upqcbgnz] .value-badge{letter-spacing:.05em;text-transform:uppercase;background:var(--cm-good-bg);color:var(--cm-good);white-space:nowrap;border:1px solid #1e7a5a4d;border-radius:4px;padding:.12rem .4rem;font-size:.64rem;font-weight:700;display:inline-block}.results[data-astro-cid-upqcbgnz] .award-note{color:var(--cm-ink-muted);background:var(--cm-surface-alt);border-radius:var(--cm-radius-sm);margin-bottom:var(--cm-gap-s);padding:.7rem .9rem;font-size:.82rem}.results[data-astro-cid-upqcbgnz] .insurer-actions{flex-wrap:wrap;gap:.4rem;display:flex}.results[data-astro-cid-upqcbgnz] .act{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;min-height:44px;padding:.45rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.results[data-astro-cid-upqcbgnz] .act-quote{background:var(--cm-purple);color:#fff}.results[data-astro-cid-upqcbgnz] .act-quote:hover{color:#fff;background:#35125a}.results[data-astro-cid-upqcbgnz] .act-call{background:var(--cm-lilac);color:var(--cm-purple)}.results[data-astro-cid-upqcbgnz] .act-call:hover{background:var(--cm-accent);color:#fff}.results[data-astro-cid-upqcbgnz] .retention{background:var(--cm-purple);color:var(--cm-lilac);border-radius:var(--cm-radius);padding:var(--cm-gap-m);margin-bottom:var(--cm-gap-m);box-shadow:var(--cm-shadow-lg)}.results[data-astro-cid-upqcbgnz] .retention-flag{letter-spacing:.09em;text-transform:uppercase;background:var(--cm-accent);color:var(--cm-white);margin-bottom:var(--cm-gap-xs);border-radius:999px;padding:.28rem .7rem;font-size:.7rem;font-weight:700;display:inline-block}.results[data-astro-cid-upqcbgnz] .retention h3{font-family:var(--cm-font-head);font-size:var(--cm-step-2);color:var(--cm-white);margin-bottom:var(--cm-gap-xs)}.results[data-astro-cid-upqcbgnz] .retention-lead{opacity:.92;max-width:60ch;font-size:.96rem}.results[data-astro-cid-upqcbgnz] .retention strong{color:var(--cm-white)}.results[data-astro-cid-upqcbgnz] .retention-script{border-radius:var(--cm-radius-sm);padding:var(--cm-gap-s) var(--cm-gap-m);margin-block:var(--cm-gap-s);background:#ffffff14;border:1px solid #e6deee40}.results[data-astro-cid-upqcbgnz] .retention-script-label{letter-spacing:.09em;text-transform:uppercase;opacity:.7;margin-bottom:.35rem;font-size:.68rem;font-weight:700}.results[data-astro-cid-upqcbgnz] .retention-script blockquote{margin:0 0 var(--cm-gap-s);color:var(--cm-white);background:0 0;border:0;padding:0;font-size:1.02rem;font-style:italic;line-height:1.55}.results[data-astro-cid-upqcbgnz] .btn-copy{font:inherit;cursor:pointer;min-height:44px;color:var(--cm-lilac);background:0 0;border:1px solid #e6deee73;border-radius:999px;padding:.45rem 1rem;font-size:.84rem;font-weight:700}.results[data-astro-cid-upqcbgnz] .btn-copy:hover{color:var(--cm-white);background:#ffffff1f}.results[data-astro-cid-upqcbgnz] .retention-actions{margin-block:var(--cm-gap-s)}.results[data-astro-cid-upqcbgnz] .retention-actions .btn-primary{background:var(--cm-white);color:var(--cm-purple);border-color:var(--cm-white)}.results[data-astro-cid-upqcbgnz] .retention-actions .btn-primary:hover{background:var(--cm-lilac);color:var(--cm-purple)}.results[data-astro-cid-upqcbgnz] .retention-nonum{opacity:.85;margin:0;font-size:.9rem}.results[data-astro-cid-upqcbgnz] .retention-tip{opacity:.85;padding-top:var(--cm-gap-s);border-top:1px solid #e6deee33;margin-bottom:0;font-size:.88rem}.results[data-astro-cid-upqcbgnz] blockquote{margin:0 0 var(--cm-gap-s);padding:var(--cm-gap-s) var(--cm-gap-m);border-left:3px solid var(--cm-accent);background:var(--cm-surface-alt);border-radius:0 var(--cm-radius-sm) var(--cm-radius-sm) 0;font-style:italic}
