:root{--bg:#f7f8fb;--surface:#fff;--surface2:#f1f3f9;--border:#e3e7f0;--text:#0f172a;--muted:#5b6478;--brand:#4f46e5;--brand-ink:#3730a3;--brand-soft:#eef0ff;--accent:#14b8a6;--cta:#f97316;--cta-ink:#fff;--ok:#16a34a;--warn:#d97706;--danger:#dc2626;--radius:14px;--max:1180px;--prose:740px;--shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a0f;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Inter","Helvetica Neue",Arial,sans-serif;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0b1020;--surface:#121829;--surface2:#182036;--border:#253049;--text:#e8edf8;--muted:#9aa6c2;--brand:#818cf8;--brand-ink:#c7d2fe;--brand-soft:#1c2147;--shadow:0 1px 2px #0000004d,0 8px 24px #00000040}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.65 var(--font);min-height:100vh;margin:0}img{max-width:100%;height:auto}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{letter-spacing:-.015em;margin:1.6em 0 .6em;line-height:1.2}h1{margin-top:.3em;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800}h2{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750}h3{font-size:1.15rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.muted{color:var(--muted)}.small{font-size:.86rem}ul.clean{padding-left:1.1rem}.site-header{z-index:40;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:1rem;height:64px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand span b{color:var(--brand)}.nav{scrollbar-width:none;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.nav a{color:var(--text);white-space:nowrap;border-radius:8px;padding:.45rem .7rem;font-size:.93rem;font-weight:550}.nav a:hover{background:var(--surface2);text-decoration:none}.nav .lang{border:1px solid var(--border)}@media (width<=720px){.site-header .inner{flex-direction:column;align-items:flex-start;gap:.3rem;height:auto;padding:.6rem 1.25rem}.nav{width:100%;margin:0 -.7rem}}.crumbs{color:var(--muted);margin:1.25rem 0 0;font-size:.84rem}.crumbs a{color:var(--muted)}.badge{border:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.badge.VERIFIED{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}.badge.ESTIMATED,.badge.TODO{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.badge.UNVERIFIED{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.pill{background:var(--brand-soft);color:var(--brand-ink);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.cta{background:var(--cta);color:var(--cta-ink);box-shadow:0 6px 16px color-mix(in srgb,var(--cta) 30%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin:.25rem .3rem .25rem 0;padding:.72rem 1.2rem;font-size:.95rem;font-weight:750;transition:transform .15s,filter .15s;display:inline-flex}.cta:hover{filter:brightness(1.06);text-decoration:none;transform:translateY(-1px)}.cta.secondary{color:var(--text);border:1px solid var(--border);box-shadow:none;background:0 0}.cta.brand{background:var(--brand);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 30%,transparent)}.cta.sm{padding:.45rem .85rem;font-size:.85rem}.hero-home{background:radial-gradient(900px 400px at 85% -10%,color-mix(in srgb,var(--brand) 22%,transparent),transparent),radial-gradient(700px 360px at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent);border-bottom:1px solid var(--border)}.hero-home .wrap{text-align:center;padding-top:3.5rem;padding-bottom:3rem}.hero-home h1{max-width:20ch;margin:.6rem auto .5rem}.lead{color:var(--muted);max-width:62ch;font-size:1.12rem}.hero-home .lead{margin:0 auto}.doors{text-align:left;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.2rem 0 0;display:grid}@media (width<=820px){.doors{grid-template-columns:1fr}}.door{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;box-shadow:var(--shadow);flex-direction:column;gap:.5rem;padding:1.4rem;transition:transform .15s,border-color .15s;display:flex}.door:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-3px)}.door .ico{background:var(--brand-soft);border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.door h2{margin:0;font-size:1.2rem}.door p{color:var(--muted);margin:0;font-size:.93rem}.door .go{color:var(--brand);margin-top:auto;font-size:.9rem;font-weight:700}.trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin:2rem 0 0;font-size:.88rem;display:flex}.trust span:before{content:"✓ ";color:var(--ok);font-weight:800}.section{padding:2.5rem 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-head h2{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:1rem 0;padding:1.4rem}.card>h2:first-child,.card>h3:first-child{margin-top:0}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;margin-top:1.2rem;display:grid}.tool-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:.6rem;padding:1.2rem;display:flex}.tool-card .top{align-items:center;gap:.75rem;display:flex}.tool-card h3{margin:0;font-size:1.05rem}.tool-card h3 a{color:var(--text)}.tool-card p{color:var(--muted);margin:0;font-size:.9rem}.tool-card .actions{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.tlogo{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.tlogo img{width:28px;height:28px}.tlogo.lg{border-radius:18px;width:84px;height:84px}.tlogo.lg img{width:52px;height:52px}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--surface2);color:var(--muted);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch;margin:1rem 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.75rem .9rem}thead th{background:var(--surface2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.82rem;font-weight:700;position:sticky;top:0}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody th{background:color-mix(in srgb,var(--surface2) 50%,transparent);font-weight:650}.vs-table th:first-child,.vs-table td:first-child{background:var(--surface);min-width:140px;position:sticky;left:0}.yes{color:var(--ok);font-weight:700}.no{color:var(--danger);font-weight:700}.review-hero{background:linear-gradient(180deg,var(--brand-soft),transparent);border-bottom:1px solid var(--border)}.review-hero .wrap{padding-bottom:1.8rem}.rh-grid{grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;margin-top:1rem;display:grid}.rh-grid h1{margin:0 0 .3rem;font-size:clamp(1.7rem,3.6vw,2.5rem)}.meta{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;display:flex}.scorebox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:1.2rem;margin-top:1.4rem;padding:1.2rem 1.4rem;display:grid}.score{text-align:center;background:conic-gradient(var(--brand) calc(var(--p)*1%),var(--surface2) 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.score:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:7px}.score b{font-size:1.35rem;line-height:1;position:relative}.score small{color:var(--muted);font-size:.62rem;font-weight:600;display:block;position:relative}.scorebox h4{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .3rem;font-size:.75rem}.scorebox ul{margin:0;padding:0;font-size:.9rem;list-style:none}.scorebox li{margin:.15rem 0;padding-left:1.3rem;position:relative}.pros li:before{content:"✓";color:var(--ok);font-weight:800;position:absolute;left:0}.cons li:before{content:"✕";color:var(--danger);font-weight:800;position:absolute;left:0}@media (width<=820px){.scorebox{grid-template-columns:auto 1fr}.scorebox .sb-cta{grid-column:1/-1}.scorebox .sb-cta .cta{width:100%}.rh-grid{grid-template-columns:1fr}}.layout{grid-template-columns:230px minmax(0,1fr) 260px;align-items:start;gap:2rem;padding-top:1.5rem;display:grid}.layout.two{grid-template-columns:230px minmax(0,1fr)}@media (width<=1080px){.layout{grid-template-columns:minmax(0,1fr) 250px}.layout .toc{display:none}.layout.two{grid-template-columns:1fr}}@media (width<=760px){.layout{grid-template-columns:1fr}.side-cta{display:none}}.toc{border-left:2px solid var(--border);padding-left:1rem;font-size:.88rem;position:sticky;top:84px}.toc strong{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.toc a{color:var(--muted);padding:.22rem 0;line-height:1.35;display:block}.toc a:hover,.toc a.active{color:var(--brand);text-decoration:none}.side-cta{text-align:center;position:sticky;top:84px}.side-cta .card{padding:1.2rem}.side-cta .tlogo{margin:0 auto .6rem}.side-cta .cta{width:100%}.prose{max-width:var(--prose);font-size:1.03rem}.prose h2{padding-top:.4rem;scroll-margin-top:84px}.prose table{border:1px solid var(--border);border-radius:10px;display:block;overflow-x:auto}.prose blockquote{border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 10px 10px 0;margin:1.2rem 0;padding:.8rem 1.1rem}.verdict{border-left:4px solid var(--brand)}.author{align-items:flex-start;gap:1rem;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.author p{color:var(--muted);margin:.2rem 0;font-size:.9rem}.sticky-bar{z-index:50;background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:.7rem;padding:.6rem 1rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00000014}.sticky-bar .name{flex:1;font-size:.95rem;font-weight:700}.sticky-bar .cta{margin:0}@media (width<=760px){.sticky-bar{display:flex}body.has-bar{padding-bottom:70px}}.vs-head{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1rem;margin-top:1.4rem;display:grid}.vs-badge{background:var(--text);width:52px;height:52px;color:var(--bg);border-radius:50%;align-self:center;place-items:center;font-weight:900;display:grid}.vs-col{text-align:center}.vs-col .tlogo{margin:0 auto .6rem}@media (width<=640px){.vs-head{grid-template-columns:1fr}.vs-badge{justify-self:center}}.capture{background:linear-gradient(135deg,var(--brand),#7c3aed);color:#fff;box-shadow:var(--shadow);border-radius:20px;margin:2.5rem 0;padding:2rem}.capture h2{color:#fff;margin:0 0 .4rem}.capture p{color:#ffffffd9;margin:.2rem 0}.magnets{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.2rem 0;display:grid}@media (width<=760px){.magnets{grid-template-columns:1fr}}.magnet{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;padding:.9rem 1rem}.magnet:hover{background:#fff3;text-decoration:none}.magnet b{display:block}.magnet span{opacity:.85;font-size:.82rem}.capture form{flex-wrap:wrap;gap:.5rem;display:flex}.capture input{min-width:200px;font:inherit;border:0;border-radius:999px;flex:1;padding:.8rem 1rem}.capture button{color:#fff;opacity:.75;cursor:not-allowed;font-weight:700;font:inherit;background:#111827;border:0;border-radius:999px;padding:.8rem 1.3rem}.capture .fine{opacity:.75;margin-top:.6rem;font-size:.78rem}.disclosure{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:1rem 0;padding:.65rem .9rem;font-size:.82rem}.site-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);margin-top:3rem;padding:2.5rem 0 3rem;font-size:.9rem}.site-footer .cols{grid-template-columns:1.4fr 1fr 1.4fr;gap:2rem;display:grid}@media (width<=760px){.site-footer .cols{grid-template-columns:1fr}}.site-footer strong{color:var(--text)}.site-footer a{color:var(--muted)}.guide-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.guide-list a.card{color:inherit;height:100%;margin:0;display:block}.guide-list a.card:hover{border-color:var(--brand);text-decoration:none}.guide-list h3{margin:.4rem 0}.prose .table-wrap table{border:0;border-radius:0;display:table}.vs-table td:first-child{z-index:1}
