.lpc{--ink:#1e2331;--ink2:#0f172a;--text:#3f4757;--muted:#6b7280;--faint:#9aa2b1;--line:#e5e7eb;--line2:#eef0f3;--soft:#f6f7f9;--soft2:#fafbfc;--brand:#6649fc;--link:#2b46d6;--blue1:#476dea;--blue2:#293dcc;--blueSoft:#eef2ff;--teal:#068071;--tealDot:#14b8a6;--tealSoft:#e8f7f4;--amber:#b45309;--amberDot:#f59e0b;--amberSoft:#fff7ed;--draft:#fde68a;--draftInk:#713f12;--head:"Plus Jakarta Sans","DM Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--body:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.lpc .wrap{max-width:1088px;margin:0 auto;padding:0 16px}@media(min-width:1120px){.lpc .wrap{padding:0}}.lpc .hero{background:linear-gradient(180deg,#f6f7f9,#fbfbfc 70%,#fff);border-bottom:1px solid var(--line2);padding:30px 0 40px}.lpc .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;color:var(--faint)}.lpc .crumbs a{text-decoration:none}.lpc .crumbs .cur{color:#6b7280}.lpc .crumbs svg{width:12px;height:12px;stroke:#c3c8d1}.lpc .meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;font-size:15px;color:var(--muted)}.lpc .meta .dot{width:4px;height:4px;border-radius:50%;background:#c7ccd6}.lpc .meta a{color:var(--link);text-decoration:none}.lpc h1{font-family:var(--head);font-weight:700;color:var(--ink);font-size:44px;line-height:1.2;letter-spacing:-.6px;margin:22px 0;max-width:860px}@media(max-width:640px){.lpc h1{font-size:32px;letter-spacing:-.3px}}.lpc .bylines{display:flex;flex-wrap:wrap;gap:26px}.lpc .by{display:flex;gap:12px;align-items:flex-start}.lpc .av{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#dfe3ea,#c9ced8);display:grid;place-items:center;font-size:12px;font-weight:700;color:#6b7280;flex:none}.lpc .by small{display:block;font-size:14.5px;color:var(--muted)}.lpc .by strong{display:block;font-size:15px;font-weight:600;color:var(--ink);margin-top:2px}.lpc .by em{display:block;font-style:normal;font-size:12.5px;color:var(--muted);margin-top:4px}.lpc .disc{margin-top:22px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:13px 18px;font-size:15px;color:var(--text);display:flex;gap:10px;align-items:flex-start}.lpc .disc svg{width:16px;height:16px;stroke:#9aa2b1;flex:none;margin-top:3px}.lpc .disc b{color:var(--ink);font-weight:600}.lpc .disc a{text-decoration:underline;text-decoration-color:#c7ccd6;text-underline-offset:3px}.lpc .verified{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;color:var(--teal);font-weight:600}.lpc .verified svg{width:15px;height:15px;stroke:var(--teal)}.lpc .layout{display:grid;grid-template-columns:minmax(0,672px) 1fr 280px;gap:0;padding-top:40px;padding-bottom:60px}.lpc .main{grid-column:1}.lpc aside.side{grid-column:3}@media(max-width:1020px){.lpc .layout{grid-template-columns:minmax(0,1fr)}.lpc aside.side{display:none}}.lpc .main p{font-size:17.5px;line-height:1.74;margin:0 0 20px;color:var(--text)}.lpc .main p a,.lpc .main li a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:#b9c3f5;text-underline-offset:4px;text-decoration-thickness:1.5px}.lpc .main h2{font-family:var(--head);font-weight:700;color:var(--ink2);font-size:26px;line-height:1.33;letter-spacing:-.3px;margin:56px 0 16px}.lpc .main h3{font-family:var(--head);font-weight:700;color:var(--ink);font-size:19px;margin:28px 0 10px}.lpc .main ul.plain{margin:0 0 22px;padding-left:22px}.lpc .main ul.plain li{font-size:17.5px;line-height:1.7;margin:0 0 12px;padding-left:6px}.lpc .main ul.plain li::marker{color:#a5adbb}.lpc .lead{font-size:18.5px!important}.lpc .toc{position:sticky;top:96px;background:var(--soft);border:1px solid var(--line2);border-radius:16px;padding:22px 20px}.lpc .toc h4{margin:0 0 12px;font-size:12.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:600}.lpc .toc a{display:block;text-decoration:none;color:#6b7280;font-size:14.5px;padding:5px 0}.lpc .toc a:hover{color:var(--ink)}.lpc .sidepick{margin-top:16px;border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:#fff;box-shadow:0 1px 2px #1018280a}.lpc .sidepick .k{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--teal);font-weight:700}.lpc .sidepick .b{font-family:var(--head);font-weight:700;color:var(--ink);font-size:18px;margin-top:6px}.lpc .sidepick .p{font-size:14px;color:var(--muted);margin:4px 0 12px}.lpc .sidepick .p s{color:#9aa2b1}.lpc .sticky-side{position:sticky;top:96px}.lpc .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--blue1),var(--blue2));color:#fff!important;text-decoration:none!important;font-weight:600;font-size:15px;border-radius:12px;padding:13px 24px;box-shadow:0 1px 2px #293dcc40;transition:filter .15s,transform .15s;border:0;cursor:pointer;font-family:var(--body)}.lpc .cta:hover{filter:brightness(1.08)}.lpc .cta svg{width:16px;height:16px;stroke:#fff}.lpc .cta.full{width:100%}.lpc .cta.sm{font-size:13.5px;padding:9px 14px;border-radius:10px}.lpc .cta.ghost{background:#fff;color:var(--blue2)!important;border:1px solid #c7d0f7;box-shadow:none}.lpc .cta.ghost svg{stroke:var(--blue2)}.lpc .subcta{display:block;margin-top:10px;font-size:14px;color:var(--muted)}.lpc .subcta a{color:var(--link)!important;text-decoration:underline!important;text-decoration-color:#c7d0f7!important;font-weight:500}.lpc .picks{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:26px 0 8px;background:#fff}.lpc .picks .hd{padding:18px 22px;border-bottom:1px solid var(--line2);font-family:var(--head);font-weight:700;color:var(--ink);font-size:17px;display:flex;justify-content:space-between;align-items:center}.lpc .picks .hd span{font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted)}.lpc .prow{display:grid;grid-template-columns:28px 1fr auto auto;gap:14px;align-items:center;padding:14px 22px;border-bottom:1px solid var(--line2)}.lpc .prow:last-child{border-bottom:0}.lpc .prow .rk{font-family:var(--head);font-weight:800;color:#c3c8d1;font-size:18px}.lpc .prow .lab{display:block;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:600}.lpc .prow .nm{display:block;font-weight:700;color:var(--ink);font-size:16.5px;margin-top:2px}.lpc .prow .why{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.lpc .prow .pr{text-align:right;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.lpc .prow .pr small{display:block;font-size:12px;color:var(--faint);font-weight:500}.lpc .prow.top{background:linear-gradient(90deg,#f5f7ff,#fbfcff)}.lpc .prow.top .rk,.lpc .prow.top .lab{color:var(--blue2)}@media(max-width:600px){.lpc .prow{grid-template-columns:22px 1fr;row-gap:10px;padding:14px 16px}.lpc .prow .pr{grid-column:2;text-align:left}.lpc .prow .go{grid-column:2}.lpc .prow .go .cta{width:100%}.lpc .picks .hd{padding:16px}}.lpc .note{border-radius:14px;padding:18px 20px;margin:24px 0;font-size:16px;line-height:1.65}.lpc .note.blue{background:var(--blueSoft);border:1px solid #dbe2fe}.lpc .note.gray{background:var(--soft);border:1px solid var(--line2)}.lpc .note h4{margin:0 0 8px;font-family:var(--head);font-size:16px;color:var(--ink)}.lpc .note p{font-size:16px!important;margin:0 0 10px!important}.lpc .note p:last-child{margin-bottom:0!important}.lpc .note ul{margin:6px 0 0;padding-left:20px}.lpc .note li{margin:0 0 8px;font-size:16px;line-height:1.6}.lpc .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0 10px;border:1px solid var(--line);border-radius:14px}.lpc table{border-collapse:collapse;width:100%;font-size:14.5px}.lpc th,.lpc td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line2)}.lpc thead th{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--soft2);white-space:nowrap}.lpc tbody tr:last-child td,.lpc tbody tr:last-child th{border-bottom:0}.lpc tbody th{font-weight:600;color:var(--ink);white-space:nowrap}.lpc td.hl,.lpc th.hl{background:#f5f7ff}.lpc thead th.hl{color:var(--blue2)}.lpc .pill{display:inline-block;font-size:12.5px;font-weight:600;border-radius:999px;padding:3px 10px;white-space:nowrap}.lpc .pill.s{background:var(--tealSoft);color:var(--teal)}.lpc .pill.g{background:#eef2ff;color:#3446c9}.lpc .pill.f{background:var(--amberSoft);color:var(--amber)}.lpc table.wide{font-size:13.5px}.lpc table.wide th,.lpc table.wide td{padding:11px 10px}.lpc table.wide thead th{white-space:normal;font-size:11px}.lpc table.wide tbody th{white-space:normal;min-width:84px}@media(max-width:640px){.lpc table.wide{min-width:620px}}.lpc .matrix td{text-align:center}.lpc .matrix thead th:not(:first-child){text-align:center}.lpc .cap{font-size:13.5px;color:var(--muted);margin:6px 2px 24px;line-height:1.55}.lpc .factors{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:18px 0 6px}.lpc .factors div{font-size:15.5px;line-height:1.55}.lpc .factors b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}@media(max-width:600px){.lpc .factors{grid-template-columns:1fr}}.lpc .card{border:1px solid var(--line);border-radius:16px;background:#fff;margin:26px 0;box-shadow:0 1px 2px #10182808}.lpc .card.feat{border:1.5px solid #b9c5f7;box-shadow:0 8px 28px -12px #293dcc47}.lpc .card .top{padding:22px 24px 18px;border-bottom:1px solid var(--line2)}.lpc .ribbon{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--blue1),var(--blue2));color:#fff;font-size:11.5px;letter-spacing:.5px;font-weight:700;text-transform:uppercase;border-radius:8px;padding:5px 10px;margin-right:8px}.lpc .badge{display:inline-block;background:#1f2937;color:#fff;font-size:11.5px;letter-spacing:.5px;font-weight:600;text-transform:uppercase;border-radius:8px;padding:6px 10px}.lpc .card h3{margin:14px 0 4px!important;font-size:24px!important;letter-spacing:-.2px}.lpc .card .tag{font-size:16px;color:var(--text);margin:4px 0 0}.lpc .stats{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:14px;color:var(--muted)}.lpc .stats b{color:var(--ink);font-weight:600}.lpc .stars{color:#f59e0b;letter-spacing:1px}.lpc .card .body{padding:20px 24px 24px}.lpc .offer{display:grid;grid-template-columns:1fr auto;gap:14px 20px;align-items:center;background:linear-gradient(135deg,#f5f7ff,#eef2ff);border:1px solid #dbe2fe;border-radius:14px;padding:16px 18px;margin:0 0 22px}.lpc .offer .big{font-family:var(--head);font-weight:800;color:var(--ink);font-size:26px;line-height:1.1}.lpc .offer .big s{font-family:var(--body);font-weight:500;color:#9aa2b1;font-size:16px;margin-left:6px}.lpc .offer .sm{font-size:14px;color:var(--text);margin-top:4px}.lpc .offer .save{display:inline-block;margin-left:8px;font-size:12.5px;font-weight:700;color:var(--teal);background:var(--tealSoft);border-radius:999px;padding:3px 9px;vertical-align:middle;font-family:var(--body)}@media(max-width:600px){.lpc .offer{grid-template-columns:1fr}.lpc .offer .cta{width:100%}}.lpc .cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:640px){.lpc .cols{grid-template-columns:1fr}}.lpc .cols h5{margin:0 0 10px;font-size:14px;letter-spacing:.35px;text-transform:uppercase;font-weight:600}.lpc .cols .w h5{color:var(--teal)}.lpc .cols .k h5{color:var(--amber)}.lpc .cols ul{list-style:none;margin:0;padding:0}.lpc .cols li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.55;margin:0 0 10px;color:var(--text)}.lpc .cols li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%}.lpc .cols .w li:before{background:var(--tealDot)}.lpc .cols .k li:before{background:var(--amberDot)}.lpc .specs{background:var(--soft);border-radius:12px;padding:16px 20px;margin:20px 0}.lpc .specs h6{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.3px;text-transform:uppercase}.lpc .specs dl{margin:0;display:grid;grid-template-columns:150px 1fr}.lpc .specs dt,.lpc .specs dd{margin:0;padding:9px 0;border-bottom:1px solid #e8eaee;font-size:14.5px}.lpc .specs dt{color:var(--muted)}.lpc .specs dd{color:var(--ink);font-weight:500}.lpc .specs dl>*:nth-last-child(-n+2){border-bottom:0}@media(max-width:520px){.lpc .specs dl{grid-template-columns:1fr}.lpc .specs dt{border-bottom:0;padding-bottom:0}}.lpc .steps{counter-reset:s;list-style:none;margin:6px 0 4px;padding:0}.lpc .steps li{counter-increment:s;position:relative;padding-left:40px;margin:0 0 14px;font-size:15.5px;line-height:1.55}.lpc .steps li:before{content:counter(s);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#eef2ff;color:var(--blue2);font-weight:700;font-size:13px;display:grid;place-items:center}.lpc .steps b{color:var(--ink)}.lpc .bl{font-size:16px!important;line-height:1.65!important;border-left:3px solid #b9c5f7;padding-left:14px;margin:6px 0 18px!important}.lpc .bl b{color:var(--ink)}.lpc .ctarow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lpc .choose{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.lpc .choose>div{border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column}.lpc .choose>div.a{border-color:#b9c5f7;background:linear-gradient(180deg,#f7f8ff,#fff)}.lpc .choose h4{margin:0 0 4px;font-family:var(--head);font-size:18px;color:var(--ink)}.lpc .choose .pp{font-size:14px;color:var(--muted);margin-bottom:12px}.lpc .choose ul{margin:0 0 16px;padding-left:18px;flex:1}.lpc .choose li{font-size:15px;line-height:1.55;margin-bottom:8px}@media(max-width:640px){.lpc .choose{grid-template-columns:1fr}}.lpc .fit{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 20px}.lpc .fit>div{border-radius:14px;padding:18px 18px 8px}.lpc .fit .y{background:var(--tealSoft)}.lpc .fit .n{background:var(--amberSoft)}.lpc .fit h4{margin:0 0 10px;font-family:var(--head);font-size:15.5px}.lpc .fit .y h4{color:var(--teal)}.lpc .fit .n h4{color:var(--amber)}.lpc .fit ul{margin:0;padding-left:18px}.lpc .fit li{font-size:15px;line-height:1.55;margin-bottom:10px}@media(max-width:640px){.lpc .fit{grid-template-columns:1fr}}.lpc details{border-bottom:1px solid var(--line);padding:4px 0}.lpc details:first-of-type{border-top:1px solid var(--line)}.lpc summary{list-style:none;cursor:pointer;padding:16px 36px 16px 0;position:relative;font-family:var(--head);font-weight:700;color:var(--ink);font-size:17px}.lpc summary::-webkit-details-marker{display:none}.lpc summary:after{content:"";position:absolute;right:6px;top:22px;width:9px;height:9px;border-right:2px solid #9aa2b1;border-bottom:2px solid #9aa2b1;transform:rotate(45deg);transition:transform .2s}.lpc details[open] summary:after{transform:rotate(-135deg);top:26px}.lpc details p{font-size:16.5px!important;margin:0 0 16px!important}.lpc ol.src{padding-left:22px;margin:10px 0 0}.lpc ol.src li{font-size:14.5px;line-height:1.55;margin-bottom:8px;color:var(--text)}.lpc ol.src a{color:var(--link)!important;text-decoration:none!important;font-weight:400!important}.lpc .bio{display:flex;gap:16px;border-radius:14px;padding:18px 20px;margin:14px 0;background:var(--soft);border:1px solid var(--line2)}.lpc .bio.med{background:#ecfdf8;border-color:#c9f2e5}.lpc .bio .av{width:52px;height:52px;font-size:16px}.lpc .bio b{display:block;color:var(--ink);font-size:16px}.lpc .bio i{display:block;font-style:normal;color:var(--muted);font-size:14px;margin:2px 0 6px}.lpc .bio.med i{color:var(--teal)}.lpc .bio span{font-size:14.5px;color:var(--text)}.lpc .related{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.lpc .related a{border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none!important;display:block;background:#fff}.lpc .related .im{height:120px;background:linear-gradient(135deg,#dfe7ff,#e9f7f5)}.lpc .related a:nth-child(2) .im{background:linear-gradient(135deg,#fdf0e1,#eef2ff)}.lpc .related a:nth-child(3) .im{background:linear-gradient(135deg,#e6f6f3,#f3e8ff)}.lpc .related a:nth-child(4) .im{background:linear-gradient(135deg,#f1f5f9,#dbeafe)}.lpc .related .tx{padding:14px 16px}.lpc .related b{display:block;color:var(--ink);font-size:15px;line-height:1.35}.lpc .related span{display:block;color:var(--muted);font-size:13px;margin-top:6px;line-height:1.45}@media(max-width:600px){.lpc .related{grid-template-columns:1fr}}.lpc .stickybar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 24px -10px #1018282e;transform:translateY(110%);transition:transform .25s}.lpc .stickybar.on{transform:none}.lpc .stickybar .wrap{display:flex;align-items:center;gap:14px;justify-content:space-between;padding-top:10px;padding-bottom:10px}.lpc .stickybar .t{font-size:13px;color:var(--muted);line-height:1.35}.lpc .stickybar .t b{display:block;color:var(--ink);font-size:15px}@media(min-width:1021px){.lpc .stickybar{display:none}}.lpc .fn a{color:var(--muted);text-decoration:none;font-size:.72em;font-weight:600;margin-left:1px}.lpc .fnote{font-size:13px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:14px;margin:32px 0 8px}.lpc .fnote p{margin:0 0 8px}.lpc .fnote a{color:inherit;text-decoration:underline}.lpc .special{margin:4px 0 16px;font-size:15px;line-height:1.55;color:var(--ink);background:#fff8e6;border:1px solid #f6dfa4;border-left:4px solid #f5a524;border-radius:10px;padding:11px 14px}.lpc .special b{color:#92400e}.lpc .ttag{display:inline-block;font-size:11px;letter-spacing:.6px;font-weight:700;text-transform:uppercase;border-radius:6px;padding:4px 8px;vertical-align:middle}.lpc .ttag.home{background:#e8f7f4;color:#068071}.lpc .ttag.hyb{background:#f3e8ff;color:#7e22ce}.lpc .types{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 22px}.lpc .types>div{border:1px solid var(--line);border-radius:14px;padding:16px 18px}.lpc .types h4{margin:8px 0 6px;font-family:var(--head);font-size:16px;color:var(--ink)}.lpc .types p{font-size:15px!important;line-height:1.6!important;margin:0!important}@media(max-width:640px){.lpc .types{grid-template-columns:1fr}}.lpc .rating{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.lpc .rating .num{font-family:var(--head);font-weight:800;color:var(--ink);font-size:16px}.lpc .rstars{position:relative;display:inline-block;font-size:15px;letter-spacing:2px;line-height:1;color:#e3e6ec}.lpc .rstars:before{content:"★★★★★"}.lpc .rstars i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f5a524;font-style:normal}.lpc .rstars i:before{content:"★★★★★"}.lpc .rating .src{font-size:12.5px;color:var(--faint)}.lpc .toppick{margin:30px 0 10px;border-radius:20px;overflow:hidden;border:1.5px solid #b9c5f7;box-shadow:0 18px 40px -22px #293dcc73;background:#fff}.lpc .toppick .band{background:linear-gradient(135deg,#476dea,#293dcc);color:#fff;padding:12px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;letter-spacing:.7px;text-transform:uppercase;font-weight:700}.lpc .toppick .band span:last-child{font-weight:500;letter-spacing:.2px;text-transform:none;opacity:.9}.lpc .toppick .in{padding:22px 24px 24px;display:grid;grid-template-columns:1fr 230px;gap:22px}.lpc .toppick h3{font-family:var(--head);font-size:30px!important;margin:0 0 4px!important;color:var(--ink);letter-spacing:-.4px}.lpc .toppick .lbl{font-size:15px;color:var(--blue2);font-weight:600;margin-bottom:10px}.lpc .toppick ul{list-style:none;margin:16px 0 0;padding:0}.lpc .toppick li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.5;margin-bottom:11px;color:var(--text)}.lpc .toppick li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:#e8f7f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23068071' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.lpc .toppick li b{color:var(--ink)}.lpc .toppick .buy{background:var(--soft);border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:center;text-align:center}.lpc .toppick .buy .p{font-family:var(--head);font-weight:800;font-size:32px;color:var(--ink);line-height:1}.lpc .toppick .buy .p s{font-family:var(--body);font-weight:500;font-size:15px;color:#9aa2b1;margin-left:4px}.lpc .toppick .buy .m{font-size:13.5px;color:var(--muted);margin:6px 0 4px}.lpc .toppick .buy .save{display:inline-block;margin:6px auto 14px;font-size:12.5px;font-weight:700;color:var(--teal);background:var(--tealSoft);border-radius:999px;padding:4px 10px}.lpc .toppick .buy .fine{font-size:12.5px;color:var(--muted);margin-top:10px}.lpc .toppick .buy .fine a{color:var(--link)}@media(max-width:700px){.lpc .toppick .in{grid-template-columns:1fr}.lpc .toppick h3{font-size:26px!important}}.lpc .bars{border:1px solid var(--line);border-radius:16px;padding:20px 22px 14px;margin:22px 0 8px}.lpc .bars h4{margin:0 0 4px;font-family:var(--head);font-size:16px;color:var(--ink)}.lpc .bars .sub{font-size:13.5px;color:var(--muted);margin-bottom:16px}.lpc .bar{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center;margin-bottom:12px}.lpc .bar .l{font-size:14px;color:var(--text);line-height:1.3}.lpc .bar .l small{display:block;color:var(--faint);font-size:12px}.lpc .bar .t{position:relative;height:26px;background:var(--soft);border-radius:7px}.lpc .bar .f{height:100%;border-radius:7px;background:#c9d0dc;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;font-size:13px;font-weight:700;color:#3f4757;min-width:64px}.lpc .bar.ss .f{background:linear-gradient(135deg,#476dea,#293dcc);color:#fff}.lpc .bar.ss .l{font-weight:700;color:var(--blue2)}.lpc .bar.inv .f{background:#e7d8c6;color:#7c4a12}@media(max-width:560px){.lpc .bar{grid-template-columns:1fr;gap:4px}}.lpc .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 22px}.lpc .pillars>div{background:var(--soft);border:1px solid var(--line2);border-radius:14px;padding:16px}.lpc .pillars b{display:block;font-family:var(--head);color:var(--ink);font-size:15.5px;margin-bottom:6px}.lpc .pillars span{font-size:14.5px;line-height:1.55;color:var(--text)}@media(max-width:720px){.lpc .pillars{grid-template-columns:1fr}}.lpc .rv{border:1px solid var(--line);border-radius:18px;background:#fff;margin:26px 0;overflow:hidden}.lpc .rv.feat{border:1.5px solid #b9c5f7;box-shadow:0 12px 34px -18px #293dcc59}.lpc .rv .rhead{padding:22px 24px 18px;border-bottom:1px solid var(--line2);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.lpc .rv.feat .rhead{background:linear-gradient(180deg,#f5f7ff,#fff)}.lpc .rv .rank{font-family:var(--head);font-weight:800;font-size:15px;color:var(--faint);margin-bottom:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lpc .rv.feat .rank{color:var(--blue2)}.lpc .rv h3{margin:0 0 6px!important;font-size:26px!important;letter-spacing:-.3px}.lpc .rv .rprice{text-align:right;font-family:var(--head);font-weight:800;font-size:24px;color:var(--ink);line-height:1.1;white-space:nowrap}.lpc .rv .rprice small{display:block;font-family:var(--body);font-size:13px;font-weight:500;color:var(--muted);margin-top:4px}.lpc .rv .rprice .cta{margin-top:12px}@media(max-width:600px){.lpc .rv .rhead{grid-template-columns:1fr}.lpc .rv .rprice{text-align:left}}.lpc .rv .rbody{padding:22px 24px 24px}.lpc .rv .rbody>p{font-size:17px!important;line-height:1.72!important}.lpc .pc{display:grid;grid-template-columns:1fr;gap:18px;margin:8px 0 6px}.lpc .pc h5{margin:0 0 10px;font-size:14px;letter-spacing:.35px;text-transform:uppercase;font-weight:700}.lpc .pc .w h5{color:var(--teal)}.lpc .pc .k h5{color:var(--amber)}.lpc .pc ul{list-style:none;margin:0;padding:0}.lpc .pc li{position:relative;padding-left:22px;font-size:16px;line-height:1.62;margin:0 0 12px;color:var(--text)}.lpc .pc li b{color:var(--ink);font-weight:600}.lpc .pc li:before{content:"";position:absolute;left:3px;top:10px;width:8px;height:8px;border-radius:50%}.lpc .pc .w li:before{background:var(--tealDot)}.lpc .pc .k li:before{background:var(--amberDot)}.lpc .pc .w{background:#f4fbf9;border:1px solid #d5f0e9;border-radius:14px;padding:18px 20px 8px}.lpc .pc .k{background:#fffaf3;border:1px solid #fbe3c4;border-radius:14px;padding:18px 20px 8px}.lpc .getstarted{margin-top:22px;border-radius:16px;background:linear-gradient(135deg,#f5f7ff,#eef2ff);border:1px solid #dbe2fe;padding:20px 22px}.lpc .getstarted h4{margin:0 0 6px;font-family:var(--head);font-size:18px;color:var(--ink)}.lpc .getstarted p{font-size:15.5px!important;margin:0 0 14px!important}.lpc .score-table td{text-align:center;font-variant-numeric:tabular-nums}.lpc .score-table thead th:not(:first-child){text-align:center}.lpc .score-table tr.overall th,.lpc .score-table tr.overall td{background:#f8f9fb;font-weight:700;color:var(--ink);font-size:15px}.lpc .score-table tr.overall td.hl{background:#eaefff;color:var(--blue2)}.lpc .sc{display:inline-block;min-width:34px;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:600}.lpc .sc.a{background:var(--tealSoft);color:var(--teal)}.lpc .sc.b{background:#eef2ff;color:#3446c9}.lpc .sc.c{background:var(--amberSoft);color:var(--amber)}.lpc .weights{font-weight:500;color:var(--faint);font-size:11px;letter-spacing:.2px;text-transform:none;display:block}.lpc .colB{max-width:720px;margin:0 auto;padding:44px 16px 64px}@media(min-width:760px){.lpc .colB{padding-left:0;padding-right:0}}.lpc .heroB .wrap{max-width:720px}.lpc .heroB h1{font-size:40px;max-width:none}@media(max-width:640px){.lpc .heroB h1{font-size:30px}}.lpc .dek{font-size:19px;line-height:1.6;color:#4b5563;margin:0 0 20px;max-width:680px}.lpc .discline{font-size:13.5px;color:var(--muted);margin-top:14px}.lpc .discline a{color:var(--muted);text-decoration:underline;text-decoration-color:#c7ccd6;text-underline-offset:3px}.lpc .colB p{font-size:17.5px;line-height:1.74;margin:0 0 20px;color:var(--text)}.lpc .colB p a,.lpc .colB li a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:#b9c3f5;text-underline-offset:4px;text-decoration-thickness:1.5px}.lpc .colB h2{font-family:var(--head);font-weight:700;color:var(--ink2);font-size:26px;line-height:1.33;letter-spacing:-.3px;margin:60px 0 16px}.lpc .colB h3{font-family:var(--head);font-weight:700;color:var(--ink);font-size:19px;margin:28px 0 10px}.lpc .plist{border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:22px 0 6px}.lpc .pitem{display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line2)}.lpc .pitem:last-child{border-bottom:0}.lpc .pitem.top{background:linear-gradient(90deg,#f5f7ff,#fbfcff)}.lpc .pitem .rk{font-family:var(--head);font-weight:800;color:#c3c8d1;font-size:18px}.lpc .pitem.top .rk{color:var(--blue2)}.lpc .pitem .nm{font-weight:700;color:var(--ink);font-size:17px}.lpc .pitem .lab{font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);font-weight:600;margin-left:6px}.lpc .pitem.top .lab{color:var(--blue2)}.lpc .pitem .fact{display:block;font-size:14px;color:var(--muted);margin-top:3px}.lpc .pitem .side{text-align:right}.lpc .pitem .pr{font-weight:700;color:var(--ink);font-size:15.5px;margin-bottom:6px;white-space:nowrap}.lpc .pitem .pr small{font-weight:500;color:var(--faint);font-size:12.5px}@media(max-width:560px){.lpc .pitem{grid-template-columns:24px 1fr}.lpc .pitem .side{grid-column:2;text-align:left;display:flex;gap:12px;align-items:center;justify-content:space-between}.lpc .pitem .pr{margin:0}}.lpc .ostrip{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid #dbe2fe;background:#f7f8ff;border-radius:14px;padding:14px 18px;margin:26px 0}.lpc .ostrip .t{font-size:15px;color:var(--text);line-height:1.5}.lpc .ostrip .t b{color:var(--ink)}.lpc .ostrip .cta,.lpc .path .cta,.lpc .pitem .cta{white-space:nowrap}@media(max-width:560px){.lpc .ostrip{flex-direction:column;align-items:stretch}.lpc .ostrip .cta{width:100%}}.lpc .rb{border:1px solid var(--line);border-radius:18px;margin:22px 0;overflow:hidden;background:#fff}.lpc .rb.feat{border:1.5px solid #b9c5f7;box-shadow:0 12px 34px -20px #293dcc59}.lpc .rb .hd{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 6px}.lpc .rb .hd .meta{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:700;margin-bottom:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lpc .rb.feat .hd .meta{color:var(--blue2)}.lpc .rb h3{margin:0 0 6px!important;font-size:24px!important}.lpc .rb .price{text-align:right;font-family:var(--head);font-weight:800;font-size:22px;color:var(--ink);white-space:nowrap}.lpc .rb .price small{display:block;font-family:var(--body);font-weight:500;font-size:12.5px;color:var(--muted);margin-top:3px}.lpc .rb .bd{padding:10px 24px 22px}.lpc .rb .bd>p{font-size:16.5px!important;line-height:1.7!important}.lpc .keys{list-style:none;margin:6px 0 18px;padding:0}.lpc .keys li{position:relative;padding-left:28px;font-size:16px;line-height:1.55;margin-bottom:10px;color:var(--text)}.lpc .keys li:before{content:"";position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;background:#e8f7f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23068071' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/11px no-repeat}.lpc .keys li b{color:var(--ink)}.lpc .ctaline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lpc .ctaline .on{font-size:13px;color:var(--faint)}.lpc details.more{border-top:1px solid var(--line2);margin-top:20px;padding-top:4px}.lpc details.more summary{font-family:var(--body);font-size:15px;font-weight:600;color:var(--blue2);padding:12px 26px 6px 0}.lpc details.more summary:after{top:17px}.lpc details.more[open] summary:after{top:21px}@media(max-width:560px){.lpc .rb .hd{flex-direction:column}.lpc .rb .price{text-align:left}}.lpc .cmp{width:100%;font-size:15px}.lpc .cmp th,.lpc .cmp td{padding:12px 14px}.lpc .cmp thead th{text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--ink);white-space:normal}@media(max-width:560px){.lpc .cmp{table-layout:fixed;font-size:13.5px}.lpc .cmp th,.lpc .cmp td{padding:10px 9px}.lpc .cmp tbody th{white-space:normal;width:27%}.lpc .cmp thead th:first-child{width:27%}}.lpc .cmp td.ss{background:#f5f7ff}.lpc .paths{display:grid;gap:12px;margin:18px 0}.lpc .path{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.lpc .path.a{border-color:#b9c5f7;background:#f8f9ff}.lpc .path b{display:block;color:var(--ink);font-size:16px;margin-bottom:3px}.lpc .path span{font-size:14.5px;color:var(--muted);line-height:1.5}@media(max-width:560px){.lpc .path{grid-template-columns:1fr}.lpc .path .cta{width:100%}}.lpc .mh{display:flex;gap:12px;align-items:center;font-size:20px!important;margin:30px 0 10px!important}.lpc .mh span{flex:none;width:28px;height:28px;border-radius:50%;background:var(--blueSoft);color:var(--blue2);font-size:14px;font-weight:800;display:grid;place-items:center}.lpc .callout{background:#f4fbf9;border:1px solid #d5f0e9;border-radius:14px;padding:14px 18px;font-size:16px;line-height:1.65;color:var(--text);margin:-4px 0 22px}.lpc .callout b{color:var(--teal)}.lpc .hiw{font-family:var(--head);font-size:16px;color:var(--ink);margin:24px 0 12px}.lpc .pfeat{position:relative;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:26px 24px 22px;background:linear-gradient(180deg,#f3f6ff,#fff 70%);border:2px solid #5873ee;border-radius:18px;margin:26px 0 8px;box-shadow:0 16px 36px -24px #293dcc8c}.lpc .pfeat .badge{position:absolute;top:-13px;left:20px;background:linear-gradient(135deg,var(--blue1),var(--blue2));color:#fff;font-size:11.5px;letter-spacing:.6px;font-weight:700;text-transform:uppercase;padding:5px 12px;border-radius:999px}.lpc .pfeat .nm{font-family:var(--head);font-weight:800;font-size:23px;color:var(--ink);letter-spacing:-.2px}.lpc .pfeat .lab,.lpc .orow .lab{font-size:11.5px;letter-spacing:.4px;text-transform:uppercase;font-weight:700;margin-left:8px;color:var(--blue2)}.lpc .orow .lab{color:var(--faint);font-weight:600}.lpc .pfeat .rating{margin:4px 0 0}.lpc .pfeat ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.lpc .pfeat li{position:relative;padding-left:24px;font-size:15px;color:var(--text);line-height:1.5}.lpc .pfeat li:before{content:"";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e8f7f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23068071' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}.lpc .pfeat .buy{text-align:center;min-width:200px}.lpc .pfeat .pr{font-family:var(--head);font-weight:800;font-size:28px;color:var(--ink);line-height:1.1}.lpc .pfeat .pr s{font-family:var(--body);font-size:15px;font-weight:500;color:#9aa2b1;margin-left:4px}.lpc .pfeat .m{font-size:13px;color:var(--muted);margin:3px 0 12px}.lpc .pfeat .cta{width:100%}.lpc .olist-h{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:700;margin:22px 0 8px}.lpc .olist{border:1px solid var(--line);border-radius:14px;overflow:hidden}.lpc .orow{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--line2)}.lpc .orow:last-child{border-bottom:0}.lpc .orow .rk{color:#c3c8d1;font-weight:800;font-family:var(--head);font-size:15px}.lpc .orow .nm{font-weight:700;color:var(--ink);font-size:15.5px}.lpc .orow .fact{display:block;font-size:13.5px;color:var(--muted);margin-top:2px}.lpc .orow .side{text-align:right;white-space:nowrap;font-size:14px}.lpc .orow .side b{display:block;color:var(--ink);font-size:15px}.lpc .orow .side a{color:var(--blue2);font-weight:600;font-size:13.5px;text-decoration:none}@media(max-width:560px){.lpc .pfeat{grid-template-columns:1fr;padding:24px 18px 18px}.lpc .pfeat .buy{text-align:left;min-width:0}.lpc .orow{grid-template-columns:18px 1fr}.lpc .orow .side{grid-column:2;text-align:left;display:flex;gap:14px;align-items:baseline}.lpc .orow .side b{display:inline}.lpc .orow .lab{display:block;margin:2px 0 0}.lpc .pfeat .lab{margin-left:6px}}.lpc .rec{background:var(--soft);border:1px solid var(--line2);border-radius:14px;padding:22px 22px 20px;margin:24px 0 0;text-align:center}.lpc .rec h5{font-family:var(--head);font-size:16.5px;color:var(--ink);margin:0 0 6px;font-weight:700}.lpc .rec p{font-size:15.5px!important;line-height:1.6!important;color:var(--text);margin:0 auto 14px!important;max-width:540px}.lpc .offerline{display:inline-block;font-size:14.5px;line-height:1.5;color:var(--ink);background:#fff8e6;border:1px solid #f6dfa4;border-radius:10px;padding:8px 14px;margin:0 0 16px;max-width:560px}.lpc .offerline b{color:#92400e}.lpc .rec .cta{min-width:260px}.lpc .rec .on{display:block;font-size:12.5px;color:var(--faint);margin-top:8px}@media(max-width:560px){.lpc .rec{padding:18px 16px}.lpc .rec .cta{width:100%;min-width:0}}.lpc details.more{margin-top:8px}.lpc .rec .sub{display:block;font-size:13.5px;color:var(--blue2);font-weight:600;text-decoration:none;margin-top:10px}.lpc .toppick{margin-top:18px}.lpc .olist-h{margin-top:26px}.lpc .steps.gen li{font-size:16.5px;line-height:1.65;margin-bottom:14px}.lpc .mh em{font-style:normal;font-family:var(--body);font-size:13px;font-weight:600;color:var(--faint);margin-left:auto;padding-left:12px}.lpc .score-table tbody th{white-space:normal;min-width:130px}.lpc .score-table tr.go th,.lpc .score-table tr.go td{background:#fff;padding:14px 8px;border-bottom:0}.lpc .score-table tr.go td.hl{background:#f5f7ff}.lpc .score-table tr.go a:not(.cta){color:var(--blue2);font-weight:600;font-size:13.5px;text-decoration:none;white-space:nowrap}.lpc .score-table tr.go .cta{white-space:nowrap;padding:8px 12px}.lpc .swipe{display:none}@media(max-width:560px){.lpc .swipe{display:block;font-size:13px!important;color:var(--faint)!important;margin:16px 0 -10px!important;text-align:right}}.lpc .toppick .buy .prev{display:block;margin-top:10px;font-size:13px;font-weight:600;color:var(--blue2);text-decoration:none}.lpc .rec .subs{font-size:13.5px;color:var(--muted);margin-top:12px;line-height:1.6}.lpc .rec .subs .sub{display:inline;margin:0}.lpc .rec .subs span{color:var(--faint)}.lpc .rb .pc{gap:22px;margin:18px 0 4px;padding-top:18px;border-top:1px solid var(--line2)}.lpc .rb .pc .w,.lpc .rb .pc .k{background:none;border:0;border-radius:0;padding:0}.lpc .rb .pc h5{font-size:13px;letter-spacing:.5px;margin-bottom:10px}.lpc .rb .pc li{font-size:16px;margin-bottom:10px}.lpc .rb .pc li:before{top:10px;width:6px;height:6px}.lpc .rec{background:#f6f7f9;border:0}.lpc .offerline{background:none;border:0;padding:0;margin:0 0 14px;font-size:15px;color:var(--text)}.lpc .offerline b{color:#b45309}.lpc .rec{padding:22px 22px 18px}.lpc .rec p{margin:0 auto 16px!important}.lpc .rec .offerline{display:block;margin:12px auto 0;font-size:13.5px;color:var(--muted);max-width:none}.lpc .rec .offerline b{color:var(--ink);font-weight:600}.lpc .rec .sub{display:block;margin-top:10px;font-size:13.5px}.lpc .orow{grid-template-columns:22px 84px 1fr auto}@media(max-width:560px){.lpc .orow{grid-template-columns:18px 1fr;row-gap:6px}.lpc .orow .rk{grid-row:1/span 3;align-self:start;padding-top:6px}.lpc .orow .logo-slot.sm,.lpc .orow>div:nth-child(3),.lpc .orow .side{grid-column:2}}.lpc .rb .hd2{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:22px 24px 18px;border-bottom:1px solid var(--line2)}.lpc .rb.feat .hd2{background:linear-gradient(180deg,#f5f7ff,#fff)}.lpc .hd2 .rk{font-size:12px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;color:var(--faint);margin-bottom:10px}.lpc .rb.feat .hd2 .rk{color:var(--blue2)}.lpc .hd2 .blogo{display:block;height:34px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.lpc .hd2 h3{font-size:15px!important;font-weight:600!important;color:var(--muted)!important;margin:8px 0 0!important;font-family:var(--body)!important}.lpc .hd2 .score{text-align:center;padding:0 20px;border-left:1px solid var(--line2);border-right:1px solid var(--line2)}.lpc .hd2 .score .big{font-family:var(--head);font-weight:800;font-size:30px;color:var(--ink);line-height:1}.lpc .hd2 .score .big span{font-size:14px;color:var(--faint);font-weight:600;margin-left:2px}.lpc .hd2 .score .rstars{display:block;margin:6px auto 4px;font-size:14px;width:-moz-max-content;width:max-content}.lpc .hd2 .score small{display:block;font-size:11.5px;color:var(--faint)}.lpc .hd2 .buy2{text-align:center;min-width:150px}.lpc .hd2 .buy2 .p{font-family:var(--head);font-weight:800;font-size:22px;color:var(--ink);line-height:1.1}.lpc .hd2 .buy2 .p s{font-family:var(--body);font-size:13px;font-weight:500;color:#9aa2b1;margin-left:3px}.lpc .hd2 .buy2 small{display:block;font-size:12px;color:var(--muted);margin:3px 0 10px}.lpc .hd2 .buy2 .cta{width:100%;white-space:nowrap}.lpc .facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line2)}.lpc .facts>div{padding:12px 16px;border-right:1px solid var(--line2)}.lpc .facts>div:last-child{border-right:0}.lpc .facts span{display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:3px}.lpc .facts b{display:block;font-size:14px;color:var(--ink);font-weight:600;line-height:1.35}.lpc .rb .bd{padding-top:18px}.lpc .toppick .tplogo{display:block;height:40px;width:auto;margin:0 0 14px}.lpc .orow .ologo{display:block;height:24px;width:84px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(max-width:640px){.lpc .rb .hd2{grid-template-columns:1fr auto;gap:14px 16px;padding:18px 18px 16px}.lpc .hd2 .brand{grid-column:1/-1}.lpc .hd2 .score{border:0;padding:0;text-align:left;display:flex;align-items:center;gap:8px}.lpc .hd2 .score .rstars{margin:0}.lpc .hd2 .score small{display:none}.lpc .hd2 .score .big{font-size:24px}.lpc .hd2 .buy2{min-width:0;text-align:right}.lpc .hd2 .buy2 .cta{width:auto}.lpc .facts{grid-template-columns:1fr 1fr}.lpc .facts>div:nth-child(2){border-right:0}.lpc .facts>div:nth-child(-n+2){border-bottom:1px solid var(--line2)}}.lpc .hd2 h3,.lpc .toppick .tplogo+h3{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0!important}.lpc .toppick .tplogo{margin-bottom:12px}.lpc .hd2 .blogo,.lpc .orow .ologo,.lpc .toppick .tplogo{max-width:none;-o-object-fit:contain;object-fit:contain}.lpc .orow{grid-template-columns:22px 120px 1fr auto}.lpc .hd2 .brand{min-height:62px}.lpc .rlist{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.lpc .rrow{display:grid;grid-template-columns:16px 112px minmax(0,1fr) 48px 80px 118px;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line2)}.lpc .rrow:last-child{border-bottom:0}.lpc .rr-rk{font-family:var(--head);font-weight:800;color:#c3c8d1;font-size:15px}.lpc .rr-logo img{display:block;max-width:112px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.lpc .rr-nm{font-weight:700;color:var(--ink);font-size:15.5px;line-height:1.3}.lpc .rr-lab{font-size:11px;letter-spacing:.4px;text-transform:uppercase;font-weight:600;color:var(--faint);margin-left:8px;white-space:nowrap}.lpc .rr-fact{font-size:13.5px;color:var(--muted);margin-top:3px;line-height:1.4}.lpc .rr-sc{display:flex;align-items:center;gap:3px;justify-content:flex-end}.lpc .rr-sc b{font-family:var(--head);font-size:16px;color:var(--ink)}.lpc .rr-sc span{color:#f5a524;font-size:14px}.lpc .rr-pr{text-align:right;line-height:1.2}.lpc .rr-pr b{display:block;font-size:16px;color:var(--ink)}.lpc .rr-pr small{font-size:11.5px;color:var(--faint)}.lpc .rr-act{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}.lpc .rr-act .cta{white-space:nowrap;padding:8px 12px;font-size:14px}.lpc .rr-rev{font-size:13px;font-weight:600;color:var(--blue2);text-decoration:none;white-space:nowrap}.lpc .rlist+.cap{margin-top:10px}.lpc .rr-rev:hover,.lpc .tp-rev:hover{text-decoration:underline}.lpc .rr-sub{font-size:11.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--faint);font-weight:700;padding:14px 18px 0;border-top:1px solid var(--line2)}.lpc .rr-sub+.rrow{padding-top:10px}.lpc .tp-rev{display:inline-block;margin-top:14px;font-size:14px;font-weight:600;color:var(--blue2);text-decoration:none}@media(max-width:760px){.lpc .rrow{grid-template-columns:auto 1fr auto;grid-template-areas:"logo logo sc" "main main main" "pr act act";row-gap:10px;padding:16px}.lpc .rr-rk{display:none}.lpc .rr-logo{grid-area:logo}.lpc .rr-main{grid-area:main}.lpc .rr-sc{grid-area:sc}.lpc .rr-pr{grid-area:pr;text-align:left;display:flex;align-items:baseline;gap:6px}.lpc .rr-pr b{display:inline}.lpc .rr-act{grid-area:act;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:14px}.lpc .rr-lab{display:block;margin:2px 0 0}}.lpc .fnote p{font-size:12.5px!important;line-height:1.55!important;color:#8a919c!important;margin:0 0 8px!important}.lpc .fnote p b{color:#6b7280;font-weight:700}.lpc .fnote a{color:#6b7280!important;font-weight:400!important;border-bottom:0!important;text-decoration:underline;text-decoration-color:#d1d5db;text-underline-offset:2px}.lpc .toppick .buy{justify-content:center}.lpc .toppick .buy ul.assure{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #e3e7ef;text-align:left}.lpc .toppick .buy ul.assure li{font-size:13px;line-height:1.4;margin:0 0 7px;padding-left:22px;color:var(--text)}.lpc .toppick .buy ul.assure li:before{width:15px;height:15px;top:1px;background-size:10px}.lpc .toppick .buy .mo{font-size:16px;color:var(--text);margin:6px 0 16px;white-space:nowrap}.lpc .toppick .buy .mo b{color:var(--ink);font-size:19px}.lpc .toppick .buy .mo span{display:block;font-size:11px;color:var(--faint);margin-top:2px}.lpc .hd2 .buy2 .mo2{font-size:14.5px;color:var(--text);margin:-6px 0 10px;white-space:nowrap}.lpc .hd2 .buy2 .mo2 b{color:var(--ink);font-size:16px}@media(max-width:640px){.lpc .rb .hd2{grid-template-columns:1fr auto;grid-template-areas:"brand brand" "score p" "score sm" "score mo" "cta cta";-moz-column-gap:12px;column-gap:12px;row-gap:0;padding:18px;align-items:center}.lpc .hd2 .brand{grid-area:brand;min-height:0;margin-bottom:14px}.lpc .hd2 .score{grid-area:score;align-self:center}.lpc .hd2 .buy2{display:contents}.lpc .hd2 .buy2 .p{grid-area:p;text-align:right;font-size:24px}.lpc .hd2 .buy2 small{grid-area:sm;text-align:right;margin:3px 0 0}.lpc .hd2 .buy2 .mo2{grid-area:mo;text-align:right;margin:4px 0 0}.lpc .hd2 .buy2 .cta{grid-area:cta;width:100%;margin-top:16px;min-height:50px;font-size:16.5px;display:flex;align-items:center;justify-content:center;border-radius:12px}}.lpc .rb{margin:0 0 40px;box-shadow:0 1px 2px #1018280a,0 10px 26px -18px #10182833}.lpc .rb.feat{border:1.5px solid #b9c5f7;border-top:5px solid #3b5bdb;box-shadow:0 18px 40px -20px #293dcc66}.lpc .hd2 .rk{display:flex;align-items:center}.lpc .hd2 .rk .rkn{font-family:var(--head);font-size:15px;letter-spacing:0;line-height:1;color:inherit;font-weight:800;margin-right:9px;padding-right:9px;border-right:1px solid currentColor;border-right-color:#6b728059}.lpc .rb:not(.feat) .hd2 .rk{color:#6b7280}.lpc .hd2 .rk{margin-bottom:12px!important}.lpc .rb.feat .hd2 .rk .rkn{color:var(--blue2)}.lpc .rb .bd{padding:18px 24px 0}.lpc .rb .bd>.rec:last-child{margin:28px -24px 0;border-radius:0;border-top:1px solid var(--line2);padding:24px 24px 26px}@media(max-width:640px){.lpc .rb{margin-bottom:36px}.lpc .rb .bd{padding:16px 18px 0}.lpc .rb .bd>.rec:last-child{margin:24px -18px 0;padding:20px 18px 22px}}.lpc .rb .rec.recB{display:flex;align-items:center;gap:32px;text-align:left;padding:24px 28px!important}.lpc .recB .rbv{flex:1 1 auto;min-width:0}.lpc .recB .rba{flex:0 0 250px;display:flex;flex-direction:column;align-items:stretch;text-align:center}.lpc .recB h5{font-family:var(--body);font-size:11.5px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;color:#6b7280;margin:0 0 6px}.lpc .recB p{font-size:16px!important;line-height:1.5!important;font-weight:500;color:#1f2633;margin:0!important;max-width:none!important}.lpc .recB .cta{min-width:0!important;width:100%;display:flex;align-items:center;justify-content:center}.lpc .recB .offerline{font-size:12.5px;color:#6b7280;margin:8px 0 0}.lpc .recB .sub{margin-top:6px;font-size:13px}@media(max-width:640px){.lpc .rb .rec.recB{flex-direction:column;align-items:stretch;gap:16px;padding:20px 18px 22px!important}.lpc .recB .rba{flex-basis:auto}.lpc .recB .cta{min-height:50px;font-size:16.5px;border-radius:12px}}.lpc .hd2 .buy2 .cta{min-height:46px;font-size:15px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.lpc .stickybar .wrap{position:relative;flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.lpc .stickybar .t{display:flex;align-items:center;gap:8px;padding-right:26px}.lpc .stickybar .sblogo{height:17px;width:auto;display:block}.lpc .stickybar .sbpick{font-size:13px;color:var(--muted);white-space:nowrap}.lpc .stickybar .sbpick i{font-style:normal;color:#f5a524;margin-left:2px}.lpc .stickybar .t .pr{margin-left:auto;font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.lpc .stickybar .t .pr s{color:#9aa2b1;font-weight:500;font-size:12.5px;margin-left:4px}.lpc .stickybar .cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;font-size:16px;border-radius:12px}.lpc .stickybar .sbx{position:absolute;top:6px;right:8px;width:30px;height:30px;border:0;background:transparent;color:#9aa2b1;font-size:22px;line-height:1;cursor:pointer;border-radius:50%}.lpc .stickybar .sbx:hover{background:#f1f3f6;color:var(--ink)}@media(max-width:360px){.lpc .stickybar .sbpick{display:none}}@media(max-width:640px){.lpc .hd2 .buy2 .cta{min-height:50px;font-size:16.5px}}.lpc .decide{margin:18px 0 8px}.lpc .dpick{border:1.5px solid #b9c5f7;border-top:5px solid #3b5bdb;border-radius:16px;padding:22px 24px;display:flex;align-items:center;gap:28px;box-shadow:0 14px 32px -22px #293dcc73;background:#fff}.lpc .dpick .dtxt{flex:1 1 auto;min-width:0}.lpc .dpick .dlab{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:var(--blue2);margin-bottom:6px}.lpc .dpick .dhead{font-weight:700;color:var(--ink);font-size:17px;line-height:1.4}.lpc .dpick .dsub{font-size:14px;color:var(--muted);margin-top:6px}.lpc .dpick .cta{flex:none;min-height:50px;padding:0 28px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;white-space:nowrap}.lpc .decide .dor{font-size:14.5px;color:var(--muted);margin:22px 0 4px}.lpc .decide .dalt{display:flex;align-items:center;gap:16px;padding:14px 4px;border-top:1px solid var(--line2);text-decoration:none;color:var(--ink);font-size:15.5px;line-height:1.45}.lpc .decide .dalt:last-child{border-bottom:1px solid var(--line2)}.lpc .decide .dalt span{flex:1 1 auto}.lpc .decide .dalt b{font-weight:700}.lpc .decide .dalt i{flex:none;font-style:normal;font-weight:600;font-size:15px;color:var(--blue2)}.lpc .decide .dalt:hover span{text-decoration:underline;text-decoration-color:#c9cfdb}@media(max-width:640px){.lpc .dpick{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.lpc .dpick .cta{min-height:50px;font-size:16.5px;border-radius:12px;display:flex}.lpc .decide .dalt{font-size:15px;padding:14px 2px}.lpc .decide .dalt i{font-size:0}.lpc .decide .dalt i:after{content:"›";font-size:22px;line-height:1}}.lpc .cmp-dek{margin-top:-6px}.lpc .bcmp{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:18px 0 0;background:#fff}.lpc .cr{display:grid;grid-template-columns:minmax(230px,1.75fr) repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line2)}.lpc .cr:last-child{border-bottom:0}.lpc .cl{padding:16px 18px;font-weight:600;color:var(--ink);font-size:15px;line-height:1.35;display:flex;align-items:center}.lpc .cc{padding:14px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:15px}.lpc .cc.pick{background:#f5f7ff}.lpc .ch .cc{padding:18px 10px 14px;gap:8px;justify-content:flex-end}.lpc .ch .cc img{-o-object-fit:contain;object-fit:contain}.lpc .ch .tag{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;color:#fff;background:var(--blue2);border-radius:999px;padding:3px 9px;margin-bottom:2px}.lpc .rt{font-family:var(--head);font-weight:700;font-size:14px;color:var(--ink)}.lpc .rt i{font-style:normal;color:#f5a524}.lpc .cc .pr{font-family:var(--head);font-size:17px;color:var(--ink)}.lpc .cc small{font-size:12.5px;color:var(--muted);line-height:1.3}.lpc .cc .y,.lpc .cc .n{display:inline-flex;align-items:center;gap:6px;font-weight:600}.lpc .cc .y{color:var(--teal)}.lpc .cc .n{color:#848c99}.lpc .cc .y:before,.lpc .cc .n:before{content:"";width:18px;height:18px;border-radius:50%;flex:none;background-repeat:no-repeat;background-position:center;background-size:11px}.lpc .cc .y:before{background-color:var(--tealSoft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23068071' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lpc .cc .n:before{background-color:#eceef1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5l5 5M8.5 3.5l-5 5' fill='none' stroke='%23848c99' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.lpc .cgo .cc{padding:16px 10px}.lpc .cgo .cta{white-space:nowrap;padding:9px 14px;font-size:14px}.lpc .cv{font-weight:600;font-size:14px;color:var(--blue2);text-decoration:none}.lpc .bcmp+.cap{margin-top:10px}.lpc .ch .cl{align-items:flex-end;padding-bottom:16px}.lpc .rtl{font-size:13px;font-weight:500;color:var(--muted)}@media(max-width:760px){.lpc .bcmp{margin-left:-4px;margin-right:-4px}.lpc .cr{grid-template-columns:repeat(4,minmax(0,1fr))}.lpc .cl{grid-column:1/-1;padding:12px 12px 0;font-size:13.5px;justify-content:flex-start}.lpc .ch .cl,.lpc .cgo .cl{display:none}.lpc .cc{padding:8px 4px 12px;font-size:13.5px}.lpc .cc .y,.lpc .cc .n{font-size:0;gap:0}.lpc .cc .y:before,.lpc .cc .n:before{width:22px;height:22px;background-size:13px}.lpc .cc small{font-size:11.5px}.lpc .cc .pr{font-size:15.5px}.lpc .ch .cc{padding:14px 4px 10px}.lpc .ch .cc img{max-width:68px;max-height:20px;width:auto!important;height:auto!important}.lpc .ch .cc.pick img{max-width:74px}.lpc .ch .tag{font-size:9.5px;padding:2px 7px}.lpc .cgo .cc{padding:12px 4px}.lpc .cgo .cta{padding:0 6px;min-height:42px;width:100%;font-size:13px;display:flex;align-items:center;justify-content:center}.lpc .cv{font-size:13px;display:flex;align-items:center;justify-content:center;min-height:42px;width:100%}}.lpc .colB p.cap,.lpc .main p.cap{font-size:13.5px;line-height:1.55;color:var(--muted);margin-top:10px}.lpc .cc small s{color:var(--faint);margin-right:2px}.lpc .ch .cc{min-height:86px}@media(max-width:760px){.lpc .ch .cc{min-height:64px;padding:12px 4px}.lpc .ch .cc img{max-width:62px!important;max-height:18px}.lpc .ch .cc.pick img{max-width:66px!important}.lpc .cl{font-size:13.5px;line-height:1.3}}.lpc .prl{display:flex;align-items:baseline;gap:6px}.lpc .prl s{font-size:13px;color:var(--faint)}@media(max-width:760px){.lpc .prl s{display:none}}.lpc .cc .vol{font-family:var(--head);font-size:16px;color:var(--ink)}@media(max-width:760px){.lpc .cc .vol{font-size:13px;line-height:1.25}.lpc .cc small{hyphens:manual;overflow-wrap:anywhere}}.lpc .clsub{font-weight:400;color:var(--muted);font-size:13px;margin-left:4px}@media(min-width:761px){.lpc .cl.cls2{flex-direction:column;align-items:flex-start;justify-content:center}.lpc .clsub{margin:2px 0 0}}.lpc .cc .pt{font-weight:700;font-size:14.5px;line-height:1.3;color:#6b7280}.lpc .cc .pt.ok{color:var(--teal)}@media(max-width:760px){.lpc .cc .pt{font-size:13px}}.lpc .colB ul.why{padding-left:22px;margin:0 0 18px}.lpc .colB ul.why li{font-size:17.5px;line-height:1.74;margin:0 0 8px;color:var(--text)}@media(max-width:760px){.lpc .colB ul.why li{font-size:16.5px}}.lpc .colB ul.faqlist{padding-left:20px;margin:0 0 14px}.lpc .colB ul.faqlist li{font-size:16px;line-height:1.6;margin:0 0 8px;color:var(--text)}.lpc{background:#fff;color:var(--text);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.lpc a{color:inherit}.lpc img,.lpc svg{display:block}@media(max-width:760px){.lpc .rrow{grid-template-columns:max-content minmax(0,1fr) auto}.lpc .rr-pr{white-space:nowrap}.lpc .rr-act{min-width:0;flex-wrap:wrap;justify-content:flex-start;row-gap:6px;-moz-column-gap:12px;column-gap:12px}}.lpc .av-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:none}
