:root{--primaria:#3b2fb5;--acento:#f2b01e;--bg:#ffffff;--bg-2:#f6f7f9;--bg-3:#eef0f4;--card:#ffffff;--card-2:#f6f7f9;--ink:#0e1116;--ink-2:#2d323c;--muted:#5a616e;--muted-2:#8a909c;--line:#e6e8ee;--line-2:#d9dce5;--good:#12875a;--bad:#c0392b;--star:#e8a317;--glow-primaria:0 14px 34px -14px color-mix(in srgb,var(--primaria) 40%,transparent);--glow-acento:0 14px 34px -14px color-mix(in srgb,var(--acento) 40%,transparent);--font:system-ui,sans-serif;--head:var(--font);--mono:ui-monospace,monospace;--r-sm:10px;--r:14px;--r-lg:20px;--t:.2s cubic-bezier(.4,0,.2,1);--wrap:1140px;--wrap-prose:720px}[data-mode=dark]{--bg:#070a0f;--bg-2:#0b0f17;--bg-3:#11161f;--card:#0f141d;--card-2:#141b26;--ink:#eef3f9;--ink-2:#c7cfdb;--muted:#98a2b3;--muted-2:#5e6779;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.15);--good:#37e39b;--bad:#ff6b6b;--star:#ffd23f;--glow-primaria:0 16px 34px -20px color-mix(in srgb,var(--primaria) 20%,transparent);--glow-acento:0 16px 34px -20px color-mix(in srgb,var(--acento) 18%,transparent)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:transparent;color:var(--ink);font-family:var(--font);line-height:1.68;-webkit-font-smoothing:antialiased;font-size:17px;text-rendering:optimizeLegibility}[data-mode=dark] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 540px at 14% -8%,color-mix(in srgb,var(--primaria) 4%,transparent),transparent 62%),radial-gradient(900px 480px at 88% -6%,color-mix(in srgb,var(--acento) 3%,transparent),transparent 60%),radial-gradient(rgba(255,255,255,.028) 1px,transparent 1.4px);background-size:auto,auto,26px 26px}::selection{background:color-mix(in srgb,var(--primaria) 32%,transparent);color:var(--ink)}:focus-visible{outline:2px solid var(--primaria);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}a{color:var(--primaria);text-decoration:none;transition:color var(--t)}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--head);line-height:1.1;letter-spacing:-.025em;font-weight:800;color:var(--ink)}h1{font-size:clamp(2.1rem,4.8vw,3.4rem);font-weight:900}h2{font-size:clamp(1.45rem,3vw,2rem);margin-bottom:.55em}h3{font-size:1.22rem}p{margin-bottom:1em}strong{color:var(--ink);font-weight:700}.muted{color:var(--muted)}section{padding:56px 0}.lead{font-size:clamp(1.05rem,1.6vw,1.22rem);color:var(--muted);line-height:1.6}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primaria) 22%,transparent) 22%,color-mix(in srgb,var(--acento) 16%,transparent) 78%,transparent)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{font-family:var(--head);font-weight:800;font-size:1.18rem;letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:10px}.brand:hover{text-decoration:none;color:var(--ink)}.brand .mk{width:11px;height:11px;border-radius:3px;background:var(--primaria);box-shadow:0 0 0 4px color-mix(in srgb,var(--primaria) 12%,transparent)}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{font-family:var(--mono);font-weight:600;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:4px 0;background:linear-gradient(var(--primaria),var(--primaria)) left bottom/0% 2px no-repeat;transition:color var(--t),background-size var(--t)}.nav-links a:hover{color:var(--primaria);text-decoration:none;background-size:100% 2px}.nav-toggle,.nav-burger{display:none}@media(max-width:860px){.nav-toggle{display:block;position:absolute;top:10px;right:20px;width:44px;height:44px;margin:0;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none}.nav-burger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--card);transition:border-color var(--t)}.nav-burger span{position:relative;display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:background var(--t)}.nav-burger span:before,.nav-burger span:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--t),top var(--t)}.nav-burger span:before{top:-6px}.nav-burger span:after{top:6px}.nav-toggle:checked+.nav-burger{border-color:color-mix(in srgb,var(--primaria) 50%,var(--line-2))}.nav-toggle:checked+.nav-burger span{background:transparent}.nav-toggle:checked+.nav-burger span:before{top:0;transform:rotate(45deg)}.nav-toggle:checked+.nav-burger span:after{top:0;transform:rotate(-45deg)}.nav-toggle:focus-visible+.nav-burger{outline:2px solid var(--primaria);outline-offset:3px}.nav-links{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;padding:6px 24px 18px;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line-2);box-shadow:0 30px 60px -30px #000000b3}.nav-toggle:checked~.nav-links{display:flex}.nav-links a{display:block;width:100%;padding:15px 2px;font-size:.9rem;border-bottom:1px solid var(--line);background:none}.nav-links a:last-child{border-bottom:none}}.head{position:relative;background:color-mix(in srgb,var(--bg-2) 72%,transparent);border-bottom:1px solid var(--line);padding:56px 0 44px}.head h1{max-width:24ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primaria);background:color-mix(in srgb,var(--primaria) 9%,transparent);border:1px solid color-mix(in srgb,var(--primaria) 32%,transparent);border-radius:999px;padding:6px 13px;margin-bottom:18px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primaria)}.crumb{font-family:var(--mono);font-size:.72rem;letter-spacing:.03em;color:var(--muted);margin-bottom:16px}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--primaria)}.meta{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-top:16px}.meta a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--primaria) 45%,transparent)}.meta a:hover{color:var(--primaria)}.prose{max-width:var(--wrap-prose)}.prose p{font-size:1.06rem;line-height:1.75;color:var(--ink-2)}.prose h2{margin-top:1.9em}.prose h2:before{content:"";display:block;width:32px;height:3px;border-radius:2px;margin-bottom:14px;background:linear-gradient(90deg,var(--primaria),transparent);opacity:.85}.prose h3{margin-top:1.4em;margin-bottom:.35em}.prose ul,.prose ol{margin:0 0 1.1em 1.3em;color:var(--ink-2)}.prose li{margin-bottom:.55em;line-height:1.65}.prose ul li::marker{color:var(--primaria)}.prose ol li::marker{color:var(--primaria);font-family:var(--mono);font-weight:600}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--primaria) 45%,transparent);transition:color var(--t),text-decoration-color var(--t),text-shadow var(--t)}.prose a:hover{text-decoration-color:var(--primaria)}.prose blockquote{border-left:3px solid var(--acento);background:var(--card);border-radius:0 var(--r) var(--r) 0;padding:16px 22px;margin:0 0 1.2em;color:var(--ink-2)}.answer{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--primaria) 7%,var(--card)),var(--card) 58%);border:1px solid var(--line-2);border-left:none;border-radius:var(--r);padding:20px 26px 18px 30px;margin:26px 0;font-size:1.1rem;line-height:1.65;color:var(--ink)}.answer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--r) 0 0 var(--r);background:var(--primaria)}.answer strong{display:block;font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primaria);margin-bottom:9px}.keypoints{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 28px;margin:26px 0}.keypoints .tag{display:block;margin-bottom:16px}.keypoints ul{list-style:none}.keypoints li{padding-left:28px;position:relative;margin-bottom:11px;color:var(--ink-2);line-height:1.6}.keypoints li:last-child{margin-bottom:0}.keypoints li:before{content:"→";position:absolute;left:0;top:0;font-family:var(--mono);font-weight:600;color:var(--primaria)}.tw{overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card)}table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:540px;background:var(--card)}th,td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--bg-3);font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}td{color:var(--ink-2)}td strong{color:var(--ink)}tbody tr:nth-child(2n) td{background:#7f7f7f09}tbody tr{transition:background var(--t)}tbody tr:hover td{background:color-mix(in srgb,var(--primaria) 5%,transparent)}tr:last-child td{border-bottom:none}.rank{list-style:none;counter-reset:r;margin:28px 0}.rank>li{counter-increment:r;position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px 26px 22px 88px;margin-bottom:16px;transition:border-color var(--t),box-shadow var(--t)}.rank>li:hover{border-color:color-mix(in srgb,var(--primaria) 45%,var(--line));box-shadow:var(--glow-primaria)}.rank>li p{color:var(--ink-2);font-size:.98rem}.rank>li:before{content:counter(r);position:absolute;left:22px;top:24px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--line-2);background:var(--bg-3);color:var(--ink-2);font-family:var(--head);font-weight:900;font-size:1.25rem}.rank>li:nth-child(1){border-color:color-mix(in srgb,var(--primaria) 38%,var(--line))}.rank>li:nth-child(1):before{background:linear-gradient(135deg,var(--primaria),color-mix(in srgb,var(--primaria) 55%,#fff));color:#0b1004;border-color:transparent;box-shadow:0 0 12px color-mix(in srgb,var(--primaria) 22%,transparent)}.rank>li:nth-child(2):before{background:linear-gradient(135deg,#e9edf5,#b7c1d2);color:#10141c;border-color:transparent}.rank>li:nth-child(3):before{background:linear-gradient(135deg,#dda05f,#a96f30);color:#140d04;border-color:transparent}.rank h3{margin-bottom:6px;font-size:1.28rem}.rank .pc{margin:16px 0 0;font-size:.92rem}.rank .pc>div{border-radius:var(--r-sm);padding:14px 16px;border:1px solid}.rank .pc .g{background:color-mix(in srgb,var(--good) 6%,transparent);border-color:color-mix(in srgb,var(--good) 22%,transparent)}.rank .pc .b{background:color-mix(in srgb,var(--bad) 6%,transparent);border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.rank .pc div strong{display:block;font-family:var(--mono);font-weight:600;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.rank .pc .g strong{color:var(--good)}.rank .pc .b strong{color:var(--bad)}.rank .pc ul{list-style:none;margin:0}.rank .pc li{margin-bottom:7px;color:var(--ink-2);line-height:1.5}.rank .pc li:last-child{margin-bottom:0}.rank .pc .g li:before{content:"✓ ";color:var(--good);font-weight:800}.rank .pc .b li:before{content:"✕ ";color:var(--bad);font-weight:800}@media(max-width:640px){.rank>li{padding:70px 20px 20px}.rank>li:before{left:20px;top:16px;width:40px;height:40px;font-size:1.1rem}}.verdict{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line-2);border-radius:var(--r-lg);padding:28px 32px;margin:26px 0}.verdict:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primaria),color-mix(in srgb,var(--acento) 60%,transparent) 55%,transparent)}.verdict h3{font-size:1.15rem}.verdict p{font-size:1rem;line-height:1.65}.score{text-align:center;padding-right:30px;border-right:1px solid var(--line);min-width:132px}.score .n{font-family:var(--head);font-weight:900;font-size:3.4rem;line-height:1;letter-spacing:-.03em;color:var(--primaria);text-shadow:0 0 16px color-mix(in srgb,var(--primaria) 15%,transparent)}.score .o{font-family:var(--mono);font-size:1rem;color:var(--muted);margin-left:3px}.score .stars{color:var(--star);font-size:1.02rem;letter-spacing:3px;margin-top:8px}.score .label{font-family:var(--mono);font-weight:600;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:8px}@media(max-width:620px){.verdict{grid-template-columns:1fr;gap:20px;padding:24px}.score{border-right:none;border-bottom:1px solid var(--line);padding:0 0 18px}}.pc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.card.g{border-color:color-mix(in srgb,var(--good) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--good) 7%,var(--card)),var(--card) 70%)}.card.b{border-color:color-mix(in srgb,var(--bad) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--bad) 7%,var(--card)),var(--card) 70%)}.card.g h3,.card.b h3{font-size:1.05rem;margin-bottom:14px}.card.g h3{color:var(--good)}.card.b h3{color:var(--bad)}.card.g ul,.card.b ul{list-style:none;margin:0}.card.g li,.card.b li{position:relative;padding-left:24px;margin-bottom:10px;font-size:.95rem;color:var(--ink-2);line-height:1.55}.card.g li:last-child,.card.b li:last-child{margin-bottom:0}.card.g li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:800}.card.b li:before{content:"✕";position:absolute;left:0;color:var(--bad);font-weight:800}@media(max-width:640px){.pc{grid-template-columns:1fr}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;margin-top:24px}.gcard{display:block;overflow:hidden;position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.gcard:hover{transform:translateY(-4px);text-decoration:none;border-color:color-mix(in srgb,var(--primaria) 30%,var(--line));box-shadow:0 24px 48px -30px #000000b8}.gcard .thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:var(--bg-3);border-bottom:1px solid var(--line);transition:transform var(--t);filter:saturate(.94)}.gcard:hover .thumb{transform:scale(1.04);filter:saturate(1.06)}.gcard-b{padding:16px 18px 18px}.gcard .kind{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,transparent);border:1px solid color-mix(in srgb,var(--acento) 32%,transparent);border-radius:6px;padding:3px 8px}.gcard h3{color:var(--ink);margin:10px 0 6px;font-size:1.13rem;line-height:1.28;letter-spacing:-.015em}.gcard p{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}.gcard .go{margin-top:12px}.go{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--primaria);transition:text-shadow var(--t),letter-spacing var(--t)}.gcard:hover .go{letter-spacing:.1em}.hero-img{width:100%;height:auto;display:block;border-radius:var(--r-lg);margin:0 0 28px;border:1px solid var(--line-2);box-shadow:0 30px 70px -40px #000000bf}.feature{position:relative;display:grid;grid-template-columns:1.15fr 1fr;gap:0;overflow:hidden;background:linear-gradient(180deg,var(--card-2),var(--card));border:1px solid var(--line-2);border-radius:var(--r-lg);transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.feature:hover{text-decoration:none;transform:translateY(-3px);border-color:color-mix(in srgb,var(--primaria) 26%,var(--line-2));box-shadow:0 30px 64px -36px #000000b8}.feature:after{content:"Destaque";position:absolute;top:16px;left:16px;z-index:2;font-family:var(--mono);font-weight:600;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primaria);background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--primaria) 40%,transparent);border-radius:999px;padding:5px 11px}.feature-img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block;transition:transform var(--t);filter:saturate(.94)}.feature:hover .feature-img{transform:scale(1.025);filter:saturate(1.06)}.feature-b{padding:36px 38px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.feature-b .kind{display:inline-flex;align-self:flex-start;font-family:var(--mono);font-weight:600;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,transparent);border:1px solid color-mix(in srgb,var(--acento) 32%,transparent);border-radius:6px;padding:4px 9px;margin-bottom:14px}.feature-b h2{margin-bottom:12px;font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.02em}.feature-b p{color:var(--muted);margin:0;line-height:1.6}.feature-b .go{margin-top:18px}.feature:hover .go{letter-spacing:.1em}@media(max-width:720px){.feature{grid-template-columns:1fr}.feature-img{aspect-ratio:16/9;min-height:0}.feature-b{padding:24px 22px 26px;border-left:none;border-top:1px solid var(--line)}}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;overflow:hidden;transition:border-color var(--t)}.faq details:hover{border-color:var(--line-2)}.faq details[open]{border-color:color-mix(in srgb,var(--primaria) 32%,var(--line))}.faq summary{cursor:pointer;padding:18px 22px;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;font-family:var(--head);font-weight:700;font-size:1.04rem;letter-spacing:-.01em;transition:color var(--t)}.faq summary:hover{color:var(--primaria)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-family:var(--head);font-weight:800;font-size:1.35rem;line-height:1;color:var(--primaria);transition:transform var(--t)}.faq details[open] summary:after{content:"–"}.faq details[open] summary{border-bottom:1px solid var(--line)}.faq .a{padding:16px 22px 20px;color:var(--muted);line-height:1.7}.fontes{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:.88rem}.fontes .tag{display:block;margin-bottom:12px}.fontes ol{margin:0 0 0 1.2em;color:var(--muted)}.fontes li{margin-bottom:7px}.fontes a{color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.fontes a:hover{color:var(--primaria);text-decoration-color:var(--primaria)}.ad{margin:34px 0;min-height:90px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-2) 55%,transparent);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);font-family:var(--mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.tag{display:inline-block;font-family:var(--mono);font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--primaria)}.foot{position:relative;background:linear-gradient(180deg,var(--bg-2),var(--bg));border-top:1px solid var(--line);padding:56px 0 32px;margin-top:56px}.foot:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primaria) 24%,transparent) 28%,color-mix(in srgb,var(--acento) 16%,transparent) 72%,transparent)}.foot-grid{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.foot .brand{font-size:1.25rem;margin-bottom:14px}.foot p{color:var(--muted);font-size:.93rem;max-width:360px;line-height:1.65}.foot-cols{display:flex;gap:64px;flex-wrap:wrap}.foot-cols .tag{display:block;margin-bottom:14px}.foot-cols a{display:block;color:var(--muted);font-size:.92rem;margin-bottom:9px}.foot-cols a:hover{color:var(--primaria);text-decoration:none}.foot-legal{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:.7rem;letter-spacing:.03em;color:var(--muted);line-height:1.8;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-legal a{color:var(--muted)}.foot-legal a:hover{color:var(--primaria)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
