.hero-section,.hero-section *,.hero-section *:before,.hero-section *:after{box-sizing:border-box;margin:0;padding:0}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#000}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-video::-webkit-media-controls{display:none!important}.hero-video::-webkit-media-controls-enclosure{display:none!important}.hero-video::-webkit-media-controls-panel{display:none!important}.hero-video::-webkit-media-controls-play-button{display:none!important}.hero-video::-webkit-media-controls-start-playback-button{display:none!important}.hero-image-wrapper{width:100%;height:100%}.hero-image{width:100%;height:100%;object-fit:cover}.hero-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;min-height:100vh}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0006,#0009,#000000b3);z-index:2}.hero-content{position:relative;z-index:3;width:100%;padding:0 2rem}.hero-container{max-width:120rem;margin:0 auto;text-align:center}.hero-text{max-width:90rem;margin:0 auto;color:#fff!important;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-text *{color:#fff!important}.hero-subtitle{font-size:1.6rem;font-weight:400;opacity:.9;margin-bottom:2rem;letter-spacing:.3em;text-transform:uppercase;animation:fadeInUp .8s ease-out;color:#fff!important;text-shadow:0 0 20px rgba(11,129,190,.5);position:relative}.hero-subtitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#0b81be,transparent);animation:glow 2s ease-in-out infinite}.hero-title{font-size:5.94rem;font-weight:900;line-height:1;margin-bottom:4rem;margin-top:35rem;letter-spacing:-.03em;animation:fadeInUp .8s ease-out .2s both;color:#fff!important;text-shadow:0 2px 40px rgba(0,164,147,.4),0 8px 60px rgba(11,129,190,.3);background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.hero-description{font-size:2.2rem;line-height:1.6;opacity:.95;margin-bottom:4.5rem;font-weight:300;animation:fadeInUp .8s ease-out .4s both;color:#fff!important;text-shadow:0 2px 20px rgba(0,0,0,.5);max-width:70rem;margin-left:auto;margin-right:auto}.hero-buttons{display:flex!important;gap:2.4rem!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;animation:fadeInUp .8s ease-out .6s both}.hero-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:1.5rem!important;padding:2.5rem 5rem!important;border-radius:60px!important;font-size:2.2rem!important;font-weight:700!important;text-decoration:none!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;letter-spacing:.1em!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;text-transform:uppercase!important}.hero-btn-primary{background:linear-gradient(135deg,#00a493,#0b81be);color:#fff!important;box-shadow:0 8px 32px #00a49366,inset 0 1px #fff3;border:1px solid rgba(255,255,255,.1)}.hero-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.hero-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px #00a49380,inset 0 1px #ffffff4d}.hero-btn-primary:hover:before{left:100%}.hero-btn-primary svg{transition:transform .3s ease}.hero-btn-primary:hover svg{transform:translate(6px)}.hero-btn-secondary{background:#ffffff1a!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 32px #0003,inset 0 1px #fff3}.hero-btn-secondary:hover{background:#ffffff26!important;border-color:#ffffff80!important;transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px #0000004d,inset 0 1px #ffffff4d}.scroll-indicator{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.2rem;color:#fff;opacity:.9;animation:bounce 2s infinite;transition:opacity .3s ease}.scroll-mouse{width:2.8rem;height:4.4rem;border:2px solid rgba(255,255,255,.8);border-radius:2.2rem;position:relative;box-shadow:0 0 20px #0b81be80}.scroll-wheel{width:.4rem;height:1rem;background:linear-gradient(180deg,#0b81be,#00a493);border-radius:.2rem;position:absolute;top:.8rem;left:50%;transform:translate(-50%);animation:scroll-wheel 2s infinite}.scroll-indicator p{font-size:1.3rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}@keyframes scroll-wheel{0%{top:.8rem;opacity:1}50%{top:2.4rem;opacity:.3}to{top:.8rem;opacity:1}}@media (max-width: 990px){.hero-title{font-size:4.62rem;margin-top:25rem;margin-bottom:4rem;white-space:normal}.hero-description{font-size:1.9rem}.hero-buttons{flex-direction:column;align-items:center;gap:1.6rem}.hero-btn{width:100%;max-width:36rem;font-size:2rem!important;padding:2.2rem 4rem!important}}@media (max-width: 640px){.hero-content{padding:0 1.6rem}.hero-subtitle,.hero-title,.hero-description{display:none}.hero-subtitle{font-size:1.3rem;letter-spacing:.2em}.hero-title{font-size:3.52rem;margin-bottom:4rem;margin-top:18rem;white-space:normal}.hero-description{font-size:1.7rem;margin-bottom:3.5rem}.hero-btn{padding:2rem 3.5rem!important;font-size:1.8rem!important}.scroll-indicator{bottom:3rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/homepage-hero.css.map */
