:root{color-scheme:light;--bg:#fbfaf9;--bg-sunken:#f1efec;--surface:#fff;--surface-2:#f4f2ef;--surface-3:#eae7e3;--text:#1a1917;--text-2:#5c5954;--text-3:#6e6a64;--line:#e6e2dd;--line-strong:#d3cec7;--accent:#1a1917;--accent-on:#fbfaf9;--accent-hover:#000;--take:#1b6e45;--haggle:#8f5308;--skip:#b23a30;--overlay:rgba(14,14,13,.74);--overlay-on:#fff;--scrim:hsla(30,20%,98%,.82);--shadow-sm:0 1px 2px rgba(26,25,23,.06);--shadow-md:0 6px 24px -12px rgba(26,25,23,.22)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121314;--bg-sunken:#0c0d0e;--surface:#191a1c;--surface-2:#212325;--surface-3:#2a2c2f;--text:#f1f0ee;--text-2:#a8a5a0;--text-3:#918d87;--line:#26282a;--line-strong:#35383b;--accent:#f1f0ee;--accent-on:#121314;--accent-hover:#fff;--take:#5fbe8b;--haggle:#dca94e;--skip:#e4736a;--overlay:rgba(14,14,13,.74);--overlay-on:#fff;--scrim:rgba(18,19,20,.82);--shadow-sm:0 1px 2px rgba(0,0,0,.34);--shadow-md:0 6px 24px -12px rgba(0,0,0,.6)}}:root[data-theme=dark]{color-scheme:dark;--bg:#121314;--bg-sunken:#0c0d0e;--surface:#191a1c;--surface-2:#212325;--surface-3:#2a2c2f;--text:#f1f0ee;--text-2:#a8a5a0;--text-3:#918d87;--line:#26282a;--line-strong:#35383b;--accent:#f1f0ee;--accent-on:#121314;--accent-hover:#fff;--take:#5fbe8b;--haggle:#dca94e;--skip:#e4736a;--overlay:rgba(14,14,13,.74);--overlay-on:#fff;--scrim:rgba(18,19,20,.82);--shadow-sm:0 1px 2px rgba(0,0,0,.34);--shadow-md:0 6px 24px -12px rgba(0,0,0,.6)}:root{--take-soft:color-mix(in srgb,var(--take) 11%,transparent);--haggle-soft:color-mix(in srgb,var(--haggle) 11%,transparent);--skip-soft:color-mix(in srgb,var(--skip) 11%,transparent);--take-line:color-mix(in srgb,var(--take) 32%,transparent);--haggle-line:color-mix(in srgb,var(--haggle) 32%,transparent);--skip-line:color-mix(in srgb,var(--skip) 32%,transparent);--font-sans:var(--font-onest,"Onest"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:13px;--fs-sm:15px;--fs-base:17px;--fs-md:19px;--fs-lg:clamp(21px,0.6vw + 19px,23px);--fs-xl:clamp(25px,1.8vw + 19px,30px);--fs-2xl:clamp(31px,3.4vw + 19px,42px);--fs-3xl:clamp(38px,6vw + 15px,68px);--lh-display:1.02;--lh-tight:1.16;--lh-heading:1.28;--lh-snug:1.45;--lh-body:1.6;--tr-display:-.035em;--tr-tight:-.022em;--tr-num:-.02em;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-flat:0;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:10px;--s-4:12px;--s-5:14px;--s-6:16px;--s-8:24px;--s-10:32px;--container:1100px;--gutter:clamp(20px,4vw,40px);--measure:68ch;--ease:cubic-bezier(.2,.8,.2,1);--dur:180ms;--ink:var(--bg);--ink-raised:var(--surface);--ink-sunken:var(--bg-sunken);--rule:var(--line-strong);--rule-soft:var(--line);--paper:var(--accent);--paper-ink:var(--accent-on);--paper-rule:var(--line-strong);--bg-soft:var(--surface);--border:var(--line-strong);--muted:var(--text-2);--muted-2:var(--text-3);--text-dim:var(--text-2);--text-muted:var(--text-3);--accent-text:var(--text);--accent-soft:var(--surface-2);--accent-border:var(--line-strong);--success:var(--take);--success-text:var(--take);--success-soft:var(--take-soft);--success-border:var(--take-line);--danger:var(--skip);--danger-text:var(--skip);--danger-soft:var(--skip-soft);--danger-border:var(--skip-line);--radius:var(--r);--radius-sm:var(--r-sm);--t-13:var(--fs-xs);--t-15:var(--fs-sm);--t-17:var(--fs-base);--t-21:var(--fs-lg);--t-28:var(--fs-xl);--t-40:var(--fs-2xl);--t-64:var(--fs-3xl);--glow-accent:none;--glow-white:none}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden;overscroll-behavior-x:none;width:100%;max-width:100vw}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tr-tight);text-wrap:balance}li,p{text-wrap:pretty;overflow-wrap:break-word}@media (max-width:700px){dd,figcaption,li,p{hyphens:auto;-webkit-hyphens:auto}h1,h2,h3,h4{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual}}::selection{background:var(--text);color:var(--bg)}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:var(--r-xs)}.mono,.pr-mono{font-family:var(--font-mono)}.mono,.num,.pr-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tr-num)}.pr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pr-section-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);letter-spacing:0;text-transform:none;margin:0}.pr-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-sm);padding:4px 9px;font-size:var(--fs-xs);font-weight:500;border:1px solid var(--line)}.pr-pill,.pr-pill--neutral{background:var(--surface-2);color:var(--text-2)}.pr-pill--accent{background:var(--haggle-soft);color:var(--haggle);border-color:var(--haggle-line)}.pr-pill--success{background:var(--take-soft);color:var(--take);border-color:var(--take-line)}.pr-pill--danger{background:var(--skip-soft);color:var(--skip);border-color:var(--skip-line)}.pr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;border:1px solid transparent;cursor:pointer;font-family:inherit;line-height:1.2;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.pr-btn--primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.pr-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pr-btn--ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.pr-btn--ghost:hover{border-color:var(--text-3)}.pr-btn:disabled,.pr-btn[disabled]{background:var(--surface-2);color:var(--text-3);border-color:var(--line);cursor:not-allowed}.pr-verdict{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--haggle);border-radius:var(--r-sm);padding:14px 16px}.pr-verdict__label{font-size:var(--fs-xs);color:var(--haggle);font-weight:600}.pr-verdict__body{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text);margin-top:5px}.pr-tab--active{color:var(--text)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%}.site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.site-main{flex:1 0 auto}.site-foot{flex-shrink:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);width:100%}.accent{color:var(--text)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.site-header.scrolled{background:var(--scrim);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line)}@supports not (((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))) or (-webkit-backdrop-filter:blur(12px))){.site-header.scrolled{background:var(--bg)}}.nav{justify-content:space-between;height:68px;gap:24px}.logo,.nav{display:flex;align-items:center}.logo{font-weight:700;font-size:var(--fs-md);letter-spacing:-.03em;gap:10px}.logo,.logo-mark{color:var(--text)}.logo-mark{height:26px;width:auto;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a:not(.btn){color:var(--text-2);font-size:var(--fs-sm);font-weight:500;transition:color var(--dur) var(--ease)}.nav-links a.active:not(.btn),.nav-links a:not(.btn):hover{color:var(--text)}.nav .btn{padding:9px 16px}@media (max-width:900px){.nav-links a:not(.btn){display:none}}@media (max-width:540px){.nav .btn{display:none}.logo{font-size:var(--fs-base);gap:9px}.logo-mark{height:24px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:12px 20px;cursor:pointer;border:1px solid transparent;white-space:nowrap;line-height:1.2;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost,.btn-line{background:transparent;color:var(--text);border-color:var(--line-strong)}.btn-ghost:hover,.btn-line:hover{border-color:var(--text-3);background:var(--surface-2)}.btn-lg{padding:15px 26px;font-size:var(--fs-base)}.burger{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.burger svg{width:22px;height:22px;display:block}.burger .x,.burger[aria-expanded=true] .b{display:none}.burger[aria-expanded=true] .x{display:block}.mobile-menu{position:fixed;top:68px;left:0;right:0;z-index:49;background:var(--bg);border-bottom:1px solid var(--line);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur);max-height:calc(100dvh - 68px);overflow-y:auto}.mobile-menu.open{transform:none;opacity:1;visibility:visible}.mobile-menu .mm-inner{max-width:var(--container);margin:0 auto;padding:8px var(--gutter) 24px;display:flex;flex-direction:column}.mobile-menu a:not(.btn){display:flex;align-items:center;min-height:50px;padding:8px 2px;font-size:var(--fs-base);font-weight:500;color:var(--text-2);border-bottom:1px solid var(--line)}.mobile-menu a.active:not(.btn),.mobile-menu a:not(.btn):active,.mobile-menu a:not(.btn):hover{color:var(--text)}.mobile-menu a.btn{margin-top:20px;width:100%;justify-content:center;min-height:50px;font-size:var(--fs-base);padding:14px 22px}@media (max-width:900px){.burger{display:inline-flex}}@media (min-width:901px){.mobile-menu{display:none}}.eyebrow{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);letter-spacing:normal;text-transform:none;display:block}section.block{padding:clamp(64px,9vw,104px) 0}.breadcrumbs{margin:0 0 20px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-xs)}.breadcrumbs li{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumbs a{color:var(--text-2);transition:color var(--dur) var(--ease)}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs .sep{color:var(--text-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.sec-head{max-width:58ch;display:flex;flex-direction:column;gap:14px}.sec-head h2{font-size:var(--fs-2xl);margin:0;font-weight:600;letter-spacing:var(--tr-display)}.sec-head p{margin:0;font-size:var(--fs-base);max-width:var(--measure)}.badge,.sec-head p{color:var(--text-2)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:500;background:var(--surface-2);border:1px solid var(--line);padding:6px 12px;border-radius:var(--r-sm)}.badge .pin{width:6px;height:6px;border-radius:50%;background:var(--take)}.i-ico{stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.page-hero{position:relative;padding:clamp(112px,13vw,152px) 0 clamp(44px,6vw,64px)}.page-hero>.wrap{position:relative;z-index:1}.page-hero h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:var(--tr-display);line-height:var(--lh-tight);margin:16px 0 0;max-width:20ch}.page-hero p.lead{font-size:var(--fs-md);color:var(--text-2);max-width:58ch;margin:20px 0 0;line-height:var(--lh-snug)}.page-hero .hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 clamp(28px,4vw,56px);gap:0 clamp(28px,4vw,56px);margin-top:48px;border-top:1px solid var(--line)}@media (min-width:781px) and (max-width:1100px){.steps{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:780px){.steps{grid-template-columns:1fr!important}}.step{position:relative;padding:26px 0 4px 34px;border:0;border-radius:0;background:transparent}@media (max-width:780px){.step{border-bottom:1px solid var(--line);padding-bottom:24px}}.step .n{position:absolute;left:0;top:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-3);border:0;width:auto;height:auto;border-radius:0;display:block;letter-spacing:var(--tr-num)}.step .n,.step h3{font-size:var(--fs-md);line-height:1.25}.step h3{margin:0 0 8px;font-weight:600}.step p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:var(--lh-snug);max-width:40ch}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:48px}@media (max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cards{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px 22px;position:relative;overflow:hidden}.card .ic-box,.ic-box{width:38px;height:38px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text-2)}.ic-box svg{width:20px;height:20px}.card h3{font-size:var(--fs-md);margin:18px 0 8px;font-weight:600}.card p{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}.reports{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:44px}@media (max-width:880px){.reports{grid-template-columns:1fr}}.report{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:border-color var(--dur) var(--ease)}.report:hover{border-color:var(--line-strong)}.report .ph{height:186px;background:var(--surface-2);position:relative;display:flex;align-items:flex-end;padding:12px}.report .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.report .ph .verdict{position:relative;font-size:var(--fs-xs);font-weight:600;padding:5px 10px;border-radius:var(--r-sm);background:var(--overlay);color:var(--overlay-on);border:1px solid transparent;display:inline-flex;align-items:center;gap:6px}.report .ph .verdict.take{color:#8fe3b4}.report .ph .verdict.torg{color:#f0ca7e}.report .ph .verdict.skip{color:#f5a39b}.report .ph .photos{position:absolute;top:12px;right:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--overlay-on);background:var(--overlay);display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-sm)}.report .ph .photos svg{width:14px;height:14px}.report .body{padding:18px;display:flex;flex-direction:column;flex:1 1}.report .body h3{font-size:var(--fs-md);font-weight:600;margin:0;letter-spacing:var(--tr-tight)}.report .meta{color:var(--text-3);font-size:var(--fs-xs);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report .quote{color:var(--text-2);font-size:var(--fs-sm);margin:14px 0 0;line-height:var(--lh-snug)}.report .link{color:var(--text);font-size:var(--fs-sm);font-weight:600;margin-top:auto;padding-top:16px;display:inline-flex;gap:6px;align-items:center}.report:hover .link{text-decoration:underline;text-underline-offset:3px}.faq{margin-top:36px;border-top:1px solid var(--line);max-width:80ch}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;color:var(--text);font-family:inherit;font-size:var(--fs-md);font-weight:600;text-align:left;letter-spacing:var(--tr-tight);padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;min-height:44px}.faq-q .pl{color:var(--text-3);font-size:20px;flex-shrink:0;font-weight:400;transition:transform var(--dur) var(--ease)}.faq-item.open .faq-q .pl{transform:rotate(45deg);color:var(--text)}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}.faq-a p{color:var(--text-2);font-size:var(--fs-sm);padding:0 0 22px;margin:0;max-width:var(--measure);white-space:pre-wrap;line-height:var(--lh-body)}.cta-band{margin:48px 0 0;border-radius:0;padding:clamp(40px,6vw,64px) 0 0;text-align:left;background:transparent;border:0;border-top:1px solid var(--line-strong)}.cta-band,.cta-band>*{position:relative}.cta-band h2{font-size:var(--fs-2xl);margin:0;font-weight:600;letter-spacing:var(--tr-display);max-width:20ch}.cta-band p{color:var(--text-2);margin:16px 0 0;max-width:52ch;font-size:var(--fs-base)}.cta-band .btn{margin-top:28px}.cta-band .cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.cta-band .cta-row .btn{margin-top:28px}.site-foot{border-top:1px solid var(--line);margin-top:clamp(72px,10vw,112px);padding:56px 0 40px}.foot{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:720px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:460px){.foot{grid-template-columns:1fr}}.foot h4{color:var(--text-3);font-weight:500;margin:0 0 12px;letter-spacing:0}.foot a,.foot h4{font-size:var(--fs-sm)}.foot a{display:block;color:var(--text-2);padding:5px 0;transition:color var(--dur) var(--ease)}.foot a:hover{color:var(--text)}.foot .desc{color:var(--text-2);font-size:var(--fs-sm);max-width:36ch;margin:14px 0 0}.foot .logo .logo-mark{height:24px}.copy{color:var(--text-3);font-size:var(--fs-xs);margin-top:44px;border-top:1px solid var(--line);padding-top:24px}.trust-row{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:26px}.trust-row .ti{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.trust-row .ti svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}@media (max-width:560px){.trust-row{gap:10px 16px}.cta-band .btn{width:100%;justify-content:center}.hero-cta .btn{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}