.hero-section{min-height:95vh;width:100%;display:flex;align-items:center;padding-top:calc(var(--nav-height) - 5vh);padding-bottom:5.7rem;position:relative;z-index:1;background:#020813 url(/images/hero-bg-4k.jpg) no-repeat center 47.5% / cover;background-image:image-set(url(/images/hero-bg-4k.webp) type("image/webp"),url(/images/hero-bg-4k.jpg) type("image/jpeg"));overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#02081340,#020813bf);pointer-events:none;z-index:1}.hero-container{display:flex;align-items:center;width:100%}.hero-content{max-width:1050px;margin-left:5%;text-align:center}.hero-title{font-size:clamp(3.75rem,6.25vw,6.25rem)}.hero-title .text-gradient{white-space:nowrap}.hero-subtitle{font-size:1.4rem}.hero-lead-text{display:block;font-weight:700;color:#fff;font-size:1.55rem;letter-spacing:.5px;margin-bottom:.75rem}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.25rem;margin-bottom:1.75rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{animation:floatSlow 4s ease-in-out infinite;padding:1.1rem 2.5rem;font-size:1.25rem;transition:all .3s ease}.hero-actions .btn-primary{box-shadow:0 4px 25px #00f0ff73}.hero-actions .btn-primary:hover{box-shadow:0 10px 35px #00f0ffd9}.hero-actions .btn-secondary{animation-delay:.2s;background:#ffffff0d;border:1px solid rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000080,0 0 15px #00f0ff26}.hero-actions .btn-secondary:hover{background:#00f0ff1f;border-color:#00f0ff99;box-shadow:0 8px 30px #00f0ff80;color:#fff}@media (max-width: 768px){.hero-content{margin-left:0}.hero-title .text-gradient{white-space:normal}}.brand-statement-img{max-width:600px;width:100%;height:auto;margin:1.75rem auto 0;display:block;filter:drop-shadow(0 0 22px rgba(0,240,255,.45));animation:floatSlow 4s ease-in-out infinite;transition:filter .3s ease}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.brand-statement-img:hover{filter:drop-shadow(0 0 30px rgba(0,240,255,.7))}.device-mockup-wrapper{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;transform:perspective(1000px) rotateY(-10deg) rotateX(5deg);transition:transform .5s ease}.device-mockup-wrapper:hover{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.mockup-glow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,240,255,.2),transparent);pointer-events:none}.mockup-img{width:100%;height:auto;display:block;opacity:.8}.trust-strip{padding:3rem 0;background:#02081366;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);overflow:hidden}.trust-title{color:var(--text-secondary);letter-spacing:2px;font-weight:600}.trust-scroller{position:relative;width:100%;overflow:hidden}.trust-items{display:flex;gap:4rem;white-space:nowrap;animation:scrollText 30s linear infinite;font-size:1.5rem;font-weight:700;color:#ffffff4d}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2rem))}}@media (max-width: 1720px){.hero-section{padding-top:calc(var(--nav-height) - 5vh);padding-bottom:4.25rem;overflow-x:hidden}.hero-section .container,.hero-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important}.hero-content,.hero-content.animate-on-scroll{max-width:none!important;width:auto!important;margin:0 auto!important;position:relative!important;left:-20vw!important;transform:none!important}.hero-title{font-size:5.4rem}.hero-subtitle{font-size:1.45rem;max-width:950px;margin-left:auto;margin-right:auto}.hero-lead-text{font-size:1.6rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:1.15rem 2.6rem;font-size:1.25rem}.brand-statement-img{max-width:600px}}@media (max-width: 1536px){.hero-section{padding-top:calc(var(--nav-height) - 5vh);padding-bottom:3.3rem;overflow-x:hidden}.hero-section .container,.hero-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important}.hero-content,.hero-content.animate-on-scroll{max-width:none!important;width:auto!important;margin:0 auto!important;position:relative!important;left:-20vw!important;transform:none!important}.hero-title{font-size:4.5rem}.hero-subtitle{font-size:1.35rem;max-width:880px;margin-left:auto;margin-right:auto}.hero-lead-text{font-size:1.5rem;margin-bottom:.6rem}.hero-actions{margin-top:1.75rem;margin-bottom:1.25rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:1.1rem 2.5rem;font-size:1.25rem}.brand-statement-img{max-width:540px;margin-top:1.35rem}}@media (max-width: 1366px){.hero-section{padding-top:calc(var(--nav-height) - 5vh);padding-bottom:2.6rem;overflow-x:hidden}.hero-section .container,.hero-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important}.hero-content,.hero-content.animate-on-scroll{max-width:none!important;width:auto!important;margin:0 auto!important;position:relative!important;left:-20vw!important;transform:none!important}.hero-title{font-size:3.9rem}.hero-subtitle{font-size:1.25rem;max-width:800px}.hero-lead-text{font-size:1.38rem;margin-bottom:.5rem}.hero-actions{margin-top:1.35rem;margin-bottom:1rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:1rem 2.25rem;font-size:1.15rem}.brand-statement-img{max-width:460px;margin-top:1.15rem}.trust-strip{padding:2.25rem 0}.trust-items{gap:2.5rem;font-size:1.25rem}}@media (max-width: 1280px){.hero-section{padding-top:calc(var(--nav-height) - 5vh);padding-bottom:2.1rem;overflow-x:hidden}.hero-section .container,.hero-container{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;justify-content:center!important}.hero-content,.hero-content.animate-on-scroll{max-width:none!important;width:auto!important;margin:0 auto!important;position:relative!important;left:-20vw!important;transform:none!important}.hero-title{font-size:3.45rem}.hero-subtitle{font-size:1.18rem;max-width:740px}.hero-lead-text{font-size:1.3rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:.95rem 2.1rem;font-size:1.08rem}.brand-statement-img{max-width:410px}}@media (max-width: 1536px) and (max-height: 864px){.hero-section{padding-top:calc(var(--nav-height) - 5vh);padding-bottom:2rem}.hero-title{font-size:3.75rem}.hero-subtitle{font-size:1.2rem;max-width:780px;margin-left:auto;margin-right:auto}.hero-lead-text{font-size:1.32rem;margin-bottom:.4rem}.hero-actions{margin-top:1.25rem;margin-bottom:.95rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{padding:.9rem 2.1rem;font-size:1.1rem}.brand-statement-img{max-width:400px;margin-top:.85rem}}@media (max-width: 1366px) and (max-height: 768px){.hero-section{padding-top:calc(var(--nav-height) - 5vh);padding-bottom:1.75rem}.hero-title{font-size:3.4rem}.hero-subtitle{font-size:1.14rem;max-width:720px;margin-left:auto;margin-right:auto}.hero-lead-text{font-size:1.25rem}.brand-statement-img{max-width:360px;margin-top:.75rem}}@media (max-width: 992px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-actions{justify-content:center}.device-mockup-wrapper,.device-mockup-wrapper:hover{transform:none}}@media (max-width: 768px){.hero-content,.hero-content.animate-on-scroll{margin-left:0!important;left:0!important;transform:none!important;width:100%!important}}
