@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.15s2gb72mvmw9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.43_ypb-kqawuo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.3z77xcxvtx9_e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_d1dcebe8-module__fim2_W__className{font-family:Newsreader,Newsreader Fallback}.newsreader_d1dcebe8-module__fim2_W__variable{--font-display-loaded:"Newsreader", "Newsreader Fallback"}
:root{--ground:#fbfaf7;--surface:#fff;--surface-alt:#f2efe7;--ink:#16130f;--ink-soft:#2c2620;--muted:#6a6154;--rule:#e2dcd1;--rule-strong:#cdc4b4;--on-dark:#f6f3ed;--on-dark-muted:#a79e90;--rule-dark:#383129;--rule-dark-strong:#554c41;--accent:#c2440e;--accent-hover:#9e360a;--accent-ink:#fff;--accent-soft:#fbede3;--accent-on-dark:#f2a06a;--on-accent:#fff;--on-accent-muted:#fcefe8;--rule-accent:#f0bfa4;--data:#2f5d50;--data-soft:#e6edea;--font-display:var(--font-display-loaded,Georgia, "Times New Roman", serif);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--step--2:.75rem;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:1.875rem;--step-4:2.5rem;--step-5:clamp(2.5rem, 1.55rem + 3.4vw, 4rem);--leading-body:1.6;--leading-tight:1.15;--leading-flat:1;--track-tight:-.022em;--track-label:.09em;--measure:64ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:3px;--radius:8px;--rule-width:1px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:var(--leading-body)}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.011em;color:var(--ink)}h1{font-size:var(--step-4)}h2{font-size:var(--step-3);margin:var(--space-7) 0 var(--space-4)}h3{font-size:var(--step-2);margin:var(--space-6) 0 var(--space-3)}.methodology h2,.faq h2,.board-final-cta h2,.card-grid-section h2{margin-top:0}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{width:min(100%,72rem);max-width:none;padding:var(--space-8) var(--space-4);margin:0 auto}.page-column{max-width:var(--measure)}.page p{color:var(--ink)}hr{border:none;border-top:var(--rule-width) solid var(--rule)}.btn{border-radius:var(--radius);padding:var(--space-2) var(--space-4);font-size:var(--step--1);border:var(--rule-width) solid transparent;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-outline{border-color:var(--accent);color:var(--accent);background:0 0}.btn-outline:hover{background:var(--surface-alt);color:var(--accent)}.site-header{background:var(--ink);color:var(--on-dark)}.site-header-inner{width:min(100%,72rem);max-width:none;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-4);flex-wrap:nowrap;margin:0 auto;display:flex}.site-logo{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--step-1);line-height:var(--leading-flat);letter-spacing:var(--track-tight);white-space:nowrap;margin-right:auto;text-decoration:none;display:inline-flex}.site-logo .mark{flex:none;margin-top:-.05em}.site-logo-text{display:inline-flex}.site-logo-ink .site-logo-a{color:var(--ink)}.site-logo-ink .site-logo-b{color:var(--accent)}.site-logo-paper .site-logo-a{color:var(--on-dark)}.site-logo-paper .site-logo-b{color:var(--accent-on-dark)}.site-nav,.site-header-cta{display:none}.site-menu{position:relative}.site-menu-toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--rule-width) solid var(--rule-dark);border-radius:var(--radius);color:var(--on-dark);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;font-weight:600;list-style:none;display:inline-flex}.site-menu-toggle::-webkit-details-marker{display:none}.site-menu-toggle:after{content:"▾";color:var(--on-dark-muted)}.site-menu[open] .site-menu-toggle:after{content:"▴"}.site-menu-toggle:hover{border-color:var(--accent-on-dark);color:var(--accent-on-dark)}.site-menu-toggle:hover:after{color:var(--accent-on-dark)}.site-menu-panel{top:calc(100% + var(--space-2));z-index:20;align-items:stretch;gap:var(--space-3);min-width:12.5rem;max-width:calc(100vw - var(--space-8));padding:var(--space-4);background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);flex-direction:column;display:flex;position:absolute;right:0}.site-menu-link{color:var(--ink);font-size:var(--step--1);white-space:nowrap;font-weight:600;text-decoration:none}.site-menu-link:hover{color:var(--accent)}.site-menu-cta{text-align:center}@media (min-width:1024px){.site-header-inner{padding:var(--space-4);gap:var(--space-5)}.site-menu{display:none}.site-nav{gap:var(--space-5);flex-wrap:nowrap;display:flex}.site-nav a{color:var(--on-dark-muted);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--on-dark)}.site-header-cta{white-space:nowrap;display:inline-block}}.site-footer{border-top:var(--rule-width) solid var(--rule);background:var(--surface-alt);margin-top:var(--space-8)}.footer-columns{width:min(100%,72rem);max-width:none;padding:var(--space-7) var(--space-4) var(--space-5);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0 auto;display:grid}.footer-column h3{font-size:var(--step-0);margin:0 0 var(--space-3)}.footer-column ul{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.footer-column a{color:var(--muted);font-size:var(--step--1);text-decoration:none}.footer-column a:hover{color:var(--accent)}.footer-see-all{font-size:var(--step--1);font-weight:600;display:inline-block}.footer-legal-row{width:min(100%,72rem);max-width:none;padding:var(--space-4);border-top:var(--rule-width) solid var(--rule);font-size:var(--step--1);margin:0 auto}.footer-legal-row a{color:var(--muted);text-decoration:none}.footer-trademark{width:min(100%,72rem);max-width:none;padding:0 var(--space-4) var(--space-5);font-size:var(--step--1);color:var(--muted);margin:0 auto}.footer-trademark p{max-width:var(--measure);margin:0}.disclosure{font-size:var(--step--1);color:var(--muted);background:var(--surface-alt);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-page{width:min(100%,72rem);max-width:none}.board-column{max-width:var(--measure)}.breadcrumb{font-size:var(--step--1);color:var(--muted);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover{color:var(--accent)}.board-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:var(--step--1);color:var(--muted);margin:0 0 var(--space-2);font-weight:700}.board-dek{font-size:var(--step-1);color:var(--ink);max-width:var(--measure);margin:0 0 var(--space-6)}.byline{font-size:var(--step--1);color:var(--muted);margin:0 0 var(--space-6)}.review-price-block{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.review-price-note{font-size:var(--step--1);color:var(--muted)}.review-price-block .price-amount{font-size:var(--step-2);line-height:var(--leading-tight)}.verified-stamp{display:block}.legal-line{font-size:var(--step--1);color:var(--muted);margin:var(--space-6) 0}.table-scroll{border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface);margin:0 0 var(--space-7);overflow-x:auto}.quickpicks-table,.board-table,.cost-table,.mini-table,.home-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.quickpicks-table,.mini-table,.home-table{table-layout:fixed}.quickpicks-table th,.quickpicks-table td,.mini-table th,.mini-table td,.home-table th,.home-table td{overflow-wrap:break-word;word-break:break-word;white-space:normal}.quickpicks-table{min-width:38rem}.quickpicks-table th:first-child,.quickpicks-table td:first-child{width:10%}.quickpicks-table th:nth-child(2),.quickpicks-table td:nth-child(2){width:18%}.quickpicks-table th:nth-child(3),.quickpicks-table td:nth-child(3){width:11%}.quickpicks-table th:nth-child(4),.quickpicks-table td:nth-child(4){width:33%}.quickpicks-table th:nth-child(5),.quickpicks-table td:nth-child(5),.quickpicks-table th:nth-child(6),.quickpicks-table td:nth-child(6){width:14%}.quickpicks-table .cta-quick{white-space:nowrap}.board-table{min-width:44rem}.quickpicks-table th,.quickpicks-table td,.board-table th,.board-table td,.cost-table th,.cost-table td,.mini-table th,.mini-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--rule-width) solid var(--rule)}.rank-cell,.score-cell,.board-table .sticky-col{white-space:nowrap}.quickpicks-table thead th,.board-table thead th,.cost-table thead th,.mini-table thead th,.home-table thead th{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface-alt)}.quickpicks-table tbody tr:last-child td,.quickpicks-table tbody tr:last-child th,.board-table tbody tr:last-child td,.board-table tbody tr:last-child th,.mini-table tbody tr:last-child td,.mini-table tbody tr:last-child th,.home-table tbody tr:last-child td,.home-table tbody tr:last-child th{border-bottom:none}.board-table .sticky-col-last,.quickpicks-table .sticky-col-last{z-index:1;background:var(--surface);border-left:var(--rule-width) solid var(--rule);position:sticky;right:0}.board-table tbody tr:nth-child(2n) .sticky-col,.quickpicks-table tbody tr:nth-child(2n) .sticky-col,.board-table thead .sticky-col,.quickpicks-table thead .sticky-col{background:var(--surface-alt)}.board-table th,.board-table td{padding:var(--space-3) var(--space-2)}@media (min-width:1024px){.board-table th,.board-table td{padding:var(--space-3) var(--space-4)}.board-table .sticky-col:first-child{z-index:1;background:var(--surface);border-right:var(--rule-width) solid var(--rule);position:sticky;left:0}.board-table thead .sticky-col:first-child,.board-table tbody tr:nth-child(2n) .sticky-col:first-child{background:var(--surface-alt)}}.quickpicks-table th,.quickpicks-table td{padding:var(--space-3) var(--space-2)}.quickpicks-table thead th{word-break:normal;overflow-wrap:normal}.quickpicks-table .score-cell,.quickpicks-table .rank-cell{white-space:nowrap}.board-provider{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.board-provider-text{min-width:0}@media (min-width:1024px){.board-provider{align-items:center;gap:var(--space-3);flex-direction:row}}.review-identity{margin:0 0 var(--space-3)}.card-grid-item .provider-logo{align-self:flex-start}.rank-badge{border-radius:var(--radius);background:var(--surface-alt);border:var(--rule-width) solid var(--rule);min-width:1.75rem;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;padding:.1rem .4rem;font-weight:700;display:inline-block}.score-value{font-variant-numeric:tabular-nums;font-weight:700}.score-max{color:var(--muted)}.price{flex-direction:column;gap:.1rem;display:inline-flex}.price-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.price-qualifier{color:var(--muted);font-size:var(--step--1);white-space:normal}.price-unpublished{color:var(--muted);font-style:italic}.filter-chips{gap:var(--space-2);margin:0 0 var(--space-7);flex-wrap:wrap;display:flex}.filter-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius);border:var(--rule-width) solid var(--rule);background:var(--surface);color:var(--ink);font-size:var(--step--1);font-weight:600;text-decoration:none;display:inline-flex}.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.filter-chip-active{border-color:var(--accent);background:var(--surface-alt);color:var(--accent)}.filter-chip-count{border-radius:var(--radius);background:var(--surface-alt);min-width:1.25rem;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;padding:0 .3rem;display:inline-block}.provider-card{border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:var(--space-5);margin:0 0 var(--space-6)}.provider-card-header{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.provider-card-header h3{flex:1;margin:0}.provider-best-for{color:var(--muted)}.pros-cons{gap:var(--space-5);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.pros-cons h4{font-size:var(--step-0);margin:0 0 var(--space-2)}.pros-list,.cons-list{margin:0;padding-left:1.1rem}.pros-list li,.cons-list li{margin-bottom:var(--space-2)}.methodology{background:var(--surface-alt);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);padding:var(--space-5);margin:var(--space-7) 0}.methodology-list{padding-left:1.1rem}.methodology-list li{margin-bottom:var(--space-3)}.faq{margin:var(--space-7) 0}.faq-item{border-bottom:var(--rule-width) solid var(--rule);padding:var(--space-3) 0}.faq-item summary{justify-content:space-between;align-items:baseline;gap:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"▾";color:var(--muted);flex:none}.faq-item[open] summary:after{content:"▴"}.faq-item p{margin-top:var(--space-3);color:var(--ink)}.board-sources ul{color:var(--muted);font-size:var(--step--1);padding-left:1.1rem}.board-sources li{margin-bottom:var(--space-2)}.board-sources li,.board-sources a{overflow-wrap:anywhere}.board-final-cta{background:var(--surface);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);padding:var(--space-6);margin:var(--space-7) 0;text-align:center}.card-grid-section{margin:var(--space-7) 0}.card-grid{gap:var(--space-5);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.card-grid-item{gap:var(--space-2);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.card-grid-item:hover{border-color:var(--accent)}.card-grid-item-title{font-weight:600}.card-grid-item-meta,.card-grid-item-desc{font-size:var(--step--1);color:var(--muted)}.analytics-optout-panel{margin:var(--space-4) 0 var(--space-6)}.analytics-optout{align-items:flex-start;gap:var(--space-2);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface);padding:var(--space-4);flex-direction:column;display:flex}.analytics-optout-status{font-size:var(--step--1);color:var(--muted);margin:0}.home-page{width:min(100%,72rem);max-width:none}.home-column{max-width:var(--measure)}.home-section{margin:var(--space-7) 0}.home-table th,.home-table td{padding:var(--space-3) var(--space-2)}.home-table th:first-child,.home-table td:first-child{width:38%}.home-table th:nth-child(2),.home-table td:nth-child(2){width:24%}.home-table th:nth-child(3),.home-table td:nth-child(3){width:38%}.home-table thead th{word-break:normal;overflow-wrap:normal}@media (min-width:640px){.home-table th,.home-table td{padding:var(--space-3) var(--space-4)}}@media (min-width:1024px){.quickpicks-table th,.quickpicks-table td{padding:var(--space-3) var(--space-4)}.quickpicks-table th:first-child,.quickpicks-table td:first-child{width:10%}.quickpicks-table th:nth-child(2),.quickpicks-table td:nth-child(2){width:22%}.quickpicks-table th:nth-child(3),.quickpicks-table td:nth-child(3){width:12%}.quickpicks-table th:nth-child(4),.quickpicks-table td:nth-child(4){width:28%}.quickpicks-table th:nth-child(5),.quickpicks-table td:nth-child(5){width:16%}.quickpicks-table th:nth-child(6),.quickpicks-table td:nth-child(6){width:12%}}.glossary-group,.glossary-term h3{scroll-margin-top:var(--space-5)}.glossary-jump{background:var(--surface-alt);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);padding:var(--space-5);margin:0 0 var(--space-8)}.glossary-jump h2{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 var(--space-3);font-weight:700}.glossary-jump-list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.glossary-jump-list a{font-weight:600;text-decoration:none}.glossary-jump-list a:hover{text-decoration:underline}.glossary-group{margin:var(--space-8) 0 0}.glossary-group>h2{padding-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--rule);margin:0 0 var(--space-5)}.glossary-term{padding:var(--space-5) 0;border-top:var(--rule-width) solid var(--rule)}.glossary-term:first-of-type{border-top:none;padding-top:0}.glossary-term h3{margin:0 0 var(--space-2)}.glossary-term-short{font-size:var(--step-1);margin:0 0 var(--space-4)}.glossary-term p{margin:0 0 var(--space-4)}.glossary-see-also{font-size:var(--step--1);color:var(--muted)}.matchup-page{width:min(100%,72rem);max-width:none}.matchup-column{max-width:var(--measure)}.matchup-page .mini-table{min-width:36rem}.matchup-page .mini-table th:first-child,.matchup-page .mini-table td:first-child{width:24%}.matchup-page .mini-table th:nth-child(2),.matchup-page .mini-table td:nth-child(2),.matchup-page .mini-table th:nth-child(3),.matchup-page .mini-table td:nth-child(3){width:38%}.matchup-price-entry{gap:var(--space-1);flex-direction:column;display:flex}.matchup-price-entry+.matchup-price-entry{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--rule-width) solid var(--rule)}.matchup-price-note{font-size:var(--step--1);color:var(--muted)}.cost-table{min-width:46rem}.cost-table .sticky-col{white-space:normal;width:15rem}.provider-logo{width:6rem;height:2.25rem;padding:0 var(--space-2);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface);flex:none;justify-content:flex-start;align-items:center;display:inline-flex;overflow:hidden}.provider-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:1.5rem}.provider-monogram{border-radius:var(--radius);background:var(--surface-alt);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--step--1);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cost-provider{align-items:flex-start;gap:var(--space-3);display:flex}.cost-provider-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cost-figure{gap:var(--space-1);flex-direction:column;display:flex}.cost-amount{font-size:var(--step-1);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);white-space:nowrap}.cost-amount-absent{font-size:var(--step-0);color:var(--muted);white-space:normal;font-style:italic}.cost-note{font-weight:700;font-size:var(--step--1);line-height:var(--leading-tight);display:block}.cost-tag{color:var(--muted);font-size:var(--step--1);line-height:var(--leading-tight);display:block}.chip{margin-top:var(--space-1);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface-alt);color:var(--ink);font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.1rem .5rem;display:inline-block}.chip-add{font-weight:700}.chip-absent{color:var(--muted);font-style:italic}.chip-warn{border-color:var(--accent);color:var(--accent);white-space:nowrap}.cost-terms{margin:var(--space-4) 0 0;padding:var(--space-4);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);background:var(--surface-alt)}.cost-terms h4{margin:0 0 var(--space-3);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cost-terms dl{gap:var(--space-3);margin:0;display:grid}.cost-terms-row{gap:var(--space-1);display:grid}@media (min-width:48rem){.cost-terms-row{gap:var(--space-4);grid-template-columns:12rem minmax(0,1fr)}}.cost-terms dt{font-weight:700;font-size:var(--step--1)}.cost-terms dt small{color:var(--muted);font-weight:400;display:block}.cost-terms dd{max-width:var(--measure);margin:0}.cost-terms dd p{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--step--1);line-height:var(--leading-body)}.tool-stats{margin:var(--space-6) 0 var(--space-7);gap:var(--rule-width);background:var(--rule);border:var(--rule-width) solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));padding:0;list-style:none;display:grid;overflow:hidden}.tool-stat{gap:var(--space-1);padding:var(--space-4);background:var(--surface);flex-direction:column;display:flex}.tool-stat-figure{font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--leading-tight)}.tool-stat-label{color:var(--muted);font-size:var(--step--1)}.tool-group{margin:0 0 var(--space-8)}.tool-group-note{max-width:var(--measure);color:var(--muted);font-size:var(--step--1);margin:0 0 var(--space-4)}.tool-page,.tools-hub{width:min(100%,72rem);max-width:none}.tool-prose{max-width:var(--measure)}.tool-prose .board-dek,.tool-prose .tool-group-note{max-width:none}.page-shell{width:100%;display:block}.band{background:var(--ground);color:var(--ink);border-bottom:var(--rule-width) solid var(--rule)}.band-inner{width:min(100%,72rem);padding:var(--space-7) var(--space-4);margin:0 auto}.page-shell>.page{padding-top:var(--space-7)}.band a{color:var(--accent)}.band a:hover{color:var(--accent-hover)}.band :focus-visible{outline-color:var(--accent)}.label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;line-height:var(--leading-tight);color:var(--muted);margin:0;display:block}.band .label{color:var(--muted)}.leadcard .label{color:var(--on-accent-muted)}.hero-grid{gap:var(--space-6);display:grid}@media (min-width:900px){.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.hero-copy{max-width:var(--measure)}.hero-title{font-size:var(--step-5);letter-spacing:-.014em;color:var(--ink);margin:var(--space-4) 0 0;text-wrap:balance;max-width:18ch;line-height:1.02}.hero-dek{font-size:var(--step-1);color:var(--ink);margin:var(--space-4) 0 0;max-width:46ch;line-height:1.45}.hero-copy>p:not(.hero-dek):not(.label){color:var(--muted);max-width:62ch}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.statstrip{gap:var(--space-5) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--rule-width) solid var(--rule-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.statstrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-figure{font-family:var(--font-display);font-size:var(--step-4);font-weight:500;line-height:var(--leading-flat);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);display:block}.stat-label{margin-top:var(--space-2);max-width:20ch}.leadcard{border-radius:var(--radius);background:var(--accent);color:var(--on-accent);padding:var(--space-5);border:none}.leadcard-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--rule-width) solid var(--rule-accent);display:flex}.leadcard-rank{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--on-accent);font-weight:600}.leadcard-name{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.011em;font-weight:500;line-height:var(--leading-tight);margin:var(--space-4) 0 0;display:block}.leadcard-name a{color:var(--on-accent);text-decoration:none}.leadcard-name a:hover{color:var(--on-accent);text-underline-offset:3px;text-decoration:underline}.leadcard-bestfor{color:var(--on-accent-muted);font-size:var(--step--1);margin:var(--space-2) 0 0}.leadcard-figures{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule-accent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leadcard-figure .label{margin-bottom:var(--space-2)}.leadcard .price-amount,.leadcard .price-unpublished{font-family:var(--font-mono);font-size:var(--step-2);font-weight:600;line-height:var(--leading-flat);letter-spacing:var(--track-tight);color:var(--on-accent)}.leadcard .price-unpublished{font-size:var(--step-0);color:var(--on-accent-muted);font-style:normal}.leadcard .price-qualifier{margin-top:var(--space-2);color:var(--on-accent-muted);font-size:var(--step--2);line-height:var(--leading-tight);display:block}.score{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:inline-flex}.score-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--leading-flat);letter-spacing:var(--track-tight);white-space:nowrap;display:block}.score-value{color:var(--ink);font-weight:600}.score-max{color:var(--muted);font-weight:400}.score-meter{gap:3px;display:flex}.score-seg{border-radius:var(--radius-sm);background:var(--rule-strong);width:3px;display:block}.score-seg-on{background:var(--data)}.score-sm .score-figure{font-size:var(--step-0)}.score-sm .score-seg{height:12px}.score-md .score-figure{font-size:var(--step-1)}.score-md .score-seg{height:14px}.score-lg .score-figure{font-size:var(--step-3)}.score-lg .score-seg{width:4px;height:22px}.band .score-value{color:var(--ink)}.leadcard .score-value{color:var(--on-accent)}.band .score-max{color:var(--muted)}.leadcard .score-max{color:var(--on-accent-muted)}.band .score-seg{background:var(--rule-strong)}.leadcard .score-seg{background:var(--rule-accent)}.band .score-seg-on{background:var(--accent)}.leadcard .score-seg-on{background:var(--on-accent)}.price-amount,.rank-badge,.cost-amount,.verified-stamp,.filter-chip-count,.tool-stat-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.rank-badge{min-width:2rem;padding:.15rem var(--space-2);border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--step--2);justify-content:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.table-scroll{border:var(--rule-width) solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);overflow:auto}.quickpicks-table thead th,.board-table thead th,.cost-table thead th,.mini-table thead th,.home-table thead th{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--on-dark-muted);background:var(--ink);white-space:nowrap;padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:none;font-weight:500}.board-table thead .sticky-col,.quickpicks-table thead .sticky-col{background:var(--ink)}@media (min-width:1024px){.board-table thead .sticky-col:first-child{background:var(--ink)}}.quickpicks-table tbody tr:nth-child(2n),.board-table tbody tr:nth-child(2n),.cost-table tbody tr:nth-child(2n),.mini-table tbody tr:nth-child(2n),.home-table tbody tr:nth-child(2n){background:var(--surface-alt)}.quickpicks-table tbody tr:hover,.board-table tbody tr:hover,.home-table tbody tr:hover,.board-table tbody tr:hover .sticky-col,.quickpicks-table tbody tr:hover .sticky-col{background:var(--accent-soft)}.quickpicks-table td,.board-table td,.home-table td{padding-top:var(--space-4);padding-bottom:var(--space-4);vertical-align:middle}.home-table tbody td,.quickpicks-table tbody td,.board-table tbody td,.mini-table tbody td{border-bottom:var(--rule-width) solid var(--rule)}.price-amount{font-size:var(--step-1);font-weight:600;line-height:var(--leading-flat);color:var(--ink);display:block}.price-qualifier{margin-top:var(--space-2);font-size:var(--step--2);line-height:var(--leading-tight);color:var(--muted);display:block}.price-unpublished{color:var(--muted);font-size:var(--step--1)}.btn{padding:var(--space-3) var(--space-5);font-size:var(--step--1);font-weight:600;line-height:var(--leading-tight);letter-spacing:.01em}.band .btn-primary,.band .btn-primary:hover{color:var(--accent-ink)}.band .btn-outline{border-color:var(--rule-strong);color:var(--ink);background:0 0}.band .btn-outline:hover{border-color:var(--ink);background:var(--surface-alt);color:var(--ink)}.legal-layout{gap:var(--space-6);display:grid}@media (min-width:960px){.legal-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.legal-toc{top:var(--space-4);position:sticky}}.legal-toc{border-top:2px solid var(--ink);padding-top:var(--space-4)}.legal-toc .label{margin-bottom:var(--space-3)}.legal-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.legal-toc li{counter-increment:toc;border-bottom:var(--rule-width) solid var(--rule)}.legal-toc a{gap:var(--space-2);padding:var(--space-3) 0;font-size:var(--step--1);line-height:var(--leading-tight);color:var(--ink);grid-template-columns:2rem minmax(0,1fr);text-decoration:none;display:grid}.legal-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;color:var(--muted)}.legal-toc a:hover,.legal-toc a:hover:before{color:var(--accent)}.legal-body{max-width:var(--measure);counter-reset:sec}.legal-body>div>section{counter-increment:sec;padding-top:var(--space-6);border-top:var(--rule-width) solid var(--rule);scroll-margin-top:var(--space-4)}.legal-body>div:first-child>section{padding-top:var(--space-4);border-top:none}.legal-body>div>section>h2{font-size:var(--step-2);margin-top:0}.legal-body>div>section>h2:before{content:counter(sec, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-label);color:var(--muted);margin-bottom:var(--space-2);font-weight:500;display:block}.home-table th{text-align:left}@media (min-width:1024px){.home-table th:first-child,.home-table td:first-child{width:30%}.home-table th:nth-child(2),.home-table td:nth-child(2){width:14%}.home-table th:nth-child(3),.home-table td:nth-child(3){width:56%}}.home-table tbody td:first-child{display:table-cell}.home-table tbody td:first-child a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;font-weight:600}.home-table tbody td:first-child a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer{background:var(--ink);color:var(--on-dark);margin-top:var(--space-9);border-top:none}.footer-brand{width:min(100%,72rem);padding:var(--space-7) var(--space-4) 0;margin:0 auto}.footer-columns{padding-top:var(--space-6)}.footer-column h3{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--on-dark-muted);padding-bottom:var(--space-3);border-bottom:var(--rule-width) solid var(--rule-dark);font-weight:500}.footer-column a{color:var(--on-dark);text-decoration:none}.footer-column a:hover{color:var(--accent-on-dark);text-underline-offset:3px;text-decoration:underline}.site-footer .footer-see-all{color:var(--accent-on-dark)}.footer-legal-row{border-top:var(--rule-width) solid var(--rule-dark)}.footer-legal-row a{color:var(--on-dark-muted)}.footer-legal-row a:hover{color:var(--on-dark)}.footer-trademark,.footer-trademark p{color:var(--on-dark-muted)}.band .breadcrumb{color:var(--muted);margin-bottom:var(--space-4)}.band .breadcrumb a{color:var(--muted);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.band .breadcrumb a:hover{color:var(--ink)}.disclosure{max-width:var(--measure);border:none;border-left:2px solid var(--accent);padding:var(--space-1) 0 var(--space-1) var(--space-4);font-size:var(--step--1);color:var(--muted);background:0 0;border-radius:0;line-height:1.5}.disclosure a{color:var(--accent)}.card-grid-section h2{font-size:var(--step-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--ink)}.card-grid-item{border-top:2px solid var(--rule-strong);padding:var(--space-4) 0 var(--space-5);gap:var(--space-2);background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0}.card-grid-item:hover{border-top-color:var(--accent);background:0 0}.card-grid-item-title{font-size:var(--step-1);letter-spacing:var(--track-tight);font-weight:600;line-height:var(--leading-tight);color:var(--ink)}.card-grid-item:hover .card-grid-item-title{color:var(--accent)}.card-grid-item-meta{font-family:var(--font-mono);font-size:var(--step--2);font-variant-numeric:tabular-nums;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.card-grid-item-desc{color:var(--muted);font-size:var(--step--1);line-height:1.5}.footer-see-all,.card-grid-section>.footer-see-all{font-size:var(--step--1);font-weight:600}.filter-chip{border-radius:var(--radius-sm);border-color:var(--rule-strong);font-size:var(--step--1);padding:var(--space-2) var(--space-3);font-weight:600}.filter-chip-active{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.filter-chip-count{font-family:var(--font-mono);font-size:var(--step--2);border-radius:var(--radius-sm)}.filter-chip-active .filter-chip-count{background:var(--ink-soft);color:var(--on-dark)}.provider-card{border-color:var(--rule-strong);padding:0;overflow:hidden}.provider-card-header{padding:var(--space-4) var(--space-5);border-bottom:var(--rule-width) solid var(--rule-strong);background:var(--surface-alt);align-items:center;margin:0}.provider-card-header h3{font-size:var(--step-2);letter-spacing:var(--track-tight);margin:0}.provider-card-header h3 a{color:var(--ink);-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.provider-card-header h3 a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.provider-card>:not(.provider-card-header){margin-left:var(--space-5);margin-right:var(--space-5)}.provider-card>p:first-of-type{margin-top:var(--space-4)}.provider-card .btn{margin-bottom:var(--space-5)}.provider-card .price{margin:var(--space-4) var(--space-5);padding-top:var(--space-4);border-top:var(--rule-width) solid var(--rule);display:block}.provider-card .price-amount{font-size:var(--step-3)}.pros-cons h4{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding-bottom:var(--space-2);border-bottom:var(--rule-width) solid var(--rule);font-weight:500}.methodology,.board-final-cta{border-color:var(--rule-strong);border-left:2px solid var(--ink);background:var(--surface-alt)}.methodology h2,.board-final-cta h2{font-size:var(--step-2);letter-spacing:var(--track-tight)}.faq-item summary{font-weight:600}.faq-item summary:hover{color:var(--accent)}.review-page-body{container-type:inline-size}.review-page-body .page-column .table-scroll{width:100cqw;max-width:100cqw}
