.hero{position:relative;background:var(--midnight);overflow:hidden;padding:80px 0 100px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 22%,rgba(249,115,22,.2),transparent 50%),radial-gradient(circle at 8% 85%,rgba(132,204,22,.1),transparent 45%);pointer-events:none}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:64px;gap:64px;align-items:center}.hero__copy,.hero__slider{min-width:0}.hero__copy h1{font-family:var(--font-display);font-size:clamp(72px,9vw,156px);line-height:.84;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:28px;overflow-wrap:break-word}.hero__copy h1 em{font-style:normal;color:var(--velocity-orange)}.hero__sub{font-size:18px;color:var(--slate-300);line-height:1.6;margin-bottom:36px;max-width:540px}.hero__ctas{gap:16px;margin-bottom:40px}.hero__ctas,.hero__meta{display:flex;align-items:center;flex-wrap:wrap}.hero__meta{gap:24px}.hero__meta-item{font-family:var(--font-heavy);font-size:12px;color:var(--field-lime);letter-spacing:.14em;text-transform:uppercase}@media (max-width:980px){.hero__inner{grid-template-columns:1fr;gap:48px}.hero{padding:56px 0 72px}}.how{background:var(--paper);color:var(--midnight);padding:96px 0;position:relative}.how__head{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:56px}.how__head h2{font-family:var(--font-display);font-size:clamp(56px,7vw,96px);line-height:.88;text-transform:uppercase;letter-spacing:-.005em}.how__head h2 em{font-style:normal;color:var(--velocity-orange)}.how__head p{font-size:17px;color:var(--slate-700);line-height:1.6;max-width:460px}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.how__step{background:var(--midnight);color:var(--paper);padding:36px 32px 40px;position:relative;border-top:4px solid var(--velocity-orange)}.how__step:nth-child(2){border-top-color:var(--field-lime)}.how__step:nth-child(3){border-top-color:var(--paper)}.how__step h3{font-family:var(--font-display);font-size:38px;line-height:.92;text-transform:uppercase;margin-bottom:14px;letter-spacing:-.005em}.how__step h3 em{font-style:normal;color:var(--velocity-orange)}.how__step:nth-child(2) h3 em{color:var(--field-lime)}.how__step:nth-child(3) h3 em{color:var(--paper)}.how__step p{font-size:14px;color:var(--slate-300);line-height:1.6}@media (max-width:880px){.how__head{gap:20px}.how__head,.how__steps{grid-template-columns:1fr}.how{padding:64px 0}}.score{background:var(--midnight);padding:96px 0;position:relative;overflow:hidden}.score:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,rgba(249,115,22,.1),transparent 50%);pointer-events:none}.score__inner{position:relative;z-index:1}.score__head{margin-bottom:48px;max-width:680px}.score__head h2{font-family:var(--font-display);font-size:clamp(56px,7vw,96px);line-height:.88;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:18px}.score__head h2 em{font-style:normal;color:var(--velocity-orange)}.score__head p{font-size:17px;color:var(--slate-300);line-height:1.6}.score__rules{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.score__rule{background:var(--charcoal);padding:28px 24px;border-top:3px solid var(--velocity-orange);position:relative}.score__rule:nth-child(2),.score__rule:nth-child(4){border-top-color:var(--field-lime)}.score__rule-num{font-family:var(--font-mono);font-size:10px;color:var(--slate-400);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.score__rule h3{font-family:var(--font-heavy);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--paper);margin-bottom:14px;min-height:32px;line-height:1.2}.score__rule-points{font-family:var(--font-display);font-size:56px;line-height:.9;color:var(--velocity-orange);margin-bottom:12px;letter-spacing:-.01em}.score__rule:nth-child(2) .score__rule-points,.score__rule:nth-child(4) .score__rule-points{color:var(--field-lime)}.score__rule p{font-family:var(--font-mono);font-size:11px;color:var(--slate-400);line-height:1.55;letter-spacing:.04em}@media (max-width:1100px){.score__rules{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.score__rules{grid-template-columns:1fr}.score{padding:64px 0}}.board{background:var(--paper);color:var(--midnight);padding:96px 0}.board__head{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end;margin-bottom:40px}.board__head h2{font-family:var(--font-display);font-size:clamp(56px,7vw,96px);line-height:.88;text-transform:uppercase;letter-spacing:-.005em}.board__head h2 em{font-style:normal;color:var(--velocity-orange)}.board__head-right p{font-size:17px;color:var(--slate-700);line-height:1.6;margin-bottom:20px;max-width:460px}.board__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:24px}.board__cta{margin-top:32px}@media (max-width:880px){.board__head{gap:20px}.board__head,.board__stats{grid-template-columns:1fr}.board{padding:64px 0}}.cta{background:var(--velocity-orange);color:var(--midnight);padding:88px 0;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 49%,rgba(11,18,32,.08) 50%,transparent 51%),linear-gradient(45deg,transparent 49%,rgba(11,18,32,.08) 50%,transparent 51%);background-size:80px 80px;pointer-events:none}.cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:48px;gap:48px;align-items:center}.cta__inner h2{font-family:var(--font-display);font-size:clamp(56px,7vw,96px);line-height:.86;text-transform:uppercase;letter-spacing:-.01em;color:var(--midnight)}.cta__inner h2 em{font-style:normal;color:var(--paper)}.cta__inner p{font-size:16px;color:rgba(11,18,32,.85);line-height:1.6;margin-top:16px;font-family:var(--font-body)}.cta__buttons{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cta .mv-btn-arrow{background:var(--midnight);color:var(--paper)}.cta .mv-btn-arrow:hover{background:var(--charcoal)}@media (max-width:880px){.cta__inner{grid-template-columns:1fr;gap:32px}.cta{padding:64px 0}}