
:root{--bg:#071311;--bg2:#0b1d19;--panel:#102722;--cream:#f5f1e9;--muted:#a2b6af;--green:#55e6a5;--gold:#f3c767;--coral:#ff826d;--line:rgba(255,255,255,.11);--ink:#10201c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.68}a{color:inherit;text-decoration:none}.wrap{width:min(1100px,calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;z-index:10;background:rgba(7,19,17,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navin{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:900;letter-spacing:.08em;display:flex;align-items:center;gap:10px}.mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--green),var(--gold));color:var(--bg)}.brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:.18em;margin-top:-5px}.links{display:flex;gap:24px;font-size:13px;color:var(--muted);font-weight:700}.links a:hover{color:var(--green)}.lang{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;color:var(--muted)}.hero{padding:88px 0 58px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(85,230,165,.16),transparent 65%);left:-220px;top:-310px;pointer-events:none}.crumb{font-size:11px;color:var(--muted);margin-bottom:28px}.crumb a{color:var(--green)}.eyebrow{font-size:11px;color:var(--green);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(42px,6vw,73px);line-height:1.03;letter-spacing:-.045em;max-width:880px;margin:16px 0 22px}.lead{font-size:18px;color:var(--muted);max-width:760px}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.pill{border:1px solid var(--line);background:rgba(255,255,255,.035);padding:7px 11px;border-radius:999px;font-size:10px;color:var(--muted)}.pill.primary{color:var(--green);border-color:rgba(85,230,165,.35)}.evidence-status{margin-top:26px;padding:14px 17px;border:1px solid rgba(243,199,103,.28);background:rgba(243,199,103,.07);color:#d9cab0;border-radius:16px;font-size:12px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding:30px 0 90px}.content section{padding:36px 0;border-top:1px solid var(--line)}.content section:first-child{border-top:0;padding-top:0}.content h2{font-size:clamp(26px,4vw,39px);line-height:1.16;letter-spacing:-.025em;margin:0 0 16px}.content p{color:#c0cec9}.content ul{padding-left:21px;color:#c0cec9}.content li{margin:9px 0}.callout{border-left:3px solid var(--green);padding:15px 18px;margin:22px 0;background:rgba(85,230,165,.07);border-radius:0 15px 15px 0;color:#d9e9e3;font-size:13px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:18px;margin-top:20px}.table{width:100%;border-collapse:collapse;min-width:650px}.table th,.table td{text-align:left;padding:14px 15px;border-bottom:1px solid var(--line);vertical-align:top;font-size:12px}.table th{color:var(--green);background:rgba(85,230,165,.06);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.table tr:last-child td{border-bottom:0}.side{position:relative}.sidein{position:sticky;top:98px}.sidecard{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:20px;margin-bottom:14px}.sidecard h3{font-size:14px;margin:0 0 12px}.toc a,.sidecard .item{display:block;color:var(--muted);font-size:11px;padding:8px 0;border-top:1px solid var(--line)}.toc a:first-of-type{border-top:0}.toc a:hover,.sidecard .item:hover{color:var(--green)}.verified{font-size:11px;color:var(--muted)}.verified b{display:block;color:var(--cream);font-size:13px}.faq{padding:60px 0;background:var(--bg2)}.faq h2{font-size:36px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:800}details p{color:var(--muted);font-size:13px}.sources{padding:60px 0}.sources h2{font-size:28px}.sources a{display:block;color:var(--muted);font-size:12px;padding:10px 0;border-top:1px solid var(--line)}.sources a:hover{color:var(--green)}.footer{border-top:1px solid var(--line);padding:38px 0;color:var(--muted);font-size:11px}.footin{display:flex;justify-content:space-between;gap:30px}.age{color:var(--coral);font-weight:900}.indexhero{padding-bottom:35px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:30px 0 80px}.card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),rgba(13,34,29,.75));border-radius:22px;padding:22px;min-height:235px;display:flex;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-4px);border-color:rgba(85,230,165,.4)}.card .num{color:var(--green);font-weight:900;font-size:10px;letter-spacing:.1em}.card h2{font-size:21px;line-height:1.2;margin:15px 0 9px}.card p{font-size:12px;color:var(--muted);margin:0 0 18px}.card .go{margin-top:auto;color:var(--green);font-weight:850;font-size:12px}.band{background:var(--cream);color:var(--ink);padding:60px 0}.band h2{font-size:36px;margin:0 0 12px}.band p{color:#50615b;max-width:760px}.count{color:#2d7d5e;font-weight:900}@media(max-width:850px){.links{display:none}.layout{grid-template-columns:1fr}.sidein{position:static}.grid{grid-template-columns:1fr 1fr}}@media(max-width:570px){.wrap{width:min(100% - 26px,1100px)}.hero{padding-top:62px}.hero h1{font-size:43px}.grid{grid-template-columns:1fr}.footin{flex-direction:column}.lang{display:none}}


.back-link{position:fixed;z-index:11;top:86px;left:18px;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,19,17,.9);backdrop-filter:blur(14px);color:#f4f0e8!important;text-decoration:none!important;font-size:12px;font-weight:850;box-shadow:0 10px 28px rgba(0,0,0,.2)}
.back-link:hover{border-color:rgba(85,230,165,.65);color:#55e6a5!important}.directory-logo{display:block;width:132px;height:64px;object-fit:contain;object-position:left center;margin:12px 0 8px}.profile-logo{display:block;width:min(220px,58vw);height:78px;object-fit:contain;object-position:left center;margin:12px 0 18px}
@media(max-width:760px){.back-link{top:auto;bottom:18px;left:14px}.directory-logo{width:115px;height:56px}}


.mark{font-size:11px;font-weight:950;letter-spacing:-.04em}
