.Banner-module__8u1nPW__container{background:linear-gradient(135deg,#0a0a0a 0%,#111 50%,#0a0a0a 100%);border-radius:0;width:100%;min-height:90vh;margin:0;display:flex;position:relative;overflow:hidden}.Banner-module__8u1nPW__container:before{content:"";pointer-events:none;background:radial-gradient(circle at 0%,#ffc30014 0%,#0000 50%),radial-gradient(circle at 100% 80%,#ffc3000d 0%,#0000 40%);position:absolute;inset:0}.Banner-module__8u1nPW__content{z-index:1;flex-direction:column;flex:1;justify-content:center;max-width:700px;padding:4rem 5rem;display:flex}.Banner-module__8u1nPW__badge{color:#ffc300;text-transform:uppercase;letter-spacing:2px;background:#ffc3001a;border:1px solid #ffc3004d;border-radius:100px;width:fit-content;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-block}.Banner-module__8u1nPW__title{color:#fff;text-transform:uppercase;letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1}.Banner-module__8u1nPW__highlight{color:#ffc300;font-style:italic;display:block}.Banner-module__8u1nPW__subtitle{color:#888;max-width:500px;margin-bottom:2.5rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.Banner-module__8u1nPW__buttonGroup{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.Banner-module__8u1nPW__primaryBtn{color:#0a0a0a;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#ffc300;border:none;border-radius:0;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}.Banner-module__8u1nPW__primaryBtn:hover{background-color:#fff;transform:translate(5px)}.Banner-module__8u1nPW__secondaryBtn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#0000;border:1px solid #fff3;border-radius:0;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .3s}.Banner-module__8u1nPW__secondaryBtn:hover{background:#ffffff0d;border-color:#fff}.Banner-module__8u1nPW__stats{align-items:center;gap:2rem;display:flex}.Banner-module__8u1nPW__stat{flex-direction:column;display:flex}.Banner-module__8u1nPW__statNumber{color:#fff;font-size:1.5rem;font-weight:900}.Banner-module__8u1nPW__statLabel{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.Banner-module__8u1nPW__statDivider{background:#ffffff1a;width:1px;height:40px}.Banner-module__8u1nPW__decorative{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Banner-module__8u1nPW__gridPattern{pointer-events:none;background-image:linear-gradient(#ffc30008 1px,#0000 1px),linear-gradient(90deg,#ffc30008 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.Banner-module__8u1nPW__floatingCard{z-index:2;animation:6s ease-in-out infinite Banner-module__8u1nPW__float;position:relative}.Banner-module__8u1nPW__cardInner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffc30033;flex-direction:column;align-items:center;gap:1rem;padding:3rem 4rem;display:flex}.Banner-module__8u1nPW__cardIcon{color:#ffc300;font-size:4rem}.Banner-module__8u1nPW__cardText{letter-spacing:4px;color:#fff;text-transform:uppercase;font-size:.875rem;font-weight:700}.Banner-module__8u1nPW__videoWrapper{z-index:2;max-width:400px;animation:.5s Banner-module__8u1nPW__fadeIn;position:relative}.Banner-module__8u1nPW__video{border:1px solid #ffc30033;width:100%;height:auto}@keyframes Banner-module__8u1nPW__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes Banner-module__8u1nPW__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}}@media (max-width:1024px){.Banner-module__8u1nPW__container{flex-direction:column;min-height:auto}.Banner-module__8u1nPW__content{text-align:center;align-items:center;max-width:none;padding:4rem 2rem}.Banner-module__8u1nPW__badge{margin:0 auto 1.5rem}.Banner-module__8u1nPW__subtitle{margin:0 auto 2rem}.Banner-module__8u1nPW__buttonGroup,.Banner-module__8u1nPW__stats{justify-content:center}.Banner-module__8u1nPW__decorative{min-height:300px;padding:4rem 2rem}.Banner-module__8u1nPW__cardInner{padding:2rem 3rem}}@media (max-width:600px){.Banner-module__8u1nPW__stats{flex-direction:column;gap:1.5rem}.Banner-module__8u1nPW__statDivider{width:40px;height:1px}.Banner-module__8u1nPW__buttonGroup{flex-direction:column;width:100%}.Banner-module__8u1nPW__primaryBtn,.Banner-module__8u1nPW__secondaryBtn{justify-content:center;width:100%}}
