.hero-carousel-fullpage{position:relative;height:85vh;min-height:600px;margin-top:-80px}@media(max-width:768px){.hero-carousel-fullpage{height:60vh;min-height:400px}}@media(max-width:640px){.hero-carousel-fullpage{height:55vh;min-height:350px}}.hero-carousel-fullpage .carousel-wrapper,.hero-carousel-fullpage .carousel-slide{overflow:hidden}.hero-carousel-fullpage .carousel-slide>div{overflow:hidden}.hero-carousel-fullpage .carousel-slide img{transition:transform var(--animation-duration-slow, 1.5s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1));will-change:transform;transform-origin:center center}.carousel-slide.active img{transform:scale(1)!important}.carousel-slide:not(.active) img{transform:scale(1.2)}.hero-carousel-fullpage .carousel-slide .bg-image{transition:transform var(--animation-duration-slow, 1.5s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1));will-change:transform;transform-origin:center center}.carousel-slide.active .bg-image{transform:scale(1)!important}.carousel-slide:not(.active) .bg-image{transform:scale(1.2)}.carousel-text-animate{transition:opacity var(--animation-duration-slow, 1.5s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1)),transform var(--animation-duration-slow, 1.5s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1));will-change:opacity,transform}.carousel-slide.active [data-animate]{opacity:1!important;transform:translateY(0) scale(1)!important}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.hero-image-container{animation:float 6s ease-in-out infinite}.hero-image:hover{transform:perspective(1000px) rotateY(0)!important}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-30px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.font-montserrat{font-family:Montserrat,sans-serif}@media(max-width:768px){.hero-carousel-fullpage h1{margin-bottom:1rem!important;line-height:1.2!important}.hero-carousel-fullpage p.text-white\/80{margin-top:1.5rem!important;margin-bottom:1.5rem!important;font-size:14px!important;line-height:1.6!important}.hero-stats{margin-top:1.5rem!important;gap:1.5rem!important;flex-wrap:wrap}.stat-number{font-size:32px!important}.stat-label{font-size:12px!important;line-height:1.4!important}.hero-btns{gap:.75rem!important}.hero-btns .btn{min-width:auto!important;width:100%;max-width:280px;padding:.75rem 1.5rem!important;font-size:16px!important}}@media(max-width:640px){.hero-carousel-fullpage h1{font-size:28px!important;margin-bottom:.75rem!important}.hero-carousel-fullpage p.text-white\/80{margin-top:1rem!important;margin-bottom:1rem!important;font-size:13px!important;padding:0 .5rem}.hero-stats{margin-top:1rem!important;gap:1rem!important}.stat-number{font-size:28px!important}.stat-label{font-size:11px!important}}#back-to-top[data-astro-cid-j7pv25f6]{will-change:transform,opacity;transition:opacity var(--animation-duration-fast) var(--easing-natural),transform var(--animation-duration-fast) var(--easing-natural),background-color var(--animation-duration-fast) var(--easing-natural)}#back-to-top[data-astro-cid-j7pv25f6].visible{opacity:1;pointer-events:auto}#back-to-top[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)}#back-to-top[data-astro-cid-j7pv25f6]:active{transform:translateY(-2px) scale(.95)}.case-logo-item[data-astro-cid-j7pv25f6]{will-change:transform,opacity;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal, .6s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1)),transform var(--animation-duration-normal, .6s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1))}.case-logo-item[data-astro-cid-j7pv25f6].animate-in{opacity:1;transform:scale(1)}.product-card-animate[data-astro-cid-j7pv25f6]{will-change:transform,opacity;opacity:0;transform:translateY(30px);transition:opacity var(--animation-duration-normal, .6s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1)),transform var(--animation-duration-normal, .6s) var(--easing-natural, cubic-bezier(.4, 0, .2, 1))}.product-card-animate[data-astro-cid-j7pv25f6].animate-in{opacity:1;transform:translateY(0)}.product-overlay[data-astro-cid-j7pv25f6]{pointer-events:none;transition:opacity .8s ease-in-out}.product-card[data-astro-cid-j7pv25f6]:hover .product-overlay[data-astro-cid-j7pv25f6]{pointer-events:auto}.product-placeholder[data-astro-cid-j7pv25f6]{cursor:default!important}.product-placeholder[data-astro-cid-j7pv25f6]:hover .product-overlay[data-astro-cid-j7pv25f6]{opacity:0!important;pointer-events:none!important}.features-showcase-section[data-astro-cid-j7pv25f6]{position:relative}.features-showcase-section[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Z" fill="rgba(255,255,255,0.05)"/></svg>');background-size:cover;z-index:1;pointer-events:none}.features-showcase-section[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;top:0;left:0;width:50%;height:50%;background:linear-gradient(135deg,rgba(0,210,255,.2) 0%,transparent 60%);z-index:1;pointer-events:none;clip-path:polygon(0 0,100% 0,0 100%)}.features-showcase-section[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{position:relative;z-index:2}.features-showcase-section[data-astro-cid-j7pv25f6] .diagonal-pattern-bottom[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;right:0;width:50%;height:50%;background:linear-gradient(315deg,rgba(0,210,255,.2) 0%,transparent 60%);z-index:1;pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%)}.feature-item[data-astro-cid-j7pv25f6]{will-change:transform,opacity;opacity:0;transition:opacity var(--animation-duration-normal) var(--easing-smooth),transform var(--animation-duration-normal) var(--easing-smooth)}.feature-item[data-astro-cid-j7pv25f6].from-left{transform:translate(-100px) translateY(20px) scale(.9)}.feature-item[data-astro-cid-j7pv25f6].from-right{transform:translate(100px) translateY(20px) scale(.9)}.feature-item[data-astro-cid-j7pv25f6].animate-in{opacity:1;transform:translate(0) translateY(0) scale(1)}#features-list[data-astro-cid-j7pv25f6]{position:relative;display:grid}#features[data-astro-cid-j7pv25f6] .feature-card[data-astro-cid-j7pv25f6]{will-change:transform,opacity;cursor:pointer;transition:transform var(--animation-duration-fast) var(--easing-natural),box-shadow var(--animation-duration-fast) var(--easing-natural),background-color var(--animation-duration-fast) var(--easing-natural)}#features[data-astro-cid-j7pv25f6] .feature-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-8px)!important;box-shadow:0 12px 24px #0000001a!important}#features[data-astro-cid-j7pv25f6] .feature-card[data-astro-cid-j7pv25f6]:active{transform:translateY(-4px)!important}#features[data-astro-cid-j7pv25f6] .feature-card[data-astro-cid-j7pv25f6] .rounded-full[data-astro-cid-j7pv25f6]{transition:transform var(--animation-duration-fast) var(--easing-natural),box-shadow var(--animation-duration-fast) var(--easing-natural)}#features[data-astro-cid-j7pv25f6] .feature-card[data-astro-cid-j7pv25f6]:hover .rounded-full[data-astro-cid-j7pv25f6]{transform:scale(1.1) rotate(5deg);box-shadow:0 10px 25px #00d2ff4d}
