:root{--ink:#17130f;--ink-soft:#6b625a;--ink-faint:#9a9089;--paper:#f4efe6;--paper-2:#ede6da;--surface:#fff;--surface-2:#fbf9f4;--line:#17130f21;--line-soft:#17130f14;--good:#2f7d4f;--good-deep:#245f3c;--good-tint:#e6f0e8;--bad:#d0402a;--bad-deep:#a83420;--bad-tint:#f8e4df;--warn:#bd7f14;--warn-tint:#f5ecd6;--accent:var(--good);--accent-deep:var(--good-deep);--radius:14px;--radius-lg:22px;--maxw:1200px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-optical-sizing:auto;letter-spacing:-.015em;font-family:Fraunces,ui-serif,Georgia,Times New Roman,serif;font-weight:500;line-height:1.05}.eyebrow{color:var(--accent-deep);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}h1{margin:.12em 0 0;font-size:clamp(2.7rem,6vw,4.9rem)}.lede{max-width:52ch;color:var(--ink-soft);font-size:1.08rem;line-height:1.6}.hero-shell{background:radial-gradient(120% 80% at 85% 0%, #2f7d4f14, transparent 60%), linear-gradient(180deg, #f7f2e9 0%, var(--paper) 100%);border-bottom:1px solid var(--line);padding:22px clamp(18px,5vw,72px) 56px}.nav{max-width:var(--maxw);border-bottom:1px solid var(--line);align-items:center;gap:14px;margin:0 auto 56px;padding-bottom:20px;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:var(--ink);border-radius:12px;place-items:center;width:46px;height:46px;font-family:Fraunces,serif;font-weight:600;display:grid}.nav .eyebrow{color:var(--ink-faint)}.nav strong{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:1.05rem;font-weight:500;display:block}.nav-pill{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;margin-left:auto;padding:11px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .15s}.nav-pill+.nav-pill{margin-left:10px}.nav-pill:hover{border-color:var(--ink)}.hero-copy{max-width:880px}.hero-copy h1{max-width:16ch}.badge{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;padding:8px 15px;font-size:.78rem;font-weight:500;display:inline-flex}.badge svg{color:var(--accent)}.search-card{background:var(--surface);border:1px solid var(--line);border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;max-width:640px;margin-top:28px;padding:7px 7px 7px 18px;transition:border-color .15s,box-shadow .15s;display:grid}.search-card:focus-within{border-color:var(--ink);box-shadow:0 6px 30px #17130f12}.search-icon{color:var(--accent)}.search-card input{color:var(--ink);background:0 0;border:0;outline:none;padding:12px 4px}.search-card input::placeholder{color:var(--ink-faint)}.search-card button,.url-capture button{background:var(--accent);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-weight:600;transition:background .15s;display:inline-flex}.search-card button:hover,.url-capture button:hover{background:var(--accent-deep)}.suggestions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.suggestions button,.filters button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:999px;padding:9px 16px;font-size:.86rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.suggestions button:hover,.filters button:hover{border-color:var(--ink);color:var(--ink)}.trust-line{color:var(--ink-faint);margin:18px 0 0;font-size:.82rem}.trust-line strong{color:var(--ink-soft);font-weight:600}.filters{width:min(var(--maxw), calc(100% - 36px));flex-wrap:wrap;gap:9px;margin:40px auto 0;display:flex}.filters button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.comparison-feed,.url-capture,.trust-grid,footer{width:min(var(--maxw), calc(100% - 36px));margin-inline:auto}.verdict{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.68rem;font-weight:700;display:inline-flex}.verdict--avoid{background:var(--bad-tint);color:var(--bad-deep)}.verdict--caution{background:var(--warn-tint);color:var(--warn)}.verdict--better{background:var(--good-tint);color:var(--good-deep)}.verdict--best{background:var(--good);color:#fff}.comparison-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:30px 0;display:grid}.comparison-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:26px;transition:border-color .15s,transform .15s;display:flex}.comparison-card:hover{border-color:#17130f47;transform:translateY(-2px)}.cc-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cc-cat{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600}.cc-vertical{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.cc-hook{margin:0;font-size:1.5rem;line-height:1.12}.cc-hook a{color:inherit;text-decoration:none;transition:color .15s}.cc-hook a:hover{color:var(--accent-deep)}.cc-summary{color:var(--ink-soft);margin:10px 0 0;font-size:.92rem;line-height:1.5}.cc-versus{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;margin:20px 0 0;display:grid}.cc-item{border-radius:var(--radius);border:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:14px;display:flex}.cc-item--bad{background:var(--bad-tint)}.cc-item--good{background:var(--good-tint)}.cc-swatch{background:linear-gradient(160deg, color-mix(in srgb, var(--swatch) 80%, #fff), var(--swatch));border-radius:10px;height:46px;box-shadow:inset 0 0 0 1px #fff3}.cc-item-name{color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.25}.cc-arrow{color:var(--ink-faint);place-items:center;font-weight:700;display:grid}.cc-metric{border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 0;padding:12px 14px;display:flex}.cc-metric-label{color:var(--ink-soft);font-size:.82rem}.cc-metric-val{font-family:Fraunces,serif;font-size:1.15rem;font-weight:500}.cc-metric-val .bad{color:var(--bad)}.cc-metric-val .good{color:var(--good)}.cc-metric-val .to{color:var(--ink-faint);margin:0 6px}.cc-foot{margin-top:auto;padding-top:18px}.buy-link{color:var(--accent-deep);border-bottom:1px solid #0000;align-items:center;gap:7px;padding-bottom:1px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.buy-link:hover{border-bottom-color:currentColor}.url-capture{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-2);grid-template-columns:1fr minmax(280px,.8fr);align-items:center;gap:32px;margin-top:22px;padding:40px;display:grid}.url-capture h2{margin:6px 0 0;font-size:clamp(1.7rem,3vw,2.4rem)}.url-capture p{color:var(--ink-soft);margin:12px 0 0;line-height:1.6}.url-capture form{gap:12px;display:grid}.url-capture input{border:1px solid var(--line);background:var(--surface);border-radius:999px;outline:none;width:100%;padding:14px 18px;transition:border-color .15s}.url-capture input:focus{border-color:var(--ink)}.form-link-button{color:#fff;background:var(--accent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 24px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.form-link-button:hover{background:var(--accent-deep)}.trust-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:30px 0 64px;display:grid}.trust-grid div{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:28px}.trust-grid svg{color:var(--accent)}.trust-grid h3{margin:16px 0 8px;font-size:1.3rem}.trust-grid p{color:var(--ink-soft);margin:0;line-height:1.55}footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:24px;padding:28px 0 44px;font-size:.88rem;display:flex}footer strong{color:var(--ink);font-family:Fraunces,serif;font-size:1.05rem;font-weight:500}.compare-page,.compare-hero{width:min(var(--maxw), calc(100% - 36px));margin-inline:auto}.compare-hero{padding:52px 0 8px}.back-link{width:fit-content;color:var(--accent-deep);align-items:center;gap:7px;margin-bottom:28px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.back-link:hover{text-decoration:underline}.compare-hook{max-width:22ch;margin:.12em 0 .3em;font-size:clamp(2.1rem,4.6vw,3.6rem)}.compare-summary{max-width:720px;color:var(--ink-soft);font-size:1.1rem;line-height:1.6}.vs-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin:30px 0;display:grid}.vs-side{border-radius:var(--radius-lg);border:1px solid var(--line);flex-direction:column;gap:12px;padding:22px;display:flex}.vs-side--bad{background:var(--bad-tint);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.vs-side--good{background:var(--good-tint);border-color:color-mix(in srgb, var(--good) 30%, transparent)}.vs-role{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:700}.vs-art{border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--swatch) 80%, #fff), var(--swatch) 60%, color-mix(in srgb, var(--swatch) 60%, #000));height:120px;box-shadow:inset 0 0 0 1px #ffffff2e}.vs-name{margin:0;font-size:1.35rem}.vs-brand{color:var(--ink-soft);font-size:.85rem}.vs-note{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.vs-divider{color:var(--ink-faint);place-items:center;font-family:Fraunces,serif;font-size:1.2rem;display:grid}.section-title{margin:34px 0 16px;font-size:1.6rem}.metric-list{gap:18px;display:grid}.metric{gap:8px;display:grid}.metric-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.metric-label{font-weight:600}.metric-dir{color:var(--ink-faint);font-size:.78rem}.metric-rows{gap:6px;display:grid}.metric-row{grid-template-columns:70px 1fr auto;align-items:center;gap:12px;display:grid}.metric-who{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem;font-weight:700}.metric-track{background:var(--paper-2);border-radius:999px;height:14px;overflow:hidden}.metric-bar{border-radius:999px;height:100%}.metric-bar--standard{background:var(--bad)}.metric-bar--better{background:var(--good)}.metric-val{font-variant-numeric:tabular-nums;text-align:right;min-width:68px;font-size:.9rem;font-weight:700}.concern-list{gap:12px;display:grid}.concern{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.concern-dot{border-radius:999px;width:12px;height:12px;margin-top:5px}.concern--high .concern-dot{background:var(--bad)}.concern--moderate .concern-dot{background:var(--warn)}.concern--low .concern-dot{background:var(--ink-faint)}.concern-name{font-weight:600}.concern-level{letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:.7rem;font-weight:700}.concern--high .concern-level{color:var(--bad)}.concern--moderate .concern-level{color:var(--warn)}.concern--low .concern-level{color:var(--ink-faint)}.concern-why{color:var(--ink-soft);margin:6px 0 0;font-size:.92rem;line-height:1.5}.takeaway{border-radius:var(--radius-lg);background:var(--good-tint);border:1px solid color-mix(in srgb, var(--good) 24%, transparent);margin:34px 0 0;padding:24px 26px}.takeaway .eyebrow{color:var(--good-deep)}.takeaway p{color:var(--ink);margin:8px 0 0;font-size:1.12rem;line-height:1.6}.swap-cta{border-radius:var(--radius-lg);background:var(--ink);color:#f4efe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:24px 26px;display:flex}.swap-cta p{color:#f4efe6b3;max-width:52ch;margin:0;font-size:.9rem}.swap-cta .buy-link{color:#fff;background:var(--accent);border:0;border-radius:999px;padding:13px 22px}.swap-cta .buy-link:hover{background:var(--accent-deep)}.share-btn{color:#f4efe6;background:0 0;border:1px solid #f4efe647;border-radius:999px;padding:12px 20px;font-size:.9rem;font-weight:600}.share-btn:hover{border-color:#f4efe6}.sources{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);margin:34px 0 64px;padding:24px 26px}.sources h2{margin:0 0 14px;font-size:1.3rem}.sources ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sources a{color:var(--accent-deep);word-break:break-word;font-weight:500;text-decoration:none}.sources a:hover{text-decoration:underline}.sources .disclaimer{color:var(--ink-faint);margin:16px 0 0;font-size:.82rem;line-height:1.5}.simple-page{width:min(880px,100% - 36px);margin:0 auto;padding:80px 0 96px}.simple-page h1{margin:.15em 0 .4em;font-size:clamp(2.6rem,6.5vw,4.4rem)}.simple-page h2{margin:40px 0 12px;font-size:1.6rem}.simple-page p{max-width:64ch;color:var(--ink-soft);font-size:1.08rem;line-height:1.7}.simple-page .buy-link{margin-top:24px}.method-list{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.method-list li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);grid-template-columns:auto 1fr;gap:14px;padding:16px;line-height:1.55;display:grid}.method-list strong{color:var(--ink)}.method-list .concern-dot{margin-top:6px}.request-form{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);gap:16px;margin:32px 0;padding:30px;display:grid}.request-form label{color:var(--ink);gap:8px;font-size:.92rem;font-weight:500;display:grid}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;outline:none;width:100%;padding:13px 14px;transition:border-color .15s}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--ink)}.request-form textarea{resize:vertical;min-height:110px}.request-form button{color:#fff;background:var(--accent);border:0;border-radius:999px;padding:14px 20px;font-weight:600;transition:background .15s}.request-form button:hover{background:var(--accent-deep)}.form-error{font-weight:500;color:var(--bad-deep)!important}.recent-requests{gap:10px;margin:32px 0;display:grid}.recent-requests h2{margin:0 0 6px;font-size:1.4rem}.recent-requests article{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;padding:16px;display:grid}.recent-requests strong{color:var(--ink)}.recent-requests span{word-break:break-all;color:var(--ink-soft)}.recent-requests small{color:var(--ink-faint)}@media (width<=920px){.comparison-feed,.url-capture,.trust-grid{grid-template-columns:1fr}.nav{margin-bottom:40px}.vs-grid{grid-template-columns:1fr}.vs-divider{padding:4px 0;transform:rotate(90deg)}footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.hero-shell{padding-inline:16px}.nav-pill{display:none}.search-card{grid-template-columns:auto 1fr}.search-card button{grid-column:1/-1;justify-content:center}.comparison-card,.url-capture{padding:22px}.cc-versus{grid-template-columns:1fr}.cc-arrow{transform:rotate(90deg)}.metric-row{grid-template-columns:56px 1fr auto}}.swap-cta-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}
