@font-face{font-family:"DM Sans";font-weight:400;font-display:swap;src:url(/turg/_assets/dm-sans-400.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:500;font-display:swap;src:url(/turg/_assets/dm-sans-500.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:700;font-display:swap;src:url(/turg/_assets/dm-sans-700.woff2) format("woff2")}
@font-face{font-family:"DM Mono";font-weight:400;font-display:swap;src:url(/turg/_assets/dm-mono-400.woff2) format("woff2")}

:root{--navy:#1c2333;--ink:#1c2333;--muted:#5a6273;--gold:#a9790a;--goldb:#c8960a;--teal:#1c7a85;--ground:#f6f5f2;--surface:#fff;--border:#e7e4db}
@media (prefers-color-scheme:dark){:root{--ink:#eef1f5;--muted:#9aa3b2;--gold:#e8b83a;--goldb:#f0c65a;--teal:#4dd0da;--ground:#14181f;--surface:#1e2531;--border:#2f3846}}
*{box-sizing:border-box}
body{font-family:"DM Sans",system-ui,sans-serif;background:var(--ground);color:var(--ink);line-height:1.6;margin:0}
.wrap{max-width:820px;margin:0 auto;padding:28px 20px 72px}
a{color:var(--teal);text-underline-offset:3px}
.crumb{font-family:"DM Mono",monospace;font-size:12.5px;color:var(--muted);margin-bottom:14px}
.crumb a{color:var(--muted)}
h1{font-weight:700;font-size:clamp(26px,5vw,38px);letter-spacing:-.02em;margin:.1em 0 .3em;text-wrap:balance}
h2{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:40px 0 14px;display:flex;align-items:center;gap:10px}
h2::before{content:"";width:20px;height:2px;background:var(--gold);border-radius:2px}
.lede{font-size:19px;color:var(--ink);max-width:64ch;margin:0 0 6px}
.lede b{color:var(--goldb)}
.src{font-family:"DM Mono",monospace;font-size:12px;color:var(--muted);margin-top:6px}
.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px;box-shadow:0 1px 2px rgba(28,35,51,.04),0 8px 24px rgba(28,35,51,.05)}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}
@media(max-width:620px){.stats{grid-template-columns:repeat(2,1fr)}}
.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}
.stat::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--goldb)}
.stat .n{font-weight:700;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.stat .l{font-size:12px;color:var(--muted);margin-top:5px}
.spark{width:100%;height:120px;display:block;margin:4px 0 8px}
table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}
th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border)}
th{font-family:"DM Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}
td.num,th.num{text-align:right}
.tbl{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.chip{display:inline-block;font-size:13.5px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);text-decoration:none;color:var(--ink)}
.faq details{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:2px 16px;margin-bottom:10px}
.faq summary{font-weight:700;cursor:pointer;padding:12px 0;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq p{color:var(--muted);margin:0 0 12px}
.cta{display:inline-block;margin-top:8px;background:var(--goldb);color:#1c2333;font-weight:700;text-decoration:none;padding:12px 20px;border-radius:10px}
.foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--border);font-family:"DM Mono",monospace;font-size:12px;color:var(--muted)}
.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;color:var(--ink);text-decoration:none}
.brand .dot{width:11px;height:11px;border-radius:50%;background:var(--goldb)}
