.hero{position: relative;padding: 72px 0 56px;overflow: hidden}.hero__bg{position: absolute;inset: -10% -5% auto -5%;height: 120%;background: url('/assets/backgrounds/header.webp') center top / cover no-repeat;opacity: 0.5;z-index: -1;-webkit-mask-image: linear-gradient(180deg,#000 35%,transparent 100%);mask-image: linear-gradient(180deg,#000 35%,transparent 100%)}.hero__inner{display: grid;grid-template-columns: 1.05fr 0.95fr;align-items: center;gap: 40px}.hero h1{font-weight: 800;font-size: clamp(36px,5.4vw,62px);letter-spacing: -0.02em;margin: 20px 0 0}.hero h1 .accent{background: linear-gradient(90deg,#5BFFB1,#41FFA3);-webkit-background-clip: text;background-clip: text;color: transparent}.hero p{color: var(--text-secondary);font-size: clamp(16px,1.5vw,19px);line-height: 1.55;margin: 20px 0 28px;max-width: 520px}.hero__cta{display: flex;gap: 14px;flex-wrap: wrap}.hero__stats{display: flex;gap: 32px;margin-top: 36px;flex-wrap: wrap}.hero__stat .num{font-family: var(--heading-font-stack);font-weight: 800;font-size: 28px;display: block}.hero__stat .lbl{color: var(--text-muted);font-size: 13px;letter-spacing: .04em}.hero__art{position: relative;aspect-ratio: 1 / 1;max-width: 480px;margin-left: auto;width: 100%}.hero__art .float{position: absolute;filter: drop-shadow(0 24px 40px rgba(0,0,0,0.55));will-change: transform}.hero__art .float--main{width: 120%;left: -12%;top: -8%;z-index: 3}.hero__art .float--a{width: 36%;left: -2%;top: 4%;z-index: 2}.hero__art .float--b{width: 34%;right: -2%;top: 22%;z-index: 2}.hero__art .float--c{width: 32%;left: 8%;bottom: 2%;z-index: 4}.hero__art .float--d{width: 30%;right: 4%;bottom: 6%;z-index: 1}.hero__art .halo{position: absolute;inset: 12%;border-radius: 50%;background: radial-gradient(closest-side,rgba(106,31,255,0.5),transparent 70%);filter: blur(34px);z-index: 0}.ticker{border-top: 1px solid var(--Stroke);border-bottom: 1px solid var(--Stroke);background: rgba(8,10,28,0.5);overflow: hidden;padding: 12px 0}.ticker__track{display: flex;gap: 14px;width: max-content;animation: ticker-scroll 42s linear infinite}.ticker:hover .ticker__track{animation-play-state: paused}@keyframes ticker-scroll{to{transform: translateX(var(--ticker-shift,-50%))}}.ticker__item{display: flex;align-items: center;gap: 10px;padding: 8px 16px 8px 8px;border-radius: 10px;background: var(--Dark-2);border: 1px solid var(--Stroke);white-space: nowrap}.ticker__item img{width: 32px;height: 32px;border-radius: 8px;object-fit: cover}.ticker__item b{font-size: 13px}.ticker__item .prize{color: var(--text-muted);font-size: 13px}.ticker__item .val{color: var(--green);font-weight: 800;font-size: 13px}.steps{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;counter-reset: step}.step{position: relative;background: linear-gradient(180deg,var(--Dark-2),#14173a);border: 1px solid var(--Stroke);border-radius: var(--radius-lg);padding: 30px 26px;overflow: hidden}.step__media{position: relative;aspect-ratio: 16 / 14;border-radius: 16px;overflow: hidden;margin-bottom: 20px;background: #0e1130;border: 1px solid var(--Stroke)}.step__media video{width: 100%;height: 100%;object-fit: cover;display: block}.step h3{font-weight: 800;font-size: 20px;margin-bottom: 8px}.step p{color: var(--text-muted);font-size: 14px;line-height: 1.6;margin: 0}@media (max-width: 900px){.hero__inner{grid-template-columns: 1fr}.hero__art{order: -1;max-width: 360px;margin: 0 auto}.steps{grid-template-columns: 1fr}}