:root{--ink:#111713;--muted:#687069;--line:#dfe3dd;--paper:#f5f6f2;--white:#fff;--acid:#d8ff48;--green:#173f2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:760;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:31px;height:31px;color:var(--acid);font-family:var(--font-geist-mono);border-radius:8px;place-items:center;font-size:15px;display:grid}.nav-links{gap:30px;display:flex}.nav-links a{color:#4d554f;font-size:14px;text-decoration:none}.nav-links a:hover{color:var(--ink)}.ghost-button{cursor:pointer;background:0 0;border:1px solid #c9cec8;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:650}.hero{padding:78px 0 44px}.eyebrow,.step-label{font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.eyebrow{color:#476050;align-items:center;gap:9px;margin-bottom:24px;display:flex}.pulse{background:#46a468;border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #dcecdf}h1{letter-spacing:-.068em;max-width:900px;margin:0;font-size:clamp(51px,7.2vw,94px);font-weight:720;line-height:.94}h1 span{color:#788078;font-weight:500}.hero-copy{color:#555e57;letter-spacing:-.015em;max-width:650px;margin:28px 0 45px;font-size:18px;line-height:1.55}.search-panel{background:var(--white);border:1px solid #d4d9d2;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #1b271e14}.panel-heading{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:flex-start;padding:25px 28px 21px;display:flex}.step-label{color:#747c75;margin:0 0 8px}.panel-heading h2,.results-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.demo-badge{color:#667067;background:#f2f4ef;border:1px solid #dfe3dc;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:600}.field-grid{grid-template-columns:repeat(3,1fr);padding:10px 18px 18px;display:grid}.field{flex-direction:column;gap:8px;padding:14px 10px;display:flex}.field>span{color:#656d66;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.field select,.number-wrap{width:100%;height:48px;color:var(--ink);background:#fbfcfa;border:1px solid #d5dad4;border-radius:9px;outline:none;padding:0 13px;font-weight:570}.field select:focus,.number-wrap:focus-within{border-color:#5c795f;box-shadow:0 0 0 3px #e4eee1}.number-wrap{align-items:center;gap:6px;display:flex}.number-wrap input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:570}.number-wrap i{color:#7a827b;font-size:13px;font-style:normal}.panel-footer{background:#fafbf9;border-top:1px solid #e8ebe7;justify-content:space-between;align-items:center;padding:19px 28px;display:flex}.toggle-stack{flex-wrap:wrap;gap:10px 22px;display:flex}.toggle-row{color:#59615a;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle{background:#c9cec8;border-radius:20px;width:34px;height:20px;padding:3px;transition:all .2s}.toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.toggle-row input:checked+.toggle{background:var(--green)}.toggle-row input:checked+.toggle:after{transform:translate(14px)}.primary-button,.deal-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:26px;font-weight:680;text-decoration:none;display:inline-flex}.primary-button{padding:14px 17px}.primary-button span,.deal-button span{color:var(--acid);font-size:17px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.trust-strip>div{border-right:1px solid var(--line);align-items:center;gap:16px;padding:27px 25px;display:flex}.trust-strip>div:last-child{border:0}.trust-strip strong{color:#9aa19b;font:12px var(--font-geist-mono)}.trust-strip span{color:#6a726b;flex-direction:column;gap:3px;font-size:12px;display:flex}.trust-strip b{color:var(--ink);font-size:13px}.results-section{padding:78px 0 90px;scroll-margin-top:15px}.results-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.result-meta{color:#687069;align-items:center;gap:10px;font-size:12px;display:flex}.results-list{flex-direction:column;gap:12px;display:flex}.result-card{background:#fff;border:1px solid #d9ded8;border-radius:14px;grid-template-columns:55px 1fr 190px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.result-card.with-image{grid-template-columns:55px 120px 1fr 190px}.product-image{text-align:center;align-self:start;padding-right:20px}.product-image img{aspect-ratio:1;object-fit:contain;width:100%}.product-image small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.result-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #18231b12}.rank{color:#a0a7a1;font:12px var(--font-geist-mono);padding-top:5px}.result-main{padding-right:25px}.result-topline{align-items:center;gap:10px;display:flex}.match-pill{color:#566058;text-transform:uppercase;letter-spacing:.05em;background:#eef1eb;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:760}.match-pill.exact{background:var(--acid);color:#253017}.match-pill.worth{color:#664b0e;background:#f2e6bd}.override-badge{color:#765a11;background:#fff8df;border:1px solid #ddc775;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:760}.merchant{color:#7b837c;font-size:11px;font-weight:650}.result-card h3{letter-spacing:-.025em;margin:12px 0 18px;font-size:19px}.spec-row{grid-template-columns:1.35fr 1.15fr .7fr .9fr .7fr;gap:6px;display:grid}.spec{flex-direction:column;gap:5px;min-width:0;padding-right:8px;display:flex}.spec span{color:#8a918b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.spec b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.spec.uncertain b{color:#946b23}.verdict{border-top:1px solid #edf0ec;gap:8px;margin-top:18px;padding-top:14px;display:flex}.verdict-icon{color:#78907b;font-family:var(--font-geist-mono)}.verdict p{color:#626a63;margin:0;font-size:12px;line-height:1.5}.verdict b{color:#29332c}.confidence-dot{background:#d06455;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #f5e1dd}.confidence-dot.high{background:#3c9b5f;box-shadow:0 0 0 3px #dcecdf}.confidence-dot.medium{background:#d39b35;box-shadow:0 0 0 3px #f4ead4}.result-groups{flex-direction:column;gap:40px;display:flex}.result-group{flex-direction:column;gap:14px;display:flex}.group-heading{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.group-heading h3{letter-spacing:-.025em;margin:0;font-size:17px}.group-heading p{color:#7a827b;margin:5px 0 0;font-size:11px}.group-heading>span{color:#697169;min-width:26px;height:26px;font:11px var(--font-geist-mono);border:1px solid #d4dad3;border-radius:50%;place-items:center;display:grid}.upgrade-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.upgrade-badge{background:#f8faf6;border:1px solid #dfe4dd;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.upgrade-badge i{color:#8a918b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.upgrade-badge b{font-size:9px}.upgrade-badge.warning{color:#82541d;background:#fff6e9;border-color:#e3c8a6}.upgrade-badge.unknown{color:#818881;background:#f2f3f0}.price-block{border-left:1px solid #e5e9e4;flex-direction:column;align-items:flex-end;padding-left:24px;display:flex}.was-price{color:#949b95;font-size:12px;text-decoration:line-through}.price-block>strong{letter-spacing:-.045em;margin:2px 0;font-size:27px}.savings{color:#2e7b4a;font-size:11px;font-weight:700}.deal-button{width:100%;margin-top:19px;padding:11px 12px;font-size:12px}.price-block small{color:#969d97;margin-top:7px;font-size:9px}.spec-report{border-top:1px solid #edf0ec;grid-column:2/-1;margin-top:18px;padding-top:13px}.report-toggle{color:#687069;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:680;text-decoration:underline}.report-toggle:hover{color:var(--ink)}.report-form{background:#fafbf9;border:1px solid #dde2dc;border-radius:10px;margin-top:14px;padding:16px}.report-copy{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.report-copy b{font-size:13px}.report-copy span{color:var(--muted);font-size:10px}.report-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.report-grid label{flex-direction:column;gap:6px;display:flex}.report-grid label>span{color:#747c75;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.report-grid select,.report-grid input,.report-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dad4;border-radius:7px;outline:none;padding:9px 10px;font-size:12px}.report-grid select:focus,.report-grid input:focus,.report-grid textarea:focus{border-color:#5c795f;box-shadow:0 0 0 3px #e4eee1}.report-note{grid-column:1/-1}.report-grid textarea{resize:vertical;min-height:70px}.report-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.report-submit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:680}.report-submit:disabled{cursor:wait;opacity:.65}.report-status{color:#3b744d;font-size:10px}.report-status.error{color:#9a3e32}.report-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.affiliate-note{text-align:center;color:#858c86;max-width:750px;margin:24px auto 0;font-size:10px;line-height:1.5}.site-footer{color:var(--muted);justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:38px;font-size:12px;display:flex}.site-footer nav{gap:20px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--ink)}.info-page{max-width:820px;padding-top:64px;padding-bottom:90px}.info-brand{color:var(--ink);margin-bottom:80px;font-size:18px;font-weight:750;text-decoration:none;display:inline-block}.info-page h1{letter-spacing:-.055em;max-width:760px;margin:12px 0 24px;font-size:clamp(42px,7vw,76px);line-height:.98}.info-lead{max-width:690px;color:var(--muted);margin-bottom:60px;font-size:20px;line-height:1.55}.info-page section{border-top:1px solid #d9ded8;max-width:690px;padding:28px 0}.info-page section h2{margin:0 0 10px;font-size:20px}.info-page section p{color:var(--muted);margin:0;line-height:1.7}.info-cta{margin-top:34px;text-decoration:none;display:inline-flex}.info-updated{color:var(--muted);margin-top:34px;font-size:12px}@media (width<=900px){.field-grid{grid-template-columns:repeat(2,1fr)}.result-card,.result-card.with-image{grid-template-columns:36px 110px 1fr}.price-block{border-top:1px solid #e5e9e4;border-left:0;grid-column:2;align-items:flex-start;margin-top:18px;padding:18px 0 0}.deal-button{width:auto;min-width:190px}.spec-row{grid-template-columns:repeat(3,1fr);row-gap:15px}}@media (width<=650px){.shell{width:min(100% - 24px,1180px)}.nav{height:66px}.nav-links{display:none}.ghost-button{padding:9px 11px}.hero{padding-top:48px}h1{font-size:49px}.hero-copy{font-size:16px}.panel-heading,.panel-footer{padding:20px}.panel-heading{gap:15px}.field-grid{grid-template-columns:1fr;padding-inline:10px}.panel-footer{flex-direction:column;align-items:stretch;gap:18px}.toggle-stack{flex-direction:column}.primary-button{width:100%}.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line)}.results-heading{flex-direction:column;align-items:flex-start;gap:14px}.result-card,.result-card.with-image{grid-template-columns:28px 76px 1fr;padding:17px}.product-image{padding-right:12px}.result-main{padding:0}.spec-row{grid-template-columns:repeat(2,1fr)}.spec-report{grid-column:1/-1}.report-grid{grid-template-columns:1fr}.report-note{grid-column:auto}.report-actions,.site-footer{flex-direction:column;align-items:flex-start}.info-page{padding-top:36px}.info-brand{margin-bottom:54px}}
