:root{--brand-green:#07883f;--brand-green-hover:#056d32;--brand-green-soft:#eaf6ee;--brand-yellow:#f4cf32;--brand-yellow-soft:#fff7d5;--ink:#172033;--muted:#5d6879;--line:#dce1e8;--paper:#fffdf9;--wash:#f4f6f9;--blue:var(--brand-green);--bluewash:var(--brand-green-soft);--danger:#a06b16;--green:var(--brand-green);--status-uncertain:#3159bf;--status-uncertain-soft:#edf2ff;--status-blocked:#a06b16;--status-blocked-soft:#fff7d5;--status-risk:#915325;--status-risk-soft:#fff4eb;--status-final:#56606e;--status-final-soft:#f1f3f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}button,a{touch-action:manipulation}button{font:inherit}.site-header,main,footer{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.site-header{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{letter-spacing:-.035em;font-size:19px;font-weight:750;text-decoration:none;position:relative}.brand-mark{color:var(--brand-green)}.brand:after{content:"";background:var(--brand-yellow);border-radius:50%;width:5px;height:5px;margin:0 0 2px 3px;display:inline-block}.footer-brand span{color:var(--brand-green)}nav{gap:24px;display:flex}nav a{color:var(--muted);font-size:14px;text-decoration:none}nav a:hover{text-decoration:underline}.hero{max-width:780px;padding:72px 0 64px}.eyebrow{color:var(--blue);letter-spacing:.11em;margin:0 0 18px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(37px,6vw,62px);line-height:1.05}.hero p.lede{color:var(--muted);max-width:680px;margin:0 0 30px;font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#25489e}.button.secondary{color:var(--blue);background:0 0}.button.plain{border-color:var(--line);color:var(--ink);background:#fff}.micro{color:var(--muted);margin:15px 0 0;font-size:13px}.credibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:86px;display:grid}.credibility div{border-right:1px solid var(--line);padding:17px 18px;font-size:14px}.credibility div:last-child{border:0}.section{border-top:1px solid var(--line);padding:76px 0}.section h2{letter-spacing:-.04em;max-width:690px;margin:0 0 15px;font-size:clamp(28px,4vw,42px);line-height:1.13}.section>.intro{color:var(--muted);max-width:690px;margin:0 0 34px;font-size:18px}.two-col,.grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.card p{color:var(--muted);margin:0}.do{border-top:3px solid var(--green)}.dont{border-top:3px solid var(--danger)}.card ul{color:var(--muted);margin:14px 0 0;padding-left:19px}.card li+li{margin-top:6px}.statement{max-width:740px;margin:27px 0 0;font-size:20px;font-weight:650;line-height:1.4}.verdict-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.verdict-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:17px}.verdict-card strong{margin-bottom:9px;font-size:14px;line-height:1.25;display:block}.verdict-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.offer{background:var(--wash);border:0}.price{letter-spacing:-.04em;margin:5px 0;font-size:34px;font-weight:750}.price small{letter-spacing:0;color:var(--muted);font-size:14px;font-weight:400}.inclusions{columns:2;color:var(--muted);margin:20px 0;padding-left:18px}.inclusions li{margin:5px 0}.sample{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:28px}.sample-label{color:var(--blue);letter-spacing:.09em;font-size:12px;font-weight:700}.report-lines{grid-template-columns:1fr 1fr;gap:9px;margin:19px 0;display:grid}.report-lines div{border:1px solid var(--line);background:#fff;padding:12px;font-size:14px}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700}details p{color:var(--muted);margin:10px 0 0}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:44px;padding-top:35px;padding-bottom:38px;font-size:13px;display:flex}footer p{max-width:700px;margin:8px 0}footer nav{white-space:nowrap;height:max-content}.triage-page{max-width:760px;margin:auto;padding:42px 24px 80px}.triage-page h1{letter-spacing:-.04em;font-size:38px;line-height:1.12}.progress{color:var(--muted);justify-content:space-between;margin:27px 0 9px;font-size:14px;display:flex}.track{background:#e4e8ed;border-radius:9px;height:5px}.track span{background:var(--blue);border-radius:9px;height:100%;transition:width .2s;display:block}.question{margin-top:32px}.question h2{letter-spacing:-.03em;margin:0 0 8px;font-size:26px;line-height:1.2}.hint{color:var(--muted);margin:0 0 19px}.options{gap:10px;display:grid}.option{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-height:52px;padding:15px 17px}.option:hover,.option:focus-visible,.option.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--bluewash);outline:0}.triage-nav{justify-content:space-between;margin-top:25px;display:flex}.result{margin-top:25px}.result-top{border-left:5px solid var(--blue);background:var(--bluewash);border-radius:0 9px 9px 0;padding:23px}.badge{letter-spacing:.08em;color:var(--blue);margin:0 0 5px;font-size:12px;font-weight:700}.result h2{letter-spacing:-.035em;margin:0;font-size:29px}.result-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.result-grid .card{padding:18px}.result-grid h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:14px}.result-grid ul{margin:8px 0;padding-left:18px}.notice{color:#762f26;background:#fff7f5;border:1px solid #e7c0b9;border-radius:8px;margin:16px 0;padding:15px}.legal-page{max-width:760px;margin:auto;padding:56px 24px 90px}.legal-page h1{letter-spacing:-.04em}.legal-page h2{margin-top:30px}.legal-page p,.legal-page li{color:var(--muted)}@media (max-width:700px){.site-header,main,footer{padding-left:18px;padding-right:18px}.site-header{height:64px}.site-header nav{gap:15px}.hero{padding:45px 0 42px}.hero p.lede{font-size:18px}.credibility{grid-template-columns:1fr 1fr;margin-bottom:45px}.credibility div:nth-child(2){border-right:0}.credibility div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:48px 0}.two-col,.grid,.result-grid{grid-template-columns:1fr}.verdict-grid{grid-template-columns:1fr 1fr}.verdict-card:last-child{grid-column:span 2}.inclusions{columns:1}.actions .button{width:100%}.actions .secondary{background:#fff}.report-lines{grid-template-columns:1fr}footer{display:block}footer nav{gap:16px;margin-top:22px}.triage-page{padding:28px 18px 60px}.triage-page h1{font-size:32px}.question h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.result-top.recoverable{border-left-color:var(--brand-green);background:var(--brand-green-soft)}.result-top.recoverable .badge{color:var(--brand-green)}.result-top.uncertain{border-left-color:var(--status-uncertain);background:var(--status-uncertain-soft)}.result-top.uncertain .badge{color:var(--status-uncertain)}.result-top.blocked{border-left-color:var(--status-blocked);background:var(--status-blocked-soft)}.result-top.blocked .badge{color:var(--status-blocked)}.result-top.high-risk{border-left-color:var(--status-risk);background:var(--status-risk-soft)}.result-top.high-risk .badge{color:var(--status-risk)}.result-top.final{border-left-color:var(--status-final);background:var(--status-final-soft)}.result-top.final .badge{color:var(--status-final)}
