@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/plus-jakarta-sans-latin-700-normal.CfpNZvy6.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-700-normal.DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/plus-jakarta-sans-latin-800-normal.CusIZhrK.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-800-normal.BRNHt2w0.woff)format("woff")}:root{--ink:#1e2333;--indigo:#1f2a5c;--indigo-d:#161e45;--teal:#0b6e6d;--signal:#14a3a1;--coral:#c8412b;--coral-d:#a93622;--sun:#ffc857;--cream:#fbf7f0;--sand:#f3ebdd;--mint:#e3f3f0;--line:#e4dccd;--muted:#4a5068;--white:#fff;--tagbg:#fff1c7;--tagfg:#6b4e00;--head:"Plus Jakarta Sans",system-ui,sans-serif;--sans:"Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font:400 18px/1.65 var(--sans);color:var(--ink);background:var(--cream)}img{max-width:100%;display:block}a{color:var(--teal);text-decoration:none}h1,h2,h3,h4{font-family:var(--head);color:var(--indigo);letter-spacing:-.015em;line-height:1.18}h1{font-size:52px;font-weight:800}h2{font-size:36px;font-weight:800}h3{font-size:23px;font-weight:700}h4{font-size:18px;font-weight:700}p+p{margin-top:12px}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.nw{white-space:nowrap}.ph{background:var(--tagbg);color:var(--tagfg);font:700 12px/1 var(--sans);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border:1px solid #f1d98a;border-radius:6px;margin-left:6px;padding:5px 7px;display:inline-block}.ph.blk{margin:6px 0 0;display:inline-block}.aitag{color:#fff;font:700 12px/1 var(--sans);letter-spacing:.02em;background:#161e45e0;border-radius:6px;padding:6px 9px;position:absolute;bottom:12px;left:12px}.eyebrow{font:800 14px/1.2 var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:10px;display:flex}.lead{color:var(--ink);max-width:760px;font-size:21px}.muted{color:var(--muted)}.btn{min-height:52px;font:700 17px/1.2 var(--head);white-space:nowrap;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-amz{background:var(--coral);color:#fff;box-shadow:0 3px 0 var(--coral-d)}.btn-amz svg{flex:none}.btn-teal{background:var(--teal);color:#fff}.btn-ghost{color:var(--indigo);border-color:var(--indigo);background:#fff}.btn-indigo{background:var(--indigo);color:#fff}.btn-sm{min-height:46px;padding:0 16px;font-size:15px}.btn-block{width:100%;display:flex}.lnk{font:700 17px/1.3 var(--head);color:var(--teal);align-items:center;gap:6px;display:inline-flex}.discbar{background:var(--indigo-d);color:#dce3f7;font-size:15px;line-height:1.45}.discbar .wrap{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;padding-bottom:10px;display:flex}.discbar b{color:#fff}.discbar a{color:var(--sun);font-weight:700}.hdr{border-bottom:1px solid var(--line);background:#fff}.hdr .wrap{align-items:center;gap:28px;height:84px;display:flex}.logo{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.wm{font:800 27px/1 var(--head);color:var(--indigo);letter-spacing:-.02em}.wm i{color:var(--teal);font-style:normal}.wm small{font:600 12px/1.2 var(--sans);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;display:block}.nav{gap:24px;margin-left:12px;display:flex}.nav a{font:700 16px/1 var(--head);color:var(--ink);border-bottom:3px solid #0000;padding:10px 0}.nav a.cur{border-color:var(--signal);color:var(--indigo)}.hsearch{border:1.5px solid var(--line);height:46px;color:var(--muted);background:var(--cream);border-radius:999px;align-items:center;gap:8px;min-width:200px;margin-left:auto;padding:0 16px;font-size:15px;display:flex}.burger{display:none}.hero{background:radial-gradient(1200px 500px at 85% 0%,#e3f3f0 0,transparent 60%),var(--cream);padding:56px 0 64px}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1 span{color:var(--teal)}.hero .lead{margin-top:20px}.search{border:2px solid var(--indigo);background:#fff;border-radius:16px;margin-top:28px;padding:6px;display:flex;box-shadow:0 10px 30px #1f2a5c1a}.search .q{color:var(--muted);flex:1;align-items:center;gap:12px;min-width:0;padding:0 14px;font-size:17px;display:flex}.search .btn{min-height:54px}.chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.chips .lbl{color:var(--muted);font-size:15px;font-weight:600}.chip{border:1.5px solid var(--line);font:600 15px/1.2 var(--sans);color:var(--indigo);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.trustrow{flex-wrap:wrap;gap:10px 22px;margin-top:26px;display:flex}.trustrow span{font:600 15.5px/1.3 var(--sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.heroimg{border-radius:28px;position:relative;overflow:visible}.heroimg img{aspect-ratio:4/3.3;object-fit:cover;border-radius:28px;width:100%;box-shadow:0 24px 60px #1f2a5c2e}.heroimg .aitag{bottom:16px;left:16px}.floatcard{background:#fff;border-radius:16px;width:290px;padding:16px 18px;position:absolute;top:30px;left:-36px;box-shadow:0 14px 40px #1f2a5c2e}.floatcard .badge{margin-bottom:8px}.floatcard b{font:800 17px/1.3 var(--head);color:var(--indigo);display:block}.floatcard2{width:250px;inset:auto -20px 70px auto}.badge{font:800 12.5px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:var(--teal);border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.badge.sun{color:#7a5200;background:#fff0cc}.badge.ind{background:var(--indigo);color:#fff}.badge.cor{color:#9a2f1d;background:#fce6e1}section{padding:72px 0}.sec-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.sec-head p{max-width:640px;color:var(--muted);margin-top:10px}.bg-white{background:#fff}.bg-sand{background:var(--sand)}.bg-ind{background:var(--indigo);color:#e7ebf8}.bg-ind h2,.bg-ind h3{color:#fff}.cats{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cat{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.cat .img{height:250px;position:relative}.cat .img img{object-fit:cover;width:100%;height:100%}.cat .body{padding:26px 28px 28px}.cat h3{align-items:center;gap:10px;font-size:28px;display:flex}.cat p{color:var(--muted);margin-top:8px}.subs{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 22px;display:grid}.sub{border:1.5px solid var(--line);font:700 16px/1.25 var(--head);color:var(--indigo);background:var(--cream);border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.sub .ic{background:var(--mint);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cat.senior .sub .ic{background:#fff0cc}.cards3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gcard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.gcard .img{aspect-ratio:16/10;position:relative}.gcard .img img{object-fit:cover;width:100%;height:100%}.gcard .img .badge{position:absolute;top:12px;left:12px}.gcard .body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.gcard h3{margin:6px 0 8px;font-size:21px}.gcard p{color:var(--muted);font-size:16px}.meta{font:600 14px/1.4 var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gcard .lnk{margin-top:auto;padding-top:14px}.dot{background:#a0a6b8;border-radius:50%;width:4px;height:4px;display:inline-block}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{background:#ffffff0f;border:1px solid #ffffff29;border-radius:20px;padding:24px}.step .n{background:var(--signal);color:#fff;width:44px;height:44px;font:800 19px/1 var(--head);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.step h3{margin-bottom:6px;font-size:20px}.step p{color:#c9d1ea;font-size:16px}.bg-ind .ph{background:#fff1c7}.promise{color:#fff;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;font-weight:600;display:flex}.promise span{align-items:center;gap:8px;display:inline-flex}.people{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.person{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;padding:24px}.avatar{background:linear-gradient(135deg,var(--mint),#cfe8e4);width:72px;height:72px;box-shadow:0 0 0 2px var(--signal);border:3px solid #fff;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.person h3{font-size:19px}.person .cred{margin:6px 0 8px}.person p{color:var(--muted);font-size:15.5px}.news{color:#e6f5f3;background:linear-gradient(120deg,#0b6e6d,#13807e);border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:48px;display:grid}.news h2{color:#fff}.news ul{gap:8px;margin:18px 0 22px;list-style:none;display:grid}.news li{align-items:flex-start;gap:10px;font-weight:500;display:flex}.nform{background:#fff;border-radius:14px;gap:10px;padding:6px;display:flex}.nform .inp{color:#6a7086;flex:1;align-items:center;min-width:0;padding:0 14px;font-size:17px;display:flex}.news small{color:#cdeae6;margin-top:12px;font-size:14px;display:block}.doc{color:var(--ink);background:#fff;border-radius:16px;max-width:340px;margin-left:auto;padding:26px 24px;transform:rotate(2.5deg);box-shadow:0 20px 50px #0003}.doc h4{color:var(--indigo);margin-bottom:4px;font-size:20px}.doc .row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:9px 0;font-size:15.5px;display:flex}.box{border:2px solid var(--teal);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.box.on{background:var(--teal)}.latest{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.litem{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:18px;padding:16px;display:flex}.litem img{object-fit:cover;border-radius:12px;flex:none;width:120px;height:96px}.litem h3{margin:4px 0 6px;font-size:18.5px}.faq{gap:12px;max-width:900px;display:grid}.qa{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px 24px}.qa h3{justify-content:space-between;gap:16px;font-size:20px;display:flex}.qa h3:after{content:"–";color:var(--teal);font-weight:800}.qa.closed h3:after{content:"+"}.qa p{color:var(--ink);margin-top:8px;font-size:17px}.foot{background:var(--indigo-d);color:#c9d1ea;padding:56px 0 28px;font-size:16px}.foot .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;display:grid}.foot .wm{color:#fff}.foot .wm small{color:#aeb8d8}.foot .fh{font:800 14px/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:14px}.foot a{color:#dce3f7;padding:5px 0;display:block}.fdisc{border-top:1px solid #ffffff24;gap:10px;margin-top:36px;padding-top:24px;font-size:15px;display:grid}.fdisc b{color:#fff}.legal{flex-wrap:wrap;gap:8px 22px;margin-top:6px;display:flex}.legal a{padding:0;display:inline}.mock{color:#9aa5c9;font-size:13.5px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;padding:22px 0 0;font-size:15px;display:flex}.crumbs a{color:var(--teal);font-weight:600}.arthead h1{max-width:980px;margin-top:10px;font-size:46px}.byline{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:20px;font-size:15.5px;display:flex}.byline .who{align-items:center;gap:12px;display:flex}.byline .av{background:var(--mint);width:48px;height:48px;box-shadow:0 0 0 2px var(--signal);border-radius:50%;flex:none;place-items:center;display:grid}.byline b{color:var(--indigo)}.upd{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.discl{border:1px solid var(--line);border-left:5px solid var(--sun);background:#fff;border-radius:12px;max-width:980px;margin-top:20px;padding:14px 18px;font-size:15.5px;line-height:1.5}.discl b{color:var(--indigo)}.artgrid{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.toc{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;position:sticky;top:20px}.toc h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:14px}.toc a{color:var(--ink);border-radius:8px;padding:8px 10px;font-size:15.5px;font-weight:500;line-height:1.35;display:block}.toc a.on{background:var(--mint);color:var(--teal);font-weight:700}.toc .btn{margin-top:14px}.art{min-width:0}.art>section,.art .blk{margin-bottom:56px;padding:0}.art h2{margin-bottom:14px;scroll-margin-top:20px;font-size:32px}.art h3{margin:22px 0 8px}.art p{max-width:780px}.answer{background:var(--mint);border:1px solid #c7e6e1;border-radius:18px;padding:22px 26px;font-size:19px;line-height:1.6}.answer .eyebrow{margin-bottom:6px}.answer b{color:var(--indigo)}.picks{border:2px solid var(--indigo);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #1f2a5c1a}.picks .ph-h{background:var(--indigo);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.picks .ph-h h2{color:#fff;margin:0;font-size:24px}.picks .ph-h span{color:#c9d1ea;font-size:14px}.pick{border-top:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:center;gap:20px;padding:18px 24px;display:grid}.pick:first-of-type{border-top:0}.pick img{object-fit:cover;background:var(--sand);border-radius:14px;width:96px;height:96px}.pick h3{margin:6px 0 2px;font-size:20px}.pick p{color:var(--muted);font-size:15.5px}.pick .ctas{flex-direction:column;align-items:stretch;gap:8px;display:flex}.pick .ctas a.lnk{justify-content:center;font-size:15px}.ctable{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;font-size:15.5px;overflow:hidden}.ctable th,.ctable td{text-align:left;vertical-align:middle;border-top:1px solid var(--line);padding:14px}.ctable thead th{background:var(--sand);font:800 13.5px/1.3 var(--head);letter-spacing:.05em;text-transform:uppercase;color:var(--indigo);border-top:0}.ctable td.prod{font:700 16px/1.3 var(--head);color:var(--indigo);align-items:center;gap:12px;display:flex}.ctable td.prod img{object-fit:cover;border-radius:10px;width:56px;height:56px}.ctable tr.top td{background:#f6fbfa}.cap{color:var(--muted);margin-top:10px;font-size:14px}.mcompare{display:none}.pcard{border:1px solid var(--line);background:#fff;border-radius:24px;margin-bottom:28px;padding:28px}.pcard .top{grid-template-columns:260px 1fr;gap:28px;display:grid}.pcard .pimg{background:var(--sand);aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}.pcard .pimg img{object-fit:cover;width:100%;height:100%}.rank{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rank .num{background:var(--indigo);color:#fff;width:34px;height:34px;font:800 16px/1 var(--head);border-radius:50%;place-items:center;display:grid}.pcard h3{margin:4px 0 8px;font-size:26px}.quote{font:600 18px/1.5 var(--head);color:var(--indigo);border-left:4px solid var(--signal);margin:12px 0;padding-left:14px}.pc{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.pros,.cons{border-radius:16px;padding:18px 20px}.pros{background:#eef8f5;border:1px solid #cbe8e0}.cons{background:#fdf1ee;border:1px solid #f3d3cb}.pros h4,.cons h4{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pros ul,.cons ul{gap:7px;font-size:16px;list-style:none;display:grid}.pros li,.cons li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.pros li svg,.cons li svg{flex:none;margin-top:3px}.specs{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.specs div{border-left:1px solid var(--line);background:var(--cream);padding:12px 14px;font-size:15px}.specs div:first-child{border-left:0}.specs small{font:700 12.5px/1.2 var(--head);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;display:block}.specs b{font-family:var(--head);color:var(--indigo)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.who{font-size:16.5px}.method{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.mitem{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px 20px;display:flex}.mitem .ic{background:var(--mint);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mitem h4{margin-bottom:4px;font-size:17.5px}.mitem p{color:var(--muted);font-size:15.5px}.sources{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:20px 24px;font-size:15.5px}.sources ol{gap:6px;margin-top:8px;padding-left:22px;display:grid}.callout{background:#fff8e6;border:1px solid #f1dfa9;border-radius:16px;margin:18px 0;padding:18px 22px;font-size:17px}.callout b{color:var(--indigo)}.checklist{gap:10px;margin-top:12px;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:12px;display:flex}.related{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.related .gcard h3{font-size:18.5px}.authorbox{border:1px solid var(--line);background:#fff;border-radius:20px;gap:20px;padding:24px;display:flex}.authorbox .av{background:var(--mint);width:80px;height:80px;box-shadow:0 0 0 2px var(--signal);border-radius:50%;flex:none;place-items:center;display:grid}.stickybar{display:none}.verdict{border:2px solid var(--indigo);background:#fff;border-radius:24px;grid-template-columns:320px 1fr;gap:32px;padding:28px;display:grid;box-shadow:0 14px 40px #1f2a5c1a}.verdict .pimg{aspect-ratio:1;background:var(--sand);border-radius:18px;position:relative;overflow:hidden}.verdict .pimg img{object-fit:cover;width:100%;height:100%}.verdict h2{margin:8px 0 10px;font-size:28px}.vgrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.vgrid div{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:15.5px}.vgrid small{font:800 12.5px/1.2 var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--teal);margin-bottom:4px;display:block}.score{background:var(--indigo);color:#fff;font:800 16px/1 var(--head);border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.stable{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;font-size:16px;overflow:hidden}.stable th,.stable td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 18px}.stable th{width:34%;font:700 15.5px/1.4 var(--head);color:var(--indigo);background:var(--cream)}.stable tr:first-child th,.stable tr:first-child td{border-top:0}.buyskip{grid-template-columns:1fr 1fr;gap:16px;display:grid}.buyskip>div{border-radius:18px;padding:22px 24px}.alts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.alt{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:20px;display:flex}.alt img{aspect-ratio:1.4;object-fit:cover;border-radius:14px;width:100%;margin-bottom:12px}.alt h3{margin:8px 0 6px;font-size:19px}.alt p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.alt .btn{margin-top:auto}.tested{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.tested div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px;font-size:15.5px}.tested b{font:800 16px/1.3 var(--head);color:var(--indigo);margin-bottom:4px;display:block}@media (width<=760px){body{font-size:17px}h1{font-size:34px}h2{font-size:27px}h3{font-size:20px}.wrap{padding:0 18px}.discbar{font-size:13.5px}.discbar .wrap{padding-top:8px;padding-bottom:8px;display:block}.discbar .d2{display:none}.hdr .wrap{gap:12px;height:68px}.wm{font-size:22px}.wm small{display:none}.logo svg{width:40px;height:40px}.nav,.hsearch,.hdr .hbtn{display:none}.burger{gap:8px;margin-left:auto;display:flex}.ibtn{border:1.5px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.hero{padding:28px 0 40px}.hero .grid{grid-template-columns:1fr;gap:28px}.lead{font-size:18px}.search{flex-direction:column;gap:6px;padding:8px}.search .q{padding:12px 10px;font-size:16px}.search .btn{width:100%}.trustrow{gap:10px 16px}.trustrow span{font-size:14.5px}.floatcard{z-index:2;width:auto;margin:-40px 14px 0;position:relative;top:auto;left:auto}.floatcard2{display:none}.heroimg img{aspect-ratio:4/3;border-radius:20px}section{padding:48px 0}.sec-head{margin-bottom:22px;display:block}.sec-head .lnk{margin-top:12px}.cats,.cards3,.latest,.related,.alts,.people,.steps,.method,.pc,.buyskip,.tested{grid-template-columns:1fr}.people{grid-template-columns:1fr 1fr;gap:12px}.person{padding:16px}.person p{font-size:14.5px}.avatar{width:56px;height:56px}.cat .img{height:190px}.cat .body{padding:20px}.cat h3{font-size:24px}.subs{grid-template-columns:1fr}.news{border-radius:22px;grid-template-columns:1fr;gap:28px;padding:28px 20px}.nform{flex-direction:column;padding:8px}.nform .inp{padding:14px 10px}.doc{max-width:none;margin:0;transform:none}.litem img{width:92px;height:80px}.litem h3{font-size:17px}.qa{padding:16px 18px}.qa h3{font-size:18px}.qa p{font-size:16px}.foot .cols{grid-template-columns:1fr 1fr;gap:24px}.foot .cols>div:first-child{grid-column:1/-1}.arthead h1{font-size:32px}.byline{gap:12px;font-size:14.5px}.artgrid{grid-template-columns:1fr;gap:0}.toc{margin-bottom:32px;position:static}.toc .btn,.toc.mob a:nth-child(n+7){display:none}.art h2{font-size:26px}.answer{padding:18px;font-size:17px}.picks .ph-h{padding:14px 16px;display:block}.picks .ph-h h2{font-size:21px}.pick{grid-template-columns:72px 1fr;gap:14px;padding:16px}.pick img{width:72px;height:72px}.pick .ctas{grid-column:1/-1}.pick .ctas .btn{width:100%}.ctable{display:none}.mcompare{gap:12px;display:grid}.mc{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.mc .hd{align-items:center;gap:12px;margin-bottom:10px;display:flex}.mc .hd img{object-fit:cover;border-radius:10px;width:56px;height:56px}.mc .hd b{font:700 17px/1.3 var(--head);color:var(--indigo);display:block}.mc dl{grid-template-columns:auto 1fr;gap:6px 14px;margin-bottom:12px;font-size:15px;display:grid}.mc dt{color:var(--muted);font-weight:600}.pcard{border-radius:20px;padding:18px}.pcard .top{grid-template-columns:1fr;gap:18px}.pcard .pimg{aspect-ratio:1.5}.pcard h3{font-size:23px}.specs{grid-template-columns:1fr 1fr}.specs div:nth-child(3){border-left:0}.specs div:nth-child(n+3){border-top:1px solid var(--line)}.cta-row .btn{width:100%}.stickybar{z-index:50;border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1f2a5c1f}.stickybar .t{flex:1;min-width:0;font-size:13.5px;line-height:1.3}.stickybar .t b{font:800 15px/1.25 var(--head);color:var(--indigo);display:block}.stickybar .btn{min-height:48px;padding:0 14px;font-size:15px}body.has-sticky{padding-bottom:76px}.authorbox{flex-direction:column;padding:20px}.verdict{grid-template-columns:1fr;gap:18px;padding:18px}.verdict .pimg{aspect-ratio:1.5}.verdict h2{font-size:24px}.vgrid{grid-template-columns:1fr}.stable th,.stable td{padding:12px;font-size:15px}}.hero .grid>*,.artgrid>*,.cats>*{min-width:0}@media (width<=760px){.ph{white-space:normal;line-height:1.25}.btn{white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px;line-height:1.25}.cat .btn{width:100%}}.nav{gap:22px;margin-left:8px}.nav a{white-space:nowrap;font-size:15.5px}.hsearch{min-width:0;padding:0 14px}.hero h1{font-size:50px}.arthead{padding:10px 0 22px}.arthead h1{margin-top:8px;font-size:40px}.byline{margin-top:14px}.discl{margin-top:14px;padding:10px 16px;font-size:15px}.crumbs{padding-top:16px}.art .answer{margin-bottom:22px;padding:18px 22px;font-size:18px}.pick{padding:14px 22px}@media (width<=760px){.crumbs span:last-child,.crumbs .sep-last{display:none}.arthead h1{font-size:30px}.byline .role{display:none}.byline .av{width:40px;height:40px}}.foot a.logo{padding:0;display:flex}.foot .wm i{color:#6fd8d3}.toc a.btn{color:#fff;font-weight:700;font-family:var(--head);padding:0 16px;display:flex}.ctable .badge,.ctable td:nth-child(3){white-space:nowrap}@media (width<=760px){.toc{border-radius:14px;margin-bottom:20px;padding:0}.toc a{display:none}.toc h4{color:var(--indigo);justify-content:space-between;align-items:center;margin:0;padding:14px 16px;font-size:14px;display:flex}.toc h4:after{content:"+";color:var(--teal);font-size:22px;line-height:1}body.fullpage{position:relative}body.fullpage .stickybar{position:absolute}}.ctable th,.ctable td{padding:12px 10px}.ctable td.prod{min-width:205px}.ctable .badge{white-space:normal;line-height:1.25}@media (width<=760px){.hero h1{font-size:36px}}.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}.skip{z-index:80;color:var(--indigo);font:700 16px/1 var(--head);background:#fff;border-radius:10px;padding:12px 16px;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}a:visited{color:var(--teal)}a.btn-amz:visited,a.btn-teal:visited,a.btn-indigo:visited{color:#fff}a.btn-ghost:visited{color:var(--indigo)}.nav a:visited{color:var(--ink)}.nav a.cur:visited,.chip:visited{color:var(--indigo)}.foot a:visited{color:#dce3f7}.discbar a:visited{color:var(--sun)}.gcard h3 a,.gcard h3 a:visited,.litem h3{color:var(--indigo)}.litem,.litem:visited{color:inherit;text-decoration:none}.gcard h3 a:hover,.litem:hover h3{color:var(--teal)}a.person,a.person:visited{color:inherit;text-decoration:none;display:block}.news small a,.news small a:visited{color:#fff;text-decoration:underline}.callout strong{color:var(--indigo)}.who-name,.who-name:visited{color:inherit;text-decoration:none}.logo-lockup{align-items:center;gap:12px;display:flex}.foot p a{padding:0;display:inline}.hsearch input,.search .q input,.nform input.inp,.mnav input{font:inherit;color:var(--ink);background:0 0;border:0;width:100%;min-width:0}.hsearch input{width:150px}.hsearch input::placeholder,.search .q input::placeholder{color:var(--muted)}.nform input.inp{padding:0 14px}.nform input.inp::placeholder{color:#6a7086}.search .q input:focus,.hsearch input:focus,.nform input:focus{outline:none}button.btn{cursor:pointer;font:700 17px/1.2 var(--head)}.nform button.btn{min-height:52px}.hdr{position:relative}.burger details{position:static}.burger summary{cursor:pointer;list-style:none}.burger summary::-webkit-details-marker{display:none}.mnav{display:none}.burger details[open] .mnav{border-bottom:1px solid var(--line);z-index:40;background:#fff;padding:8px 18px 18px;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #1f2a5c14}.mnav a{font:700 17px/1.2 var(--head);color:var(--indigo);border-bottom:1px solid var(--line);padding:12px 4px;display:block}.mnav form{gap:8px;margin-top:14px;display:flex}.mnav input{border:1.5px solid var(--line);background:var(--cream);border-radius:12px;min-height:48px;padding:0 14px}.qa summary{font:700 20px/1.18 var(--head);color:var(--indigo);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--teal);font-weight:800}.qa[open] summary:after{content:"–"}.qa .a{color:var(--ink);margin-top:8px;font-size:17px}.qa .a p+p{margin-top:8px}.answer strong,.prose strong,.callout strong{color:var(--indigo)}.toc-details summary{list-style:none}.toc-details summary::-webkit-details-marker{display:none}.toc-details summary h4{cursor:pointer}@media (width>=761px){.toc-details summary{pointer-events:none}.toc-details summary h4{margin-bottom:10px}.toc-details summary h4:after{content:none!important}}@media (width<=760px){.toc-details[open] .toc-links a{display:block}.toc-details:not([open]) .toc-links{display:none}.toc a.btn,.toc .btn{display:none!important}.toc-details[open] summary h4:after{content:"–"}.qa summary{font-size:18px}.qa .a{font-size:16px}}.placeholder-banner{background:var(--tagbg);color:var(--tagfg);border:1px solid #f1d98a;border-radius:16px;max-width:820px;margin:0 0 22px;padding:14px 16px;font-weight:600}.prose{max-width:780px}.prose h2{margin:28px 0 12px;font-size:32px}.prose h3{margin:22px 0 8px}.prose p+p,.prose ul,.prose ol{margin-top:12px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:6px}.page-hero{padding:28px 0 56px}.page-hero h1{max-width:900px;font-size:46px}.simple-list{gap:14px;margin-top:22px;display:grid}.contact-card,.empty-note{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:18px 20px}.form-status{color:#fff;margin-top:12px;font-weight:700}.search-page .results{gap:12px;margin-top:22px;display:grid}.search-hit{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;display:block}.search-hit b{font:800 18px/1.3 var(--head);color:var(--indigo);display:block}.search-hit span{color:var(--muted);font-size:15px}.search-box{border:2px solid var(--indigo);background:#fff;border-radius:16px;gap:8px;max-width:720px;margin-top:18px;padding:6px;display:flex}.search-box input{font:inherit;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:0 12px}.not-found{padding:48px 0 72px}.gcard .img{color:inherit;display:block}.floatcard a.title,.floatcard a.title:visited{font:800 17px/1.3 var(--head);color:var(--indigo);display:block}@media (width<=760px){.page-hero h1{font-size:32px}.prose h2{font-size:26px}.search-box{flex-direction:column}.nform input.inp{padding:14px 10px}}
