:root{--accent:#0b6e4f;--ink:#182c26;--muted:#52645d;--line:#dce6df;--wash:#f2f7f3}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:var(--accent);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a97500;outline-offset:4px}.container{width:min(1040px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid var(--line);padding:24px 0}header .container{display:flex;justify-content:space-between;gap:24px;align-items:center}.brand{font-size:18px;font-weight:800;text-decoration:none;color:var(--ink);white-space:nowrap}.brand span{display:block;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.02em}nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;font-weight:600}nav a{text-decoration:none}main{min-height:65vh;padding-top:48px;padding-bottom:72px}h1,h2,h3{line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(34px,6vw,60px);max-width:850px;margin:12px 0 24px}h2{font-size:28px;margin:44px 0 20px}h3{font-size:20px}p{max-width:82ch}.intro{font-size:19px;color:var(--muted);max-width:730px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--accent)}.hero{padding:20px 0 32px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.card,.panel{border:1px solid var(--line);border-radius:10px;padding:24px;background:white}.card h3{margin-top:0}.card .price{font-size:36px;font-weight:750;letter-spacing:-.04em;display:block}.card{border-top:3px solid var(--accent)}.panel{background:var(--wash);margin:28px 0}.panel h2{margin-top:0}.src{display:block;font-size:11px;line-height:1.6;font-weight:400;margin-top:8px;max-width:310px}.muted,small{color:var(--muted)}small{font-size:12px}.block{display:block}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:20px 0 32px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}td,th{padding:16px;vertical-align:top;border-bottom:1px solid var(--line);min-width:140px}thead{background:var(--wash)}tbody th{font-weight:600;min-width:180px}tr:last-child>*{border-bottom:0}details{border:1px solid var(--line);padding:20px;border-radius:8px;margin:16px 0}summary{font-weight:700;cursor:pointer}li{margin:12px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px}label{font-size:14px;font-weight:600;display:block}input,select{display:block;width:100%;border:1px solid #9cad9f;border-radius:5px;padding:12px;background:#fff;color:var(--ink);font:inherit;margin-top:6px}.button,button{border:0;border-radius:5px;padding:12px 20px;background:var(--accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:wait}form button{margin-top:20px}thead button{font-size:13px;padding:6px 10px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}footer{background:var(--wash);border-top:1px solid var(--line);padding:36px 0;font-size:13px}footer nav{margin:16px 0}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:8px}.links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:24px 0}.findings li{padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:760px){header .container{display:block}header nav{margin-top:20px}main{padding-top:28px}.container{width:calc(100% - 28px)}td,th{padding:12px}table th:first-child{position:-webkit-sticky;position:sticky;left:0;background:white;z-index:1;border-right:1px solid var(--line)}thead th:first-child{background:var(--wash)}h1{font-size:38px}.card,.panel{padding:20px}}