.gmhero{background:#26121D;position:relative;overflow:hidden}
.gmhero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(255,57,0,.22) 0%,transparent 55%)}
.gmgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;max-width:1200px;margin:0 auto;padding:60px 24px 64px;position:relative;z-index:2}
.gmcol{min-width:0}
.gmcol h1{color:#FFFFFF;font-size:clamp(27px,3.4vw,40px);line-height:1.2;margin-bottom:16px}
.gmdintro{color:#F2EEF0;font-size:17px;margin-bottom:26px}
.gmcta{display:flex;justify-content:flex-start;gap:14px;flex-wrap:wrap}
.gmfig{min-width:0;display:flex;justify-content:center}
.gmcart{background:#1C0D14;border:1px solid #3B2D3D;border-radius:14px;padding:18px;max-width:340px;width:100%;box-shadow:0 14px 40px rgba(0,0,0,.5)}
.gmcart-title{color:#FFFFFF;font-weight:700;font-size:15px;margin-bottom:12px}
.gmtrack{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin:12px 8px 0;padding-top:20px}
.gmtrack::before{content:"";position:absolute;top:0;left:0;right:0;height:14px;border-radius:7px;background:linear-gradient(90deg,#3B2D3D 0%,#8A1C00 55%,#FF3900 100%)}
.gmpin{display:flex;flex-direction:column;align-items:center;gap:5px;color:#FFB59E;font-size:11px;font-weight:700;white-space:nowrap}
.gmpin::before{content:"";width:2px;height:8px;background:#FFB59E}
.gmcart-note{color:#A8ACB3;font-size:12px;line-height:1.5;margin-top:16px}
.blk{padding:44px 0}
.blk h2{font-size:clamp(22px,2.6vw,30px);line-height:1.25;margin-bottom:16px}
.blk>p,.blk .wrap>p{margin-bottom:16px}
.steps{margin:6px 0 22px;counter-reset:st}
.steps li{counter-increment:st;background:#FFFFFF;border-radius:10px;box-shadow:0 2px 10px rgba(27,20,26,.08);padding:13px 16px 13px 52px;margin-bottom:10px;position:relative;font-size:15px}
.steps li::before{content:counter(st);position:absolute;left:14px;top:11px;width:26px;height:26px;border-radius:50%;background:#3B2D3D;color:#FFFFFF;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.factpack{margin-top:8px}
.factpack>div{min-width:0}
.ctarow{display:flex;justify-content:center;margin-top:20px}
@media(max-width:1080px){
.gmgrid{grid-template-columns:1fr;gap:28px;padding:46px 18px 50px}
.gmcta{justify-content:center}
.gmcart{margin:0 auto}
}
@media(max-width:480px){
.gmcta a{width:100%;max-width:320px;text-align:center}
.blk{padding:34px 0}
}
