.hero{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:48px;gap:48px;align-items:center;padding-top:56px;padding-bottom:76px}.hero h1{font-size:clamp(38px,5.4vw,66px);line-height:1.02;letter-spacing:-.035em;font-weight:700;margin-bottom:22px}.hero h1 .accent{background-image:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{font-size:clamp(16px,1.6vw,19px);color:var(--steel);max-width:50ch;margin-bottom:30px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.trust{margin-top:26px;font-size:13px;color:var(--steel-2);display:flex;align-items:center;gap:9px}.trust .tick{color:var(--success);font-weight:700}.panel-stage{position:relative;display:flex;justify-content:center}.panel{position:relative;width:100%;max-width:420px;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 30px 60px -28px rgba(22,21,27,.4),0 8px 20px -12px rgba(22,21,27,.18)}.panel-head{display:flex;justify-content:space-between;margin-bottom:18px}.live,.panel-head{align-items:center}.live{display:inline-flex;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--steel);text-transform:uppercase}.live .pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 0 rgba(21,163,106,.5);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(21,163,106,.45)}70%{box-shadow:0 0 0 8px rgba(21,163,106,0)}to{box-shadow:0 0 0 0 rgba(21,163,106,0)}}.sid{font-size:12px;color:var(--steel-2);letter-spacing:.04em}.panel-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;padding:6px 0 16px;border-bottom:1px dashed var(--line-strong);margin-bottom:14px}.gauge{position:relative;width:116px;height:116px}.gauge .val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge .num{font-size:26px;font-weight:700;letter-spacing:-.03em}.gauge .cap{font-size:10px;color:var(--steel-2);text-transform:uppercase;letter-spacing:.1em}.ring{animation:ringfill 1.1s var(--ease) .25s backwards}@keyframes ringfill{0%{stroke-dashoffset:326.7}}@media (prefers-reduced-motion:reduce){.ring{animation:none}}.bars{display:flex;align-items:flex-end;gap:7px;height:88px}.bars span{flex:1 1;border-radius:4px 4px 2px 2px;background:var(--line-strong);transform-origin:bottom;animation:grow .8s var(--ease) backwards}.bars span.hot{background-image:var(--grad)}@keyframes grow{0%{transform:scaleY(.15);opacity:.4}}.rows{display:grid;grid-gap:10px;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.row .k{color:var(--steel-2)}.row .v{color:var(--ink);font-weight:500}section{padding-top:72px;padding-bottom:72px}.section-title{font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.section-sub{color:var(--steel);max-width:62ch;margin-bottom:38px;font-size:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.card{position:relative;background:var(--bg-2);border:1px solid var(--line);border-radius:15px;padding:26px 24px;overflow:hidden;transition:transform .18s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background-image:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 22px 44px -26px rgba(22,21,27,.35)}.card:hover:before{transform:scaleX(1)}.card .idx{width:38px;height:38px;border-radius:10px;background:rgba(132,29,128,.08);color:var(--accent);display:grid;place-items:center;margin-bottom:16px}.card .idx svg{width:19px;height:19px}.card h3{font-size:18px;font-weight:600;margin-bottom:8px}.card p{color:var(--steel);font-size:14.5px}.closer{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 30px 60px -40px rgba(22,21,27,.4)}.closer .lede{color:var(--steel);max-width:52ch;margin-top:8px}.closer-cta{display:flex;gap:10px;flex-shrink:0}@media (max-width:880px){.hero{grid-template-columns:1fr;gap:44px;padding-top:36px;padding-bottom:56px}.panel-stage{order:2}}