.hero-section-module{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.hero{background:#071626;overflow:hidden;padding:120px 20px 80px;position:relative}.hero:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,rgba(255,102,0,.08) 0,transparent 70%);height:800px;right:-200px;top:-400px;width:800px}.hero:after,.hero:before{content:"";position:absolute}.hero:after{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(255,102,0,.05) 0,transparent 70%);bottom:-300px;height:600px;left:-100px;width:600px}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.grid-pattern{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 4px);inset:0;opacity:.4;position:absolute}.hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-content.align-center{text-align:center}.hero-content.align-center .hero-description,.hero-content.align-center .hero-label,.hero-content.align-center h1{margin-left:auto;margin-right:auto}.hero-content.align-center .hero-buttons{justify-content:center}.hero-content.align-left{text-align:left}.hero-label{background:rgba(255,102,0,.1);border:1px solid rgba(255,102,0,.2);border-radius:20px;color:#f60;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:24px;padding:8px 16px;text-transform:uppercase}.hero h1{color:#fff;font-size:64px;font-weight:700;line-height:1.1;margin-bottom:24px;max-width:800px}.hero-description{color:hsla(0,0%,100%,.75);font-size:20px;line-height:1.6;margin-bottom:40px;max-width:800px}.hero-description p{color:hsla(0,0%,100%,.75);margin:0}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:60px}.btn-primary{background:#f60;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s}.btn-primary:hover{background:#e55500;box-shadow:0 8px 24px rgba(255,102,0,.3);color:#fff;transform:translateY(-2px)}.btn-secondary{background:#324c5b;border:1px solid #5b727e;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .2s}.btn-secondary:hover{background:#3d5a6b;border-color:#6d8694;color:#fff;transform:translateY(-2px)}.hero-media{margin-bottom:60px}.hero-image{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);height:auto;max-width:1200px;width:100%}.hero-html-embed,.hero-video{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:1200px;overflow:hidden;width:100%}.hero-video iframe,.hero-video video{display:block;height:auto;min-height:600px;width:100%}.customers{text-align:center}.customers-label{color:hsla(0,0%,100%,.5);font-size:14px;letter-spacing:1px;margin-bottom:32px}.customers-logos{mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;position:relative;width:100%}.logos-track{animation:scroll 30s linear infinite;display:flex;gap:60px}.logos-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.customer-logo{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s;width:140px}.customer-logo img{filter:grayscale(100%) brightness(0) invert(1);max-height:100%;max-width:100%;object-fit:contain;opacity:.5;transition:opacity .3s}.customer-logo:hover img{opacity:.8}@media (max-width:768px){.hero{padding:80px 20px 60px}.hero h1{font-size:40px}.hero-description{font-size:18px}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{text-align:center;width:100%}.hero-video iframe,.hero-video video{min-height:400px}.customer-logo{height:45px;width:120px}}