:root{--paper: #ffffff;--paper-warm: #f6f4ef;--bg: var(--paper);--bg-alt: var(--paper-warm);--ink: #15141a;--ink-2: #55534f;--ink-3: #8a8680;--ink-muted: var(--ink-2);--ink-faint: var(--ink-3);--navy: var(--ink);--accent: #5a2be0;--accent-hover: #4a23c2;--cta: #e4f222;--cta-hover: #d7e423;--cta-soft: #ecf26d;--accent-soft: #efebfc;--brand: #7c3aed;--purple: var(--accent);--purple-deep: var(--accent);--purple-hover: var(--accent-hover);--purple-light: var(--accent-soft);--purple-ink: var(--ink);--lavender: var(--accent-soft);--line: #e8e5df;--line-strong: #d5d1c8;--good: #12805c;--good-bg: #e6f2ec;--warn: #a04e08;--warn-bg: #faf0e2;--star: #d99413;--white: #ffffff;--bg-dark: #141318;--on-dark: #f4f2ee;--on-dark-muted: rgba(244, 242, 238, .58);--on-dark-line: rgba(244, 242, 238, .14);--texture-dots: radial-gradient(var(--line-strong) 1px, transparent 1.5px);--glass: rgba(255, 255, 255, .72);--scrim: linear-gradient(180deg, rgba(21, 20, 26, .32) 0%, rgba(21, 20, 26, .6) 52%, rgba(21, 20, 26, .9) 100%);--scrim-card: linear-gradient(180deg, rgba(21, 20, 26, .06) 0%, rgba(21, 20, 26, .38) 46%, rgba(21, 20, 26, .9) 100%);--glass-blur: 18px;--glass-fill: rgba(255, 255, 255, .55);--glass-fill-strong: rgba(255, 255, 255, .78);--glass-line: rgba(255, 255, 255, .65);--glass-dark-fill: rgba(255, 255, 255, .16);--glass-dark-fill-hover: rgba(255, 255, 255, .26);--glass-dark-line: rgba(255, 255, 255, .26);--shadow-glass: 0 10px 30px rgba(21, 20, 26, .14), inset 0 1px 0 rgba(255, 255, 255, .32);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--r-s: 6px;--r-m: 10px;--r-l: 14px;--r-xl: 20px;--r-pill: 999px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, "Noto Sans Arabic", sans-serif;--font-display: "Sora", "Inter", system-ui, -apple-system, "Noto Sans Arabic", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-display: clamp(2.1rem, 4.6vw, 3.2rem);--fs-hero: clamp(2.1rem, 4.6vw, 3.2rem);--fs-hero-xl: clamp(2.6rem, 6.6vw, 4.6rem);--fs-index: clamp(1.5rem, 3.4vw, 2.3rem);--fs-stat: clamp(1.5rem, 2.6vw, 2rem);--fs-h1: clamp(1.6rem, 3.4vw, 2.1rem);--fs-h2: clamp(1.25rem, 2.4vw, 1.5rem);--fs-h3: 1.05rem;--fs-body: 1rem;--fs-lead: 1.05rem;--fs-brand: 1.05rem;--fs-small: .875rem;--fs-caption: .75rem;--fs-tiny: .68rem;--lh-tight: 1.12;--lh-body: 1.6;--shadow-card: 0 1px 2px rgba(21, 20, 26, .04);--shadow-pop: 0 8px 24px rgba(21, 20, 26, .08);--shadow-lg: 0 12px 36px rgba(21, 20, 26, .1);--container: 1120px;--gutter: 1.25rem;--header-h: 60px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .2s}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);width:100%}.section{padding-block:var(--space-7)}.section--tint,.section--warm{background:var(--paper-warm)}.section--dark{background:var(--bg-dark);color:var(--on-dark)}.section--dark .h2{color:var(--on-dark)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:600;letter-spacing:-.025em;line-height:var(--lh-tight);color:var(--ink)}.h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-tight);color:var(--ink)}.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.lead{font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--ink-2);max-width:44rem}.muted{color:var(--ink-2)}.caption{font-size:var(--fs-caption);color:var(--ink-3)}.tiny{font-size:var(--fs-tiny);color:var(--ink-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.65rem 1.4rem;border-radius:var(--r-s);font-weight:500;font-size:var(--fs-small);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn--primary{background:var(--cta);color:var(--ink)}.btn--primary:hover{background:var(--cta-hover)}.btn--accent{background:var(--accent);color:var(--white)}.btn--accent:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn--light{background:var(--paper-warm);color:var(--ink)}.btn--light:hover{background:var(--line)}.btn--invert{background:var(--paper);color:var(--ink)}.btn--invert:hover{background:var(--paper-warm);transform:translateY(-1px)}.btn--ghost-dark{background:transparent;color:var(--on-dark);border-color:var(--on-dark-line)}.btn--ghost-dark:hover{border-color:var(--on-dark)}.btn--glass{background:var(--glass-dark-fill);color:var(--white);border-color:var(--glass-dark-line);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:var(--shadow-glass)}.btn--glass:hover{background:var(--glass-dark-fill-hover);transform:translateY(-1px)}.btn--sm{padding:.42rem 1.1rem;font-size:var(--fs-caption)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .7rem;border-radius:var(--r-pill);background:var(--paper-warm);color:var(--ink-2);white-space:nowrap}.badge--promo{background:var(--accent);color:var(--white)}.badge--good{background:var(--good-bg);color:var(--good)}.badge--warn{background:var(--warn-bg);color:var(--warn)}.badge--pick{background:var(--cta);color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-caption);font-weight:500;padding:.28rem .8rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pill:hover{border-color:var(--line-strong);color:var(--ink)}.pill--on{background:var(--cta);border-color:var(--cta);color:var(--ink)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--space-5)}.card--hover{transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card--hover:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px);border-color:var(--line-strong)}.grid{display:grid;gap:var(--space-4)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid--list{grid-template-columns:1fr}.site-header{position:sticky;top:0;z-index:50;background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border-bottom:1px solid var(--line)}.site-header__in{display:flex;align-items:center;gap:var(--space-5);height:var(--header-h)}.brand{font-weight:700;font-size:var(--fs-brand);letter-spacing:-.02em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.brand__mark{width:1.25em;height:1.25em;flex-shrink:0;display:inline-block}.brand__mark rect{fill:var(--cta)}.brand__mark path{stroke:var(--ink)}.site-nav{display:flex;gap:var(--space-4);margin-inline-start:auto;align-items:center}.site-nav a{color:var(--ink-2);text-decoration:none;font-size:var(--fs-small);font-weight:500}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink)}.site-nav .btn{margin-inline-start:var(--space-2)}@media(max-width:480px){.site-nav .btn{display:none}}.locale-link{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:.32rem .7rem;color:var(--ink-2);text-decoration:none}.locale-link:hover{border-color:var(--ink);color:var(--ink)}.site-footer{background:var(--bg-dark);color:var(--on-dark-muted);padding-block:var(--space-7) var(--space-5);font-size:var(--fs-small)}.site-footer__grid{display:grid;gap:var(--space-6);grid-template-columns:1.4fr repeat(3,1fr);align-items:start}.site-footer__brand{max-width:20rem}.site-footer__logo{font-size:var(--fs-brand);display:inline-flex;align-items:center;gap:var(--space-2)}.site-footer__tag{margin-top:var(--space-3);font-size:var(--fs-caption);color:var(--on-dark-muted);line-height:1.6}.site-footer__col{display:grid;gap:var(--space-2);align-content:start}.site-footer__head{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-muted);margin-bottom:var(--space-2)}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer__legal{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--on-dark-line);color:var(--on-dark-muted);font-size:var(--fs-caption)}.hero{background:var(--paper-warm);padding-block:var(--space-8);text-align:center}.hero--compact{padding-block:var(--space-6);text-align:start}.hero--compact .hero__lead{margin-inline:0}.hero--compact .crumb{margin-bottom:var(--space-3)}.hero__title{margin-block:var(--space-3)}.hero__lead{margin-inline:auto}.hero__cta{margin-top:var(--space-5);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.hero--split{position:relative;overflow-x:clip;background:var(--paper-warm);padding-block:var(--space-8) var(--space-7);text-align:start;border-bottom:1px solid var(--line)}.hero--split .hero__media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero--split:before{content:"";position:absolute;inset:0;z-index:1;background:var(--paper-warm);opacity:.92}.hero--split:after{content:"";position:absolute;inset:0;z-index:2;background-image:var(--texture-dots);background-size:1.4rem 1.4rem}.hero--split .container{position:relative;z-index:3}.hero--split .lead{margin-inline:0}.hero--split .crumb{margin-bottom:var(--space-4)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-7);align-items:center}.hero__meta{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);line-height:1.8}.hero--split .hero__cta{justify-content:flex-start}.hero-visual{position:relative}.visual-card{position:relative;z-index:1;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:var(--space-4);display:flex;flex-direction:column}.visual-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:.55rem 1rem;font-size:var(--fs-small);font-weight:500;color:var(--ink-3);background:var(--paper-warm);margin-bottom:var(--space-2)}.visual-prompt svg{width:15px;height:15px;color:var(--ink-3)}.visual-card__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line)}.visual-card__row:last-child{border-bottom:0}.visual-mark{width:34px;height:34px;border-radius:var(--r-s);flex-shrink:0;background:var(--ink);color:var(--white);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.visual-mark--img{background:var(--paper);border:1px solid var(--line);padding:5px;object-fit:contain}.visual-mark--alt{background:var(--paper-warm);color:var(--ink-2);border:1px solid var(--line)}.visual-title{font-weight:600;font-size:var(--fs-small);color:var(--ink)}.visual-sub{font-size:var(--fs-caption);color:var(--ink-3)}.visual-badge{margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:.02em;color:var(--ink);white-space:nowrap;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper)}.visual-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-pop);border-radius:var(--r-pill);padding:.45rem .9rem;font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:.03em;color:var(--ink);white-space:nowrap}.visual-chip svg{width:13px;height:13px;color:var(--ink-2)}.visual-chip--tl{inset-block-start:-.8rem;inset-inline-end:var(--space-4)}.visual-chip--bl{inset-block-end:-.8rem;inset-inline-start:var(--space-4)}.hero-art{padding-block:var(--space-5)}.art-dash{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:var(--space-7) var(--space-4) var(--space-3)}.art-dash__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.art-dash__label{display:block;font-size:var(--fs-caption);color:var(--ink-3)}.art-dash__amount{display:block;margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-h2);font-weight:600;color:var(--ink)}.art-dash__delta{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:600;color:var(--good);background:var(--good-bg);padding:var(--space-1) var(--space-2);border-radius:var(--r-pill)}.art-dash__chart{display:block;width:100%;height:110px;margin-top:var(--space-3)}.art-dash__area{fill:var(--cta);opacity:.22}.art-dash__line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.art-dash__dot{fill:var(--cta);stroke:var(--ink);stroke-width:2}.art-dash__foot{display:flex;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-2)}.art-dash__foot span{display:inline-flex;align-items:center;gap:var(--space-1)}.art-dash__foot svg{color:var(--good)}.art-push{position:absolute;z-index:2;inset-block-start:calc(var(--space-4) * -1);inset-inline-start:calc(var(--space-2) * -1);display:flex;align-items:center;gap:var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-pop);padding:var(--space-2) var(--space-3)}.art-push__icon{width:30px;height:30px;border-radius:var(--r-s);flex-shrink:0;background:var(--cta-soft);color:var(--ink);display:grid;place-items:center}.art-push__title{font-weight:600;font-size:var(--fs-small);color:var(--ink)}.art-push__sub{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--ink-3);margin-top:2px}.art-card{position:absolute;z-index:2;inset-block-end:var(--space-2);inset-inline-end:calc(var(--space-3) * -1);width:190px;aspect-ratio:1.586;background:var(--bg-dark);color:var(--on-dark);border-radius:var(--r-l);box-shadow:var(--shadow-lg);padding:var(--space-3);display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-4deg)}.art-card__chip{width:30px;height:21px;border-radius:var(--r-s);background:var(--cta)}.art-card__dots{font-family:var(--font-mono);letter-spacing:.14em;font-size:var(--fs-small);color:var(--on-dark)}.art-card__name{font-size:var(--fs-tiny);text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-muted)}.art-card__foot{display:flex;align-items:center;gap:var(--space-2)}.art-card__flag{width:20px;height:auto;flex-shrink:0}.art-card__mark{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);display:flex}.art-card__mark i{width:18px;height:18px;border-radius:50%;background:var(--cta);display:block}.art-card__mark i:last-child{background:var(--on-dark-muted);margin-inline-start:-8px}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;gap:var(--space-6)}.hero-visual{margin-top:var(--space-4)}.visual-chip--tl{inset-inline-end:var(--space-1)}.visual-chip--bl{inset-inline-start:var(--space-1)}.hero--split{padding-block:var(--space-6)}}.stat-band{background:var(--bg-dark);color:var(--on-dark)}.stat-band__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-5)}.stat-band__num{font-family:var(--font-display);font-size:var(--fs-stat);font-weight:600;letter-spacing:-.02em;color:var(--on-dark);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.stat-band__lbl{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--on-dark-muted)}.icon{display:inline-flex;flex-shrink:0;line-height:0}.icon svg{display:block}.crumb{font-size:var(--fs-small);color:var(--ink-3)}.crumb a{color:var(--ink-2);text-decoration:none}.crumb a:hover{color:var(--ink)}.crumb__sep{margin-inline:var(--space-2)}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.product-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.product-card__logo{width:42px;height:42px;border-radius:var(--r-s);background:var(--ink);color:var(--white);display:grid;place-items:center;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}img.product-card__logo{background:var(--paper);border:1px solid var(--line);padding:6px;object-fit:contain}.product-card__bank{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-3)}.product-card__name{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.product-card__namelink{color:inherit;text-decoration:none}.product-card__namelink:hover{color:var(--ink)}.product-card__summary{font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding-block:var(--space-3);border-block:1px solid var(--line)}.stat{padding-inline:var(--space-3)}.stat:first-child{padding-inline-start:0}.stat:not(:last-child){border-inline-end:1px solid var(--line)}.stat dt{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.stat dd{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--ink);margin-top:.25rem}.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.product-card__lic,.product-card__meta{font-size:var(--fs-tiny);color:var(--ink-3)}.product-card__note{font-size:var(--fs-tiny);color:var(--ink-3);line-height:1.5}.product-card__licline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.product-card__licline svg{width:14px;height:14px;color:var(--good)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding-block:var(--space-3)}.faq-list summary{cursor:pointer;font-weight:600;color:var(--ink);font-size:var(--fs-body);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.faq-list summary:after{content:"+";font-family:var(--font-mono);font-size:1.1em;font-weight:400;color:var(--ink-3);flex-shrink:0;transition:transform var(--dur) var(--ease)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--ink-2);line-height:var(--lh-body)}.trust-links{display:flex;gap:var(--space-5);flex-wrap:wrap}.trust-links a{color:var(--ink);font-size:var(--fs-small);font-weight:600;text-decoration-line:underline;text-decoration-color:var(--cta);text-decoration-thickness:2px;text-underline-offset:3px}.trust-links a:hover{text-decoration-color:var(--ink)}.trust-note{font-size:var(--fs-small);margin-top:var(--space-3);color:var(--ink-2)}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{font-size:var(--fs-caption);font-weight:500;padding:.38rem .95rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-2);text-decoration:none;background:var(--paper);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip--active{background:var(--ink);border-color:var(--ink);color:var(--white)}.cat-tile{display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none}.cat-tile__icon{width:40px;height:40px;border-radius:var(--r-m);flex-shrink:0;background:var(--cta-soft);color:var(--ink);display:grid;place-items:center}.cat-tile__icon svg{width:20px;height:20px}.cat-tile .h3{color:var(--ink)}.cat-tile p{font-size:var(--fs-small);color:var(--ink-2)}.cat-tile .more{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:600;color:var(--ink);margin-top:auto}.cat-tile .more svg{width:15px;height:15px;transition:transform var(--dur) var(--ease)}.cat-tile:hover .more{color:var(--ink)}.cat-tile:hover .more svg{transform:translate(3px)}[dir=rtl] .cat-tile .more svg{transform:scaleX(-1)}[dir=rtl] .cat-tile:hover .more svg{transform:scaleX(-1) translate(3px)}.trust-strip{display:flex;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);padding:var(--space-4) var(--space-5)}.trust-strip__item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:500;color:var(--ink-2)}.trust-strip__item svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.trust-strip__item--good svg{color:var(--good)}.trust-strip__item a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--cta);text-decoration-thickness:2px;text-underline-offset:3px}.trust-strip__item a:hover{text-decoration-color:var(--ink)}.footnote{font-size:var(--fs-tiny);color:var(--ink-3);line-height:1.55}.logo-wall{padding-block:var(--space-6)}.logo-wall__split{display:grid;grid-template-columns:1fr 320px;gap:var(--space-6);align-items:stretch}.logo-wall__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.logo-wall__split .logo-wall__grid{grid-template-columns:repeat(4,1fr)}.logo-wall__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:104px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper-warm);transition:border-color var(--dur) var(--ease)}.logo-wall__cell:hover{border-color:var(--line-strong)}.logo-wall__cell img,.logo-wall__link img{height:30px;max-width:110px;width:auto;object-fit:contain}.logo-wall__name{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.logo-wall__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:100%;text-decoration:none;color:var(--ink)}.logo-cta{position:relative;display:block;overflow:hidden;min-height:264px;height:100%;border:1px solid var(--line);border-radius:var(--r-xl)}.logo-cta__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}.logo-cta:after{content:"";position:absolute;inset:0;background:var(--scrim-card)}.logo-cta__body{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;padding:var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.logo-cta__heading{color:var(--white);font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.3;font-weight:600}.logo-cta__btn{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--cta);color:var(--ink);font-weight:500;font-size:var(--fs-small);padding:.6rem 1.2rem;border-radius:var(--r-s);transition:background var(--dur) var(--ease)}.logo-cta:hover .logo-cta__btn{background:var(--cta-hover)}@media(max-width:860px){.logo-wall__split{grid-template-columns:1fr;gap:var(--space-4)}.logo-wall__split .logo-wall__grid{grid-template-columns:repeat(2,1fr)}}.cover-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,1fr)}.cover-card{position:relative;overflow:clip;border-radius:var(--r-l);min-height:340px;display:flex;align-items:flex-end;padding:var(--space-3);text-decoration:none;color:var(--on-dark);border:1px solid var(--line)}.cover-card:nth-child(4n+1),.cover-card:nth-child(4n+4){grid-column:span 7}.cover-card:nth-child(4n+2),.cover-card:nth-child(4n+3){grid-column:span 5}.cover-card__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}a.cover-card:hover .cover-card__media{transform:scale(1.04)}.cover-card:after{content:"";position:absolute;inset:0;background:var(--scrim-card)}.cover-card__body{position:relative;z-index:1;width:100%;border-radius:var(--r-m);background:var(--glass-dark-fill);border:1px solid var(--glass-dark-line);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--shadow-glass);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-2)}.cover-card__num{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:.14em;color:var(--on-dark-muted)}.cover-card__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.015em;line-height:var(--lh-tight);color:var(--white);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cover-card__title svg{width:22px;height:22px;flex-shrink:0;transition:transform var(--dur) var(--ease)}a.cover-card:hover .cover-card__title svg{transform:translate(4px)}[dir=rtl] .cover-card__title svg{transform:scaleX(-1)}[dir=rtl] a.cover-card:hover .cover-card__title svg{transform:scaleX(-1) translate(4px)}.cover-card__desc{font-size:var(--fs-small);color:var(--on-dark);opacity:.85;line-height:1.55;max-width:26rem}.cover-card__meta{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--on-dark-muted)}.cover-card--soon .cover-card__media{filter:grayscale(.45) brightness(.85)}.cover-card--soon{color:var(--on-dark-muted)}.product-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.product-categories__item{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);text-decoration:none;transition:border-color var(--dur) var(--ease)}a.product-categories__item:hover{border-color:var(--ink)}.product-categories__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.product-categories__title svg{width:16px;height:16px;flex-shrink:0;color:var(--ink-3);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}a.product-categories__item:hover .product-categories__title svg{transform:translate(3px);color:var(--ink)}[dir=rtl] .product-categories__title svg{transform:scaleX(-1)}[dir=rtl] a.product-categories__item:hover .product-categories__title svg{transform:scaleX(-1) translate(3px)}.product-categories__desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.product-categories__icon{width:40px;height:40px;border-radius:var(--r-m);background:var(--cta-soft);display:grid;place-items:center;color:var(--ink)}@media(max-width:860px){.product-categories,.cover-grid{grid-template-columns:1fr}.cover-card:nth-child(n){grid-column:1 / -1;min-height:0;aspect-ratio:4 / 3}}.rail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:stretch}.rail-group{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);overflow:hidden}.rail-group__list{flex:1}.rail-group__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.rail-group__head .rail-head__more{flex-shrink:0;white-space:nowrap}.rail-group__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rail-group__meta{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.rail-group__list .pick-list,.rail-group__list{display:grid;gap:0}.rail-group .pick{border:0;border-radius:0;background:transparent;padding:var(--space-3) var(--space-5)}.rail-group .pick+.pick{border-top:1px solid var(--line)}.rail-group a.pick:hover{background:var(--paper-warm)}.rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.rail-head__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.rail-head__more{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);text-decoration:none;white-space:nowrap;text-decoration-line:underline;text-decoration-color:var(--cta);text-decoration-thickness:2px;text-underline-offset:4px}.rail-head__more:hover{text-decoration-color:var(--ink)}.bento-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.bento{display:flex;flex-direction:column;min-width:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper);text-decoration:none;color:var(--ink);transition:border-color var(--dur) var(--ease)}a.bento:hover{border-color:var(--line-strong)}.bento__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bento__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:1.3}.bento__go{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}a.bento:hover .bento__go{border-color:var(--ink);color:var(--ink)}[dir=rtl] .bento__go .icon{transform:scaleX(-1)}.bento__need{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.bento__compare{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:.04em;color:var(--ink-3);line-height:1.6}.bento__preview{margin-top:auto;padding-top:var(--space-4)}.bento__row{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line)}.bento__logo{width:28px;height:28px;flex:none;border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper-warm);padding:3px;object-fit:contain}.bento__logo--alt{display:grid;place-items:center;padding:0;background:var(--ink);color:var(--white);border-color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.bento__row-id{display:flex;flex-direction:column;min-width:0}.bento__row-name{font-size:var(--fs-small);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento__row-prov{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento__row-stat{margin-inline-start:auto;flex:none;max-width:52%;font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.bento-grid{grid-template-columns:1fr}}.pick-list{display:grid;gap:var(--space-2)}.pick{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper-warm);text-decoration:none;color:var(--ink);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}a.pick:hover{border-color:var(--line-strong);background:var(--paper)}.pick__rank{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--ink-3);flex-shrink:0}.pick__logo{width:46px;height:46px;border-radius:var(--r-s);flex-shrink:0;background:var(--paper);border:1px solid var(--line);padding:6px;object-fit:contain}.pick__logo--alt{display:grid;place-items:center;padding:0;background:var(--ink);color:var(--white);border-color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.pick__name{font-weight:600;font-size:var(--fs-small);color:var(--ink);line-height:1.3}.pick__prov{display:block;font-size:var(--fs-caption);color:var(--ink-3)}.pick__stat{margin-inline-start:auto;flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;color:var(--ink);white-space:nowrap}.pick__arrow{color:var(--ink-3);flex-shrink:0;transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.pick__arrow svg{width:18px;height:18px}a.pick:hover .pick__arrow{transform:translate(3px);color:var(--ink)}[dir=rtl] .pick__arrow svg{transform:scaleX(-1)}[dir=rtl] a.pick:hover .pick__arrow svg{transform:scaleX(-1) translate(3px)}a.pick--product{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:var(--space-4);align-items:center}.pick--product .pick__logo{grid-column:1;grid-row:1}.pick--product .pick__identity{grid-column:2;grid-row:1;min-width:0}.pick--product .pick__arrow{grid-column:4;grid-row:1;align-self:center}.pick--product .pick__stat{grid-column:3;grid-row:1;margin-inline-start:0;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--ink);white-space:nowrap;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper)}.pick__pair{display:flex;align-items:center;flex-shrink:0}.pick__pair .pick__logo{width:38px;height:38px}.pick__pair .pick__logo+.pick__logo{margin-inline-start:-8px}.vs-duo{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-4) var(--space-3)}.vs-duo__mark{width:46px;height:46px;border-radius:var(--r-s);background:var(--paper);border:1px solid var(--line);padding:7px;object-fit:contain}.vs-duo__mark--alt{display:grid;place-items:center;padding:0;background:var(--ink);color:var(--white);border-color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.vs-duo__x{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-3);text-transform:uppercase}.vs-card__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.verdict{border-inline-start:3px solid var(--cta)}.verdict .badge--pick{margin-bottom:var(--space-3)}.verdict__head{display:flex;align-items:center;gap:var(--space-3)}.verdict__name{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-h3);font-weight:600;color:var(--ink)}.verdict__provider{font-size:var(--fs-caption);font-weight:400;color:var(--ink-3)}.verdict__reasons{list-style:none;margin:var(--space-4) 0 var(--space-3);padding:0;display:grid;gap:var(--space-2)}.verdict__reasons li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--ink-2)}.verdict__reasons .icon{color:var(--good);flex-shrink:0}.verdict>.footnote{margin-bottom:0}.cmp-table__id{display:flex;align-items:center;gap:var(--space-3)}.cmp-table__logo{width:26px;height:26px;border-radius:var(--r-s);flex-shrink:0;background:var(--paper);border:1px solid var(--line);padding:4px;object-fit:contain}.cmp-table__logo--alt{display:grid;place-items:center;padding:0;background:var(--ink);color:var(--white);border-color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.mark-xs{width:20px;height:20px;border-radius:var(--r-s);flex-shrink:0;background:var(--paper);border:1px solid var(--line);padding:3px;object-fit:contain;vertical-align:middle;margin-inline-end:var(--space-2)}.pdp-head{display:flex;align-items:flex-start;gap:var(--space-4)}.pdp-head__logo{width:64px;height:64px;border-radius:var(--r-m);flex-shrink:0;background:var(--paper);border:1px solid var(--line);padding:10px;object-fit:contain}.pdp-head__logo--alt{display:grid;place-items:center;padding:0;background:var(--ink);color:var(--white);border-color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-h3);font-weight:500}.pdp-head__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.pdp-head__stat{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--ink-2)}.pdp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-7);align-items:start}.spec-group+.spec-group{margin-top:var(--space-6)}.spec-group__title{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:var(--space-2)}.spec{border-top:1px solid var(--line-strong)}.spec__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.spec__row dt{font-size:var(--fs-small);color:var(--ink-2)}.spec__row dd{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--ink);text-align:end}.dq-list{border-top:1px solid var(--line-strong);list-style:none;margin:0;padding:0}.dq-list li{padding-block:var(--space-3);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cmp-wrap{overflow-x:auto;border-top:1px solid var(--line-strong)}.cmp-table{width:100%;min-width:640px;border-collapse:collapse;text-align:start}.cmp-table th,.cmp-table td{padding-block:var(--space-3);padding-inline-end:var(--space-4);border-bottom:1px solid var(--line);vertical-align:baseline}.cmp-table thead th{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);text-align:start}.cmp-table tbody th{text-align:start}.cmp-table__name{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.cmp-table__lic{color:var(--good);margin-inline-start:var(--space-2);display:inline-flex;vertical-align:middle}.cmp-table td{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;color:var(--ink)}.comparison-matrix .cmp-table th,.comparison-matrix .cmp-table td{vertical-align:top}.comparison-matrix .cmp-table td{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:400}.comparison-matrix caption{text-align:start;font-weight:600;padding-block:var(--space-3)}.comparison-matrix .footnote{display:block;font-weight:400;margin-top:var(--space-2)}.side-card{border:1px solid var(--glass-line);border-radius:var(--r-l);background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:var(--shadow-glass);padding:var(--space-4);position:sticky;top:calc(var(--space-6) + 64px)}.side-card__label{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:var(--space-3)}.side-card__prov{display:flex;align-items:center;gap:var(--space-3)}.side-card__prov img{width:40px;height:40px;border-radius:var(--r-s);object-fit:contain;border:1px solid var(--line);background:var(--paper);padding:4px}.side-card__mark{width:40px;height:40px;border-radius:var(--r-s);flex-shrink:0;display:grid;place-items:center;background:var(--ink);color:var(--white);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500}.side-card__name{font-weight:600;font-size:var(--fs-small);color:var(--ink)}.side-card__lics{list-style:none;margin-top:var(--space-3);display:grid;gap:var(--space-2)}.lic{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-tiny);color:var(--ink-3)}.lic svg{width:14px;height:14px;flex-shrink:0}.lic--on{color:var(--good)}@media(max-width:860px){.rail-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.rail-head{flex-wrap:wrap}.rail-head__more{white-space:normal}.pdp-layout{grid-template-columns:1fr}.side-card{position:static}.pdp-head__logo{width:52px;height:52px}}.index-list{border-top:1px solid var(--line-strong)}.index-row{display:grid;grid-template-columns:3.5rem minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background var(--dur) var(--ease)}a.index-row:hover{background:var(--paper-warm)}.index-row__num{font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:500;letter-spacing:.08em;color:var(--ink-3)}.index-row__title{font-family:var(--font-display);font-size:var(--fs-index);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-tight);color:var(--ink);transition:color var(--dur) var(--ease)}a.index-row:hover .index-row__title{color:var(--ink)}.index-row__desc{font-size:var(--fs-small);color:var(--ink-2);line-height:1.55}.index-row__tail{display:inline-flex;align-items:center;gap:var(--space-4);justify-self:end}.index-row__meta{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}.index-row__arrow{color:var(--ink-3);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.index-row__arrow svg{width:20px;height:20px}a.index-row:hover .index-row__arrow{transform:translate(4px);color:var(--ink)}[dir=rtl] .index-row__arrow svg{transform:scaleX(-1)}[dir=rtl] a.index-row:hover .index-row__arrow svg{transform:scaleX(-1) translate(4px)}.index-row--soon .index-row__title{color:var(--ink-3)}.how{background-image:var(--texture-dots);background-size:1.4rem 1.4rem}.how__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center;margin-bottom:var(--space-7)}.how__title{margin-block:var(--space-3) var(--space-4)}.how__dim{color:var(--ink-3)}.how__link{display:inline-block;margin-top:var(--space-5)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);list-style:none;padding:0;margin:0}.step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--r-l);background:var(--paper)}.step__num{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;letter-spacing:.12em;color:var(--ink-3)}.step__icon{width:40px;height:40px;border-radius:var(--r-m);background:var(--cta-soft);color:var(--ink);display:grid;place-items:center}.step__title{font-size:var(--fs-small);font-weight:600;color:var(--ink)}.step__text{font-size:var(--fs-caption);color:var(--ink-2);line-height:1.55}.rail-head__meta{font-family:var(--font-mono);font-size:var(--fs-tiny);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}@media(max-width:860px){.index-row{grid-template-columns:2.5rem minmax(0,1fr) auto}.index-row__desc{grid-column:2}.index-row__tail{grid-column:3;grid-row:1}.index-row__meta{display:none}.how__grid{grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.steps{grid-template-columns:1fr}.logo-wall__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-2)}.logo-wall__cell{height:68px}.logo-wall__cell img,.logo-wall__link img{height:32px;max-width:84px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-5)}.pick{gap:var(--space-3)}.pick>span:nth-of-type(2){min-width:0}.pick__rank{display:none}.pick:not(.pick--product){flex-wrap:wrap}.pick:not(.pick--product) .pick__stat{flex-basis:100%;min-width:0;white-space:normal;order:2}.pick:not(.pick--product) .pick__arrow{margin-inline-start:auto}.pick__logo{width:40px;height:40px}a.pick--product{grid-template-columns:auto minmax(0,1fr) auto}.pick--product .pick__logo{grid-row:1 / span 2}.pick--product .pick__arrow{grid-column:3;grid-row:1 / span 2}.pick--product .pick__stat{grid-column:2;grid-row:2;justify-self:start;margin-top:var(--space-1);white-space:normal;line-height:1.3}}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-s)}.lead-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--glass-line);border-radius:var(--r-xl);background:var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:var(--shadow-glass)}.lead-band__title{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.lead-band__sub{font-size:var(--fs-small);color:var(--ink-2);margin-top:var(--space-1)}.lead-band .btn{flex-shrink:0}@media(max-width:640px){.lead-band{flex-direction:column;align-items:flex-start}}.prose{max-width:46rem}.prose>p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin-bottom:var(--space-4)}.prose>h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.015em;color:var(--ink);margin:var(--space-6) 0 var(--space-3)}.prose>h3{font-size:var(--fs-h3);font-weight:600;color:var(--ink);margin:var(--space-5) 0 var(--space-2)}.prose ul,.prose ol{margin:0 0 var(--space-4) var(--space-5);color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-body)}.prose li+li{margin-top:var(--space-2)}.prose a,.footnote a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--cta);text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover,.footnote a:hover{text-decoration-color:var(--ink)}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--r-l);padding:var(--space-6);text-align:center;color:var(--ink-2);font-size:var(--fs-small)}.field{display:grid;gap:var(--space-2);max-width:34rem}.input{font:inherit;font-size:var(--fs-body, 1rem);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-m);padding:var(--space-3) var(--space-4)}.input:focus{outline:2px solid var(--ink);outline-offset:1px}.input::placeholder{color:var(--ink-3)}.matcher__q{font-weight:600;margin-bottom:var(--space-3)}.matcher__step+.matcher__step{margin-top:var(--space-6)}.matcher__result{border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5)}.matcher__why{color:var(--ink-3);font-size:var(--fs-tiny)}.matcher__hint{display:none;color:var(--warn);font-size:var(--fs-tiny);margin-top:var(--space-2)}.matcher__go-hint{color:var(--warn);font-size:var(--fs-tiny);margin-top:var(--space-2)}.matcher__step--needs .matcher__q{color:var(--warn)}.matcher__step--needs .matcher__hint{display:block}.matcher__step--needs .pill-row{animation:matcher-shake .5s ease}@keyframes matcher-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.tool-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-decoration:none;color:var(--ink)}.tool-cta--col{flex-direction:column;align-items:flex-start;justify-content:flex-start}.tool-cta__text{font-size:var(--fs-small);flex:1}.tool-cta__icon{width:40px;height:40px;border-radius:var(--r-m);background:var(--cta-soft);display:grid;place-items:center;color:var(--ink);flex-shrink:0}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-7{margin-top:var(--space-7)}.ms-auto{margin-inline-start:auto}.center{text-align:center}[dir=rtl] .site-nav{margin-inline-start:auto}.pv-ico{display:inline-block;vertical-align:-.15em;width:16px;height:16px;margin-right:.25em;border-radius:var(--r-xs, 4px);object-fit:contain}.pv-ico--h{width:.85em;height:.85em;vertical-align:-.08em;border-radius:var(--r-s, 6px)}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans)}body{min-height:100vh;background:var(--bg);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body)}img{max-width:100%}
