*,*::before,*::after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--border-strong) transparent}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100%}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}ul,ol{padding-left:1.4em}li + li{margin-top:var(--sp-2)}strong,b{font-weight:700}small{font-size:var(--fs-xs)}hr{border:0;border-top:var(--rule) solid var(--border)}table{border-collapse:collapse;width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--fg);text-wrap:balance}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md)}h4{font-size:var(--fs-base)}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--t-fast) var(--ease-out)}a:hover{color:var(--accent-deep)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--fg)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.num__of{color:var(--fg-subtle);font-size:0.8em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:var(--sp-2);z-index:50;background:var(--fg);color:var(--bg);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);text-decoration:none}.skip-link:focus{left:var(--sp-2)}.skip-link:hover{color:var(--bg)}.container{width:100%;max-width:var(--w-page);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--w-narrow)}.prose{max-width:var(--w-prose)}.prose>* + *{margin-top:var(--sp-4)}.prose h2{margin-top:var(--sp-7)}.prose h3{margin-top:var(--sp-6)}.prose h2 + *,.prose h3 + *{margin-top:var(--sp-3)}.prose ul,.prose ol{padding-left:1.4em}.prose blockquote{border-left:var(--rule) solid var(--border-strong);padding-left:var(--sp-5);color:var(--fg-muted)}.section{padding-block:var(--sp-7);border-top:var(--rule) solid var(--border)}.section:first-child,.hero + .section,.page-head + .section{border-top:0}.section__title{font-size:var(--fs-xl);margin-bottom:var(--sp-5);max-width:var(--w-narrow)}.section__intro{margin-bottom:var(--sp-5);color:var(--fg-muted)}.section__intro>* + *{margin-top:var(--sp-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:46px;padding:0.55em 1.25em;border:1.5px solid transparent;border-radius:var(--r-sm);font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.btn--primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent-deep);color:var(--accent-fg)}.btn--outline{background:transparent;color:var(--accent);border-color:var(--accent)}.btn--outline:hover{background:var(--accent);color:var(--accent-fg)}.btn--ghost{background:transparent;color:var(--fg);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--fg);color:var(--fg)}.btn--lg{min-height:52px;padding:0.7em 1.6em;font-size:var(--fs-md)}.btn--sm{min-height:40px;padding:0.4em 0.95em;font-size:var(--fs-sm)}.btn--block{width:100%}.btn:active{transform:translateY(1px)}.chip{display:inline-flex;align-items:center;min-height:24px;padding:0.1em 0.65em;border-radius:var(--r-pill);background:var(--bg-sunk);color:var(--fg-muted);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.01em;white-space:nowrap}.chip--pick{background:var(--pick);color:var(--pick-ink);border:var(--rule) solid var(--pick-edge)}.rating{display:inline-flex;align-items:center;gap:0.3em;font-weight:600;color:var(--fg)}.rating svg{width:1em;height:1em;color:var(--pick-ink)}.icon{width:1.25em;height:1.25em;flex:none}.mark::before{content:"";position:absolute;left:0;top:0.3em;width:1.1em;height:1.1em;background:var(--accent);-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.mark{position:relative;padding-left:1.7em}.mark--check{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.mark--minus{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.mark--minus::before{background:var(--fg-subtle)}.site-header{background:var(--bg);border-bottom:var(--rule) solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding-block:var(--sp-3);flex-wrap:wrap}.menu{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end}.menu__toggle{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);border:var(--rule) solid var(--border-strong);border-radius:var(--r-sm);list-style:none;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--fg)}.menu__toggle::-webkit-details-marker{display:none}.menu[open] .menu__toggle{background:var(--bg-sunk)}.menu__nav{flex-basis:100%;padding-top:var(--sp-3)}.menu__nav ul{list-style:none;margin:0;padding:0;border-top:var(--rule) solid var(--border)}.menu__nav li{margin:0;border-bottom:var(--rule) solid var(--border)}.menu__nav a{display:flex;align-items:center;min-height:48px;color:var(--fg);font-family:var(--font-display);font-weight:500;text-decoration:none}.menu__nav a[aria-current="page"]{color:var(--accent-deep);font-weight:700}.site-nav{display:none}.site-logo{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;color:var(--fg);text-decoration:none}.site-logo__mark{display:block;flex:none;width:auto;height:var(--logo-h)}.site-logo__name{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;letter-spacing:var(--ls-display)}.site-logo:hover .site-logo__name{color:var(--accent-deep)}.site-footer .site-logo{--logo-h:32px}.site-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-1);list-style:none;margin:0;padding:0}.site-nav li + li{margin-top:0}.site-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--fg-muted);font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);text-decoration:none}.site-nav a:hover{color:var(--fg);background:var(--bg-sunk)}.site-nav a[aria-current="page"]{color:var(--accent-deep);background:var(--accent-soft)}.hero,.page-head{padding-block:var(--sp-6) var(--sp-6)}.hero__grid,.page-head__grid{display:grid;gap:var(--sp-5);align-items:start}.hero__body>* + *,.page-head__body>* + *{margin-top:var(--sp-4)}.hero__title{font-size:var(--fs-3xl);max-width:18ch}.page-head__title{font-size:var(--fs-2xl);max-width:22ch}.hero__lede,.page-head__lede{font-size:var(--fs-base);line-height:var(--lh-snug);color:var(--fg-muted);max-width:40ch}.hero__lede>* + *{margin-top:var(--sp-3)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-4)}.hero__note{font-size:var(--fs-sm);color:var(--fg-subtle)}.hero__media{margin-top:var(--sp-5)}.hero__img,.article__figure img{display:block;width:100%;height:auto;border-radius:var(--r-md)}.article__figure{margin:0 0 var(--sp-5)}.section--media>.container{display:flow-root}.section__media{margin:var(--sp-4) 0 var(--sp-5);max-width:var(--w-prose)}.section__media img{display:block;width:100%;height:auto;border-radius:var(--r-md)}.page-head--plain{border-bottom:var(--rule) solid var(--border);padding-bottom:var(--sp-5)}.verdict{position:relative;background:var(--pick);border:var(--rule) solid var(--pick-edge);border-radius:var(--r-md);padding:var(--sp-5);overflow:hidden}.verdict__rule{position:absolute;left:0;top:0;right:0;height:var(--rule-thick);background:var(--accent);transform-origin:left center;animation:verdict-rule 420ms var(--ease-out) both}@keyframes verdict-rule{from{transform:scaleX(0)}to{transform:scaleX(1)}}.verdict__title{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-xl)}.verdict__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:0.04em;color:var(--pick-ink);text-transform:none}.verdict__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-3)}.verdict__why{margin-top:var(--sp-3);color:var(--fg);max-width:44ch}.verdict__price{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--rule) solid var(--pick-edge)}.verdict__price-label{font-size:var(--fs-sm);color:var(--pick-ink)}.verdict__price .num{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700}.verdict__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}.verdict__actions .btn--primary{flex:1 1 12rem}.verdict__actions .btn--ghost{flex:1 1 10rem;background:var(--bg)}.cards{display:grid;gap:var(--sp-4);grid-template-columns:1fr}.card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:var(--rule) solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated)}.card--lead{border-color:var(--border-strong)}.card--lead .card__title{font-size:var(--fs-lg)}.card__title{font-size:var(--fs-md)}.card__title a{color:var(--fg);text-decoration:none}.card__title a:hover{color:var(--accent-deep);text-decoration:underline}.card__text{color:var(--fg-muted)}.card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center}.card__meta:empty{display:none}.card__more{display:inline-flex;align-items:center;gap:var(--sp-1);margin-top:auto;padding-top:var(--sp-2);font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--accent)}.card__more .icon{width:1em;height:1em;transition:transform var(--t-base) var(--ease-out)}.card:hover .card__more .icon{transform:translateX(3px)}.ctable-wrap{border:var(--rule) solid var(--border);border-radius:var(--r-md);background:var(--bg-elevated);overflow:hidden}.ctable{display:block;font-size:var(--fs-sm)}.ctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ctable tbody{display:block}.ctable tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3) var(--sp-3);padding:var(--sp-4);border-top:var(--rule) solid var(--border)}.ctable tbody tr:first-child{border-top:0}.ctable tr.is-pick{background:var(--pick);box-shadow:inset 0 var(--rule-thick) 0 var(--accent)}.ctable th,.ctable td{display:block;text-align:left;vertical-align:top}.ctable td.ctable__rank{grid-row:1;grid-column:1}.rank{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--fg);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.is-pick .rank{background:var(--accent)}.ctable__product{grid-row:1;grid-column:2;align-self:center;min-width:0}.ctable__name{display:block;font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight)}.ctable__product .chip{margin-top:var(--sp-2)}.ctable__text{display:block;margin-top:var(--sp-2);font-family:var(--font-body);font-weight:400;color:var(--fg-muted)}.ctable td{grid-column:1 / 3;min-width:0}.ctable td:empty{display:none}.ctable td[data-label]::before{content:attr(data-label);display:block;margin-bottom:var(--sp-1);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;color:var(--fg-subtle)}.ctable__num{font-family:var(--font-display);font-weight:600;font-size:var(--fs-base)}.ctable__cta::before{content:none !important}.is-pick .ctable__cta .btn{width:100%}.ctable .btn--outline{background:var(--bg)}.pc-list{list-style:none;padding:0;margin:0}.pc-list li{position:relative;padding-left:1.7em}.pc-list li + li{margin-top:var(--sp-1)}.pc-list li::before{content:"";position:absolute;left:0;top:0.35em;width:1.05em;height:1.05em;background:var(--accent);-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.pc-list--pro{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.pc-list--con{--mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.pc-list--con li::before{background:var(--fg-subtle)}.pc-item{padding-block:var(--sp-5);border-top:var(--rule) solid var(--border)}.pc-item:first-of-type{border-top:0;padding-top:0}.pc-item__title{font-size:var(--fs-lg)}.pc-item__text{margin-top:var(--sp-2);color:var(--fg-muted);max-width:var(--w-prose)}.pc-grid{display:grid;gap:var(--sp-4);grid-template-columns:1fr;margin-top:var(--sp-4)}.pc-col__title{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--fg-muted);margin-bottom:var(--sp-2)}.steps{list-style:none;padding:0;margin:0;counter-reset:step;max-width:var(--w-narrow)}.steps__item{position:relative;counter-increment:step;padding-left:3.5rem;padding-bottom:var(--sp-6);margin-top:0}.steps__item::before{content:counter(step);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.steps__item::after{content:"";position:absolute;left:1.25rem;top:2.75rem;bottom:var(--sp-2);width:var(--rule);background:var(--border-strong)}.steps__item:last-child{padding-bottom:0}.steps__item:last-child::after{display:none}.steps__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight);padding-top:0.45rem}.steps__text{margin-top:var(--sp-2);color:var(--fg-muted);max-width:var(--w-prose)}.check-list{list-style:none;padding:0;max-width:var(--w-prose)}.check-list li{margin-top:var(--sp-3)}.check-list li:first-child{margin-top:0}.faq{max-width:var(--w-narrow);border-top:var(--rule) solid var(--border)}.faq__item{border-bottom:var(--rule) solid var(--border)}.faq__q{display:flex;align-items:flex-start;gap:var(--sp-4);list-style:none;cursor:pointer;padding:var(--sp-4) 0;min-height:44px;font-family:var(--font-display);font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug)}.faq__q::-webkit-details-marker{display:none}.faq__q .icon{margin-left:auto;margin-top:0.2em;color:var(--accent);transition:transform var(--t-base) var(--ease-out)}.faq__item[open] .faq__q .icon{transform:rotate(45deg)}.faq__q:hover{color:var(--accent-deep)}.faq__a{padding:0 0 var(--sp-5);color:var(--fg-muted);max-width:var(--w-prose)}.faq__a>* + *{margin-top:var(--sp-3)}.cta-panel{position:relative;overflow:hidden;background:var(--bg-sunk);border:var(--rule) solid var(--border);border-radius:var(--r-md);padding:var(--sp-6) var(--sp-5);max-width:var(--w-narrow)}.cta-panel__rule{position:absolute;left:0;top:0;right:0;height:var(--rule-thick);background:var(--accent)}.cta-panel__title{font-size:var(--fs-xl)}.cta-panel__text{margin-top:var(--sp-3);color:var(--fg-muted)}.cta-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-5);min-width:0}.cta-panel__actions .btn{white-space:normal;text-align:center;max-width:100%}.cta-panel__note{font-size:var(--fs-sm);color:var(--fg-subtle)}.af-cta{background:var(--bg-sunk);border:var(--rule) solid var(--border);border-radius:var(--r-md);padding:var(--sp-5);margin-block:var(--sp-6)}.af-cta p + p{margin-top:var(--sp-3)}.af-cta a{display:inline-flex;align-items:center;min-height:46px;padding:0.55em 1.25em;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:600;text-decoration:none}.af-cta a:hover{background:var(--accent-deep)}.af-disclosure{font-size:var(--fs-sm);line-height:1.6;color:var(--fg-muted);max-width:var(--w-prose)}main>.af-disclosure{width:100%;max-width:var(--w-page);margin:var(--sp-4) auto 0;padding-inline:var(--gutter)}.article__head{padding-block:var(--sp-7) var(--sp-5);max-width:var(--w-prose)}.article__head>* + *{margin-top:var(--sp-4)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--fg-subtle)}.crumbs a{color:var(--fg-muted);text-decoration:none}.crumbs a:hover{color:var(--accent-deep);text-decoration:underline}.article__title{font-size:var(--fs-2xl)}.article__lede{font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--fg-muted)}.article__meta{font-size:var(--fs-sm);color:var(--fg-subtle)}.article__body{padding-bottom:var(--sp-6)}.article__body img{border-radius:var(--r-md);margin-block:var(--sp-5)}.article__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:var(--fs-sm);border:var(--rule) solid var(--border);border-radius:var(--r-sm)}.article__body th,.article__body td{padding:var(--sp-3) var(--sp-3);border-bottom:var(--rule) solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.article__body thead th{background:var(--bg-sunk);font-family:var(--font-display);font-weight:600}.article__body tbody tr:last-child td{border-bottom:0}.related{border-top:var(--rule) solid var(--border);padding-top:var(--sp-6);max-width:var(--w-prose)}.related__list{list-style:none;padding:0;margin:0}.related__list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--rule) solid var(--border);margin-top:0}.related__list a{font-family:var(--font-display);font-weight:600;color:var(--fg);text-decoration:none}.related__list a:hover{color:var(--accent-deep);text-decoration:underline}.related__meta{font-size:var(--fs-sm);color:var(--fg-subtle)}.post-list{list-style:none;padding:0;margin:0;max-width:var(--w-narrow);border-top:var(--rule) solid var(--border)}.post-list li{margin-top:0;padding-block:var(--sp-4);border-bottom:var(--rule) solid var(--border)}.post-list__title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:700;line-height:var(--lh-tight)}.post-list__title a{color:var(--fg);text-decoration:none}.post-list__title a:hover{color:var(--accent-deep);text-decoration:underline}.post-list__meta{margin-top:var(--sp-1);font-size:var(--fs-sm);color:var(--fg-subtle)}.post-list__text{margin-top:var(--sp-2);color:var(--fg-muted);max-width:var(--w-prose)}.post-list li:has(.post-list__thumb){display:grid;grid-template-columns:6rem minmax(0,1fr);column-gap:var(--sp-4);align-items:start}.post-list li:has(.post-list__thumb)>:not(.post-list__thumb){grid-column:2}.post-list__thumb{grid-row:1 / span 3}.post-list__thumb img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-sm)}.site-footer{margin-top:var(--sp-8);background:var(--bg-sunk);border-top:var(--rule) solid var(--border);padding-block:var(--sp-7) var(--sp-6);font-size:var(--fs-sm);color:var(--fg-muted)}.footer__grid{display:grid;gap:var(--sp-6)}.footer__tagline{margin-top:var(--sp-2);max-width:36ch}.footer__heading{font-family:var(--font-display);font-weight:600;color:var(--fg);margin-bottom:var(--sp-3)}.footer__nav ul{list-style:none;padding:0;margin:0}.footer__nav li + li{margin-top:var(--sp-2)}.footer__nav a{display:inline-flex;align-items:center;min-height:32px;color:var(--fg-muted);text-decoration:none}.footer__nav a:hover{color:var(--accent-deep);text-decoration:underline}.footer__disclosure{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--rule) solid var(--border);max-width:70ch}.footer__legal{margin-top:var(--sp-4);font-size:var(--fs-xs);color:var(--fg-subtle)}@media (min-width:40em){.header-inner{flex-wrap:nowrap;gap:var(--sp-5);padding-block:var(--sp-4)}.menu{display:none}.site-nav{display:block}.cards{grid-template-columns:repeat(2,1fr)}.card--lead{grid-column:1 / -1}.pc-grid{grid-template-columns:1fr 1fr;gap:var(--sp-5)}.footer__grid{grid-template-columns:1.4fr 1fr 1fr}.cta-panel{padding:var(--sp-6)}}@media (min-width:64em){.section{padding-block:var(--sp-8)}.hero,.page-head{padding-block:var(--sp-8) var(--sp-7)}.hero__lede,.page-head__lede{font-size:var(--fs-md)}.hero__grid:has(.verdict),.page-head__grid:has(.verdict){grid-template-columns:minmax(0,1.15fr) minmax(20rem,0.85fr);gap:var(--sp-8);align-items:center}.verdict{padding:var(--sp-6)}.cards{grid-template-columns:repeat(3,1fr)}.card--lead{grid-column:1 / -1;padding:var(--sp-6)}.card--lead .card__title{font-size:var(--fs-xl)}.card--lead .card__text{font-size:var(--fs-md);max-width:60ch}.section__media:not(.section__media--aside){max-width:none}.section__media:not(.section__media--aside) img{aspect-ratio:5 / 2;object-fit:cover}.section__media--aside{float:right;width:40%;max-width:30rem;margin:0 0 var(--sp-5) var(--sp-7)}.post-list li:has(.post-list__thumb){grid-template-columns:9rem minmax(0,1fr)}.ctable-wrap{overflow-x:auto}.ctable{display:table}.ctable thead{position:static;width:auto;height:auto;clip-path:none;display:table-header-group}.ctable tbody{display:table-row-group}.ctable tr{display:table-row;padding:0;border:0}.ctable tr.is-pick{box-shadow:none}.ctable th,.ctable td{display:table-cell;padding:var(--sp-4);border-top:var(--rule) solid var(--border)}.ctable thead th{border-top:0;background:var(--bg-sunk);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap}.ctable tbody tr:hover{background:var(--bg-sunk)}.ctable tbody tr.is-pick td,.ctable tbody tr.is-pick th{background:var(--pick);border-top-color:var(--pick-edge)}.ctable tbody tr.is-pick th:first-child,.ctable tbody tr.is-pick td:first-child{box-shadow:inset var(--rule-thick) 0 0 var(--accent)}.ctable__rank{width:3.5rem;text-align:center}.ctable__product{position:sticky;left:0;z-index:1;background:var(--bg-elevated);min-width:15rem;max-width:22rem}.ctable tbody tr:hover .ctable__product{background:var(--bg-sunk)}.ctable td[data-label]::before{content:none}.ctable td:empty{display:table-cell}.ctable__num{width:7rem;text-align:right;white-space:nowrap}.ctable__cta{width:11rem;text-align:right}.ctable__cta .btn{width:auto}.ctable tbody tr:hover .btn--outline{background:var(--accent);color:var(--accent-fg)}.cta-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,0.8fr);column-gap:var(--sp-7);align-items:center;padding:var(--sp-6) var(--sp-7)}.cta-panel__actions{grid-column:2;grid-row:1 / span 2;margin-top:0;flex-direction:column;align-items:flex-start}.footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:var(--sp-8)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media print{.site-header,.site-nav,.cta-panel,.af-cta,.verdict__actions{display:none}body{background:#fff;color:#000}}html{background:var(--bg);scrollbar-color:var(--accent) #0a0a0a}body{background:radial-gradient(ellipse 75% 35rem at 50% -15rem,#312719 0,#15110c 38%,#0a0a0a 72%);color:var(--fg);font-weight:400}h1,h2,h3,h4{color:var(--gold-bright);font-weight:600;letter-spacing:-.025em;text-wrap:pretty}h1,.hero__title,.page-head__title,.article__title{font-size:28px;line-height:1.37}h2,.section__title,.cta-panel__title{font-size:28px;line-height:1.1}h3{line-height:1.3}a{color:var(--gold-bright);text-decoration-color:rgba(232,197,109,.6)}a:hover{color:#fff0b2}::selection{background:var(--accent);color:#0a0a0a}:focus-visible{outline-color:var(--focus);outline-offset:4px}.container{max-width:var(--container);padding-inline:var(--gutter)}.prose{max-width:var(--w-prose)}.prose>* + *{margin-top:1.05rem}.prose p{color:var(--fg)}.prose strong{color:#fff}.prose h2,.prose h3{color:var(--gold-bright)}.prose blockquote{border-color:var(--accent);color:var(--fg-muted)}.site-header{position:relative;z-index:4;min-height:var(--header-h);background:linear-gradient(180deg,#111 0%,#292929 100%);border:0;box-shadow:inset 0 -3px 0 var(--gold-bright)}.header-inner{min-height:94px;padding-block:7px;gap:22px}.site-logo{color:#fff;gap:10px}.site-logo__mark{filter:drop-shadow(0 5px 7px rgba(0,0,0,.72))}.site-logo__name{color:#fff;font-size:1.05rem;font-weight:700}.site-logo:hover .site-logo__name{color:var(--gold-bright)}.site-nav ul{gap:7px}.site-nav a{min-height:44px;padding:0 6px;color:#fff;font-size:16px;font-weight:400;border-radius:0}.site-nav li + li::before{content:"|";color:#a8a39d;padding-right:7px}.site-nav a:hover,.site-nav a[aria-current="page"]{background:transparent;color:var(--gold-bright)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:6px 18px;border:1px solid var(--accent);border-radius:8px;color:#fff;text-decoration:none;font-size:14px}.header-action + .header-action{background:var(--green);border-color:var(--green)}.menu__toggle{border-color:var(--accent);color:#fff;background:rgba(0,0,0,.25)}.menu__nav{background:#12110f;padding:0 14px 12px}.menu__nav ul{border-color:var(--border)}.menu__nav li{border-color:var(--border)}.menu__nav a{color:#fff}.menu__nav a[aria-current="page"]{color:var(--gold-bright)}.hero,.page-head{position:relative;padding-block:38px 42px;background:transparent;border:0}.hero{display:flex;flex-direction:column}.hero__media{order:-1;margin:0 auto 28px}.hero__media,.hero__media .hero__img{max-width:1140px}.hero__img{aspect-ratio:2.2 / 1;object-fit:cover;border:8px solid #453b29;border-radius:13px;box-shadow:0 0 0 1px var(--accent),0 18px 32px rgba(0,0,0,.6)}.hero__grid,.page-head__grid{max-width:820px;margin-inline:auto}.hero__body,.page-head__body{position:relative;padding:28px 30px 31px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(125deg,#100f0d 0%,#211c13 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),var(--shadow)}.hero__body::before,.page-head__body::before{content:"";display:block;width:62px;height:3px;margin-bottom:18px;background:var(--accent)}.hero__title,.page-head__title{max-width:24ch;color:var(--gold-bright)}.hero__lede,.page-head__lede{max-width:52ch;color:var(--fg-muted);font-size:1rem;line-height:1.62}.hero__lede>* + *{margin-top:.9rem}.hero__actions{margin-top:22px}.hero__note{flex:1 1 16rem;color:var(--fg-subtle);line-height:1.45}.page-head--plain{border:0}.page-head--plain .container{max-width:var(--container)}.page-head--plain .page-head__lede{margin-top:12px}.btn{min-height:44px;border-radius:var(--radius-btn);padding:6px 18px;border-width:1px;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:none}.btn--lg{min-height:46px;padding:8px 22px;font-size:1rem}.btn--sm{min-height:39px;padding:6px 14px;font-size:.875rem}.btn--primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 5px 12px rgba(0,188,20,.15)}.btn--primary:hover{background:#09d720;border-color:#09d720;color:#061006}.btn--outline,.btn--ghost{background:transparent;color:var(--gold-bright);border-color:var(--accent)}.btn--outline:hover,.btn--ghost:hover{background:var(--accent);color:#100d08}.chip{background:#292214;color:var(--gold-bright);border-radius:3px}.chip--pick{border-color:var(--accent);background:#2a2215;color:var(--gold-bright)}.section{padding-block:25px;border:0}.section>.container{position:relative}.section__title{margin-bottom:20px;color:var(--gold-bright)}.section__intro{color:var(--fg-muted)}.section--text .prose{max-width:100%;padding:27px 30px 30px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(120deg,#14110d,#2a2419 100%);box-shadow:inset 0 1px rgba(255,255,255,.035)}.section--text .prose .section__title{padding-bottom:15px;border-bottom:1px solid rgba(166,131,72,.55)}.section--list .container{padding:28px 30px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(25,21,15,.86),rgba(12,12,11,.25))}.check-list{display:grid;max-width:860px;gap:0;counter-reset:guide}.check-list li{margin:0;padding:15px 0 15px 49px;border-top:1px solid rgba(166,131,72,.32);line-height:1.58}.check-list li:first-child{border-top:0}.check-list li::before{top:15px;width:27px;height:27px;border:1px solid var(--accent);border-radius:50%;background:transparent;-webkit-mask:none;mask:none}.check-list li::after{counter-increment:guide;content:counter(guide,decimal-leading-zero);position:absolute;left:4px;top:14px;color:var(--gold-bright);font:600 10px/27px var(--font-display)}.check-list strong{color:var(--gold-bright)}.mark::before{background:var(--accent)}.ctable-wrap{border-color:var(--border-strong);border-radius:4px;background:#0d0d0c;box-shadow:0 14px 30px rgba(0,0,0,.22)}.ctable tr{border-color:var(--border)}.ctable tr.is-pick{background:linear-gradient(90deg,#292113,#18130d);box-shadow:inset 3px 0 var(--gold-bright)}.rank{background:#292114;color:var(--gold-bright);border-radius:3px}.is-pick .rank{background:var(--accent);color:#100d08}.ctable__name{color:#fff}.ctable__text,.ctable td[data-label]::before{color:var(--fg-muted)}.ctable .btn--outline{background:transparent}.pc-list li::before{background:var(--accent)}.pc-list--con li::before{background:#a85458}.pc-item{padding:26px 0;border-color:var(--border)}.pc-item__title{color:var(--gold-bright)}.pc-item__text,.pc-col__title,.steps__text{color:var(--fg-muted)}.pc-grid{padding:20px;border:1px solid var(--border);border-radius:8px;background:#12100d}.steps{max-width:820px}.steps__item{padding-left:61px;padding-bottom:30px}.steps__item::before{width:34px;height:34px;background:#211a10;border:1px solid var(--accent);border-radius:4px;color:var(--gold-bright)}.steps__item::after{left:17px;top:39px;background:var(--accent);opacity:.55}.steps__title{color:#fff;padding-top:4px}.cards{gap:16px}.card{border-color:var(--border);border-radius:8px;background:linear-gradient(145deg,#1b1711,#100f0d);box-shadow:inset 0 1px rgba(255,255,255,.035)}.card--lead{border-color:var(--accent);box-shadow:0 0 20px var(--gold-shadow),inset 0 1px rgba(255,255,255,.05)}.card__title a,.card__title{color:var(--gold-bright)}.card__text{color:var(--fg-muted)}.card__more{color:var(--gold-bright)}.faq{max-width:900px;border:1px solid var(--border-strong);border-bottom:0}.faq__item{border-color:var(--border);background:#15120e}.faq__q{padding:17px 18px;color:var(--gold-bright)}.faq__q .icon{color:var(--gold-bright)}.faq__q:hover{color:#fff0b2}.faq__a{padding:0 18px 20px;color:var(--fg-muted)}.cta-panel{max-width:none;border-color:var(--accent);border-radius:13px;padding:34px 30px;text-align:center;background:radial-gradient(ellipse at 50% 0,#3a2e1c 0%,#1c170f 42%,#0d0d0c 100%);box-shadow:0 12px 30px rgba(0,0,0,.36)}.cta-panel::before{content:"";display:block;width:18px;height:18px;margin:0 auto 14px;border:1px solid var(--gold-bright);transform:rotate(45deg)}.cta-panel__rule{left:50%;width:70px;right:auto;transform:translateX(-50%);background:var(--gold-bright)}.cta-panel__title{color:var(--gold-bright)}.cta-panel__text{color:var(--fg-muted)}.cta-panel__actions{justify-content:center}.cta-panel__note{color:var(--fg-subtle)}.af-cta{border-color:var(--accent);border-radius:8px;background:#18140e}.af-cta a{background:var(--green);color:#fff;border-radius:8px}.af-cta a:hover{background:#09d720;color:#071307}.af-disclosure{color:var(--fg-subtle)}.verdict{border-color:var(--accent);border-radius:8px;background:#19140d;box-shadow:0 10px 25px rgba(0,0,0,.35)}.verdict__rule{background:var(--gold-bright)}.verdict__label,.verdict__price-label{color:var(--gold-bright)}.verdict__title{color:#fff}.verdict__why{color:var(--fg-muted)}.verdict__price{border-color:var(--border)}.verdict__actions .btn--ghost{background:transparent}.article__head{padding-top:48px}.crumbs{color:var(--fg-subtle)}.crumbs a{color:var(--gold-bright)}.article__lede,.article__meta{color:var(--fg-muted)}.article__body{padding:26px 30px 40px;border:1px solid var(--border);border-radius:13px;background:linear-gradient(120deg,#14110d,#211c13)}.article__body table{border-color:var(--border-strong)}.article__body th,.article__body td{border-color:var(--border)}.article__body thead th{background:#2b2316;color:var(--gold-bright)}.related{border-color:var(--border)}.related__list li{border-color:var(--border)}.related__list a{color:var(--gold-bright)}.post-list{max-width:100%;border-color:var(--border)}.post-list li{border-color:var(--border)}.post-list__title a{color:var(--gold-bright)}.post-list__meta,.post-list__text{color:var(--fg-muted)}.post-list__thumb img{border:1px solid var(--accent);border-radius:5px}.site-footer{min-height:363px;margin-top:42px;padding:42px 0 28px;text-align:center;background:linear-gradient(180deg,#73716d 0%,#514e49 100%);border-top:3px solid var(--gold-bright);color:#252525}.site-footer .site-logo{justify-content:center}.site-footer .site-logo__mark{filter:drop-shadow(0 7px 7px rgba(0,0,0,.4))}.site-footer .site-logo__name{color:#151515}.footer__grid{max-width:860px;margin-inline:auto;gap:26px}.footer__tagline{margin-inline:auto;color:#252525}.footer__heading{color:#151515}.footer__nav a{color:#401624;text-decoration:none}.footer__nav a:hover{color:#fff0b2}.footer__disclosure{margin-inline:auto;border-color:rgba(0,0,0,.25);color:#292929}.footer__legal{color:#303030}@media (min-width:40em){.header-inner{min-height:94px;padding-block:7px}.section--text .prose{padding:31px 34px 34px}.footer__grid{grid-template-columns:1.45fr 1fr 1fr;text-align:left}.footer__grid>:first-child .site-logo{justify-content:flex-start}.footer__tagline{margin-inline:0}.cta-panel{padding:42px 50px}}@media (min-width:64em){.hero,.page-head{padding-block:42px 46px}.hero__grid,.page-head__grid{max-width:920px}.section{padding-block:28px}.section--list .container{padding:33px 40px}.ctable thead th{background:#2b2316;color:var(--gold-bright);border-color:var(--border)}.ctable th,.ctable td{border-color:var(--border)}.ctable__product{background:#0d0d0c}.ctable tbody tr:hover,.ctable tbody tr:hover .ctable__product{background:#221b11}.ctable tbody tr.is-pick td,.ctable tbody tr.is-pick th{background:#292113;border-color:var(--border)}.ctable tbody tr.is-pick th:first-child,.ctable tbody tr.is-pick td:first-child{box-shadow:inset 3px 0 var(--gold-bright)}.cta-panel{display:block}.cta-panel__actions{margin-top:24px}}@media (max-width:39.99em){.site-header{min-height:var(--header-h)}.header-inner{min-height:var(--header-h);padding-block:11px;flex-direction:column;justify-content:center;align-content:center;gap:8px}.site-logo{min-height:80px}.menu{flex:0 0 auto;width:auto;justify-content:center}.menu__toggle{min-height:44px}.hero,.page-head{padding-block:14px 24px}.hero__body,.page-head__body{padding:24px 20px 26px}.hero__title,.page-head__title{font-size:28px}.hero__media{margin-bottom:20px;padding-inline:10px}.hero__img{border-width:7px;border-radius:10px}.section{padding-block:18px}.section__title{margin-bottom:15px;font-size:27px}.section--text .prose,.section--list .container,.article__body{padding:21px 19px 24px}.pc-grid{padding:17px}.cta-panel{padding:31px 20px}.site-footer{min-height:363px;padding-top:38px}.footer__grid{grid-template-columns:1fr}}@media (max-width:39.99em){.site-nav{display:block;order:2;width:100%}.site-nav ul{justify-content:center;gap:5px}.site-nav li + li::before{padding-right:5px}.site-nav a{min-height:26px;padding:0;font-size:15px;white-space:nowrap}.header-actions{order:3;margin-left:0;gap:10px}.header-action{min-height:35px;padding:5px 15px}.header-inner{gap:3px}.site-logo{min-height:78px}}.media{margin:0}.media--above,.media--below,.media--inline,.media--card{display:block}.media--background{position:relative}.media--background img{filter:brightness(.58) contrast(1.08)}@media (max-width:39.99em){.media--left,.media--right{margin-bottom:18px}}