.skip-nav{position:absolute;left:-9999px;z-index:9999;padding:1rem 1.5rem;background:#000;color:#fff;font-size:var(--text-base);font-weight:600;text-decoration:none;border-radius:0 0 var(--radius-sm,.375rem) 0}.skip-nav:focus{position:fixed;top:0;left:0}:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:"Source Serif 4 Heading Fallback";src:local("Times New Roman");size-adjust:108%;ascent-override:98.7%;descent-override:31.9%;line-gap-override:0%}:root{--color-bg-primary:#0b0a0a;--color-bg-card:#151413;--color-bg-surface:#121110;--color-bg-elevated:#1a1917;--color-bg-glass:#14120f;--color-bg-glass-hover:#1c1a16;--color-text-primary:#f7f5f1;--color-text-secondary:#b3ada3;--color-text-heading:#ffffff;--color-text-muted:#b3ada3;--color-accent-primary:#60aa6a;--color-accent-primary-hover:#83bc8b;--color-accent-gold:#e5c76d;--color-accent-green:var(--color-accent-primary);--color-accent-purple:var(--color-accent-gold);--color-action-bg:#60aa6a;--color-action-bg-hover:#83bc8b;--color-action-fg:#0b0a0a;--color-success:var(--color-accent-primary);--color-warning:#e0a63f;--color-warning-text:var(--color-warning);--color-danger:#e8695f;--color-border-subtle:rgba(247,245,241,0.18);--color-border-hover:rgba(247,245,241,0.28);--color-border-glass:rgba(179,173,163,0.18);--color-border-control:#6f6a62;--shadow-sm:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-md:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -2px rgba(0,0,0,0.3);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.6),0 10px 10px -5px rgba(0,0,0,0.4);--shadow-glow:0 6px 20px rgba(0,0,0,0.35);--shadow-card:0 1px 0 rgba(247,245,241,0.04),0 12px 28px rgba(0,0,0,0.45);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:1.5rem;--radius-pill:9999px;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-display:4rem;--text-h2:clamp(1.5rem,1.1rem + 1.6vw,2rem);--text-h1:clamp(2rem,1.375rem + 2vw,3rem);--hairline:var(--border-glass);--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-normal:0.3s ease;--font-heading:"Source Serif 4","Source Serif 4 Heading Fallback",Georgia,serif;--font-body:var(--font-inter),"Inter",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--color-overlay-bg:rgba(11,10,10,0.85);--color-overlay-bg-heavy:rgba(11,10,10,0.96);--color-overlay-tint:color-mix(in srgb,var(--color-accent-primary) 12%,transparent);--bg-base:var(--color-bg-primary);--bg-surface:var(--color-bg-surface);--bg-glass:var(--color-bg-glass);--bg-glass-hover:var(--color-bg-glass-hover);--border-glass:var(--color-border-glass);--border-glass-hover:var(--color-border-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--accent-primary:var(--color-accent-primary);--accent-primary-hover:var(--color-accent-primary-hover);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--card-bg:var(--color-bg-card);--border-color:var(--color-border-subtle);--accent:var(--color-accent-primary);--text-tertiary:var(--color-text-muted)}.btn,[role=button],button,select{min-height:2.75rem}.btn-get-card{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-md);text-decoration:none;color:var(--color-action-fg);transition:color var(--transition-normal),background-color var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal),opacity var(--transition-normal)}@media (max-width:768px){.btn-get-card{width:100%}}.btn-gradient{background:var(--color-action-bg)}.btn-gradient:hover{background:var(--color-action-bg-hover)}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-primary)}h1{font-size:var(--text-h1);font-weight:800;line-height:1.2;letter-spacing:-.01em}h2{font-size:var(--text-h2);font-weight:700;line-height:1.25;letter-spacing:0}h3{font-size:var(--text-xl);line-height:1.3}h3,h4{font-weight:600}h4{font-size:var(--text-lg);line-height:1.35}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}html:has(.cookie-consent){scroll-padding-bottom:10rem}html:has(.compare-bar){scroll-padding-bottom:14rem}body{font-family:var(--font-body);background-color:var(--bg-base);color:var(--text-primary);line-height:1.65;overflow-x:clip;position:relative;min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select{font-family:inherit;border:none;background:none}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.navbar{position:sticky;top:0;z-index:100;background:var(--color-overlay-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border-glass);padding-top:8px;padding-bottom:8px;height:64px;box-sizing:border-box}.nav-content{justify-content:space-between}.logo,.nav-content{display:flex;align-items:center}.logo{cursor:pointer;height:100%}.brand-logo{height:100%;max-height:72px;width:auto;object-fit:contain;display:block}.brand-logo--on-light,[data-theme=light] .brand-logo--on-dark{display:none}[data-theme=light] .brand-logo--on-light{display:block}.footer-logo-img{height:80px;margin-bottom:1rem}.nav-links{display:flex;align-items:center;gap:32px!important;margin-left:auto}.nav-links a{font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast);position:relative;padding:10px 4px;min-height:44px;display:inline-flex;align-items:center}.nav-links a.active,.nav-links a:hover{color:var(--text-primary)}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--color-accent-primary);border-radius:var(--radius-xs)}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:8px;cursor:pointer;min-height:44px;min-width:44px}.hamburger-line{width:24px;height:2px;background:var(--text-primary);border-radius:var(--radius-xs);transition:transform var(--transition-normal),opacity var(--transition-normal);transform-origin:center}.hamburger--open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger--open .hamburger-line:nth-child(2){opacity:0}.hamburger--open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex}.nav-links{display:none;flex-direction:column;align-items:flex-start;position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary);padding:1rem 1.5rem;gap:0!important;border-top:1px solid var(--hairline);box-shadow:var(--shadow-md);max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain}.nav-links .nav-dropdown-panel.nav-dropdown-panel--open{position:static;min-width:0;max-width:none;max-height:none;overflow:visible;padding:0 0 .5rem .75rem;border:0;border-radius:0;box-shadow:none;background:none}.nav-links--open{display:flex}.nav-links .nav-dropdown-trigger,.nav-links a{padding:.875rem 0;border-bottom:1px solid var(--hairline);width:100%}.nav-links .nav-dropdown{width:100%}.nav-links .nav-dropdown-trigger{justify-content:space-between;text-align:left}.nav-links a:last-child{border-bottom:none}}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast);display:inline-flex;align-items:center;min-height:44px;padding:10px 4px;gap:.3rem;line-height:inherit}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[aria-expanded=true]{color:var(--text-primary)}.nav-dropdown-trigger .fa-chevron-down{font-size:.65em;transition:transform var(--transition-fast)}.nav-dropdown-trigger[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + .75rem);right:0;background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:.4rem;min-width:230px;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:.1rem;display:none;scrollbar-width:thin;scrollbar-color:var(--color-border-hover) transparent}.nav-dropdown-panel--open{display:flex;max-width:calc(100vw - 2rem)}.nav-dropdown-panel a{display:flex;align-items:center;gap:.7rem;padding:.55rem .875rem;min-height:44px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.nav-dropdown-panel a:focus,.nav-dropdown-panel a:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.nav-dropdown-panel a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.nav-dropdown-panel a i,.nav-dropdown-panel a svg{width:1rem;text-align:center;color:var(--accent-primary);font-size:.85em;flex-shrink:0}.nav-dropdown-divider{border:none;border-top:1px solid var(--border-glass);margin:.3rem .5rem}.hero-section{padding:clamp(2rem,5vw,4.5rem) 0 clamp(2.5rem,5vw,4rem)}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;align-items:start}@media (min-width:1024px){.hero-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,6vw,6rem)}}.hero-title{font-family:var(--font-heading);font-size:clamp(2rem,1.1rem + 3.4vw,var(--text-display));font-weight:700;line-height:1.04;letter-spacing:-.02em;margin:0 0 1.25rem;text-wrap:balance}.hero-tagline{font-size:var(--text-lg);line-height:1.55;color:var(--text-secondary);max-width:32em;margin:0;text-wrap:balance}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:2rem}.hero-link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.hero-link:hover{color:var(--color-accent-primary)}.hero-byline{display:flex;align-items:center;gap:.875rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--hairline);font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.hero-byline p{margin:0}.hero-byline__avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.hero-byline a{color:var(--text-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.15em;font-weight:600}.footer-operator a,.hero-byline a{padding-block:.95rem}.hero-byline a:hover{text-decoration-color:initial}.hero-ledger{max-width:36rem;border-top:2px solid var(--text-primary);padding-top:.85rem}.hero-ledger__title{margin:0 0 .35rem;font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.hero-ledger__list{list-style:none;margin:0;padding:0}.hero-ledger__list li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);column-gap:1rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid var(--hairline);color:var(--text-secondary);line-height:1.4}.hero-ledger__num{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;line-height:1;text-align:right;color:var(--text-primary);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.hero-ledger__more{display:inline-flex;align-items:center;min-height:44px;margin-top:.35rem;font-size:var(--text-sm);font-weight:600;color:var(--color-accent-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}.hero-ledger__more:hover{text-decoration-color:initial}@media (max-width:1023px){.hero-layout{gap:1.75rem}.hero-cta{margin-top:1.5rem}.hero-byline{margin-top:1.25rem;padding-top:0;border-top:0}.hero-ledger{max-width:none}.hero-ledger__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));column-gap:1.25rem}.hero-ledger__list li{grid-template-columns:minmax(0,1fr);row-gap:.2rem;padding:.65rem 0;font-size:var(--text-sm)}.hero-ledger__num{text-align:left;font-size:var(--text-xl)}}@media (max-width:640px){.hero-tagline{font-size:var(--text-md)}}.filter-section{margin-bottom:3rem;position:relative;z-index:10}.filter-glass-panel{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1rem}.search-box{position:relative;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.custom-select select,.search-box input{width:100%;background:var(--color-bg-elevated);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);padding:.8rem 2.5rem .8rem 1rem;min-height:44px;color:var(--color-text-heading);font-size:var(--text-sm);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);-webkit-appearance:none;appearance:none;cursor:pointer;color-scheme:dark}@media (max-width:768px){.custom-select select,.search-box input{font-size:var(--text-base)}}.custom-select select option{background:var(--color-bg-elevated);color:var(--color-text-heading)}.search-box input{padding-left:2.5rem}.search-box input::placeholder{color:var(--color-text-muted)}.custom-select select:focus:not(:focus-visible){border-color:var(--color-accent-primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}.custom-select select:focus-visible{border-color:var(--color-accent-primary);outline:2px solid var(--color-accent-primary);outline-offset:2px}.custom-select{position:relative;width:100%}.custom-select--active select{border-color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}.custom-select--active:before{content:"";position:absolute;top:8px;right:8px;width:6px;height:6px;background:var(--color-accent-primary);border-radius:50%;z-index:2;pointer-events:none}.select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.78);pointer-events:none;font-size:var(--text-sm)}.filter-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--color-action-bg);color:var(--color-action-fg);font-size:var(--text-xs);font-weight:700;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill);line-height:1}.toggle-chevron{font-size:var(--text-xs);transition:transform var(--transition-normal);color:rgba(255,255,255,.78)}.toggle-chevron-open{transform:rotate(180deg)}.filters-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;padding-top:.5rem}.filter-group label{gap:.35rem}.filter-group label,.filter-hint{display:inline-flex;align-items:center}.filter-hint{color:var(--text-muted);cursor:help;font-size:.82em}.filter-hint:focus-visible,.filter-hint:hover{color:var(--color-accent-primary);outline:none}.btn.reset-btn{min-height:44px;padding-block:.5rem}.reset-btn{transition:color var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),opacity var(--transition-base)}.reset-btn--visible{color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary) 30%,transparent);border-radius:var(--radius-sm);font-weight:600}@media (min-width:768px){.filter-glass-panel{flex-direction:column;align-items:stretch;gap:1.5rem}.filters-grid{grid-template-columns:repeat(3,1fr);padding-top:0}.reset-btn{grid-column:span 3}}@media (min-width:1024px){.filters-grid{display:flex;flex-wrap:nowrap;align-items:flex-end}.filter-group{flex:1 1;min-width:0}.reset-btn{grid-column:auto;flex:0 0 auto;padding:0 1.5rem}}.results-section{flex:1 1;padding-bottom:5rem}.grid-disclosure{margin:-.25rem 0 1.25rem;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.grid-disclosure a{color:var(--text-secondary);text-decoration:underline}.grid-disclosure a:focus-visible,.grid-disclosure a:hover{color:var(--color-accent-primary)}.results-header{flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1.5rem}.results-header,.results-title{display:flex;align-items:center}.results-title{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;gap:.75rem}.results-sort{display:flex;align-items:center;flex-shrink:0}.results-sort .custom-select{width:auto;min-width:170px}.badge{background:color-mix(in srgb,var(--color-accent-primary) 15%,transparent);color:var(--accent-primary);padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;border:1px solid color-mix(in srgb,var(--color-accent-primary) 30%,transparent)}.no-results{text-align:center;padding:4rem 0;background:var(--bg-glass);border:1px dashed var(--border-glass);border-radius:var(--radius-lg)}.no-results.hidden{display:none}.no-results-icon{font-size:var(--text-3xl);color:var(--text-muted);margin-bottom:1rem}.no-results h3{font-size:var(--text-lg);margin-bottom:.5rem}.no-results p{color:var(--text-secondary);margin-bottom:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.9rem;min-height:52px;max-width:100%;border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-base);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-decoration:none;transition:transform var(--transition-base),background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.btn:active{transform:translateY(1px)}@media (max-width:480px){.btn{padding-inline:1.4rem}}.btn-primary{background:var(--accent-primary);color:var(--color-action-fg)}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-glow)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-glass)}.btn-outline:hover{background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent);border-color:var(--accent-primary)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;padding-top:2rem}@media (max-width:900px){.cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:640px){.cards-grid{grid-template-columns:1fr;gap:1rem}}.crypto-card{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:1.25rem 1rem;transition:border-color var(--transition-fast);cursor:pointer;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-card);height:100%;container-type:inline-size;container-name:card}@container card (max-width: 220px){.card-content-bottom{padding:.5rem .25rem 0}.card-title-large{font-size:var(--text-base);min-height:auto}.card-hero-metric,.card-specs{font-size:var(--text-xs)}.card-hero-metric{padding:.2rem .6rem}}.crypto-card:hover{border-color:var(--color-border-hover)}.card-link-overlay{display:flex;flex-direction:column;align-items:center;width:100%;flex:1 1;text-decoration:none;color:inherit}.card-link-overlay:after{content:"";position:absolute;inset:0;z-index:0}.crypto-card .card-actions{position:relative;z-index:1}.card-image-wrapper{position:relative;margin-bottom:var(--spacing-sm);display:flex;justify-content:center;aspect-ratio:16/10;background:var(--color-bg-card);overflow:hidden}.card-full-image,.card-image-wrapper{width:100%;border-radius:var(--radius-md)}.card-full-image{height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,255,255,.1)) drop-shadow(0 8px 16px rgba(0,0,0,.6))}.card-content-bottom{flex-direction:column;flex:1 1;text-align:center;flex-grow:1;min-height:0;padding:1rem .75rem 0;gap:0}.card-content-bottom,.card-title-large{display:flex;align-items:center;width:100%}.card-title-large{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;color:var(--color-text-heading);line-height:1.3;margin:0 0 .25rem;letter-spacing:0;text-shadow:0 2px 4px rgba(0,0,0,.5);min-height:2.6em;justify-content:center}.card-rating{display:flex;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.75rem;font-size:var(--text-xs);line-height:1}.card-rating-star{color:var(--color-text-muted);font-size:var(--text-xs)}.card-rating-value{font-weight:600;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-rating-label{color:var(--color-text-muted);font-size:var(--text-xs)}.card-hero-metric{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--text-secondary);margin-bottom:.75rem;line-height:1.3}.benefit--cashback{color:var(--color-accent-gold)}.benefit--no-fees{color:var(--color-accent-green)}.benefit--self-custody{color:var(--color-accent-purple)}.benefit--default{color:var(--color-text-secondary)}.card-yield-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;font-weight:600;color:var(--color-accent-green);background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary) 20%,transparent);border-radius:var(--radius-pill);margin-bottom:.5rem}.card-yield-badge,.card-yield-badge i{font-size:var(--text-xs)}.card-specs{width:100%;margin-top:auto;margin-bottom:.75rem}.card-specs-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-glass);padding:.35rem 0}.card-specs-row:last-child{border-bottom:1px solid var(--color-border-glass)}.card-specs-row dd,.card-specs-row dt{font-size:var(--text-sm);line-height:1.3;margin:0}.card-specs-label{display:flex;align-items:center;gap:.35rem;color:var(--color-text-muted);white-space:nowrap;font-weight:400;text-align:left}.card-specs-label i{width:1rem;text-align:center;font-size:var(--text-sm);flex-shrink:0}.card-specs-label .fa-cc-mastercard,.card-specs-label .fa-cc-visa{font-size:var(--text-base)}.card-specs-value{color:var(--color-text-primary);font-weight:500;text-align:right;padding-left:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-specs-value--muted{color:var(--color-text-muted);font-weight:400}.card-badge-coming-soon{position:absolute;top:.5rem;right:.5rem;z-index:1;padding:.2rem .6rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm)}.card-actions{display:flex;flex-direction:column;gap:.4rem;margin-top:auto;width:100%;padding-top:.5rem}.tag{font-size:var(--text-xs);font-weight:600;padding:.25rem .5rem;border-radius:var(--radius-xs);text-transform:uppercase;letter-spacing:.05em}.footer{margin-top:auto;padding:3.5rem 0 2rem;border-top:1px solid var(--border-glass);background:var(--color-overlay-bg)}.footer-brand .brand-logo,.footer-logo-img{height:60px!important;width:auto!important;margin-bottom:1rem}.footer-brand-desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;max-width:240px}.footer-columns{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:2rem;margin-bottom:3rem}@media (max-width:1100px){.footer-columns{grid-template-columns:1fr repeat(4,1fr);gap:1.5rem}}@media (max-width:900px){.footer-columns{grid-template-columns:1fr 1fr;column-gap:1.25rem}.footer-brand{grid-column:1/-1}}.footer-col-heading{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}.footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.footer-col-links a,.footer-col-links button{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;min-height:2.75rem;padding-block:.5rem}.footer-col-links button{padding-inline:0;line-height:inherit;text-align:left;cursor:pointer}.footer-col-links a:hover,.footer-col-links button:hover{color:var(--text-primary)}@media (max-width:768px){.footer-col-links{gap:0}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--border-glass);gap:1rem;flex-wrap:wrap}.footer-copyright{color:var(--text-muted);font-size:var(--text-sm)}.footer-legal{max-width:46rem}.cta-disclosure{margin-top:.5rem;max-width:34rem;line-height:1.5}.cta-disclosure,.footer-operator{color:var(--text-muted);font-size:var(--text-xs)}.footer-operator{margin-top:.4rem;line-height:1.55}.footer-operator a{color:inherit;text-decoration:underline;text-underline-offset:2px}.load-more-container{display:flex;flex-direction:column;align-items:center;margin-top:3rem;padding-bottom:2rem;width:100%}.load-progress{height:6px;background:rgba(255,255,255,.08);border-radius:var(--radius-xs);width:min(320px,80%);margin:1rem auto 0;overflow:hidden}.load-progress-bar{height:100%;background:var(--color-action-bg);border-radius:var(--radius-xs);transition:width var(--transition-normal)}.load-more-btn{background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);color:var(--accent-primary);border:2px solid var(--accent-primary);padding:1rem 3.5rem;font-size:var(--text-md);font-weight:600;font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);display:flex;align-items:center;gap:.8rem}.load-more-btn:hover{background:var(--accent-primary);color:var(--color-action-fg);border-color:var(--accent-primary)}.get-card-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;min-height:2.75rem;background:var(--color-accent-primary);color:var(--color-action-fg);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;font-family:var(--font-body);text-decoration:none;cursor:pointer;position:relative;transition:background var(--transition-fast)}.get-card-btn:hover{background:var(--color-accent-primary-hover)}.get-card-btn i{font-size:var(--text-xs)}.compare-btn{margin-top:0;width:100%;padding:.625rem 1rem;min-height:2.75rem;background:color-mix(in srgb,var(--color-accent-primary) 15%,transparent);color:var(--color-accent-primary);border:1px solid color-mix(in srgb,var(--color-accent-primary) 30%,transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:.5rem}.compare-btn:hover{border-color:var(--accent-primary);color:var(--text-primary);background:color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}.compare-btn.active{background:var(--accent-primary);color:var(--color-action-fg);border-color:var(--accent-primary)}.compare-btn--small{min-height:2.75rem;padding:.5rem 1rem;font-size:var(--text-sm);gap:.4rem}.compare-btn.active:hover{background:var(--accent-primary-hover);box-shadow:var(--shadow-md)}.compare-bar{position:fixed;bottom:var(--consent-h,0);left:0;width:100%;background:var(--color-overlay-bg-heavy);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border-subtle);padding:1rem 0;z-index:1000;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.compare-bar-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.compare-info{display:flex;align-items:center;gap:1.5rem}.compare-title{font-weight:700;font-size:var(--text-base);color:var(--text-primary);white-space:nowrap}.compare-slots{display:flex;gap:.75rem}.compare-slot{width:60px;height:40px;border-radius:var(--radius-xs);background:var(--color-bg-surface);border:1px dashed var(--border-glass);display:flex;align-items:center;justify-content:center;position:relative;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.compare-slot.empty{opacity:.3}.compare-slot img{width:100%;height:100%;object-fit:contain;background:white;padding:2px;border-radius:var(--radius-xs)}.compare-slot .remove-slot{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--danger);color:var(--color-action-fg);border:none;border-radius:50%;font-size:var(--text-xs);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);z-index:10}.compare-slot .remove-slot:before{content:"";position:absolute;inset:-10px}.compare-actions{display:flex;gap:1rem}@media (max-width:768px){.compare-bar{padding:.5rem 0}.compare-bar-content{flex-direction:column;gap:.5rem}.compare-info{flex-wrap:wrap;justify-content:center;max-width:100%;gap:.5rem .75rem}.compare-slots{gap:.5rem}.compare-slot{width:48px;height:32px}.compare-actions{gap:.5rem}}.btn-primary.disabled{opacity:.5;cursor:not-allowed;background:var(--text-muted)!important;box-shadow:none!important;transform:none!important}.compare-table-wrapper{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-glass);-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--color-bg-card) 30%,transparent) 0 /40px 100% no-repeat,linear-gradient(to left,var(--color-bg-card) 30%,transparent) 100% /40px 100% no-repeat;background-attachment:local,local}.compare-table{width:100%;border-collapse:collapse;min-width:800px;background:var(--color-bg-surface)}.compare-table td,.compare-table th{padding:1.25rem 1rem;text-align:left;border:1px solid var(--border-glass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-table td:first-child,.compare-table th:first-child{font-weight:700;color:var(--text-primary);background:var(--color-bg-surface);width:200px;position:sticky;left:0;z-index:10;border-right:2px solid var(--border-glass)}.compare-table td:first-child{background:var(--bg-surface)}@media (max-width:360px){.compare-table td:first-child,.compare-table th:first-child{width:120px;font-size:var(--text-xs);padding:.75rem .5rem}}.compare-table td:last-child,.compare-table th:last-child{border-right:none}.compare-table thead th{background:var(--color-bg-surface);font-family:var(--font-body);color:var(--text-primary);vertical-align:bottom;position:sticky;top:0;z-index:11}.compare-table thead th:first-child{z-index:12}.compare-table tbody tr:hover{background:rgba(255,255,255,.05)}.breadcrumb{margin-bottom:2rem}.breadcrumb__list{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--text-sm);color:var(--text-muted)}.breadcrumb__item-wrapper,.breadcrumb__list{display:flex;align-items:center}.breadcrumb__separator{padding:0 .45rem;opacity:.7;-webkit-user-select:none;user-select:none}.breadcrumb__link{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);display:inline-flex;align-items:center;min-height:44px;padding:8px 2px}.breadcrumb__link:hover{color:var(--accent-primary)}.breadcrumb__item--current{color:var(--text-secondary);font-weight:500}.guide-meta{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:1.5rem}.guide-meta time{font-weight:600;color:var(--text-secondary)}.guide-bottom-line{margin:2rem 0 1.5rem;padding:1.25rem 1.5rem;border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-md)}.guide-bottom-line h2{font-size:var(--text-lg);font-weight:700;margin-bottom:.6rem;color:var(--text-primary)}.guide-bottom-line p{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin:0}.guide-sources{margin:2.5rem 0 1.5rem;padding:1.5rem 1.75rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-md)}.guide-sources h2{font-size:var(--text-lg);font-weight:700;margin:0 0 .75rem;color:var(--text-primary)}.guide-sources__intro{font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary);margin:0 0 1rem}.guide-sources__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.guide-sources__list li{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);padding-left:1.25rem;position:relative}.guide-sources__list li:before{content:"↗";position:absolute;left:0;top:0;font-weight:700}.guide-sources__list a,.guide-sources__list li:before{color:var(--accent-primary,var(--color-accent-primary))}.guide-sources__list a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.guide-sources__list a:hover{color:var(--text-primary)}.dataset-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0 1rem}.dataset-download{display:flex;flex-direction:column;gap:.25rem;padding:1.1rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid var(--border-glass,rgba(255,255,255,.1));border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:border-color var(--transition-fast)}.dataset-download:hover{border-color:var(--accent-primary,var(--color-accent-primary))}.dataset-download svg{width:1.5rem;height:1.5rem;color:var(--accent-primary,var(--color-accent-primary));margin-bottom:.25rem}.dataset-download--primary{border-color:var(--accent-primary,var(--color-accent-primary))}.dataset-download-label{font-weight:700;font-size:var(--text-base)}.dataset-download-size,.dataset-version{font-size:var(--text-sm);color:var(--text-secondary)}.dataset-version{margin:.5rem 0 0}.dataset-citation{margin:1rem 0;padding:1rem 1.25rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.dataset-citation__label{margin:0 0 .5rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em}.dataset-citation__block{margin:0;white-space:pre-wrap;word-break:break-word}.dataset-citation__block,.dataset-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}.dataset-code{margin:.5rem 0 1.25rem;padding:1rem 1.25rem;background:var(--color-bg-surface);white-space:pre;overflow-x:auto}.changelog-note,.dataset-code{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.changelog-note{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem 1.5rem}.changelog-note svg{width:1.25rem;height:1.25rem;color:var(--accent-primary,var(--color-accent-primary));flex-shrink:0;margin-top:.2rem}.changelog-note__title{font-size:var(--text-base);font-weight:700;margin:0 0 .35rem;color:var(--text-primary)}.changelog-note__body{margin:0;font-size:var(--text-base);line-height:1.65;color:var(--text-secondary)}.changelog-timeline{display:flex;flex-direction:column;gap:2rem}.changelog-period{padding:1.5rem 1.75rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-md)}.changelog-period__header{margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border-glass,rgba(255,255,255,.08))}.changelog-period__title{font-size:var(--text-md);font-weight:700;margin:0 0 .35rem;color:var(--text-primary)}.changelog-period__summary{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.changelog-block{margin-top:1.25rem}.changelog-block__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.changelog-block__title svg{width:1rem;height:1rem}.changelog-block--added .changelog-block__title svg{color:var(--color-success)}.changelog-block--removed .changelog-block__title svg{color:var(--color-danger)}.changelog-block--changed .changelog-block__title svg{color:var(--accent-primary,var(--color-accent-primary))}.changelog-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.changelog-list li{padding:.3rem .7rem;background:rgba(255,255,255,.04);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-primary)}.changelog-table-wrap{overflow-x:auto}.changelog-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.changelog-table td,.changelog-table th{padding:.55rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-glass,rgba(255,255,255,.06))}.changelog-table th{font-weight:700;color:var(--text-primary);background:rgba(255,255,255,.03);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.04em}.changelog-table td{color:var(--text-secondary)}.changelog-before{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-danger) 50%,transparent);color:var(--text-muted,var(--color-text-secondary))}.changelog-after{color:var(--text-primary);font-weight:500}.changelog-after svg{width:.75rem;height:.75rem;color:var(--accent-primary,var(--color-accent-primary));margin-right:.3rem}.authors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.author-index-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-md);text-decoration:none;color:var(--text-primary);transition:border-color var(--transition-fast)}.author-index-card:hover{border-color:var(--accent-primary,var(--color-accent-primary))}.author-index-avatar{width:54px;height:54px;flex-shrink:0;border-radius:50%;background:var(--color-action-bg);color:var(--color-action-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-base);letter-spacing:.02em}.author-index-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.author-index-name{margin:0;font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.author-index-title{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.author-index-count{margin:.25rem 0 0;font-size:var(--text-sm);color:var(--text-muted,var(--color-text-secondary))}.author-index-count svg{width:.75rem;height:.75rem;color:var(--accent-primary,var(--color-accent-primary));margin-right:.25rem}.author-hero{display:flex;gap:1.75rem;align-items:flex-start;flex-wrap:wrap}.author-hero-avatar{width:96px;height:96px;flex-shrink:0;border-radius:50%;background:var(--color-action-bg);color:var(--color-action-fg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.75rem;letter-spacing:.02em;overflow:hidden}.author-hero-avatar img{display:block;width:100%;height:100%;object-fit:cover}.author-hero-body{flex:1 1 320px;min-width:0}.author-hero-title{font-size:var(--text-base);font-weight:600;color:var(--accent-primary,var(--color-accent-primary));margin:0 0 .75rem}.author-hero-bio{font-size:var(--text-base);line-height:1.7;color:var(--text-secondary);margin:0 0 1rem}.author-hero-expertise{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.45rem}.author-hero-expertise li{padding:.3rem .75rem;background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary) 25%,transparent);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-primary)}.author-hero-contact{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.author-hero-contact svg{width:.9rem;height:.9rem;color:var(--accent-primary,var(--color-accent-primary));margin-right:.35rem}.author-hero-proof{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 1rem;line-height:1.6}.author-hero-proof-label{font-weight:600;color:var(--text-primary)}.author-hero-socials{display:flex;flex-wrap:wrap;gap:.75rem;margin:.6rem 0 0}.author-hero-social{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);font-weight:600;color:var(--accent-primary,var(--color-accent-primary));text-decoration:none;padding:.3rem .7rem;border:1px solid color-mix(in srgb,var(--color-accent-primary) 25%,transparent);border-radius:var(--radius-xs);transition:border-color var(--transition-base),background var(--transition-base)}.author-hero-social:focus-visible,.author-hero-social:hover{border-color:var(--accent-primary,var(--color-accent-primary));background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}.author-hero-social svg{width:.95rem;height:.95rem}.author-stats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.author-stat{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;background:var(--color-bg-glass,color-mix(in srgb,var(--color-accent-primary) 4%,transparent));border:1px solid color-mix(in srgb,var(--color-accent-primary) 20%,transparent);border-radius:var(--radius-lg,.75rem)}.author-stat-value{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;line-height:1.1;color:var(--text-primary)}.author-stat-label{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.4}.author-works-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.author-work-item{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.author-work-item:hover{border-color:var(--accent-primary,var(--color-accent-primary))}.author-work-icon{width:1rem;height:1rem;color:var(--accent-primary,var(--color-accent-primary));flex-shrink:0}.author-tested-cards-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.author-tested-card{padding:1rem 1.15rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.author-tested-card:hover{border-color:var(--accent-primary,var(--color-accent-primary))}.author-tested-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.author-tested-card-name{font-weight:600;color:var(--text-primary);text-decoration:none;font-size:var(--text-base)}.author-tested-card-name:hover{color:var(--accent-primary,var(--color-accent-primary))}.author-tested-card-region{font-size:var(--text-xs);padding:.14rem .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent-primary) 12%,transparent);color:var(--color-accent-primary);font-weight:500;letter-spacing:.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.author-tested-card-excerpt{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55;font-style:italic;padding:0;border:none;quotes:none}.author-work-body{flex:1 1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.author-work-kind{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,var(--color-text-secondary))}.author-work-title{font-size:var(--text-base);font-weight:600;color:var(--text-primary);text-decoration:none}.author-work-title:hover{color:var(--accent-primary,var(--color-accent-primary))}.author-work-arrow{width:.85rem;height:.85rem;color:var(--text-muted,var(--color-text-secondary));flex-shrink:0}.glossary-toc{padding:1rem 1.25rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-sm)}.glossary-toc__label{font-size:var(--text-sm);font-weight:700;color:var(--text-muted,var(--color-text-secondary));text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.glossary-toc__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.glossary-toc__list a{color:var(--accent-primary,var(--color-accent-primary));text-decoration:none;font-weight:600;font-size:var(--text-sm)}.glossary-toc__list a:hover{text-decoration:underline}.glossary-toc__count{color:var(--text-muted,var(--color-text-secondary));font-weight:400}.glossary-section__title{display:inline-block;padding:.25rem .75rem;background:color-mix(in srgb,var(--color-accent-primary) 10%,transparent);border-radius:var(--radius-xs);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.04em}.glossary-terms{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:.75rem}@media (min-width:720px){.glossary-terms{grid-template-columns:1fr 1fr}}.glossary-term{padding:1rem 1.25rem;background:rgba(255,255,255,.02);border:1px solid var(--border-glass,rgba(255,255,255,.08));border-radius:var(--radius-sm);scroll-margin-top:6rem}.glossary-term__name{margin:0 0 .5rem;font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.glossary-term__anchor{color:var(--text-muted,var(--color-text-secondary));text-decoration:none;margin-right:.35rem;opacity:.4}.glossary-term__anchor:hover{opacity:1;color:var(--accent-primary,var(--color-accent-primary))}.glossary-term__aliases{font-size:var(--text-sm);font-weight:400;color:var(--text-muted,var(--color-text-secondary))}.glossary-term__def{line-height:1.65;margin:0}.glossary-term__def,.glossary-term__example{font-size:var(--text-sm);color:var(--text-secondary)}.glossary-term__example{margin:.5rem 0 0;padding:.5rem .75rem;background:var(--color-bg-surface);border-radius:var(--radius-xs);line-height:1.55}.glossary-term__related{margin:.6rem 0 0;font-size:var(--text-sm)}.glossary-term__related a{color:var(--accent-primary,var(--color-accent-primary));text-decoration:none;font-weight:600}.glossary-term__related a:hover{text-decoration:underline}.home-faq-section{padding:3rem 0 4rem;margin-top:0;border-top:1px solid var(--hairline)}.home-faq-section .category-faq__title{margin-bottom:2rem}.home-faq-more{margin-top:.5rem}.home-faq-more__toggle{display:block;font-size:var(--text-sm);color:var(--text-secondary,#64748b);cursor:pointer;padding:.75rem 0;list-style:none;-webkit-user-select:none;user-select:none}.home-faq-more__toggle::-webkit-details-marker{display:none}.home-faq-more__toggle:after{content:" \25BE";font-size:var(--text-xs)}.home-faq-more[open]>.home-faq-more__toggle:after{content:" \25B4"}.browse-categories-section{padding:4rem 0 2rem;border-top:1px solid var(--border-glass)}.browse-categories-heading{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:700;letter-spacing:0;margin-bottom:.6rem}.browse-categories-subheading{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:2.5rem;max-width:68ch}.browse-category-group+.browse-category-group{margin-top:2.25rem}.browse-category-group-title{font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;color:var(--text-secondary)}.about-page-full{padding:2rem 0 4rem}.about-page-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--border-glass)}.about-page-hero-section{margin-top:1.5rem;padding-top:0;border-top:none}.about-page-h1{font-size:var(--text-h1);font-weight:800;margin-bottom:1.25rem;line-height:1.15}.about-page-h1,.about-page-section h2{font-family:var(--font-heading);color:var(--text-primary)}.about-page-section h2{font-size:var(--text-xl);font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem}.about-page-section h2 i{color:var(--accent-primary);font-size:var(--text-lg)}.about-page-lead{font-size:var(--text-md)}.about-page-body,.about-page-lead{max-width:68ch;color:var(--text-secondary);line-height:1.75;margin-bottom:1rem}.about-page-body{font-size:var(--text-base)}.methodology-freshness{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .9rem;margin:.25rem 0 1.25rem;background:var(--bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--text-secondary)}.methodology-freshness-item{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.methodology-freshness-item strong{color:var(--text-primary)}.methodology-freshness-item i{color:var(--accent-primary)}.methodology-freshness-sep{color:var(--text-secondary);opacity:.5}.about-founded-note{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border-glass);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}@media (max-width:640px){.about-page-full{padding:1.25rem 0 3rem}.about-page-section h2{font-size:var(--text-lg)}}.category-page{padding-bottom:4rem}[data-theme=light] .category-page{color:var(--color-text-primary)}.category-h1{font-size:clamp(2rem,1.375rem + 2vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:.5rem}.category-intro{max-width:68ch;font-size:var(--text-base);color:var(--text-secondary);line-height:1.65}.category-intro strong{color:var(--text-primary)}.category-faq{padding:3rem 0 2rem;border-top:1px solid var(--border-glass);max-width:720px}.category-faq__title{font-size:var(--text-h2);font-weight:700;margin-bottom:1.5rem}.guide-card{display:flex;flex-direction:column;padding:1.75rem;background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);text-decoration:none;color:inherit}.guide-card:hover{border-color:var(--border-glass-hover);box-shadow:var(--shadow-glow)}.guide-card__tag{display:inline-block;width:-moz-fit-content;width:fit-content;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:var(--radius-sm);background:var(--color-accent-primary);color:var(--color-action-fg);margin-bottom:.75rem}.guide-card__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;margin-bottom:.5rem;line-height:1.3}.guide-card__desc{font-size:var(--text-sm);color:var(--text-secondary);flex:1 1;margin-bottom:1rem;line-height:1.5}.guide-card__cta{font-size:var(--text-sm);font-weight:600;color:var(--accent-primary);display:flex;align-items:center;gap:.4rem}.related-guides{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border-glass)}.related-guides__title{font-size:var(--text-lg);font-weight:700;margin-bottom:1rem}.related-guides__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem}.related-guides__card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-bg-glass);border:1px solid var(--color-border-glass);text-decoration:none;transition:border-color .2s}.related-guides__card:hover{border-color:var(--color-accent-primary)}.related-guides__tag{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-primary)}.related-guides__name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);line-height:1.3}.related-guides__cta{font-size:var(--text-sm);color:var(--text-secondary);display:flex;align-items:center;gap:.3rem;margin-top:auto}.guide-tldr{background:var(--bg-glass);border:1px solid var(--accent-primary);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:2rem}.guide-tldr p{margin-bottom:.5rem}.guide-tldr ul{margin-bottom:0;padding-left:1.25rem}.guide-tldr li{margin-bottom:.35rem}.promo-code-badge{display:inline-flex;align-items:center;gap:.625rem;margin-top:.75rem;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb,var(--color-accent-primary) 45%,transparent)}.promo-code-label{font-size:var(--text-sm);font-weight:600;color:var(--color-success);white-space:nowrap}.promo-code-value{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);padding:.2rem .6rem;border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);letter-spacing:1.5px;-webkit-user-select:all;user-select:all}.about-founded-note a,.about-page-body a,.about-page-lead a,.author-hero-proof a,.card-index__note a,.category-intro a,.guide-article li a:not(.btn),.guide-article p a:not(.btn){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.guide-article .guide-toc li a{text-decoration:none}.guide-article .guide-toc li a:hover{text-decoration:underline}.legal-page{padding:3rem 0 6rem}.legal-page .container{max-width:800px}.legal-h1{font-family:var(--font-heading);font-size:clamp(2rem,1.375rem + 2vw,2.5rem);font-weight:800;color:var(--text-primary);margin-bottom:.75rem;line-height:1.2}.legal-meta{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-glass)}.legal-notice-box{background:color-mix(in srgb,var(--color-accent-primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary) 18%,transparent);border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:2.5rem}.legal-notice-box p{margin:0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.7}.legal-body h2{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;color:var(--text-primary);margin:2.25rem 0 .75rem;padding-top:.5rem;border-top:1px solid var(--border-glass)}.legal-body h2:first-child{margin-top:0;border-top:none}.legal-body p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem;font-size:var(--text-base)}.legal-body a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--accent-primary-hover)}.legal-body ul{color:var(--text-secondary);line-height:1.8;margin:.25rem 0 1.25rem 1.5rem;font-size:var(--text-base)}.legal-body ul li{margin-bottom:.4rem}.legal-body strong{color:var(--text-primary);font-weight:600}.legal-body em{color:var(--text-secondary);font-style:italic}@media (max-width:640px){.legal-page{padding:2rem 0 4rem}.legal-body h2{font-size:var(--text-base)}}.cd-banking-callout{display:flex;align-items:flex-start;gap:1rem;margin:0 0 3rem;padding:0}.cd-banking-body{flex:1 1 auto;min-width:0}.cd-banking-title{font-size:var(--text-h2);font-weight:700;margin:0 0 1rem;color:var(--text-primary)}.cd-banking-text{font-size:var(--text-base);line-height:1.6;margin:0;color:var(--text-secondary)}.cd-issuer-section{margin-top:24px}.cd-issuer-section h2{margin-bottom:10px}@media (max-width:600px){.cd-banking-callout{gap:.75rem;padding:.95rem 1.1rem}}.cd-blockchain-detail{margin-top:.75rem;font-size:var(--text-sm)}.cd-crypto-grid{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.cd-crypto-badge{display:inline-flex;align-items:baseline;gap:.35rem}.cd-crypto-symbol{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.cd-crypto-name{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.cd-topup-raw{margin-top:.5rem}.cd-pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:2.5rem}.cd-cons-col,.cd-pros-col{padding-top:1rem;border-top:1px solid var(--hairline)}.cd-pcol-heading{font-size:var(--text-md);font-weight:700;margin-bottom:1rem}.cd-pros-heading{color:var(--success)}.cd-cons-heading{color:var(--danger)}.cd-pc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.cd-con-item,.cd-pro-item{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.cd-pc-icon{flex-shrink:0;font-size:var(--text-sm);font-weight:700;width:1.2rem;text-align:center;margin-top:.05rem}.cd-pro-icon{color:var(--success)}.cd-con-icon{color:var(--danger)}@media (max-width:640px){.cd-pros-cons-grid{grid-template-columns:1fr}}.cd-regional-section h2 i{margin-right:.45rem;color:var(--accent-primary)}.cd-region-headline{font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin-bottom:.6rem}.cd-highlights-label{font-size:var(--text-sm);color:var(--text-muted);margin:1rem 0 .6rem}.cd-region-highlights{display:flex;flex-wrap:wrap;gap:.5rem}.cd-region-pill{font-size:var(--text-sm);color:var(--text-secondary);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:.25rem .65rem;white-space:nowrap}.cd-faq-section h2 i{margin-right:.45rem;color:var(--accent-primary)}.faq-accordion{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.25rem}.faq-accordion__item{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-accordion__item--open{border-color:color-mix(in srgb,var(--color-accent-primary) 40%,transparent);background:color-mix(in srgb,var(--color-accent-primary) 3%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 10%,transparent)}.faq-accordion__heading{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.faq-accordion__trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;text-align:left;color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;line-height:1.45;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.faq-accordion__trigger:hover{background:var(--color-bg-glass-hover);color:var(--accent-primary)}.faq-accordion__item--open .faq-accordion__trigger{color:var(--accent-primary);border-bottom-color:var(--color-border-subtle)}.faq-accordion__q{flex:1 1}.faq-accordion__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-accent-primary);transition:transform var(--transition-normal)}.faq-accordion__icon:before{content:"";width:.5rem;height:.5rem;margin-top:-.25rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.faq-accordion__item--open .faq-accordion__icon{transform:rotate(180deg);transition:color var(--transition-fast)}.faq-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq-accordion__item--open .faq-accordion__panel{grid-template-rows:1fr}.faq-accordion__panel-body{overflow:hidden}.faq-accordion__answer{padding:1rem 1.25rem 1.25rem;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.75;max-width:65ch}.faq-accordion__answer a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.faq-accordion__answer a:hover{color:var(--accent-primary-hover)}@media (max-width:560px){.faq-accordion__trigger{font-size:var(--text-sm);padding:.875rem 1rem}.faq-accordion__answer{padding:.875rem 1rem 1rem}}#main-content{min-height:calc(100vh - 60px)}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-block{position:relative;overflow:hidden;background:rgba(255,255,255,.04);border-radius:var(--radius-sm)}.skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.1) 50%,transparent 75%);transform:translateX(-100%);animation:shimmer 1.6s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion:reduce){.skeleton-block:after{animation:none}}.skeleton-image{width:100%;aspect-ratio:16/10;border-radius:var(--radius-md) var(--radius-md) 0 0}.skeleton-title{width:70%;height:18px;margin-inline:auto}.skeleton-hero-metric{width:50%;height:16px;border-radius:var(--radius-xs);margin-inline:auto;margin-bottom:.5rem}.skeleton-specs{width:100%;display:flex;flex-direction:column;gap:0;margin-bottom:.75rem}.skeleton-spec-row{width:100%;height:28px;border-radius:0;border-bottom:1px solid var(--hairline)}.skeleton-btn{width:100%;height:40px;border-radius:var(--radius-sm)}.skeleton-card{pointer-events:none;-webkit-user-select:none;user-select:none}.share-buttons{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;flex-wrap:wrap}.share-buttons__label{font-weight:600;color:var(--text-muted,#8b9abf);text-transform:uppercase;letter-spacing:.04em}.share-btn,.share-buttons__label{font-size:var(--text-sm);white-space:nowrap}.share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;min-height:44px;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-card);color:var(--color-text-secondary);font-weight:500;text-decoration:none;cursor:pointer;font-family:inherit;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);line-height:1}.share-btn__icon{width:.875rem;height:.875rem;flex-shrink:0}.share-btn:focus-visible,.share-btn:hover{color:var(--color-accent-primary);border-color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}.share-btn--copy.share-btn--copied{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}.share-btn--saving{opacity:.7;cursor:wait}@media (max-width:480px){.share-buttons{gap:.375rem}.share-btn{padding:.25rem .625rem;font-size:var(--text-xs)}}.btn--featured{background:var(--color-action-bg);color:var(--color-action-fg);border:1px solid var(--color-action-bg);display:inline-flex;align-items:center;gap:.5rem;font-weight:700}.btn--featured:hover{background:var(--color-accent-primary-hover);border-color:var(--color-accent-primary-hover)}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.crypto-card.card-entering{animation:cardFadeIn .4s ease forwards;opacity:0}.crypto-card.card-entering:nth-child(4n+1){animation-delay:0s}.crypto-card.card-entering:nth-child(4n+2){animation-delay:60ms}.crypto-card.card-entering:nth-child(4n+3){animation-delay:.12s}.crypto-card.card-entering:nth-child(4n+4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.crypto-card,.faq-accordion__icon,.faq-accordion__panel,.hamburger-line,.toggle-chevron{transition:none!important}.crypto-card.card-entering{animation:none;opacity:1;transform:none}.crypto-card{will-change:auto}}@media (max-width:768px){.calc-disclaimer,.calc-field label,.card-specs-row dd,.card-specs-row dt,.category-also-see__chip,.cd-crypto-symbol,.faq-accordion__answer,.footer-col-heading,.guide-card__tag,.share-btn,.tag{font-size:var(--text-sm)}}.email-inline__consent{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-xs);color:var(--text-secondary,var(--color-text-secondary));cursor:pointer;line-height:1.4}.email-inline__consent input[type=checkbox]{margin-top:.15rem;accent-color:var(--accent);flex-shrink:0}.email-inline__consent{margin:.5rem 0}.email-inline{background:var(--color-bg-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:2rem;text-align:center}.email-inline--post-content{max-width:640px;margin:3rem auto}.email-inline__title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.email-inline__desc{color:var(--text-secondary);font-size:var(--text-base);line-height:1.6;margin-bottom:1.25rem}.email-inline__form{display:flex;flex-direction:column;gap:10px}.email-inline__input{width:100%;box-sizing:border-box;padding:12px 16px;background:rgba(255,255,255,.06);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base);min-height:44px;transition:border-color var(--transition-fast)}.email-inline__input:focus-visible{border-color:var(--accent-primary)}.email-inline__input::placeholder{color:var(--text-muted)}.email-inline__btn{width:100%;padding:12px 24px;background:var(--color-accent-primary);color:var(--color-action-fg);border:none;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:600;white-space:nowrap;cursor:pointer;min-height:52px;transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.email-inline__btn:active{transform:translateY(1px)}.email-inline__btn:hover{background:var(--color-accent-primary-hover);box-shadow:var(--shadow-md)}.email-inline__btn:disabled,.email-inline__btn[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.email-inline__error{color:var(--color-danger);font-size:var(--text-sm);margin-top:8px}.card-detail-layout{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start}.card-detail-layout>*{min-width:0}@media (max-width:1024px){.card-detail-layout{grid-template-columns:1fr}}.card-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:80px}@media (max-width:1024px){.card-detail-sidebar{position:static;max-width:640px;margin:0 auto;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);color:var(--color-text-secondary);cursor:pointer;transition:background .2s,color .2s,border-color .2s;flex-shrink:0}.theme-toggle:hover{background:rgba(255,255,255,.15);color:var(--color-text-primary,#f8fafc);border-color:rgba(255,255,255,.25)}.theme-toggle-placeholder{width:36px;height:36px;flex-shrink:0}[data-theme=light] .theme-toggle{border:1.5px solid rgba(0,0,0,.18);background:var(--color-bg-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-sm)}[data-theme=light] .theme-toggle:hover{background:#ececee;color:var(--color-text-primary);border-color:rgba(0,0,0,.25);box-shadow:var(--shadow-sm)}[data-theme=light]{--color-bg-primary:#fbfaf7;--color-bg-card:#ffffff;--color-bg-surface:#f3f0e9;--color-bg-elevated:#ffffff;--color-bg-glass:#ffffff;--color-bg-glass-hover:#f3f0e9;--color-text-primary:#1a1917;--color-text-secondary:#5c5952;--color-text-heading:#1a1917;--color-text-muted:#6e6a62;--color-accent-primary:#1f752b;--color-accent-primary-hover:#1a6324;--color-accent-gold:#8a6200;--color-accent-green:var(--color-accent-primary);--color-accent-purple:var(--color-accent-gold);--color-action-bg:#217d2d;--color-action-bg-hover:#1a6324;--color-action-fg:#ffffff;--color-success:var(--color-accent-primary);--color-warning:#a06502;--color-warning-text:#8a5700;--color-danger:#c2372c;--color-border-subtle:rgba(26,25,23,0.14);--color-border-hover:rgba(26,25,23,0.24);--color-border-glass:rgba(26,25,23,0.12);--color-border-control:#8a857b;--shadow-sm:0 1px 2px rgba(43,38,28,0.06),0 1px 3px rgba(43,38,28,0.04);--shadow-md:0 2px 6px rgba(43,38,28,0.08),0 6px 16px rgba(43,38,28,0.06);--shadow-lg:0 4px 10px rgba(43,38,28,0.10),0 12px 32px rgba(43,38,28,0.08);--shadow-glow:0 4px 14px rgba(43,38,28,0.14);--shadow-card:0 1px 2px rgba(43,38,28,0.07),0 6px 20px rgba(43,38,28,0.09);--color-overlay-bg:rgba(251,250,247,0.85);--color-overlay-bg-heavy:rgba(251,250,247,0.97);--color-overlay-tint:color-mix(in srgb,var(--color-accent-primary) 8%,transparent);--bg-base:var(--color-bg-primary);--bg-surface:var(--color-bg-surface);--bg-glass:var(--color-bg-glass);--bg-glass-hover:var(--color-bg-glass-hover);--border-glass:var(--color-border-glass);--border-glass-hover:var(--color-border-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--accent-primary:var(--color-accent-primary);--accent-primary-hover:var(--color-accent-primary-hover);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--card-bg:var(--color-bg-card);--border-color:var(--color-border-subtle);--accent:var(--color-accent-primary);--text-tertiary:var(--color-text-muted)}[data-theme=light] .card-full-image{filter:drop-shadow(0 2px 8px rgba(0,0,0,.08)) drop-shadow(0 8px 16px rgba(0,0,0,.12))}[data-theme=light] .card-image-wrapper{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle)}[data-theme=light] .card-title-large{text-shadow:none}[data-theme=light] .benefit--cashback{color:var(--color-accent-gold)}[data-theme=light] .benefit--no-fees{color:var(--color-success)}[data-theme=light] .benefit--self-custody{color:var(--color-accent-gold)}[data-theme=light] .card-badge-coming-soon{color:var(--color-text-primary);background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .card-yield-badge{color:#047857;background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent);border-color:color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}[data-theme=light] .custom-select select,[data-theme=light] .search-box input{background:var(--color-bg-surface);color:var(--color-text-primary);color-scheme:light}[data-theme=light] .custom-select select option{background:#ffffff;color:var(--color-text-primary)}[data-theme=light] .select-icon,[data-theme=light] .toggle-chevron{color:rgba(0,0,0,.4)}[data-theme=light] .get-card-btn{background:var(--color-accent-primary)}[data-theme=light] .compare-btn{background:color-mix(in srgb,var(--color-accent-primary) 6%,transparent);color:var(--color-accent-primary);border:1px solid color-mix(in srgb,var(--color-accent-primary) 25%,transparent)}[data-theme=light] .compare-btn:hover{background:color-mix(in srgb,var(--color-accent-primary) 12%,transparent);border-color:var(--color-accent-primary)}[data-theme=light] .compare-btn.active{background:var(--color-accent-primary);color:var(--color-action-fg);border-color:var(--color-accent-primary)}[data-theme=light] .load-more-btn{background:color-mix(in srgb,var(--color-accent-primary) 6%,transparent);color:var(--color-accent-primary);border-color:var(--color-accent-primary)}[data-theme=light] .load-more-btn:hover{background:var(--color-accent-primary);color:var(--color-action-fg)}[data-theme=light] .load-progress{background:rgba(0,0,0,.06)}[data-theme=light] .badge{background:color-mix(in srgb,var(--color-accent-primary) 8%,transparent);color:var(--color-accent-primary);border:1px solid color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}[data-theme=light] .browse-categories-section,[data-theme=light] .home-faq-section{border-top-color:rgba(0,0,0,.06)}[data-theme=light] .faq-accordion__item{background:#ffffff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .faq-accordion__item--open{border-color:color-mix(in srgb,var(--color-accent-primary) 30%,transparent);background:color-mix(in srgb,var(--color-accent-primary) 2%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 8%,transparent)}[data-theme=light] .faq-accordion__trigger:hover{background:color-mix(in srgb,var(--color-accent-primary) 4%,transparent)}[data-theme=light] .faq-accordion__item--open .faq-accordion__trigger{border-bottom-color:rgba(0,0,0,.08)}[data-theme=light] .faq-accordion__answer{color:var(--color-text-secondary)}[data-theme=light] .skeleton-block{background:linear-gradient(90deg,rgba(0,0,0,.04) 25%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 75%);background-size:1200px 100%}[data-theme=light] .skeleton-spec-row{border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .no-results{background:rgba(0,0,0,.02);border:1px dashed rgba(0,0,0,.12)}[data-theme=light] .reset-btn--visible{color:var(--color-accent-primary);background:color-mix(in srgb,var(--color-accent-primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-primary) 20%,transparent)}[data-theme=light] .home-faq-more__toggle{color:var(--color-text-secondary)}[data-theme=light] .home-faq-more__toggle:hover{color:var(--color-accent-primary)}[data-theme=light] body{background-color:var(--color-bg-primary)}[data-theme=light] .navbar{background:var(--color-overlay-bg);border-bottom:1px solid var(--color-border-subtle)}[data-theme=light] .nav-links a{color:var(--color-text-secondary)}[data-theme=light] .nav-links a.active,[data-theme=light] .nav-links a:hover{color:var(--color-text-primary)}[data-theme=light] .nav-dropdown-panel{background:#ffffff;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-md)}[data-theme=light] .nav-dropdown-panel a{color:var(--color-text-secondary)}[data-theme=light] .nav-dropdown-panel a:hover{background:color-mix(in srgb,var(--color-accent-primary) 4%,transparent);color:var(--color-text-primary)}[data-theme=light] .nav-dropdown-trigger{color:var(--color-text-secondary)}[data-theme=light] .nav-dropdown-trigger:hover{color:var(--color-text-primary)}[data-theme=light] .footer{background:var(--color-bg-surface);border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .footer-brand-desc{color:var(--color-text-secondary)}[data-theme=light] .footer-col-heading{color:var(--color-text-primary)}[data-theme=light] .footer-col-links a,[data-theme=light] .footer-col-links button{color:var(--color-text-secondary)}[data-theme=light] .footer-col-links a:hover,[data-theme=light] .footer-col-links button:hover{color:var(--color-accent-primary)}[data-theme=light] .footer-bottom{border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .footer-copyright,[data-theme=light] .footer-operator{color:var(--color-text-muted)}[data-theme=light] .compare-table{background:#ffffff}[data-theme=light] .compare-table th{background:var(--color-bg-surface);color:var(--color-text-primary);border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .compare-table td{border-bottom:1px solid rgba(0,0,0,.06);color:var(--color-text-primary)}[data-theme=light] .compare-table-wrapper{border:1px solid rgba(0,0,0,.08)}[data-theme=light] .card-detail-static{color:var(--color-text-primary)}[data-theme=light] .detail-title{color:var(--color-text-primary);text-shadow:none}[data-theme=light] .detail-section-intro{color:var(--color-text-primary)}[data-theme=light] .meta-label{color:var(--color-text-muted)}[data-theme=light] .breadcrumb a{color:var(--color-text-secondary)}[data-theme=light] .breadcrumb a:hover{color:var(--color-accent-primary)}[data-theme=light] .breadcrumb span{color:var(--color-text-muted)}[data-theme=light] .compare-bar{background:rgba(255,255,255,.97)}[data-theme=light] .email-inline{background:var(--color-bg-surface);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .email-inline input{background:#ffffff;color:var(--color-text-primary)}[data-theme=light] .btn-primary{background:var(--color-accent-primary);color:var(--color-action-fg)}[data-theme=light] .btn-primary:hover{background:var(--color-accent-primary-hover)}[data-theme=light] .btn-outline{color:var(--color-text-primary)}.affiliate-banner{margin:2rem auto;max-width:970px;text-align:center}.affiliate-banner a{display:inline-block;line-height:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.affiliate-banner img{display:block;width:100%;height:auto;max-width:970px}.affiliate-disclosure-inline{margin-top:.5rem;font-size:var(--text-xs);color:var(--text-muted,#6e6a62);text-align:center}.affiliate-disclosure-inline a{color:inherit;text-decoration:underline}.faq-list{display:flex;flex-direction:column;gap:1.4rem;margin-top:.5rem}.faq-list__item{border-top:1px solid var(--border-glass);padding-top:1.1rem}.faq-list__item:first-child{border-top:none;padding-top:0}.faq-list__q{font-family:var(--font-body);font-weight:700;color:var(--text-primary);margin:0 0 .45rem}.faq-list__a,.faq-list__q{font-size:var(--text-base)}.faq-list__a{color:var(--text-secondary);line-height:1.65;max-width:65ch}.faq-list__a a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:2px}.faq-list__a strong{color:var(--text-primary)}.featured-badges a{opacity:.55;filter:grayscale(1);transition:opacity var(--transition-fast),filter var(--transition-fast)}.featured-badges a:focus-visible,.featured-badges a:hover{opacity:1;filter:none}.featured-badges img,.featured-badges svg{height:28px;width:auto}.featured-badges>span{color:var(--text-muted)}@media print{:root,[data-theme=dark],[data-theme=light]{--color-bg-primary:#ffffff;--color-bg-card:#ffffff;--color-bg-surface:#ffffff;--color-bg-elevated:#ffffff;--color-bg-glass:#ffffff;--color-text-primary:#000000;--color-text-secondary:#333333;--color-text-heading:#000000;--color-text-muted:#444444;--color-border-subtle:rgba(0,0,0,0.3);--color-action-fg:#000000}body{background:#ffffff;color:#000000}.compare-bar,.cookie-consent,.email-bar,.featured-badges,.navbar,.theme-toggle{display:none}}.methodology-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html{overflow-x:clip}.btn-get-card,.compare-btn,.get-card-btn,.load-more-btn{white-space:nowrap;max-width:100%}.btn-get-card{overflow:hidden;text-overflow:ellipsis}.load-more-count{font-weight:400}@media (max-width:480px){.load-more-btn{padding-inline:1.5rem}.btn-get-card{padding-inline:1.25rem}}.cmp-wrap .cmp-cta,.compare-btn,.get-card-btn,.load-more-btn{border-radius:var(--radius-pill)}.compare-btn,.get-card-btn,.load-more-btn{min-height:52px;line-height:1.2}.load-more-btn{padding-block:.75rem}.btn-get-card{padding:.9rem 2rem;min-height:52px;line-height:1.2}.btn-get-card:active,.cmp-wrap .cmp-cta:active,.compare-btn:active,.get-card-btn:active,.load-more-btn:active,.match-quiz__option:active,.similar-card-tile:active{transform:translateY(1px);box-shadow:none}.faq-list summary:active,.field-more>summary:active{opacity:.7}@media (max-width:768px){.category-also-see__chip,details.field-more>summary{min-height:44px;display:inline-flex;align-items:center}}.category-index{list-style:none;margin:0 0 2rem;padding:0;columns:260px 3;column-gap:2.5rem}.category-index li{page-break-inside:avoid;break-inside:avoid;padding:.55rem 0;border-top:1px solid var(--hairline);line-height:1.45}.category-index__link{display:block;font-weight:600;color:var(--text-primary);text-decoration:none;min-height:24px}.category-index__link:hover{color:var(--color-accent-primary);text-decoration:underline}.category-index__blurb{display:block;font-size:var(--text-sm);color:var(--text-secondary)}