*{box-sizing:border-box}:root{--g7:#086331;--g6:#0A7A3D;--g50:#E7F5EC;--night:#04140B;--mist:#F5F8F3;--ink:#04140B;--muted:#5B6B60;--line:#DDE6DF;--blue:#1F63D6;--amber:#F4A62A;--amb50:#FFF4E0;--amb8:#7A4A00;--wa:#25D366}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif;color:var(--ink);background:var(--mist);line-height:1.55;font-size:16px}
a{color:var(--g6)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}
header{background:var(--night);color:#fff}.nav{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 16px}.nav a{color:#E8F0EA;text-decoration:none;font-size:.95rem}
.logo{font-weight:800;font-size:1.4rem;color:#fff!important;letter-spacing:-.02em}.logo b{color:#B8F23A}
.hero{background:var(--night);color:#E8F0EA;padding:28px 0 40px}.hero h1{font-size:2.2rem;line-height:1.1;font-weight:800;letter-spacing:-.03em;margin:.3em 0;color:#fff}
@media(min-width:768px){.hero h1{font-size:3.4rem}}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:#6BCB93}
.light .eyebrow{color:var(--g6)}main{padding:24px 0 48px}h1{line-height:1.15;letter-spacing:-.02em}h2{letter-spacing:-.02em}
.grid{display:grid;gap:14px}@media(min-width:640px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid.c3{grid-template-columns:repeat(3,1fr)}}
.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.card h3{margin:.2em 0;font-size:1.15rem}.card a.t{color:var(--ink);text-decoration:none}
.muted{color:var(--muted);font-size:.9rem}.badge{display:inline-block;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:99px;border:1px solid var(--line)}
.b-unclaimed{background:#EEF1EE;color:#3B4A40}.b-claimed{background:var(--g50);color:var(--g7)}.b-verified{background:var(--blue);color:#fff}
.btn{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:700;margin:4px 6px 4px 0}.btn-wa{background:var(--wa);color:var(--ink)}
.btn-p{background:var(--g7);color:#fff}.btn-o{border:2px solid var(--g7);color:var(--g7)}.trust li{margin:6px 0}.ok{color:var(--g6);font-weight:700}.no{color:var(--muted)}
.feat{background:var(--amb50);color:var(--amb8)}footer{background:var(--night);color:#A7B5AC;padding:24px 0;font-size:.88rem}footer a{color:#6BE38F}
.price{font-size:2rem;font-weight:800}.cat{border-left:6px solid var(--g7)}