:root{--ink:#0f172a;--ink2:#1e293b;--slate:#475569;--mut:#64748b;--line:#e6e9ef;--bg:#f7f8fb;--card:#ffffff;--brand:#4f46e5;--brand2:#6366f1;--brandsoft:#eef2ff;--cta:#ea580c;--cta2:#c2410c;--go:#16a34a;--gold:#d4a017;--silver:#94a3b8;--bronze:#b07a3c;--star:#f59e0b;--good:#16a34a;--bad:#dc2626;--shadow:0 1px 2px rgba(15,23,42,.05),0 8px 24px -12px rgba(15,23,42,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);line-height:1.62;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.narrow{max-width:760px}.site-head{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.site-head .wrap{display:flex;align-items:center;gap:18px;height:60px}.brand{font-weight:800;font-size:18px;letter-spacing:-.02em;display:flex;align-items:center;gap:9px;white-space:nowrap;flex:0 0 auto}.brand .dot{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex:0 0 auto}.nav{margin-left:auto;display:flex;gap:22px;font-size:14px;font-weight:500;color:var(--slate);white-space:nowrap}.nav a{white-space:nowrap}.nav a:hover{color:var(--ink)}.head-cta{background:var(--cta);color:#fff;padding:8px 16px;border-radius:9px;font-weight:700;font-size:14px;white-space:nowrap;flex:0 0 auto}.head-cta:hover{background:var(--cta2)}@media (max-width:760px){.nav{display:none}}.hero{padding:46px 0 34px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,transparent)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:var(--brandsoft);padding:5px 12px;border-radius:999px;margin-bottom:16px}.hero h1{font-size:clamp(30px,5vw,46px);line-height:1.06;letter-spacing:-.03em;margin:0 0 14px;font-weight:800}.hero .lede{font-size:19px;color:var(--slate);max-width:680px;margin:0 0 20px}.trustbar{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13.5px;color:var(--mut);margin-top:8px}.trustbar b{color:var(--ink)}.trustbar .ti{display:flex;align-items:center;gap:7px}.trustbar svg{width:16px;height:16px;color:var(--go)}.toppick{display:grid;grid-template-columns:1fr;gap:0;margin-top:28px;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);background:var(--card)}.toppick .tp-head{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;padding:9px 20px;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.toppick .tp-body{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;padding:22px 24px}.toppick .tp-name{font-size:21px;font-weight:800;letter-spacing:-.01em}.toppick .tp-desc{color:var(--slate);font-size:14.5px;margin-top:3px}@media (max-width:680px){.toppick .tp-body{grid-template-columns:1fr;text-align:center;gap:14px}}.main{display:grid;grid-template-columns:1fr 300px;gap:46px;padding:42px 0 70px}@media (max-width:960px){.main{grid-template-columns:1fr}}.article>*:first-child{margin-top:0}.article h2{font-size:27px;letter-spacing:-.02em;margin:48px 0 14px;font-weight:800;scroll-margin-top:74px}.article h3{font-size:19px;margin:30px 0 8px;font-weight:700}.article p{font-size:16.5px;color:var(--ink2);margin:0 0 16px}.article ul,.article ol{font-size:16.5px;color:var(--ink2);padding-left:22px}.article li{margin:6px 0}.tldr{background:var(--brandsoft);border:1px solid #dfe3fb;border-left:4px solid var(--brand);border-radius:0 14px 14px 0;padding:20px 22px;margin:6px 0 30px}.tldr .k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--brand);margin-bottom:8px}.tldr p{font-size:16px;margin:0 0 10px}.tldr ul{margin:6px 0 0}.rank{display:flex;flex-direction:column;gap:20px;margin:24px 0 8px}.rcard{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.rcard.win{border-color:#c7cdfa;box-shadow:0 0 0 2px #c7cdfa,var(--shadow)}.rcard .rc-top{display:grid;grid-template-columns:64px 130px 1fr auto;gap:20px;align-items:center;padding:20px 22px}.rank-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px;color:#fff;background:var(--slate)}.rank-1{background:linear-gradient(135deg,#eab308,var(--gold))}.rank-2{background:linear-gradient(135deg,#cbd5e1,var(--silver))}.rank-3{background:linear-gradient(135deg,#d8a26a,var(--bronze))}.rc-img{height:96px;border-radius:10px;background:repeating-linear-gradient(45deg,#eef1f7,#eef1f7 10px,#e7ebf3 10px 20px);display:flex;align-items:center;justify-content:center;color:#9aa6b8;font-size:11px;font-weight:600;text-align:center;border:1px dashed #cbd5e1}.rc-name{font-size:20px;font-weight:800;letter-spacing:-.01em}.rc-tag{font-size:12.5px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}.rc-blurb{color:var(--slate);font-size:14.5px;margin-top:5px;max-width:46ch}.score{text-align:center}.score .num{font-size:30px;font-weight:800;line-height:1;color:var(--brand)}.score .of{font-size:12px;color:var(--mut)}.stars{--rate:5;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6b7686}.stars .sr{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:2px;font-family:Arial,sans-serif;white-space:nowrap}.stars .sr:before{content:"★★★★★";color:#dce1ea}.stars .sr:after{content:"★★★★★";color:var(--star);position:absolute;left:0;top:0;overflow:hidden;width:calc(var(--rate) / 5 * 100%)}.rc-cta{display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:150px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-weight:700;border-radius:10px;padding:11px 16px;font-size:14.5px;cursor:pointer;border:none;transition:.15s;white-space:nowrap}.btn-cta{background:var(--cta);color:#fff}.btn-cta:hover{background:var(--cta2)}.btn-go{background:var(--go);color:#fff}.btn-go:hover{filter:brightness(.94)}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--slate)}.rc-foot{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.rc-foot .col{padding:16px 22px}.rc-foot .col+.col{border-left:1px solid var(--line)}.rc-foot .h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin-bottom:8px}.plist{list-style:none;padding:0;margin:0;font-size:14px}.plist li{display:flex;gap:8px;margin:5px 0;color:var(--ink2)}.plist .ic{flex:none;width:17px;height:17px;margin-top:2px}.plist.pro .ic{color:var(--good)}.plist.con .ic{color:var(--bad)}@media (max-width:680px){.rc-top{grid-template-columns:48px 1fr;gap:14px}.rc-img,.score{display:none}.rc-cta{grid-column:1 / -1;flex-direction:row}.rc-foot{grid-template-columns:1fr}.rc-foot .col+.col{border-left:none;border-top:1px solid var(--line)}}.ctable{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;margin:18px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ctable th,.ctable td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.ctable thead th{background:#f1f3f9;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-weight:700}.ctable tbody tr:last-child td{border-bottom:none}.ctable .nm{font-weight:700}.pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#f1f5f9;color:var(--slate)}.pill.best{background:#dcfce7;color:#166534}.note{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fafbff;border-radius:0 12px 12px 0;padding:16px 18px;margin:22px 0;font-size:15px;color:var(--slate)}.note.warn{border-left-color:var(--cta);background:#fff8f3}.note b{color:var(--ink)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:4px 0}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:16.5px;padding:14px 0;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-weight:800;font-size:22px}.faq details[open] summary:after{content:"−"}.faq p{padding:0 0 14px;color:var(--slate);font-size:15.5px;margin:0}.aside{position:sticky;top:78px;align-self:start;display:flex;flex-direction:column;gap:22px}.toc{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow)}.toc .k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mut);margin-bottom:10px}.toc a{display:block;font-size:14px;color:var(--slate);padding:5px 0 5px 12px;border-left:2px solid var(--line)}.toc a:hover{color:var(--brand);border-left-color:var(--brand)}.aside-cta{border:1px solid #c7cdfa;background:linear-gradient(165deg,#fff,var(--brandsoft));border-radius:14px;padding:18px;box-shadow:var(--shadow)}.aside-cta .nm{font-weight:800;font-size:16px}.aside-cta .sc{color:var(--brand);font-weight:800;font-size:13px;margin:2px 0 8px}@media (max-width:960px){.aside{display:none}}.stickybar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 28px #0206171a;padding:9px 16px;display:none;z-index:60;align-items:center;gap:12px}.stickybar .nm{font-weight:800;font-size:14px}.stickybar .btn{margin-left:auto;white-space:nowrap}@media (max-width:960px){.stickybar{display:flex}}.foot{border-top:1px solid var(--line);background:#fff;padding:34px 0;margin-top:40px;color:var(--mut);font-size:13.5px}.foot .disc{max-width:760px;margin-bottom:14px}.foot a{color:var(--slate)}.previewbar{background:#0f172a;color:#e2e8f0;font-size:13px;text-align:center;padding:8px 16px}.previewbar b{color:#fff}.imgph{background:repeating-linear-gradient(45deg,#eef1f7,#eef1f7 12px,#e7ebf3 12px 24px);border:1px dashed #c0c8d6;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:600;min-height:200px;margin:22px 0;text-align:center}.hero-img{width:100%;border-radius:16px;box-shadow:var(--shadow);margin-top:8px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.offerbox{border:1px solid #c7cdfa;border-radius:18px;overflow:hidden;box-shadow:0 0 0 3px #e0e4fb,var(--shadow);background:var(--card);margin:6px 0 30px}.offerbox .ob-head{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:10px 22px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.offerbox .ob-body{display:grid;grid-template-columns:200px 1fr;gap:26px;padding:24px;align-items:center}.offerbox .ob-img{border-radius:12px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1f3f9;width:100%}.offerbox .ob-name{font-size:24px;font-weight:800;letter-spacing:-.01em}.offerbox .ob-sub{color:var(--slate);font-size:15px;margin:6px 0 12px}.offerbox .ob-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.btn-lg{padding:14px 28px;font-size:16px}.guar{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--go)}.guar svg{width:18px;height:18px}@media (max-width:680px){.offerbox .ob-body{grid-template-columns:1fr;text-align:center}}.benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}.bcard{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--card)}.bcard .bi{width:38px;height:38px;border-radius:10px;background:var(--brandsoft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.bcard .bi svg{width:20px;height:20px}.bcard h4{margin:0 0 5px;font-size:16px;font-weight:700}.bcard p{margin:0;font-size:14.5px;color:var(--slate)}@media (max-width:680px){.benefits{grid-template-columns:1fr}}.guarantee{display:grid;grid-template-columns:64px 1fr auto;gap:20px;align-items:center;border:2px dashed #86efac;background:#f0fdf4;border-radius:16px;padding:20px 24px;margin:26px 0}.guarantee .gicon{width:56px;height:56px;border-radius:50%;background:var(--go);color:#fff;display:flex;align-items:center;justify-content:center}.guarantee .gicon svg{width:30px;height:30px}.guarantee h3{margin:0 0 3px;font-size:19px}.guarantee p{margin:0;font-size:14.5px;color:var(--slate)}@media (max-width:680px){.guarantee{grid-template-columns:1fr;text-align:center}}.expect{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.estep{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--card)}.estep .en{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:9px}.estep h4{margin:0 0 4px;font-size:15px}.estep p{margin:0;font-size:13.5px;color:var(--slate)}@media (max-width:680px){.expect{grid-template-columns:1fr}}.author{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px 18px;background:#fafbff;margin:24px 0;font-size:13.5px;color:var(--slate)}.author .av{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));flex:none}.author b{color:var(--ink)}.trustrow{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;padding:14px 0;margin:6px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);font-weight:600}html[data-variant=v2]{--ink:#26211b;--ink2:#332c24;--slate:#5e554a;--mut:#8a7f70;--line:#e4dccd;--bg:#faf6ee;--card:#fffdf8;--brand:#9a6a1f;--brand2:#c0902f;--brandsoft:#f5ecdb;--cta:#b3471f;--cta2:#8f3717;--go:#5e7a3a;--gold:#bd8a2c;--silver:#b6ada0;--bronze:#a9763f;--star:#c79024;--good:#5e7a3a;--bad:#a8392a;--shadow:0 1px 2px rgba(38,33,27,.05),0 14px 34px -18px rgba(38,33,27,.2)}html[data-variant=v2] *{box-sizing:border-box}html[data-variant=v2]{scroll-behavior:smooth}html[data-variant=v2] body{margin:0;font-family:"Source Serif 4",Georgia,serif;color:var(--ink);background:var(--bg);line-height:1.72;-webkit-font-smoothing:antialiased}html[data-variant=v2] a{color:var(--brand);text-decoration:none}html[data-variant=v2] img{max-width:100%;display:block}html[data-variant=v2] .wrap{max-width:1080px;margin:0 auto;padding:0 26px}html[data-variant=v2] .narrow{max-width:760px}html[data-variant=v2] .site-head{position:sticky;top:0;z-index:50;background:#faf6eef0;backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--line)}html[data-variant=v2] .site-head .wrap{display:flex;align-items:center;gap:18px;height:66px}html[data-variant=v2] .brand{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:21px;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}html[data-variant=v2] .brand .dot{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-family:Fraunces,serif}html[data-variant=v2] .nav{margin-left:auto;display:flex;gap:26px;font-size:14px;font-weight:600;color:var(--slate);font-family:"Source Serif 4",serif}html[data-variant=v2] .nav a:hover{color:var(--brand)}html[data-variant=v2] .head-cta{background:var(--cta);color:#fff;padding:9px 18px;border-radius:4px;font-weight:700;font-size:14px;font-family:"Source Serif 4",serif}html[data-variant=v2] .head-cta:hover{background:var(--cta2)}@media (max-width:760px){html[data-variant=v2] .nav{display:none}}html[data-variant=v2] .hero{padding:58px 0 42px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fffdf8,transparent)}html[data-variant=v2] .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--brand);background:transparent;padding:0 0 5px;border-bottom:1px solid var(--brand2);border-radius:0;margin-bottom:20px;font-family:"Source Serif 4",serif}html[data-variant=v2] .hero h1{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,5.4vw,54px);line-height:1.04;letter-spacing:-.015em;margin:0 0 18px;font-weight:600}html[data-variant=v2] .hero .lede{font-size:20px;color:var(--slate);max-width:680px;margin:0 0 22px;font-style:italic}html[data-variant=v2] .trustbar{display:flex;flex-wrap:wrap;gap:10px 28px;font-size:13.5px;color:var(--mut);margin-top:10px}html[data-variant=v2] .trustbar b{color:var(--ink)}html[data-variant=v2] .trustbar .ti{display:flex;align-items:center;gap:7px}html[data-variant=v2] .trustbar svg{width:16px;height:16px;color:var(--gold)}html[data-variant=v2] .toppick{display:grid;grid-template-columns:1fr;gap:0;margin-top:34px;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:var(--shadow);background:var(--card)}html[data-variant=v2] .toppick .tp-head{background:var(--ink);color:#f5ecdb;padding:11px 24px;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:9px;font-family:"Source Serif 4",serif}html[data-variant=v2] .toppick .tp-body{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:26px 28px}html[data-variant=v2] .toppick .tp-name{font-family:Fraunces,serif;font-size:24px;font-weight:600;letter-spacing:-.01em}html[data-variant=v2] .toppick .tp-desc{color:var(--slate);font-size:15px;margin-top:5px}@media (max-width:680px){html[data-variant=v2] .toppick .tp-body{grid-template-columns:1fr;text-align:center;gap:16px}}html[data-variant=v2] .main{display:grid;grid-template-columns:1fr 300px;gap:56px;padding:50px 0 80px}@media (max-width:960px){html[data-variant=v2] .main{grid-template-columns:1fr}}html[data-variant=v2] .article>*:first-child{margin-top:0}html[data-variant=v2] .article h2{font-family:Fraunces,Georgia,serif;font-size:31px;letter-spacing:-.01em;margin:56px 0 16px;font-weight:600;scroll-margin-top:80px}html[data-variant=v2] .article h3{font-family:Fraunces,serif;font-size:21px;margin:34px 0 9px;font-weight:600}html[data-variant=v2] .article p{font-size:17.5px;color:var(--ink2);margin:0 0 18px}html[data-variant=v2] .article ul,html[data-variant=v2] .article ol{font-size:17.5px;color:var(--ink2);padding-left:24px}html[data-variant=v2] .article li{margin:7px 0}html[data-variant=v2] .tldr{background:var(--brandsoft);border:none;border-top:2px solid var(--brand);border-bottom:2px solid var(--brand);border-radius:0;padding:24px 26px;margin:8px 0 34px}html[data-variant=v2] .tldr .k{font-family:"Source Serif 4",serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--brand);margin-bottom:10px}html[data-variant=v2] .tldr p{font-size:17px;margin:0 0 12px}html[data-variant=v2] .tldr ul{margin:8px 0 0}html[data-variant=v2] .rank{display:flex;flex-direction:column;gap:24px;margin:28px 0 8px}html[data-variant=v2] .rcard{position:relative;border:1px solid var(--line);border-radius:6px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}html[data-variant=v2] .rcard.win{border-color:var(--brand2);box-shadow:0 0 0 1px var(--brand2),var(--shadow)}html[data-variant=v2] .rcard .rc-top{display:grid;grid-template-columns:60px 130px 1fr auto;gap:22px;align-items:center;padding:24px}html[data-variant=v2] .rank-badge{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff;background:var(--slate);font-family:Fraunces,serif}html[data-variant=v2] .rank-1{background:linear-gradient(135deg,var(--gold),#9a6a1f)}html[data-variant=v2] .rank-2{background:linear-gradient(135deg,#cabfae,var(--silver))}html[data-variant=v2] .rank-3{background:linear-gradient(135deg,#c69366,var(--bronze))}html[data-variant=v2] .rc-img{height:96px;border-radius:4px;background:repeating-linear-gradient(45deg,#f1e9d8,#f1e9d8 10px,#ece2cd 10px 20px);display:flex;align-items:center;justify-content:center;color:#a89a83;font-size:11px;font-weight:600;text-align:center;border:1px dashed #d3c6ad}html[data-variant=v2] .rc-name{font-family:Fraunces,serif;font-size:22px;font-weight:600;letter-spacing:-.01em}html[data-variant=v2] .rc-tag{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.1em}html[data-variant=v2] .rc-blurb{color:var(--slate);font-size:15px;margin-top:6px;max-width:46ch}html[data-variant=v2] .score{text-align:center}html[data-variant=v2] .score .num{font-family:Fraunces,serif;font-size:32px;font-weight:600;line-height:1;color:var(--brand)}html[data-variant=v2] .score .of{font-size:12px;color:var(--mut)}html[data-variant=v2] .stars{--rate:5;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--slate)}html[data-variant=v2] .stars .sr{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:2px;font-family:Arial,sans-serif;white-space:nowrap}html[data-variant=v2] .stars .sr:before{content:"★★★★★";color:#e0d6c2}html[data-variant=v2] .stars .sr:after{content:"★★★★★";color:var(--star);position:absolute;left:0;top:0;overflow:hidden;width:calc(var(--rate) / 5 * 100%)}html[data-variant=v2] .rc-cta{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:152px}html[data-variant=v2] .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-weight:700;font-family:"Source Serif 4",serif;border-radius:4px;padding:12px 18px;font-size:14.5px;cursor:pointer;border:none;transition:.15s;white-space:nowrap}html[data-variant=v2] .btn-cta{background:var(--cta);color:#fff}html[data-variant=v2] .btn-cta:hover{background:var(--cta2)}html[data-variant=v2] .btn-go{background:var(--go);color:#fff}html[data-variant=v2] .btn-go:hover{filter:brightness(.94)}html[data-variant=v2] .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}html[data-variant=v2] .btn-ghost:hover{border-color:var(--brand)}html[data-variant=v2] .rc-foot{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}html[data-variant=v2] .rc-foot .col{padding:18px 24px}html[data-variant=v2] .rc-foot .col+.col{border-left:1px solid var(--line)}html[data-variant=v2] .rc-foot .h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mut);margin-bottom:9px}html[data-variant=v2] .plist{list-style:none;padding:0;margin:0;font-size:14.5px}html[data-variant=v2] .plist li{display:flex;gap:8px;margin:6px 0;color:var(--ink2)}html[data-variant=v2] .plist .ic{flex:none;width:17px;height:17px;margin-top:3px}html[data-variant=v2] .plist.pro .ic{color:var(--good)}html[data-variant=v2] .plist.con .ic{color:var(--bad)}@media (max-width:680px){html[data-variant=v2] .rc-top{grid-template-columns:48px 1fr;gap:14px}html[data-variant=v2] .rc-img,html[data-variant=v2] .score{display:none}html[data-variant=v2] .rc-cta{grid-column:1 / -1;flex-direction:row}html[data-variant=v2] .rc-foot{grid-template-columns:1fr}html[data-variant=v2] .rc-foot .col+.col{border-left:none;border-top:1px solid var(--line)}}html[data-variant=v2] .ctable{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;margin:20px 0;border:1px solid var(--line);border-radius:6px;overflow:hidden}html[data-variant=v2] .ctable th,html[data-variant=v2] .ctable td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}html[data-variant=v2] .ctable thead th{background:var(--ink);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:#f5ecdb;font-weight:700;font-family:"Source Serif 4",serif}html[data-variant=v2] .ctable tbody tr:last-child td{border-bottom:none}html[data-variant=v2] .ctable tbody tr:nth-child(2n){background:var(--brandsoft)}html[data-variant=v2] .ctable .nm{font-weight:700;font-family:Fraunces,serif}html[data-variant=v2] .pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 10px;border-radius:3px;background:#f1e9d8;color:var(--slate)}html[data-variant=v2] .pill.best{background:#e6efd6;color:#41581f}html[data-variant=v2] .note{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--card);border-radius:0 4px 4px 0;padding:18px 20px;margin:26px 0;font-size:15.5px;color:var(--slate)}html[data-variant=v2] .note.warn{border-left-color:var(--cta);background:#fbf1ea}html[data-variant=v2] .note b{color:var(--ink)}html[data-variant=v2] .faq{border-top:1px solid var(--line)}html[data-variant=v2] .faq details{border-bottom:1px solid var(--line);padding:4px 0}html[data-variant=v2] .faq summary{cursor:pointer;list-style:none;font-family:Fraunces,serif;font-weight:600;font-size:18px;padding:16px 0;display:flex;justify-content:space-between;align-items:center}html[data-variant=v2] .faq summary::-webkit-details-marker{display:none}html[data-variant=v2] .faq summary:after{content:"+";color:var(--brand);font-weight:700;font-size:24px;font-family:"Source Serif 4",serif}html[data-variant=v2] .faq details[open] summary:after{content:"−"}html[data-variant=v2] .faq p{padding:0 0 16px;color:var(--slate);font-size:16px;margin:0}html[data-variant=v2] .aside{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:24px}html[data-variant=v2] .toc{border:1px solid var(--line);background:var(--card);border-radius:6px;padding:18px 20px;box-shadow:var(--shadow)}html[data-variant=v2] .toc .k{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mut);margin-bottom:12px;font-family:"Source Serif 4",serif}html[data-variant=v2] .toc a{display:block;font-size:14.5px;color:var(--slate);padding:6px 0 6px 13px;border-left:1px solid var(--line)}html[data-variant=v2] .toc a:hover{color:var(--brand);border-left-color:var(--brand)}html[data-variant=v2] .aside-cta{border:1px solid var(--brand2);background:linear-gradient(165deg,var(--card),var(--brandsoft));border-radius:6px;padding:20px;box-shadow:var(--shadow)}html[data-variant=v2] .aside-cta .nm{font-family:Fraunces,serif;font-weight:600;font-size:18px}html[data-variant=v2] .aside-cta .sc{color:var(--brand);font-weight:700;font-size:13px;margin:3px 0 10px}@media (max-width:960px){html[data-variant=v2] .aside{display:none}}html[data-variant=v2] .stickybar{position:fixed;bottom:0;left:0;right:0;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 28px #26211b1f;padding:10px 16px;display:none;z-index:60;align-items:center;gap:12px}html[data-variant=v2] .stickybar .nm{font-family:Fraunces,serif;font-weight:600;font-size:15px}html[data-variant=v2] .stickybar .btn{margin-left:auto;white-space:nowrap}@media (max-width:960px){html[data-variant=v2] .stickybar{display:flex}}html[data-variant=v2] .foot{border-top:1px solid var(--line);background:var(--card);padding:40px 0;margin-top:48px;color:var(--mut);font-size:14px}html[data-variant=v2] .foot .disc{max-width:760px;margin-bottom:16px}html[data-variant=v2] .foot a{color:var(--slate)}html[data-variant=v2] .previewbar{background:var(--ink);color:#e9dfcc;font-size:13px;text-align:center;padding:9px 16px;font-family:"Source Serif 4",serif}html[data-variant=v2] .previewbar b{color:#fff}html[data-variant=v2] .imgph{background:repeating-linear-gradient(45deg,#f1e9d8,#f1e9d8 12px,#ece2cd 12px 24px);border:1px dashed #cbbd9f;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#a89a83;font-size:13px;font-weight:600;min-height:200px;margin:24px 0;text-align:center}html[data-variant=v2] .hero-img{width:100%;border-radius:6px;box-shadow:var(--shadow);margin-top:8px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}html[data-variant=v2] .offerbox{border:1px solid var(--brand2);border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--brand2),var(--shadow);background:var(--card);margin:8px 0 34px}html[data-variant=v2] .offerbox .ob-head{background:var(--ink);color:#f5ecdb;padding:11px 24px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;font-family:"Source Serif 4",serif}html[data-variant=v2] .offerbox .ob-body{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:28px;align-items:center}html[data-variant=v2] .offerbox .ob-img{border-radius:4px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1e9d8;width:100%}html[data-variant=v2] .offerbox .ob-name{font-family:Fraunces,serif;font-size:27px;font-weight:600;letter-spacing:-.01em}html[data-variant=v2] .offerbox .ob-sub{color:var(--slate);font-size:15.5px;margin:8px 0 14px}html[data-variant=v2] .offerbox .ob-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:10px}html[data-variant=v2] .btn-lg{padding:15px 30px;font-size:16px}html[data-variant=v2] .guar{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--go)}html[data-variant=v2] .guar svg{width:18px;height:18px}@media (max-width:680px){html[data-variant=v2] .offerbox .ob-body{grid-template-columns:1fr;text-align:center}}html[data-variant=v2] .benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:22px 0}html[data-variant=v2] .bcard{border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--card)}html[data-variant=v2] .bcard .bi{width:40px;height:40px;border-radius:50%;background:var(--brandsoft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:12px}html[data-variant=v2] .bcard .bi svg{width:20px;height:20px}html[data-variant=v2] .bcard h4{margin:0 0 6px;font-family:Fraunces,serif;font-size:17px;font-weight:600}html[data-variant=v2] .bcard p{margin:0;font-size:14.5px;color:var(--slate)}@media (max-width:680px){html[data-variant=v2] .benefits{grid-template-columns:1fr}}html[data-variant=v2] .guarantee{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:center;border:1px solid var(--go);background:#f3f5ec;border-radius:6px;padding:22px 26px;margin:30px 0}html[data-variant=v2] .guarantee .gicon{width:56px;height:56px;border-radius:50%;background:var(--go);color:#fff;display:flex;align-items:center;justify-content:center}html[data-variant=v2] .guarantee .gicon svg{width:30px;height:30px}html[data-variant=v2] .guarantee h3{margin:0 0 4px;font-family:Fraunces,serif;font-size:20px;font-weight:600}html[data-variant=v2] .guarantee p{margin:0;font-size:14.5px;color:var(--slate)}@media (max-width:680px){html[data-variant=v2] .guarantee{grid-template-columns:1fr;text-align:center}}html[data-variant=v2] .expect{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}html[data-variant=v2] .estep{border:1px solid var(--line);border-radius:6px;padding:18px;background:var(--card)}html[data-variant=v2] .estep .en{width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:14px;margin-bottom:10px;font-family:Fraunces,serif}html[data-variant=v2] .estep h4{margin:0 0 5px;font-family:Fraunces,serif;font-size:16px;font-weight:600}html[data-variant=v2] .estep p{margin:0;font-size:13.5px;color:var(--slate)}@media (max-width:680px){html[data-variant=v2] .expect{grid-template-columns:1fr}}html[data-variant=v2] .author{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:16px 20px;background:var(--brandsoft);margin:28px 0;font-size:14px;color:var(--slate)}html[data-variant=v2] .author .av{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand2));flex:none}html[data-variant=v2] .author b{color:var(--ink)}html[data-variant=v2] .trustrow{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding:16px 0;margin:6px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);font-weight:600;font-family:"Source Serif 4",serif}html[data-variant=v3]{--ink:#0b0f1a;--ink2:#1a2030;--slate:#414a5e;--mut:#6b7385;--line:#e7e9f0;--bg:#ffffff;--card:#ffffff;--brand:#5b21ed;--brand2:#7c3aed;--brandsoft:#f1ecff;--cta:#5b21ed;--cta2:#4715c4;--go:#059669;--gold:#f59e0b;--silver:#9aa3b5;--bronze:#c08043;--star:#f59e0b;--good:#059669;--bad:#e11d48;--shadow:0 2px 4px rgba(11,15,26,.04),0 18px 40px -18px rgba(91,33,237,.22)}html[data-variant=v3] *{box-sizing:border-box}html[data-variant=v3]{scroll-behavior:smooth}html[data-variant=v3] body{margin:0;font-family:Space Grotesk,Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);line-height:1.62;-webkit-font-smoothing:antialiased}html[data-variant=v3] a{color:var(--brand);text-decoration:none}html[data-variant=v3] img{max-width:100%;display:block}html[data-variant=v3] .wrap{max-width:1100px;margin:0 auto;padding:0 24px}html[data-variant=v3] .narrow{max-width:760px}html[data-variant=v3] .site-head{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}html[data-variant=v3] .site-head .wrap{display:flex;align-items:center;gap:18px;height:64px}html[data-variant=v3] .brand{font-weight:700;font-size:20px;letter-spacing:-.04em;display:flex;align-items:center;gap:10px}html[data-variant=v3] .brand .dot{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700}html[data-variant=v3] .nav{margin-left:auto;display:flex;gap:24px;font-size:14.5px;font-weight:600;color:var(--slate)}html[data-variant=v3] .nav a:hover{color:var(--brand)}html[data-variant=v3] .head-cta{background:var(--cta);color:#fff;padding:9px 18px;border-radius:10px;font-weight:700;font-size:14px;box-shadow:0 4px 14px -4px #5b21ed80}html[data-variant=v3] .head-cta:hover{background:var(--cta2)}@media (max-width:760px){html[data-variant=v3] .nav{display:none}}html[data-variant=v3] .hero{padding:62px 0 48px;border-bottom:none;background:linear-gradient(165deg,#f5f1ff,#ece5ff 60%,#f7f8fb)}html[data-variant=v3] .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;background:var(--brand);padding:6px 14px;border-radius:999px;margin-bottom:20px}html[data-variant=v3] .hero h1{font-size:clamp(34px,6vw,58px);line-height:1;letter-spacing:-.045em;margin:0 0 18px;font-weight:700}html[data-variant=v3] .hero .lede{font-size:20px;color:var(--slate);max-width:680px;margin:0 0 24px;font-weight:400}html[data-variant=v3] .trustbar{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13.5px;color:var(--mut);margin-top:10px}html[data-variant=v3] .trustbar b{color:var(--ink)}html[data-variant=v3] .trustbar .ti{display:flex;align-items:center;gap:7px;background:#fff;padding:6px 13px;border-radius:999px;border:1px solid var(--line);font-weight:600}html[data-variant=v3] .trustbar svg{width:16px;height:16px;color:var(--go)}html[data-variant=v3] .toppick{display:grid;grid-template-columns:1fr;gap:0;margin-top:34px;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:var(--card)}html[data-variant=v3] .toppick .tp-head{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;padding:11px 22px;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:9px}html[data-variant=v3] .toppick .tp-body{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:24px 26px}html[data-variant=v3] .toppick .tp-name{font-size:23px;font-weight:700;letter-spacing:-.02em}html[data-variant=v3] .toppick .tp-desc{color:var(--slate);font-size:15px;margin-top:4px}@media (max-width:680px){html[data-variant=v3] .toppick .tp-body{grid-template-columns:1fr;text-align:center;gap:16px}}html[data-variant=v3] .main{display:grid;grid-template-columns:1fr 300px;gap:50px;padding:48px 0 80px}@media (max-width:960px){html[data-variant=v3] .main{grid-template-columns:1fr}}html[data-variant=v3] .article>*:first-child{margin-top:0}html[data-variant=v3] .article h2{font-size:34px;letter-spacing:-.035em;margin:54px 0 16px;font-weight:700;scroll-margin-top:78px}html[data-variant=v3] .article h3{font-size:21px;margin:32px 0 9px;font-weight:700;letter-spacing:-.02em}html[data-variant=v3] .article p{font-size:17px;color:var(--ink2);margin:0 0 17px}html[data-variant=v3] .article ul,html[data-variant=v3] .article ol{font-size:17px;color:var(--ink2);padding-left:22px}html[data-variant=v3] .article li{margin:7px 0}html[data-variant=v3] .tldr{background:var(--ink);border:none;border-radius:20px;padding:26px 28px;margin:8px 0 36px;color:#e9ebf2}html[data-variant=v3] .tldr .k{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#b69bff;margin-bottom:10px}html[data-variant=v3] .tldr p{font-size:16.5px;margin:0 0 12px;color:#dde0ea}html[data-variant=v3] .tldr b{color:#fff}html[data-variant=v3] .tldr ul{margin:8px 0 0}html[data-variant=v3] .tldr a{color:#b69bff}html[data-variant=v3] .rank{display:flex;flex-direction:column;gap:22px;margin:28px 0 8px}html[data-variant=v3] .rcard{position:relative;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 2px 4px #0b0f1a0a;overflow:hidden;transition:.18s}html[data-variant=v3] .rcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}html[data-variant=v3] .rcard.win{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand),0 18px 40px -18px #5b21ed4d}html[data-variant=v3] .rcard .rc-top{display:grid;grid-template-columns:62px 130px 1fr auto;gap:22px;align-items:center;padding:24px}html[data-variant=v3] .rank-badge{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#fff;background:var(--slate)}html[data-variant=v3] .rank-1{background:linear-gradient(135deg,#fbbf24,var(--gold))}html[data-variant=v3] .rank-2{background:linear-gradient(135deg,#cbd5e1,var(--silver))}html[data-variant=v3] .rank-3{background:linear-gradient(135deg,#dba36a,var(--bronze))}html[data-variant=v3] .rc-img{height:96px;border-radius:14px;background:repeating-linear-gradient(45deg,#f1ecff,#f1ecff 10px,#e8e0ff 10px 20px);display:flex;align-items:center;justify-content:center;color:#9b8fc4;font-size:11px;font-weight:700;text-align:center;border:1px dashed #cbbdf0}html[data-variant=v3] .rc-name{font-size:22px;font-weight:700;letter-spacing:-.025em}html[data-variant=v3] .rc-tag{font-size:12px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}html[data-variant=v3] .rc-blurb{color:var(--slate);font-size:15px;margin-top:6px;max-width:46ch}html[data-variant=v3] .score{text-align:center}html[data-variant=v3] .score .num{font-size:34px;font-weight:800;line-height:1;color:var(--brand);letter-spacing:-.04em}html[data-variant=v3] .score .of{font-size:12px;color:var(--mut)}html[data-variant=v3] .stars{--rate:5;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#6b7385;font-weight:600}html[data-variant=v3] .stars .sr{position:relative;display:inline-block;font-size:17px;line-height:1;letter-spacing:2px;font-family:Arial,sans-serif;white-space:nowrap}html[data-variant=v3] .stars .sr:before{content:"★★★★★";color:#dde0ea}html[data-variant=v3] .stars .sr:after{content:"★★★★★";color:var(--star);position:absolute;left:0;top:0;overflow:hidden;width:calc(var(--rate) / 5 * 100%)}html[data-variant=v3] .rc-cta{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:152px}html[data-variant=v3] .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-weight:700;border-radius:12px;padding:12px 18px;font-size:14.5px;cursor:pointer;border:none;transition:.15s;white-space:nowrap}html[data-variant=v3] .btn-cta{background:var(--cta);color:#fff;box-shadow:0 4px 14px -4px #5b21ed80}html[data-variant=v3] .btn-cta:hover{background:var(--cta2)}html[data-variant=v3] .btn-go{background:var(--go);color:#fff}html[data-variant=v3] .btn-go:hover{filter:brightness(.94)}html[data-variant=v3] .btn-ghost{background:#f5f3fc;color:var(--brand);border:1px solid var(--line)}html[data-variant=v3] .btn-ghost:hover{border-color:var(--brand);background:var(--brandsoft)}html[data-variant=v3] .rc-foot{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}html[data-variant=v3] .rc-foot .col{padding:18px 24px}html[data-variant=v3] .rc-foot .col+.col{border-left:1px solid var(--line)}html[data-variant=v3] .rc-foot .h{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:9px}html[data-variant=v3] .plist{list-style:none;padding:0;margin:0;font-size:14.5px}html[data-variant=v3] .plist li{display:flex;gap:8px;margin:6px 0;color:var(--ink2)}html[data-variant=v3] .plist .ic{flex:none;width:17px;height:17px;margin-top:3px}html[data-variant=v3] .plist.pro .ic{color:var(--good)}html[data-variant=v3] .plist.con .ic{color:var(--bad)}@media (max-width:680px){html[data-variant=v3] .rc-top{grid-template-columns:48px 1fr;gap:14px}html[data-variant=v3] .rc-img,html[data-variant=v3] .score{display:none}html[data-variant=v3] .rc-cta{grid-column:1 / -1;flex-direction:row}html[data-variant=v3] .rc-foot{grid-template-columns:1fr}html[data-variant=v3] .rc-foot .col+.col{border-left:none;border-top:1px solid var(--line)}}html[data-variant=v3] .ctable{width:100%;border-collapse:separate;border-spacing:0;font-size:14.5px;margin:20px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}html[data-variant=v3] .ctable th,html[data-variant=v3] .ctable td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}html[data-variant=v3] .ctable thead th{background:var(--brand);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#fff;font-weight:700}html[data-variant=v3] .ctable tbody tr:last-child td{border-bottom:none}html[data-variant=v3] .ctable .nm{font-weight:700}html[data-variant=v3] .pill{display:inline-block;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:#eef0f6;color:var(--slate)}html[data-variant=v3] .pill.best{background:#d1fae5;color:#065f46}html[data-variant=v3] .note{border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--brandsoft);border-radius:0 14px 14px 0;padding:18px 20px;margin:24px 0;font-size:15px;color:var(--slate)}html[data-variant=v3] .note.warn{border-left-color:var(--gold);background:#fff8eb}html[data-variant=v3] .note b{color:var(--ink)}html[data-variant=v3] .faq{border-top:1px solid var(--line)}html[data-variant=v3] .faq details{border-bottom:1px solid var(--line);padding:4px 0}html[data-variant=v3] .faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:17.5px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;letter-spacing:-.02em}html[data-variant=v3] .faq summary::-webkit-details-marker{display:none}html[data-variant=v3] .faq summary:after{content:"+";color:var(--brand);font-weight:800;font-size:24px}html[data-variant=v3] .faq details[open] summary:after{content:"−"}html[data-variant=v3] .faq p{padding:0 0 16px;color:var(--slate);font-size:15.5px;margin:0}html[data-variant=v3] .aside{position:sticky;top:82px;align-self:start;display:flex;flex-direction:column;gap:22px}html[data-variant=v3] .toc{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:18px 20px;box-shadow:0 2px 4px #0b0f1a0a}html[data-variant=v3] .toc .k{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--mut);margin-bottom:12px}html[data-variant=v3] .toc a{display:block;font-size:14.5px;color:var(--slate);padding:6px 0 6px 13px;border-left:2px solid var(--line);font-weight:500}html[data-variant=v3] .toc a:hover{color:var(--brand);border-left-color:var(--brand)}html[data-variant=v3] .aside-cta{border:none;background:linear-gradient(160deg,var(--brand),var(--brand2));border-radius:18px;padding:22px;box-shadow:var(--shadow);color:#fff}html[data-variant=v3] .aside-cta .nm{font-weight:700;font-size:18px;color:#fff}html[data-variant=v3] .aside-cta .sc{color:#d6c8ff;font-weight:700;font-size:13px;margin:3px 0 12px}html[data-variant=v3] .aside-cta .btn-cta{background:#fff;color:var(--brand)}html[data-variant=v3] .aside-cta .btn-cta:hover{background:#f1ecff}@media (max-width:960px){html[data-variant=v3] .aside{display:none}}html[data-variant=v3] .stickybar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 28px #0b0f1a1f;padding:10px 16px;display:none;z-index:60;align-items:center;gap:12px}html[data-variant=v3] .stickybar .nm{font-weight:700;font-size:14.5px}html[data-variant=v3] .stickybar .btn{margin-left:auto;white-space:nowrap}@media (max-width:960px){html[data-variant=v3] .stickybar{display:flex}}html[data-variant=v3] .foot{border-top:none;background:var(--ink);padding:42px 0;margin-top:48px;color:#9aa3b5;font-size:13.5px}html[data-variant=v3] .foot .disc{max-width:760px;margin-bottom:16px}html[data-variant=v3] .foot a{color:#c4cad6}html[data-variant=v3] .previewbar{background:var(--brand);color:#ece5ff;font-size:13px;text-align:center;padding:9px 16px;font-weight:500}html[data-variant=v3] .previewbar b{color:#fff}html[data-variant=v3] .imgph{background:repeating-linear-gradient(45deg,#f1ecff,#f1ecff 12px,#e8e0ff 12px 24px);border:1px dashed #c4b6ec;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#9b8fc4;font-size:13px;font-weight:700;min-height:200px;margin:24px 0;text-align:center}html[data-variant=v3] .hero-img{width:100%;border-radius:18px;box-shadow:var(--shadow);margin-top:8px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}html[data-variant=v3] .offerbox{border:none;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);background:var(--card);margin:8px 0 36px;border:2px solid var(--brand)}html[data-variant=v3] .offerbox .ob-head{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;padding:12px 24px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}html[data-variant=v3] .offerbox .ob-body{display:grid;grid-template-columns:200px 1fr;gap:30px;padding:28px;align-items:center}html[data-variant=v3] .offerbox .ob-img{border-radius:16px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1ecff;width:100%}html[data-variant=v3] .offerbox .ob-name{font-size:28px;font-weight:700;letter-spacing:-.03em}html[data-variant=v3] .offerbox .ob-sub{color:var(--slate);font-size:15.5px;margin:8px 0 14px}html[data-variant=v3] .offerbox .ob-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:10px}html[data-variant=v3] .btn-lg{padding:15px 30px;font-size:16px}html[data-variant=v3] .guar{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--go)}html[data-variant=v3] .guar svg{width:18px;height:18px}@media (max-width:680px){html[data-variant=v3] .offerbox .ob-body{grid-template-columns:1fr;text-align:center}}html[data-variant=v3] .benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:22px 0}html[data-variant=v3] .bcard{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--card);transition:.18s}html[data-variant=v3] .bcard:hover{border-color:var(--brand);box-shadow:0 12px 30px -16px #5b21ed4d}html[data-variant=v3] .bcard .bi{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}html[data-variant=v3] .bcard .bi svg{width:22px;height:22px}html[data-variant=v3] .bcard h4{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.02em}html[data-variant=v3] .bcard p{margin:0;font-size:14.5px;color:var(--slate)}@media (max-width:680px){html[data-variant=v3] .benefits{grid-template-columns:1fr}}html[data-variant=v3] .guarantee{display:grid;grid-template-columns:64px 1fr auto;gap:22px;align-items:center;border:none;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:20px;padding:24px 28px;margin:30px 0}html[data-variant=v3] .guarantee .gicon{width:58px;height:58px;border-radius:18px;background:var(--go);color:#fff;display:flex;align-items:center;justify-content:center}html[data-variant=v3] .guarantee .gicon svg{width:30px;height:30px}html[data-variant=v3] .guarantee h3{margin:0 0 4px;font-size:21px;font-weight:700;letter-spacing:-.02em}html[data-variant=v3] .guarantee p{margin:0;font-size:14.5px;color:#326a52}@media (max-width:680px){html[data-variant=v3] .guarantee{grid-template-columns:1fr;text-align:center}}html[data-variant=v3] .expect{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}html[data-variant=v3] .estep{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--card)}html[data-variant=v3] .estep .en{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px;margin-bottom:11px}html[data-variant=v3] .estep h4{margin:0 0 5px;font-size:16px;font-weight:700;letter-spacing:-.02em}html[data-variant=v3] .estep p{margin:0;font-size:13.5px;color:var(--slate)}@media (max-width:680px){html[data-variant=v3] .expect{grid-template-columns:1fr}}html[data-variant=v3] .author{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:18px 22px;background:var(--brandsoft);margin:28px 0;font-size:14px;color:var(--slate)}html[data-variant=v3] .author .av{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand2));flex:none}html[data-variant=v3] .author b{color:var(--ink)}html[data-variant=v3] .trustrow{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;padding:16px 0;margin:6px 0 4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:var(--mut);font-weight:600}
