@property --lh-ang{syntax:'<angle>';inherits:false;initial-value:0deg}
.lhero{padding:24px 0 10px;color:#fff}
.lhero__box{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;padding:64px 48px 58px;min-height:440px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:center;background:#0b0b3a;border:1px solid rgba(255,255,255,.08)}
.lhero__bg{position:absolute;inset:-45%;z-index:-1;background:radial-gradient(circle at 28% 32%,rgba(91,43,255,.85) 0,transparent 32%),radial-gradient(circle at 72% 62%,rgba(251,177,19,.55) 0,transparent 28%),radial-gradient(circle at 42% 82%,rgba(0,194,168,.5) 0,transparent 28%),radial-gradient(circle at 80% 20%,rgba(255,61,110,.45) 0,transparent 25%);filter:blur(46px);animation:lhSpin 24s linear infinite;will-change:transform}
@keyframes lhSpin{to{transform:rotate(360deg)}}
.lhero__kicker{display:inline-block;margin:0 0 12px;padding:5px 12px;border-radius:200px;background:rgba(255,255,255,.1);color:#fbb113;font-size:13px;font-weight:700;letter-spacing:.03em}
.lhero__title{margin:0 0 12px;font:800 40px/1.15 "Open Sans","Noto Sans",sans-serif;color:#fff;overflow-wrap:break-word}
.lhero__lead{margin:0 0 22px;color:#dfe2f2;font-size:16px;line-height:1.55;max-width:560px}
.lhero__btns{display:flex;flex-wrap:wrap;gap:12px}
.lhero__btn{display:inline-block;padding:12px 24px;border-radius:200px;font-weight:700;text-decoration:none!important;color:#fff!important;border:1px solid rgba(255,255,255,.35);transition:background .2s,transform .2s}
.lhero__btn:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}
.lhero__btn--main{background:#47800a;border-color:#47800a;box-shadow:0 8px 22px rgba(71,128,10,.45)}
.lhero__btn--main:hover{background:#59a20d}
.lhero__stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lhero__stats li:first-child{grid-column:1/-1}
.lhero__stats a{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:12px;background:rgba(10,10,50,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);text-decoration:none!important;color:#fff!important;transition:transform .2s,border-color .2s,background .2s}
.lhero__stats a:hover{transform:translateY(-3px);border-color:rgba(251,177,19,.7);background:rgba(20,20,70,.7)}
.lhero__stats li:first-child a{padding:3px;background:conic-gradient(from var(--lh-ang),#fbb113,#ff3d6e,#7b2bff,#00c2a8,#fbb113);border:0;animation:lhBorder 4s linear infinite}
.lhero__stats li:first-child a>*{position:relative}
.lhero__stats li:first-child a:before{content:"";position:absolute;inset:3px;border-radius:10px;background:#11113f}
.lhero__stats li:first-child .lhero__num,.lhero__stats li:first-child .lhero__lbl{padding:0 15px}
.lhero__stats li:first-child .lhero__num{padding-top:11px}.lhero__stats li:first-child .lhero__lbl{padding-bottom:11px}
@keyframes lhBorder{to{--lh-ang:360deg}}
.lhero__num{font:800 30px/1.1 "Open Sans","Noto Sans",sans-serif;color:#fbb113;font-variant-numeric:tabular-nums}
.lhero__lbl{font-size:14px;color:#dfe2f2}
.lhero__strip{margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.lhero__track{display:flex;gap:14px;width:max-content;animation:lhStrip 150s linear infinite}
.lhero__strip:hover .lhero__track,.lhero__strip:focus-within .lhero__track{animation-play-state:paused}
.lhero__track a{display:block;flex:none;border-radius:8px;overflow:hidden;transition:transform .2s}
.lhero__track a:hover{transform:translateY(-3px)}
.lhero__track img{display:block;width:132px;height:70px;object-fit:cover}
@keyframes lhStrip{to{transform:translateX(-50%)}}
@media (max-width:991px){.lhero__box{grid-template-columns:1fr;padding:34px 20px;gap:24px;min-height:0}.lhero__title{font-size:28px}}
@media (max-width:480px){.lhero__num{font-size:24px}.lhero__stats a{padding:12px 14px}.lhero__track img{width:110px;height:58px}}
@media (prefers-reduced-motion:reduce){.lhero__bg,.lhero__track,.lhero__stats li:first-child a{animation:none}.lhero__strip{overflow-x:auto}}
