:root{--bg: #07080d;--bg-2: #0c0e16;--surface: #11141f;--surface-2: #171b29;--surface-3: #1e2335;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.14);--text: #eef0f7;--text-2: #b7bccd;--text-3: #8d93a8;--accent: #5cf2c7;--accent-rgb: 92 242 199;--accent-dark: #2dd4a7;--accent-dark-rgb: 45 212 167;--accent-2: #38bdf8;--accent-2-rgb: 56 189 248;--accent-3: #8b5cf6;--accent-3-rgb: 139 92 246;--highlight: #f5c451;--highlight-rgb: 245 196 81;--on-accent: var(--on-accent);--on-highlight: var(--on-highlight);--accent-3-soft: color-mix(in srgb,var(--accent-3) 65%,white);--amber: #fbbf24;--rose: #fb7185;--grad-brand: linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 45%,var(--accent-3) 100%);--grad-gold: linear-gradient(135deg,color-mix(in srgb,var(--highlight) 55%,white) 0%,var(--highlight) 50%,color-mix(in srgb,var(--highlight) 75%,black) 100%);--grad-surface: linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));--font-sans: "Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display: "Sora","Sora Fallback","Inter",system-ui,sans-serif;--fs-xs: .78rem;--fs-sm: .875rem;--fs-base: 1.0625rem;--fs-md: 1.1875rem;--fs-lg: clamp(1.25rem,1.1rem + .6vw,1.5rem);--fs-xl: clamp(1.5rem,1.25rem + 1.1vw,2rem);--fs-2xl: clamp(2rem,1.4rem + 2.8vw,3.6rem);--gutter: 16px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow: 0 1px 0 rgba(255,255,255,.04) inset,0 20px 40px -20px rgba(0,0,0,.6);--glow-mint: 0 0 0 1px rgb(var(--accent-rgb) / .35),0 10px 30px -8px rgb(var(--accent-rgb) / .45);--header-h: 64px;--measure: 70ch;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 28px;--header-h: 72px}}@media (min-width: 1280px){:root{--gutter: 40px}}@font-face{font-family: "Inter Fallback";src: local("Arial");size-adjust: 107%;ascent-override: 90%;descent-override: 22%;line-gap-override: 0%}@font-face{font-family: "Sora Fallback";src: local("Arial");size-adjust: 112%;ascent-override: 92%;descent-override: 24%;line-gap-override: 0%}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 20px);background: var(--bg)}body{min-height: 100vh;font-family: var(--font-sans);font-size: var(--fs-base);line-height: 1.7;color: var(--text);background: radial-gradient(1200px 600px at 85% -10%,rgb(var(--accent-3-rgb) / .16),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgb(var(--accent-rgb) / .08),transparent 60%),var(--bg);background-repeat: no-repeat;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}img,svg,video{display: block;max-width: 100%;height: auto}svg{flex-shrink: 0}button,input,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}table{border-collapse: collapse;width: 100%}h1,h2,h3,h4{font-family: var(--font-display);line-height: 1.2;letter-spacing: -.02em;font-weight: 700;text-wrap: balance}p{text-wrap: pretty}a{color: var(--accent);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: color-mix(in srgb,var(--accent) 60%,white)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 6px}main:focus{outline: none}::selection{background: rgb(var(--accent-rgb) / .3);color: #fff}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;left: 12px;top: -100px;z-index: 1000;padding: 10px 16px;border-radius: var(--radius-sm);background: var(--accent);color: var(--on-accent);font-weight: 700;text-decoration: none;transition: top .2s var(--ease)}.skip-link:focus{top: 12px;color: var(--on-accent)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.text-gradient{background: var(--grad-brand);-webkit-background-clip: text;background-clip: text;color: transparent}.container{width: 100%;max-width: 1440px;margin-inline: auto;padding-inline: var(--gutter)}.section-head{margin-bottom: 20px}.section-head h2{font-size: var(--fs-xl)}.section-head__sub{color: var(--text-2);font-size: var(--fs-sm);margin-top: 6px}.fine-print{font-size: var(--fs-xs);color: var(--text-3);margin-top: 12px}.progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 200;pointer-events: none}.progress__bar{display: block;height: 100%;background: var(--grad-brand);transform-origin: 0 50%;transform: scaleX(var(--p,0));will-change: transform}.site-header{position: sticky;top: 0;z-index: 100;height: var(--header-h);background: color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid var(--line)}.site-header__inner{height: 100%;display: flex;align-items: center;gap: 24px}.logo{display: inline-flex;align-items: center;gap: 10px;color: var(--text);text-decoration: none}.logo:hover{color: var(--text)}.logo__img{height: 34px;width: auto}.logo__text{font-family: var(--font-display);font-size: 1.2rem;font-weight: 600;letter-spacing: -.02em}.logo__text strong{font-weight: 800}.site-nav{display: none;margin-left: auto}.site-nav__list{list-style: none;padding: 0;display: flex;gap: 2px}.site-nav__list a{display: block;padding: 8px 14px;border-radius: 9px;font-size: var(--fs-sm);font-weight: 500;color: var(--text-2);text-decoration: none;transition: color .15s,background-color .15s}.site-nav__list a:hover{color: var(--text);background: var(--surface-2)}.site-header__cta{margin-left: auto}@media (min-width: 900px){.site-nav{display: block}.site-header__cta{margin-left: 0}}.hero{padding-block: 32px 18px;text-align: center}.hero__title{max-width: 18ch;margin-inline: auto;font-size: var(--fs-2xl);font-weight: 800;letter-spacing: -.035em}@media (min-width: 768px){.hero{padding-block: 60px 26px}}.pill{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: 999px;font-size: var(--fs-xs);font-weight: 600;letter-spacing: .02em;color: var(--text-2);background: var(--surface);border: 1px solid var(--line-2)}.pill--live{color: var(--accent);border-color: rgb(var(--accent-rgb) / .35);background: rgb(var(--accent-rgb) / .07)}.pill__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 0 rgb(var(--accent-rgb) / .6);animation: pulse 2.4s infinite}.avatar{flex: none;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;font: 700 .95rem/1 var(--font-display);color: var(--on-accent);background: var(--grad-brand);box-shadow: 0 0 0 3px var(--bg),0 0 0 4px rgb(var(--accent-rgb) / .4)}.avatar--lg{width: 72px;height: 72px;font-size: 1.3rem}.disclosure{display: flex;gap: 10px;align-items: flex-start;padding: 12px 16px;font-size: var(--fs-xs);line-height: 1.55;color: var(--text-3);background: var(--bg-2);border: 1px solid var(--line);border-radius: var(--radius-sm)}.disclosure svg{margin-top: 2px;color: var(--text-2)}.disclosure strong{color: var(--text-2)}.disclosure a{color: var(--text-2)}.btn{--btn-h: 48px;position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: var(--btn-h);padding: 0 22px;border-radius: 12px;font: 700 .95rem/1 var(--font-sans);letter-spacing: .01em;text-decoration: none;white-space: nowrap;border: 1px solid transparent;transition: transform .18s var(--ease),box-shadow .25s var(--ease),background-color .2s,color .2s,border-color .2s;-webkit-tap-highlight-color: transparent}.btn:active{transform: translateY(1px) scale(.99)}.btn--primary{color: var(--on-accent);background: linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white),var(--accent-dark));box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 8px 20px -8px rgb(var(--accent-dark-rgb) / .7)}.btn--primary:hover{color: var(--on-accent);transform: translateY(-1px);box-shadow: 0 1px 0 rgba(255,255,255,.5) inset,0 14px 28px -10px rgb(var(--accent-dark-rgb) / .85)}.btn--ghost{color: var(--text);background: var(--surface-2);border-color: var(--line-2)}.btn--ghost:hover{color: #fff;border-color: rgb(var(--accent-rgb) / .5);background: var(--surface-3)}.btn--sm{--btn-h: 40px;padding: 0 16px;font-size: .875rem}.btn--xs{--btn-h: 34px;padding: 0 12px;font-size: .8rem;border-radius: 9px}.btn--lg{--btn-h: 54px;padding: 0 28px;font-size: 1rem}.btn--block{width: 100%}.btn--glow{overflow: hidden;isolation: isolate}.btn--glow::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform: translateX(-120%);animation: shimmer 4.5s var(--ease) infinite}.text-link{display: inline-block;font-size: var(--fs-xs);color: var(--text-3);margin-top: 6px}.text-link:hover{color: var(--accent)}.tag{display: inline-block;padding: 2px 8px;border-radius: 6px;font-size: .7rem;font-weight: 600;letter-spacing: .02em;color: var(--text-2);background: var(--surface-3)}.tag--highlight{color: var(--on-highlight);background: var(--grad-gold)}.brand-logo{flex: none;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 12px;font: 800 1.15rem/1 var(--font-display);color: var(--logo-ink,#fff);background: linear-gradient(135deg,var(--logo-from,var(--accent-3)),var(--logo-to,var(--accent-2)));box-shadow: inset 0 0 0 1px rgba(255,255,255,.14),0 6px 16px -6px rgba(0,0,0,.6)}.brand-logo--sm{width: 36px;height: 36px;font-size: .95rem;border-radius: 10px}.brand-logo--lg{width: 56px;height: 56px;font-size: 1.4rem;border-radius: 14px}.brand-logo--img{width: 88px;height: 44px;object-fit: contain;padding: 6px 8px;background: var(--logo-bg,#0b0d14);border: 1px solid var(--line)}.brand-logo--img.brand-logo--sm{width: 72px;height: 36px;padding: 5px 6px}.brand-logo--img.brand-logo--lg{width: 112px;height: 56px;padding: 8px 10px}.rating{display: inline-flex;align-items: center;gap: 8px}.rating b{font: 700 1rem/1 var(--font-display)}.stars{--size: 15px;width: calc(var(--size) * 5);height: var(--size);background: linear-gradient(90deg,var(--highlight) calc(var(--r) / 5 * 100%),var(--surface-3) 0);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.6 7 .7-5.3 4.8 1.6 7L12 17.5 5.7 21l1.6-7L2 9.3l7-.7L12 2Z'/%3E%3C/svg%3E") 0 0 / var(--size) var(--size) repeat-x;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.6 7 .7-5.3 4.8 1.6 7L12 17.5 5.7 21l1.6-7L2 9.3l7-.7L12 2Z'/%3E%3C/svg%3E") 0 0 / var(--size) var(--size) repeat-x}.toplist{padding-bottom: 8px}.toplist__meta{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px 18px;margin-bottom: 26px;font-size: var(--fs-sm);color: var(--text-2)}.toplist__meta-item{display: inline-flex;align-items: center;gap: 6px}.toplist__meta-item svg{color: var(--accent)}.toplist__list{display: grid;gap: 18px;max-width: 620px;margin-inline: auto}.toplist .disclosure{max-width: 620px;margin: 22px auto 0}@media (min-width: 900px){.toplist__list,.toplist .disclosure{max-width: 1180px}}.offer__card{position: relative;display: grid;gap: 14px;padding: 18px;border-radius: var(--radius-lg);background: var(--surface);background-image: var(--grad-surface);border: 1px solid var(--line);box-shadow: var(--shadow);transition: transform .25s var(--ease),border-color .25s,box-shadow .25s}.offer__card:hover{transform: translateY(-2px);border-color: var(--line-2);box-shadow: 0 24px 50px -28px rgba(0,0,0,.9)}.offer:target .offer__card{border-color: rgb(var(--accent-rgb) / .5)}.is-top .offer__card{padding-top: 28px;border-color: rgb(var(--highlight-rgb) / .55);background: radial-gradient(520px 220px at 50% 0,rgb(var(--highlight-rgb) / .13),transparent 70%),var(--surface);box-shadow: 0 0 0 1px rgb(var(--highlight-rgb) / .18),0 26px 60px -28px rgb(var(--highlight-rgb) / .45)}.offer__ribbon{position: absolute;top: -13px;left: 50%;transform: translateX(-50%);display: inline-flex;align-items: center;gap: 6px;padding: 5px 14px;border-radius: 999px;font: 800 .68rem/1 var(--font-sans);letter-spacing: .1em;text-transform: uppercase;white-space: nowrap;color: var(--on-highlight);background: var(--grad-gold);box-shadow: 0 6px 18px -6px rgb(var(--highlight-rgb) / .7)}.offer__brand{display: grid;grid-template-columns: auto auto 1fr;align-items: center;gap: 12px}.offer__rank{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;font: 800 .85rem/1 var(--font-display);color: var(--text-2);background: var(--surface-3)}.is-top .offer__rank{color: var(--on-highlight);background: var(--grad-gold)}.offer__id{display: grid;gap: 3px;justify-items: start;min-width: 0}.offer__name{font-size: 1.3rem}.offer__best{font-size: .74rem;font-weight: 600;color: var(--accent)}.offer__bonus{display: grid;gap: 2px;padding: 14px 12px;text-align: center;border-radius: var(--radius);background: linear-gradient(135deg,rgb(var(--highlight-rgb) / .12),rgb(var(--highlight-rgb) / .03));border: 1px dashed rgb(var(--highlight-rgb) / .4)}.offer__label{font-size: .68rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3)}.offer__amount{font: 800 clamp(1.4rem,1.2rem + 1vw,1.65rem)/1.2 var(--font-display);letter-spacing: -.02em;color: var(--highlight)}.offer__extra{font-size: var(--fs-sm);color: var(--text-2)}.offer__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.offer__stats>div{padding: 8px 6px;text-align: center;border-radius: 10px;background: var(--bg-2);border: 1px solid var(--line)}.offer__stats dt{font-size: .64rem;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3)}.offer__stats dd{font: 700 .95rem/1.3 var(--font-display);color: var(--text)}.offer__stats dd.is-fast{color: var(--accent)}.offer__features{list-style: none;padding: 0;display: grid;gap: 6px;font-size: .94rem;line-height: 1.45;color: var(--text-2)}.offer__features li{position: relative;padding-left: 26px}.offer__features li::before{content: "";position: absolute;left: 0;top: .1em;width: 18px;height: 18px;border-radius: 6px;background: rgb(var(--accent-rgb) / .14)}.offer__action{display: grid;gap: 6px}.offer__action .btn svg{transition: transform .2s var(--ease)}.offer__action .btn:hover svg{transform: translateX(3px)}.offer__terms{text-align: center;font-size: .7rem;color: var(--text-3)}.offer__pay{display: grid;gap: 6px}.offer__pay-label{font-size: .64rem;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--text-3)}.offer__chips{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px}.offer__chips li{padding: 4px 10px;border-radius: 999px;font-size: .76rem;font-weight: 600;line-height: 1.3;color: var(--text-2);background: var(--bg-2);border: 1px solid var(--line-2)}@media (min-width: 900px){.offer__card{grid-template-columns: 250px minmax(0,1fr) minmax(0,1fr) 200px;grid-template-areas: "brand bonus features action" "brand stats features action" "brand pay features action";align-items: center;column-gap: 28px;row-gap: 10px;padding: 24px 26px}.is-top .offer__card{padding-top: 30px}.offer__ribbon{left: 26px;transform: none}.offer__brand{grid-area: brand}.offer__bonus{grid-area: bonus;padding: 10px 12px}.offer__stats{grid-area: stats}.offer__features{grid-area: features;padding-left: 26px;border-left: 1px solid var(--line)}.offer__action{grid-area: action}.offer__pay{grid-area: pay}.offer__brand--img{grid-template-columns: auto 1fr;grid-template-areas: "rank logo" "rank id";row-gap: 10px}.offer__brand--img .offer__rank{grid-area: rank}.offer__brand--img .brand-logo{grid-area: logo}.offer__brand--img .offer__id{grid-area: id}.offer--compact .offer__card{grid-template-areas: "brand bonus pay action" "brand stats pay action"}.offer--compact .offer__pay{align-self: center;padding-left: 26px;border-left: 1px solid var(--line)}}.layout{display: grid;gap: 32px;padding-block: 32px 48px;grid-template-columns: minmax(0,1fr);grid-template-areas: "toc" "article" "sidebar"}.toc{grid-area: toc}.article{grid-area: article;min-width: 0}.sidebar{grid-area: sidebar}@media (min-width: 1024px){.layout{grid-template-columns: minmax(0,1fr) 320px;grid-template-areas: "toc sidebar" "article sidebar";column-gap: 48px;align-items: start}.sidebar{grid-row: 1 / span 2}}@media (min-width: 1360px){.layout{grid-template-columns: 240px minmax(0,1fr) 320px;grid-template-areas: "toc article sidebar";column-gap: 56px}.sidebar{grid-row: auto}.toc{position: sticky;top: calc(var(--header-h) + 24px);max-height: calc(100vh - var(--header-h) - 48px);overflow-y: auto;scrollbar-width: thin}}.toc__details{border: 1px solid var(--line);border-radius: var(--radius);background: var(--surface)}.toc__summary{list-style: none;display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;font: 700 .8rem/1 var(--font-sans);letter-spacing: .1em;text-transform: uppercase;color: var(--text-2);cursor: pointer}.toc__summary::-webkit-details-marker{display: none}.toc__summary svg{transition: transform .2s var(--ease)}.toc__details:not([open]) .toc__summary svg{transform: rotate(-90deg)}.toc__list{list-style: none;margin: 0;padding: 0 10px 14px;counter-reset: toc;font-size: var(--fs-sm);line-height: 1.45}.toc__list>li{counter-increment: toc}.toc__list a{display: flex;gap: 10px;padding: 8px 10px;border-radius: 8px;color: var(--text-2);text-decoration: none;border-left: 2px solid transparent;transition: background-color .15s,color .15s,border-color .15s}.toc__list>li>a::before{content: counter(toc,decimal-leading-zero);color: var(--text-3);font-variant-numeric: tabular-nums;font-size: .75rem;padding-top: 2px}.toc__list a:hover{color: var(--text);background: var(--surface-2)}.toc__list a.is-active{color: var(--accent);background: rgb(var(--accent-rgb) / .07);border-left-color: var(--accent)}.toc__list ol{list-style: none;padding-left: 26px}.toc__list ol a{font-size: .82rem;padding-block: 6px}@media (min-width: 1360px){.toc__details{background: none;border: 0}.toc__summary{padding-inline: 10px;pointer-events: none}.toc__summary svg{display: none}.toc__list{padding-inline: 0}}.prose{max-width: var(--measure);margin-inline: auto}.prose>* + *{margin-top: 1.35em}.prose h2{font-size: var(--fs-xl);margin-top: 2.4em;padding-top: .2em}.prose h3{font-size: var(--fs-lg);margin-top: 1.9em}.prose h4{font-size: 1.05rem}.prose h2 + *,.prose h3 + *{margin-top: .75em}.prose p,.prose li{color: #d7dae6}.prose strong{color: #fff;font-weight: 650}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: .5em}.prose li::marker{color: var(--accent)}.prose .lead{font-size: var(--fs-md);color: var(--text);line-height: 1.65}.heading-anchor{margin-left: .35em;opacity: 0;color: var(--text-3);text-decoration: none;font-weight: 400;transition: opacity .15s}:is(h2,h3):hover .heading-anchor,.heading-anchor:focus-visible{opacity: 1}.snippet-box{position: relative;padding: 24px;border-radius: var(--radius-lg);background: linear-gradient(180deg,rgb(var(--accent-rgb) / .08),rgb(var(--accent-rgb) / .02));border: 1px solid rgb(var(--accent-rgb) / .25)}.snippet-box h2{margin-top: 0;font-size: var(--fs-lg)}.snippet-box ol{margin-top: 14px}.snippet-box>* + *{margin-top: .8em}.steps{list-style: none;padding: 0 !important;counter-reset: step;display: grid;gap: 14px}.steps>li{counter-increment: step;position: relative;padding: 18px 18px 18px 64px;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line)}.steps>li + li{margin-top: 0}.steps>li::before{content: counter(step);position: absolute;left: 18px;top: 18px;width: 32px;height: 32px;border-radius: 10px;display: grid;place-items: center;font: 700 .95rem/1 var(--font-display);color: var(--on-accent);background: var(--grad-brand)}.steps h3{font-size: 1.05rem;margin: 0}.steps p{margin-top: 4px;font-size: .98rem;color: var(--text-2)}.callout{--c: var(--accent-2);padding: 18px 20px 18px 22px;border-radius: var(--radius);background: color-mix(in srgb,var(--c) 8%,var(--surface));border: 1px solid color-mix(in srgb,var(--c) 28%,transparent);border-left: 4px solid var(--c)}.callout--tip{--c: var(--accent)}.callout--warn{--c: var(--amber)}.callout--info{--c: var(--accent-2)}.callout__title{font: 700 .78rem/1.2 var(--font-sans);letter-spacing: .1em;text-transform: uppercase;color: var(--c) !important;margin-bottom: 6px}.callout p:last-child{margin: 0}.pull-quote{position: relative;margin-block: 2.2em !important;padding: 8px 0 8px 28px;border-left: 3px solid transparent;border-image: var(--grad-brand) 1}.pull-quote p{font: 600 var(--fs-lg)/1.45 var(--font-display);letter-spacing: -.01em;color: var(--text) !important}.pull-quote footer{margin-top: 12px;font-size: var(--fs-sm);color: var(--text-3)}.pull-quote cite{font-style: normal}.review-card{padding: 22px;border-radius: var(--radius-lg);background: var(--surface);background-image: radial-gradient(600px 200px at 100% 0,rgb(var(--highlight-rgb) / .08),transparent 70%);border: 1px solid var(--line-2);box-shadow: var(--shadow)}.review-card>* + *{margin-top: 18px}.review-card__head{display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: center}.review-card__head h3{margin: 0;font-size: var(--fs-lg)}.review-card__meta{font-size: var(--fs-xs);color: var(--text-3) !important;margin-top: 4px}.score{grid-column: 1 / -1;justify-self: start;display: inline-flex;align-items: baseline;padding: 8px 14px;border-radius: 12px;background: var(--bg-2);border: 1px solid rgb(var(--highlight-rgb) / .35)}.score__num{font: 800 1.6rem/1 var(--font-display);color: var(--highlight)}.score__max{font-size: .85rem;color: var(--text-3);margin-left: 2px}@media (min-width: 640px){.review-card{padding: 28px}.review-card__head{grid-template-columns: auto 1fr auto}.score{grid-column: auto}}.score-bars{display: grid;gap: 10px 24px}@media (min-width: 640px){.score-bars{grid-template-columns: 1fr 1fr}}.score-bars>div{display: grid;grid-template-columns: 1fr auto;gap: 4px 10px;font-size: var(--fs-sm)}.score-bars dt{color: var(--text-2)}.score-bars dd{display: contents;font-weight: 700}.meter{grid-column: 1 / -1;grid-row: 2;height: 6px;border-radius: 99px;background: var(--surface-3);position: relative;overflow: hidden}.meter::after{content: "";position: absolute;inset: 0;background: var(--grad-brand);transform-origin: 0 50%;transform: scaleX(calc(var(--v) / 100));border-radius: inherit}.pros-cons{display: grid;gap: 14px}@media (min-width: 640px){.pros-cons{grid-template-columns: 1fr 1fr}}.pros-cons>div{padding: 16px 18px;border-radius: var(--radius);background: var(--bg-2);border: 1px solid var(--line)}.pros-cons h4{font-size: .8rem;letter-spacing: .1em;text-transform: uppercase;margin-bottom: 8px}.pros h4{color: var(--accent)}.cons h4{color: var(--rose)}.pros-cons ul{list-style: none;padding: 0;font-size: .96rem}.pros-cons li{position: relative;padding-left: 24px}.pros-cons li::before{position: absolute;left: 0;font-weight: 700}.pros li::before{content: "+";color: var(--accent)}.cons li::before{content: "−";color: var(--rose)}.review-card__cta{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;justify-content: space-between;padding: 16px 18px;border-radius: var(--radius);background: linear-gradient(90deg,rgb(var(--highlight-rgb) / .1),rgb(var(--highlight-rgb) / .02));border: 1px dashed rgb(var(--highlight-rgb) / .4)}.review-card__bonus .label{display: block;font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.review-card__bonus strong{font: 700 1.1rem/1.3 var(--font-display);color: var(--highlight)}@media (max-width: 479px){.review-card__cta .btn{width: 100%}}.check-list li::after,.offer__features li::after{content: "";position: absolute;left: 0;background: var(--accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat}.check-list li::after{top: .35em;width: 20px;height: 20px;-webkit-mask-size: 14px;mask-size: 14px}.offer__features li::after{top: .1em;width: 18px;height: 18px}.inline-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;padding: 16px 18px;border-radius: var(--radius);background: linear-gradient(90deg,rgb(var(--highlight-rgb) / .1),rgb(var(--highlight-rgb) / .02));border: 1px dashed rgb(var(--highlight-rgb) / .4)}.inline-cta__text{flex: 1;min-width: 180px;display: grid;line-height: 1.35}.inline-cta__text strong{font: 700 1.1rem/1.3 var(--font-display);color: var(--highlight) !important}.inline-cta__text span{font-size: var(--fs-xs);color: var(--text-3)}@media (max-width: 479px){.inline-cta .btn{width: 100%}}.compare-cards{list-style: none;padding: 0 !important;display: grid;gap: 14px}@media (min-width: 640px){.compare-cards{grid-template-columns: repeat(3,1fr)}}.compare-cards>li + li{margin-top: 0}.c-card{position: relative;display: grid;justify-items: center;gap: 6px;padding: 24px 18px 18px;text-align: center;border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: transform .25s var(--ease),border-color .25s,box-shadow .25s}.c-card:hover{transform: translateY(-3px);border-color: var(--line-2);box-shadow: 0 18px 40px -20px rgba(0,0,0,.8)}.c-card--hl{border-color: rgb(var(--accent-rgb) / .45);box-shadow: var(--glow-mint)}.c-card h4{margin-top: 6px;font-size: 1.1rem}.c-card__best{font-size: var(--fs-xs);color: var(--text-3) !important}.c-card__stat{font-size: var(--fs-sm);margin: 4px 0 10px}.c-card__stat strong{font: 800 1.1rem/1 var(--font-display);color: var(--accent) !important}.c-card__ribbon{position: absolute;top: -11px;padding: 3px 10px;border-radius: 999px;font-size: .68rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--on-accent);background: var(--grad-brand)}.data-table{overflow-x: auto;border-radius: var(--radius);border: 1px solid var(--line);background: var(--surface);-webkit-overflow-scrolling: touch}.data-table table{min-width: 520px;font-size: .95rem}.data-table caption{caption-side: bottom;padding: 12px 16px;font-size: var(--fs-xs);color: var(--text-3);text-align: left}.data-table th,.data-table td{padding: 13px 16px;text-align: left;border-bottom: 1px solid var(--line)}.data-table thead th{font-size: .72rem;letter-spacing: .08em;text-transform: uppercase;color: var(--text-3);background: var(--bg-2);font-weight: 600}.data-table tbody th{font-weight: 600;white-space: nowrap}.data-table tbody tr:hover{background: rgba(255,255,255,.025)}.data-table td{font-variant-numeric: tabular-nums;color: var(--text-2)}.coin{display: inline-grid;place-items: center;width: 24px;height: 24px;margin-right: 10px;vertical-align: -6px;border-radius: 50%;font: 700 .8rem/1 var(--font-sans);color: #fff}.coin--btc{background: #f7931a}.coin--eth{background: #627eea}.coin--ltc{background: #345d9d}.coin--usdt{background: #26a17b}.coin--sol{background: linear-gradient(135deg,#9945ff,#14f195)}.check-list{list-style: none;padding: 0 !important}.check-list li{position: relative;padding-left: 32px}.check-list li::before{content: "";position: absolute;left: 0;top: .35em;width: 20px;height: 20px;border-radius: 6px;background: rgb(var(--accent-rgb) / .14)}.cite{font-size: .72em;line-height: 0;margin-left: 1px}.cite a{text-decoration: none;color: var(--accent-3-soft)}.faq,.references,.author-box{max-width: var(--measure);margin-inline: auto}.references{margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line)}.references .references__title{margin-top: 0;font-size: 1rem;letter-spacing: .08em;text-transform: uppercase;color: var(--text-2)}.references ol{margin-top: 12px;padding-left: 1.3em;font-size: var(--fs-sm);color: var(--text-3);display: grid;gap: 8px}.references a{color: var(--text-2)}.references li:target{color: var(--text)}.backref{text-decoration: none;margin-left: 4px}.author-box{display: grid;grid-template-columns: auto 1fr;gap: 20px;margin-top: 36px;padding: 24px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}@media (max-width: 479px){.author-box{grid-template-columns: 1fr}}.author-box__kicker{font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;color: var(--text-3)}.author-box__name{font-size: 1.3rem;margin-top: 2px}.author-box__name a{color: var(--text);text-decoration: none}.author-box__name a:hover{color: var(--accent)}.author-box__role{font-size: var(--fs-sm);color: var(--accent);margin-bottom: 10px}.author-box p:not([class]){color: var(--text-2);font-size: .98rem}.author-box__contact{margin-top: 12px;font-style: normal;font-size: var(--fs-sm);display: flex;flex-wrap: wrap;gap: 8px;color: var(--text-3)}.sidebar{display: grid;gap: 20px;align-content: start}@media (min-width: 640px) and (max-width: 1023px){.sidebar{grid-template-columns: 1fr 1fr}}@media (min-width: 1024px){.widget--featured{position: sticky;top: calc(var(--header-h) + 24px);z-index: 2}.sidebar{display: flex;flex-direction: column;align-self: stretch}.widget--featured{order: 10}}.widget{padding: 22px;border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line)}.widget__title{font-size: 1rem;margin-bottom: 14px}.widget__kicker{display: inline-flex;align-items: center;gap: 6px;font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--highlight)}.widget__fine{margin-top: 8px;text-align: center;font-size: .72rem;color: var(--text-3)}.widget--featured{position: relative;isolation: isolate;background: radial-gradient(400px 200px at 100% 0,rgb(var(--highlight-rgb) / .14),transparent 70%),radial-gradient(300px 200px at 0 100%,rgb(var(--accent-rgb) / .1),transparent 70%),var(--surface);border-color: rgb(var(--highlight-rgb) / .35)}.widget-feature{display: flex;align-items: center;gap: 14px;margin-top: 14px}.widget-feature__name{font-size: 1.25rem;margin-bottom: 4px}.widget-feature__bonus{margin-top: 16px;font: 700 1.35rem/1.25 var(--font-display)}.widget-feature__bonus strong{color: var(--highlight)}.widget-feature__bonus span{font: 500 .9rem/1.4 var(--font-sans);color: var(--text-2)}.mini-facts{list-style: none;padding: 0;margin: 14px 0 18px;display: flex;flex-wrap: wrap;gap: 8px;font-size: var(--fs-xs)}.mini-facts li{display: inline-flex;align-items: center;gap: 6px;padding: 5px 10px;border-radius: 99px;background: var(--bg-2);color: var(--text-2);border: 1px solid var(--line)}.mini-facts svg{color: var(--accent)}.bonus-list{list-style: none;padding: 0;display: grid;gap: 4px}.bonus-list li{display: flex;align-items: center;gap: 12px;padding: 10px 0;border-top: 1px solid var(--line)}.bonus-list li:first-child{border-top: 0;padding-top: 0}.bonus-list__text{flex: 1;display: grid;line-height: 1.35;min-width: 0}.bonus-list__text strong{font-size: .92rem;color: var(--highlight)}.bonus-list__text span{font-size: var(--fs-xs);color: var(--text-3)}.latest-list{list-style: none;padding: 0;display: grid}.latest-list li{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 0;border-top: 1px solid var(--line);font-size: var(--fs-sm);line-height: 1.4}.latest-list li:first-child{border-top: 0;padding-top: 0}.latest-list a{color: var(--text-2);text-decoration: none}.latest-list a:hover{color: var(--accent)}.latest-list__score{flex: none;font: 700 .8rem/1 var(--font-display);padding: 5px 8px;border-radius: 7px;color: var(--highlight);background: rgb(var(--highlight-rgb) / .1)}.trust-badges{list-style: none;padding: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.trust-badges li{display: grid;gap: 8px;align-content: start;padding: 14px;border-radius: var(--radius);background: var(--bg-2);border: 1px solid var(--line);font-size: .76rem;line-height: 1.4;color: var(--text-3)}.trust-badges svg{color: var(--accent)}.trust-badges strong{display: block;font-size: .85rem;color: var(--text)}.faq{margin-top: 56px}.faq h2{font-size: var(--fs-xl);margin-bottom: 18px}.faq__list{display: grid;gap: 10px}.faq__item{border-radius: var(--radius);background: var(--surface);border: 1px solid var(--line);transition: border-color .2s,background-color .2s}.faq__item[open]{border-color: rgb(var(--accent-rgb) / .35);background: var(--surface-2)}.faq__item summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 20px;min-height: 56px;cursor: pointer;border-radius: var(--radius)}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary h3{font: 600 1.02rem/1.4 var(--font-sans);letter-spacing: 0}.faq__icon{flex: none;position: relative;width: 28px;height: 28px;border-radius: 8px;background: var(--surface-3)}.faq__icon::before,.faq__icon::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;border-radius: 2px;background: var(--accent);transform: translate(-50%,-50%);transition: transform .25s var(--ease)}.faq__icon::after{transform: translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon::after{transform: translate(-50%,-50%) rotate(0deg)}.faq__answer{padding: 0 20px 20px;color: var(--text-2)}.faq__item[open] .faq__answer{animation: fadeDown .3s var(--ease)}.rg-banner{padding-block: 16px 48px}.rg-banner__inner{display: grid;gap: 20px;padding: 26px;border-radius: var(--radius-lg);background: linear-gradient(135deg,rgb(var(--accent-2-rgb) / .1),rgb(var(--accent-3-rgb) / .08)),var(--surface);border: 1px solid rgb(var(--accent-2-rgb) / .25)}@media (min-width: 900px){.rg-banner__inner{grid-template-columns: auto 1fr auto;align-items: center;gap: 28px;padding: 32px 36px}}.rg-banner__badge{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;font: 800 1.2rem/1 var(--font-display);color: var(--rose);border: 3px solid var(--rose)}.rg-banner h2{font-size: var(--fs-lg)}.rg-banner p{margin-top: 6px;color: var(--text-2);font-size: .98rem;max-width: 62ch}.rg-banner__links{list-style: none;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}@media (min-width: 900px){.rg-banner__links{flex-direction: column}}.rg-banner__links a{display: inline-flex;align-items: center;min-height: 40px;padding: 0 14px;border-radius: 10px;font-size: var(--fs-sm);font-weight: 600;color: var(--text);text-decoration: none;background: var(--bg-2);border: 1px solid var(--line-2)}.rg-banner__links a:hover{border-color: var(--accent-2);color: #fff}.site-footer{padding-block: 56px 96px;background: var(--bg-2);border-top: 1px solid var(--line);font-size: var(--fs-sm)}@media (min-width: 900px){.site-footer{padding-bottom: 40px}}.site-footer__grid{display: grid;gap: 32px;grid-template-columns: 1fr 1fr}.site-footer__brand{grid-column: 1 / -1}@media (min-width: 900px){.site-footer__grid{grid-template-columns: 2fr 1fr 1fr 1fr;gap: 48px}.site-footer__brand{grid-column: auto}}.site-footer__brand p{margin-top: 14px;color: var(--text-3);max-width: 42ch}.site-footer__address{margin-top: 14px;font-style: normal;color: var(--text-3)}.site-footer__address a{color: var(--text-2)}.site-footer__h{font: 700 .75rem/1 var(--font-sans);letter-spacing: .12em;text-transform: uppercase;color: var(--text-2);margin-bottom: 14px}.site-footer ul{list-style: none;padding: 0;display: grid;gap: 4px}.site-footer nav a{display: inline-block;padding: 6px 0;color: var(--text-3);text-decoration: none}.site-footer nav a:hover{color: var(--accent);text-decoration: underline}.site-footer__legal{margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--line);display: grid;gap: 12px;color: var(--text-3);font-size: var(--fs-xs);line-height: 1.65}.site-footer__legal strong{color: var(--text-2)}.site-footer__badges{display: flex;align-items: center;gap: 10px;font-weight: 600;color: var(--text-2)}.badge-18{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;border: 2px solid var(--rose);color: var(--rose);font: 800 .75rem/1 var(--font-display)}.sticky-cta{position: fixed;left: 10px;right: 10px;bottom: max(10px,env(safe-area-inset-bottom));z-index: 90;display: flex;align-items: center;gap: 12px;padding: 10px 10px 10px 12px;border-radius: 16px;background: color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);border: 1px solid rgb(var(--highlight-rgb) / .35);box-shadow: 0 20px 40px -10px rgba(0,0,0,.8);transform: translateY(calc(100% + 24px));visibility: hidden;transition: transform .35s var(--ease),visibility 0s .35s}.sticky-cta[hidden]{display: none}.sticky-cta.is-visible{transform: none;visibility: visible;transition-delay: 0s}.sticky-cta__text{flex: 1;min-width: 0;display: grid;line-height: 1.3}.sticky-cta__text strong{font: 700 .95rem/1.3 var(--font-display);color: var(--highlight);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta__text span{font-size: .7rem;color: var(--text-3);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-cta__close{width: 32px;height: 32px;display: grid;place-items: center;border-radius: 8px;color: var(--text-3)}.sticky-cta__close:hover{color: var(--text);background: var(--surface-3)}@media (min-width: 1024px){.sticky-cta{display: none !important}}.to-top{position: fixed;right: 16px;bottom: 96px;z-index: 80;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;color: var(--text);background: var(--surface-2);border: 1px solid var(--line-2);opacity: 0;transform: translateY(10px);pointer-events: none;transition: opacity .25s,transform .25s var(--ease),border-color .2s}.to-top svg{transform: rotate(180deg)}.to-top.is-visible{opacity: 1;transform: none;pointer-events: auto}.to-top:hover{border-color: var(--accent);color: var(--accent)}@media (min-width: 1024px){.to-top{bottom: 24px;right: 24px}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes shimmer{0%,60%{transform: translateX(-120%)}100%{transform: translateX(120%)}}@keyframes pulse{0%{box-shadow: 0 0 0 0 rgb(var(--accent-rgb) / .55)}70%,100%{box-shadow: 0 0 0 8px rgb(var(--accent-rgb) / 0)}}@keyframes fadeDown{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}.rg-banner,.site-footer{content-visibility: auto;contain-intrinsic-size: auto 600px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}@media (forced-colors: active){.btn{border: 1px solid ButtonText}.stars{background: CanvasText}}@media print{body{background: #fff;color: #000}.site-header,.sidebar,.toc,.sticky-cta,.to-top,.progress,.rg-banner{display: none !important}.layout{display: block}.prose p,.prose li{color: #000}a{color: #000}}