.cr-hero{padding:88px 0 76px;background:linear-gradient(180deg,#081015,#0b151c);position:relative;overflow:hidden}.cr-hero__grid{display:grid;grid-template-columns:1.08fr .72fr;gap:60px;align-items:end}.cr-hero h1{font-size:clamp(48px,7vw,84px);line-height:.97;letter-spacing:-.06em;max-width:11ch;margin:20px 0}.cr-hero p{font-size:19px;color:var(--text-2);max-width:63ch}.review-signal{border-left:1px solid var(--line-2);padding-left:28px;position:relative}.review-signal>span{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal-3)}.review-signal strong{display:block;font-size:34px;line-height:1.05;letter-spacing:-.04em;margin:15px 0 10px}.review-signal p{font-size:15px;color:var(--muted)}.review-pulse{display:flex;gap:9px;margin-top:28px}.review-pulse i{display:block;height:4px;flex:1;background:#17303a;overflow:hidden;position:relative}.review-pulse i::after{content:"";position:absolute;inset:0;background:var(--teal-3);transform:scaleX(.12);transform-origin:left;animation:reviewPulse 3.4s ease-in-out infinite}.review-pulse i:nth-child(2)::after{animation-delay:.25s}.review-pulse i:nth-child(3)::after{animation-delay:.5s}.review-pulse i:nth-child(4)::after{animation-delay:.75s}@keyframes reviewPulse{0%,100%{transform:scaleX(.12);opacity:.35}45%{transform:scaleX(1);opacity:1}}
.review-map{display:grid;grid-template-columns:1fr 60px 1fr 60px 1fr 60px 1fr;align-items:center;border-top:1px solid #cbd5d6;border-bottom:1px solid #cbd5d6}.review-map div{padding:26px 18px;min-height:190px;transition:background .22s ease,transform .22s ease}.review-map div:hover{background:#f8fbfb;transform:translateY(-3px)}.review-map span{font:11px var(--mono);color:var(--teal)}.review-map strong{display:block;font-size:22px;margin:18px 0 8px}.review-map small{color:var(--ink-2)}.review-map>i{height:1px;background:#a8b9bc;position:relative}.review-map>i::after{content:"";position:absolute;right:0;top:-3px;border-left:6px solid #a8b9bc;border-top:3px solid transparent;border-bottom:3px solid transparent}
.focus-ledger{border-top:1px solid rgba(255,255,255,.1)}.focus-row{display:grid;grid-template-columns:58px .75fr 1.25fr;gap:24px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.focus-row::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,140,160,.08),transparent 55%);transform:translateX(-100%);transition:transform .4s ease}.focus-row:hover::before{transform:none}.focus-row>*{position:relative}.focus-row>span{font:11px var(--mono);color:var(--teal-3)}.focus-row h3{font-size:24px;line-height:1.16}.focus-row p{color:var(--text-2)}
.review-modes{background:#dfe8e7;color:var(--ink)}.modes-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.modes-title h2{font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:-.05em;margin:16px 0}.modes-title p{color:var(--ink-2);margin-bottom:16px}.mode-lines{border-top:1px solid #aebcbc}.mode-lines>div{padding:26px 0;border-bottom:1px solid #aebcbc;transition:padding .22s ease}.mode-lines>div:hover{padding-left:9px}.mode-lines small{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.mode-lines h3{font-size:28px;line-height:1.1;margin:9px 0}.mode-lines p{color:var(--ink-2)}
.game-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:start}.game-grid h2{font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.05em;margin:16px 0}.game-grid p{color:var(--text-2)}.game-list{border-top:1px solid rgba(255,255,255,.12)}.game-list div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);transition:padding .2s ease,background .2s ease}.game-list div:hover{padding-left:8px;background:rgba(146,202,212,.035)}.game-list strong{color:var(--teal-3)}.game-list span{color:var(--text-2)}
.deliver-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.deliver-grid h2{font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.05em;margin:16px 0}.deliver-grid p{color:var(--ink-2)}.deliver-lines{border-top:1px solid #cbd5d6}.deliver-lines div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #cbd5d6}.deliver-lines span{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}
.pt-cta{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-block:34px;border-top:1px solid rgba(255,255,255,.1)}.pt-cta h2{font-size:clamp(30px,4vw,50px);line-height:1.04;letter-spacing:-.045em}
@media(max-width:980px){.cr-hero__grid,.modes-grid,.game-grid,.deliver-grid{grid-template-columns:1fr}.review-signal{border-left:0;border-top:1px solid var(--line-2);padding:22px 0 0}.review-map{grid-template-columns:1fr 30px 1fr}.review-map div:nth-of-type(3),.review-map div:nth-of-type(4){margin-top:16px}.review-map>i:nth-of-type(2){display:none}.focus-row{grid-template-columns:45px 1fr}.focus-row p{grid-column:2}.pt-cta{display:grid}}
@media(max-width:650px){.cr-hero{padding:60px 0 50px}.cr-hero h1{font-size:clamp(44px,13vw,60px);max-width:none}.review-map{display:grid;grid-template-columns:1fr}.review-map>i{width:1px;height:28px;margin-left:24px}.review-map>i::after{right:-3px;top:auto;bottom:0;border-top:6px solid #a8b9bc;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:0}.review-map div{min-height:0;padding:20px 0}.focus-row{grid-template-columns:32px 1fr;gap:12px;padding:22px 0}.focus-row h3{font-size:22px}.game-list div,.deliver-lines div{grid-template-columns:1fr;gap:7px}.pt-cta .btn{width:100%}}
@media(max-width:650px){
  .review-signal strong{font-size:30px}
  .review-pulse{gap:6px;margin-top:20px}
  .review-map{overflow:visible}.review-map small{display:block;line-height:1.45}
  .modes-title h2,.game-grid h2,.deliver-grid h2{font-size:clamp(36px,11vw,48px);max-width:none}
  .mode-lines h3{font-size:24px}.game-list div,.deliver-lines div{min-width:0}
}
