.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--k3)}.hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.022) 79px 80px);pointer-events:none}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center;min-height:660px;padding-top:36px;padding-bottom:40px;position:relative}.hero h1{font-size:clamp(46px,5.9vw,92px);margin-top:20px;line-height:.9}.hero h1 span{display:block;color:var(--red);text-shadow:0 0 44px rgba(227,21,31,.4)}.hero .lead{color:#c6c7cc;font-size:18px;margin:26px 0 30px;text-align:justify;hyphens:auto}.hero .acts{display:flex;flex-wrap:wrap;gap:12px}.hero .proof{display:flex;gap:10px;align-items:center;margin-top:26px;color:var(--mute);font-size:13px}.hero .proof i{flex:none;width:8px;height:8px;background:var(--red)}.art{position:relative;height:620px}.hero-photo{position:absolute;inset:0 0 150px;margin:0!important}.hero-photo .frame{height:100%;border:0;background:#050506}.hero-photo .frame img{height:100%;aspect-ratio:auto!important;object-fit:cover;object-position:62% 50%}.hero-photo .frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--k0) 0,rgba(9,9,12,0) 22%),linear-gradient(0deg,var(--k0) 0,rgba(9,9,12,0) 34%)}.hero-photo figcaption{position:absolute;top:10px;right:10px;max-width:calc(100% - 64px);z-index:2;padding:5px 9px!important;font-size:12px!important;line-height:1.4!important;color:#c9cacf!important;text-align:left!important;background:#0000009e;border:1px solid rgba(255,255,255,.12)}.art .live-slot{position:absolute;left:4%;right:0;bottom:0;z-index:3}.scoreboard{border-bottom:1px solid var(--k3);background:linear-gradient(180deg,var(--k1),var(--k0))}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.stats>div{padding:24px 20px 20px;border-left:1px solid var(--k3)}.stats>div:first-child{border-left:0;padding-left:0}.stats b{font:700 46px/1 var(--mono);display:block;color:#fff}.stats>div>span{display:block;margin-top:10px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d0d2d6;font-weight:600}.stats>div>small{display:block;margin-top:6px;font-size:12.5px;line-height:1.45;color:var(--mute)}.hsec{padding:56px 0}.hsec.tight{padding-top:0}.hsec .prose{margin-top:32px}.hsec .prose>h2:first-child{margin-top:0}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:stretch}.cols2 .fig{margin:0;display:flex;flex-direction:column}.cols2 .fig .frame{flex:1;min-height:300px}.cols2 .fig .frame img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.band{background:var(--red);position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent 0 22px,rgba(0,0,0,.05) 22px 44px)}.band .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;padding-top:52px;padding-bottom:52px;position:relative}.band h2{font-size:clamp(52px,6.4vw,92px)}.band p{margin-top:16px;color:#ffe2e3;text-align:justify;hyphens:auto}.band .tag{color:#000}.band .tag:before{background:#000;box-shadow:none}.mk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--k3);border:1px solid var(--k3)}.mk a{background:var(--k0);padding:26px 22px;min-height:190px;transition:background .2s;position:relative;overflow:hidden}.mk a:hover{background:var(--k1)}.mk .code{font:700 12px/1 var(--mono);color:var(--red-t)}.mk h3{font:900 32px/.95 var(--disp);text-transform:uppercase;margin:14px 0 8px}.mk p{font-size:14px;color:var(--mute);text-align:justify;hyphens:auto}.tools-h .card{min-height:0}.graph{display:flex;align-items:end;gap:5px;height:70px;margin-top:16px}.graph i{flex:1;background:var(--steel)}.graph i.h{background:var(--red)}.guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--k3);border:1px solid var(--k3)}.guides a{background:var(--k0);padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:background .2s}.guides a:hover{background:var(--k1)}.guides b{font:700 12px/1 var(--mono);color:var(--red-t);letter-spacing:.06em}.guides strong{font:900 24px/1 var(--disp);text-transform:uppercase}.guides span{font-size:13.5px;color:var(--mute);text-align:justify;hyphens:auto}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0}.steps4 div{background:var(--k1);border:1px solid var(--k3);border-top:3px solid var(--red);padding:20px}.steps4 b{font:700 30px/1 var(--mono);color:var(--red)}.steps4 h3{font:800 22px/1.05 var(--disp);text-transform:uppercase;margin:12px 0 8px!important}.steps4 p{font-size:14.5px!important;color:var(--mute)!important;margin:0!important}@media(max-width:1100px){.guides{grid-template-columns:repeat(2,minmax(0,1fr))}.steps4{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats>div:nth-child(4){border-left:0;padding-left:0}.stats>div:nth-child(n+4){border-top:1px solid var(--k3)}}@media(max-width:1000px){.hero .wrap{grid-template-columns:1fr;min-height:0;gap:22px;padding-top:26px}.art{height:auto;margin:0 -24px}.hero-photo{position:relative;inset:auto}.hero-photo .frame{height:auto;aspect-ratio:16/11}.hero-photo .frame img{position:absolute;inset:0;object-position:72% 55%}.hero-photo .frame:after{background:linear-gradient(0deg,var(--k0) 0,rgba(9,9,12,0) 40%),linear-gradient(180deg,#09090c8c 0,#09090c00 22%)}.hero-photo figcaption{right:14px;font-size:12px!important}.art .live-slot{position:relative;left:auto;right:auto;bottom:auto;margin:-48px 24px 0}.mk{grid-template-columns:1fr 1fr}.band .wrap,.cols2{grid-template-columns:1fr}.cols2{gap:28px}.cols2 .fig .frame{flex:none;aspect-ratio:3/2;min-height:0}}@media(max-width:640px){.mk,.guides,.steps4{grid-template-columns:1fr}.art{margin:0 -16px}.art .live-slot{margin:-40px 16px 0}.hero-photo .frame{aspect-ratio:1/1}.hero-photo .frame img{object-position:74% 62%}.stats{grid-template-columns:1fr 1fr}.stats>div{border-left:0!important;padding:18px 0!important;border-top:1px solid var(--k3)}.stats>div:nth-child(-n+2){border-top:0}.stats>div:nth-child(2n){padding-left:16px!important;border-left:1px solid var(--k3)!important}.stats>div:last-child{grid-column:1/-1;padding-left:0!important;border-left:0!important}.stats b{font-size:38px}.hsec{padding:40px 0}}
