:root{--paper: #141414;--surface: #1e1e1e;--surface-2: #242424;--ink: #f0ede8;--terracotta: #c17a5b;--terracotta-dim: #8f5940;--sage: #8a9a7b;--border: rgba(240, 237, 232, .09);--border-strong: rgba(240, 237, 232, .16);--font-display: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--maxw: 1120px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;line-height:1.5}body:before{content:"";position:fixed;inset:0;background:radial-gradient(70% 55% at 8% -5%,rgba(193,122,91,.1),transparent 60%),radial-gradient(60% 50% at 100% 0%,rgba(193,122,91,.05),transparent 55%);pointer-events:none;z-index:0}.wrap{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--terracotta);font-weight:500}.eyebrow.muted{color:#f0ede866}h1,h2,h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}header.top{border-bottom:1px solid var(--border)}.top-inner{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:16px;flex-wrap:wrap}.brand{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:15px}.brand span{color:var(--terracotta)}.top-meta{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f0ede866}.hero{padding:84px 0 64px;border-bottom:1px solid var(--border)}.hero .eyebrow{margin-bottom:26px;display:block}.hero h1{font-size:clamp(2.5rem,7.5vw,5.6rem);line-height:.92;margin-bottom:30px}.hero h1 em{font-style:normal;color:var(--terracotta)}.lede{max-width:60ch;font-size:clamp(.95rem,1.4vw,1.08rem);color:#f0ede89e;line-height:1.65;border-left:1px solid var(--terracotta);padding-left:18px}.headline-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);margin-top:52px}.hs-cell{background:var(--paper);padding:30px 28px}.hs-cell .k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f0ede873;margin-bottom:14px}.hs-cell .v{font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,6vw,4.2rem);line-height:.9;letter-spacing:-.03em}.hs-cell .v small{font-size:.4em;color:var(--terracotta);font-weight:900;letter-spacing:0;vertical-align:.5em}.hs-cell.accent .v{color:var(--terracotta)}.hs-cell .sub{font-size:12px;color:#f0ede866;margin-top:12px;letter-spacing:.02em}section.blk{padding:74px 0;border-bottom:1px solid var(--border)}.sec-head{margin-bottom:40px}.sec-head .eyebrow{display:block;margin-bottom:16px}.sec-head h2{font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1;max-width:20ch}.sec-head p{max-width:62ch;color:#f0ede894;margin:20px 0 0;line-height:1.65;font-size:.98rem}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.tile{background:var(--paper);padding:24px 22px;display:flex;flex-direction:column;gap:8px}.tile .t-v{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.02em;line-height:1}.tile .t-k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f0ede873;line-height:1.5}.tile.hot .t-v{color:var(--terracotta)}.table-scroll{overflow-x:auto;border:1px solid var(--border)}table.leak{width:100%;border-collapse:collapse;min-width:640px}table.leak thead th{text-align:left;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#f0ede873;font-weight:500;padding:16px 18px;border-bottom:1px solid var(--border-strong);white-space:nowrap}table.leak thead th.r,table.leak tbody td.r{text-align:right}table.leak tbody td{padding:15px 18px;border-bottom:1px solid var(--border);vertical-align:middle}table.leak tbody tr:last-child td{border-bottom:none}table.leak tbody tr:hover td{background:var(--surface)}.kw{font-family:var(--font-display);font-weight:800;text-transform:none;font-size:1.02rem;letter-spacing:-.01em}.kw-owner{font-size:11px;color:#f0ede861;margin-top:3px}.cell-num{font-variant-numeric:tabular-nums;font-size:.95rem}.pos{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 8px;border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;font-size:.9rem}.kd{font-variant-numeric:tabular-nums;font-size:.95rem}.easy{display:inline-block;margin-left:8px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);border:1px solid rgba(138,154,123,.4);padding:2px 6px;vertical-align:middle}.bar-wrap{display:flex;align-items:center;gap:12px;min-width:180px}.bar-track{flex:1;height:8px;background:#f0ede80f;position:relative;overflow:hidden}.bar-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,var(--terracotta-dim),var(--terracotta));transition:width 1.1s cubic-bezier(.22,1,.36,1)}.bar-val{font-variant-numeric:tabular-nums;font-size:.86rem;color:#f0ede899;min-width:62px;text-align:right}.split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border)}.panel{background:var(--paper);padding:30px 28px}.panel .p-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:10px}.panel.owned .p-label{color:var(--sage)}.panel.open .p-label{color:var(--terracotta)}.dot{width:8px;height:8px;border-radius:50%}.panel.owned .dot{background:var(--sage)}.panel.open .dot{background:var(--terracotta)}.mm-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.mm-row:last-child{border-bottom:none}.mm-kw{font-family:var(--font-display);font-weight:800;text-transform:none;font-size:.98rem}.mm-meta{font-size:11px;color:#f0ede866;margin-top:2px;font-variant-numeric:tabular-nums}.mm-pos{font-family:var(--font-display);font-weight:900;font-size:1.15rem;font-variant-numeric:tabular-nums;white-space:nowrap}.panel.owned .mm-pos{color:var(--sage)}.panel.open .mm-pos{color:var(--terracotta)}.mm-punch{margin-top:26px;font-size:.92rem;line-height:1.6;color:#f0ede899}.mm-punch b{color:var(--ink);font-weight:700}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step .s-n{font-family:var(--font-display);font-weight:900;font-size:2.4rem;color:#c17a5b52;line-height:1;margin-bottom:14px}.step h3{font-size:1.05rem;text-transform:none;letter-spacing:-.01em;margin-bottom:10px}.step p{font-size:.92rem;color:#f0ede88c;line-height:1.62;margin:0}.cta{padding:74px 0}.cta-box{border:1px solid var(--terracotta);background:#c17a5b0f;padding:46px 40px}.cta-box .eyebrow{display:block;margin-bottom:18px}.cta-box h2{font-size:clamp(1.7rem,4vw,2.9rem);line-height:.98;max-width:18ch}.cta-box p{color:#f0ede89e;max-width:56ch;margin:22px 0 32px;line-height:1.65}.btn{display:inline-block;background:var(--terracotta);color:var(--paper);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:17px 30px;text-decoration:none;transition:background .25s ease,transform .25s ease}.btn:hover{background:#d18a68;transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cta-fine{font-size:12px;color:#f0ede866;margin-top:20px}footer.report{padding:48px 0 64px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}footer.report .eyebrow{display:block;margin-bottom:14px}footer.report p{font-size:12.5px;line-height:1.7;color:#f0ede873;margin:0 0 12px;max-width:60ch}footer.report .sig{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:14px;color:var(--ink);letter-spacing:.01em}footer.report .sig span{color:var(--terracotta)}footer.report a{color:var(--terracotta);text-decoration:none}footer.report a:hover{text-decoration:underline}@media(max-width:760px){.headline-stat{grid-template-columns:1fr}.tiles{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:30px}.foot-grid{grid-template-columns:1fr}.hero{padding:60px 0 48px}section.blk{padding:56px 0}}@media(prefers-reduced-motion:reduce){.bar-fill{transition:none}*{scroll-behavior:auto}}
