:root{--orange:#FC5324;--cream:#F4EEE2;--muted:#9db4b1;--muted-2:#6f8a87;--bg0:#041719;
    --surface:rgba(244,238,226,.055);--line:rgba(244,238,226,.1);--line-2:rgba(244,238,226,.2)}
  *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}
  body{font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--cream);
    background:radial-gradient(1100px 560px at 78% -8%,rgba(252,83,36,.13),transparent 60%),
      radial-gradient(900px 500px at 0% 0%,rgba(45,212,191,.08),transparent 55%),
      linear-gradient(165deg,#0a2d30 0%,#072528 42%,var(--bg0) 100%);min-height:100vh;line-height:1.55;font-size:15.5px}
  a{color:var(--orange);text-decoration:none}
  .wrap{max-width:1080px;margin:0 auto;padding:0 16px}
  h1,h2,h3{font-weight:700;letter-spacing:-.01em;line-height:1.15}
  header{position:sticky;top:0;z-index:30;background:rgba(7,37,40,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
  .hd{display:flex;align-items:center;gap:12px;padding:12px 0;flex-wrap:wrap;min-height:60px}
  .hd .t{font-size:17px;font-weight:700}.hd .s{font-size:11.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
  .btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 18px;border-radius:12px;
    border:1px solid var(--line-2);background:rgba(244,238,226,.09);color:var(--cream);font-weight:600;font-size:14.5px}
  .hd .btn{margin-left:auto}
  .btn.cta{background:linear-gradient(135deg,var(--orange),#ff7a52);border-color:transparent;color:#fff}
  .btn.wa{background:#1f9d55;border-color:transparent;color:#fff}
  .crumbs{font-size:12.5px;color:var(--muted);padding:12px 0 0;display:flex;flex-wrap:wrap;gap:6px}
  .crumbs a,.links a,footer a,td a,.lede a,.note a{display:inline-block;padding:13px 2px;margin:-13px 0}
  .crumbs .cur{color:var(--cream);font-weight:600}
  h1{font-size:clamp(26px,5vw,36px);margin:16px 0 10px;max-width:24ch}
  .kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-top:16px}
  .lede{font-size:16px;color:var(--muted);max-width:68ch;line-height:1.65}
  .lede strong{color:var(--cream);font-weight:600}
  .cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px}
  .tot{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px}
  .tot div{flex:1;min-width:130px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
  .tot b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em}
  .tot span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
  section{margin:30px 0}section h2{font-size:21px;margin-bottom:10px}
  .tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px}
  table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:540px}
  thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;padding:12px;border-bottom:1px solid var(--line-2);white-space:nowrap;background:#0b3034}
  tbody td{padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}
  tbody tr:last-child td{border-bottom:0}
  td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
  td.rank{color:var(--muted);width:40px}td a.f{font-weight:600;color:var(--cream)}
  td .sub{display:block;font-size:12px;color:var(--muted-2);margin-top:2px}
  .bars{display:grid;gap:8px;margin:10px 0}
  .bar{display:grid;grid-template-columns:110px 1fr 90px;gap:10px;align-items:center;font-size:13px}
  .bar i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--orange),#ff7a52)}
  .bar b{text-align:right;font-variant-numeric:tabular-nums}
  .facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
  .fact{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
  .fact b{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}
  .proof{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
  .proof a{display:block;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px;color:var(--cream)}
  .proof a b{display:block;font-size:17px;margin-bottom:4px}.proof a .st{color:var(--orange);font-weight:600;font-size:14px}
  .proof a .sb{display:block;color:var(--muted-2);font-size:12.5px;margin-top:6px}
  .grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:12px 0}
  .card{display:block;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:16px;color:var(--cream)}
  .card b{display:block;font-size:16px;margin-bottom:4px}.card span{color:var(--muted);font-size:13.5px;display:block}
  .note{font-size:13px;color:var(--muted-2);margin-top:10px;line-height:1.6}
  .links{font-size:14px;color:var(--muted);line-height:1.9}
  .press{border:1px dashed var(--line-2);border-radius:14px;padding:14px 16px;font-size:14px;color:var(--muted)}
  .bench{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
  .bench div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}
  .bench b{display:block;font-size:22px;color:var(--orange)}.bench span{font-size:12.5px;color:var(--muted)}
  .team{margin:18px 0 6px;border:1px solid rgba(252,83,36,.35);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .team p{font-size:14.5px;margin:0}
  .cta-band{margin:34px 0 40px;background:linear-gradient(135deg,rgba(252,83,36,.16),rgba(252,83,36,.05));border:1px solid rgba(252,83,36,.35);border-radius:18px;padding:24px 18px;text-align:center}
  .cta-band h2{font-size:21px;margin-bottom:6px}.cta-band p{font-size:14px;color:var(--muted);margin-bottom:14px}.cta-band .cta-row{justify-content:center;margin:0}
  footer{border-top:1px solid var(--line);padding:20px 0 34px;font-size:12.5px;color:var(--muted)}
  @media(max-width:640px){.bar{grid-template-columns:90px 1fr 70px}}
