.hero-visual{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}.hero-video-wrapper{position:relative;width:100%;max-width:700px;z-index:1;transform-style:preserve-3d;perspective:1000px}.hero-video-container{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px rgba(0,102,204,.3),0 10px 30px rgba(0,0,0,.2),inset 0 0 0 1px hsla(0,0%,100%,.1);transition:all .5s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1a1a2e,#16213e);border:3px solid rgba(0,182,89,.2)}.hero-video-container:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,102,204,.1),rgba(0,182,89,.1));opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none}.hero-video-container:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 80px rgba(0,102,204,.4),0 20px 50px rgba(0,0,0,.3),inset 0 0 0 2px rgba(0,182,89,.3);border-color:rgba(0,182,89,.5)}.hero-video-container:hover:before{opacity:1}.hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:relative;z-index:2;background:linear-gradient(135deg,#06c,#00b359)}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,15,42,.85),rgba(0,102,204,.75) 50%,rgba(0,182,89,.7));backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);opacity:1;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:3;padding:var(--space-2xl)}.hero-video-container:hover .video-overlay{opacity:.95;backdrop-filter:blur(12px)}.hero-video:not([src]):not([poster])~.video-overlay{opacity:1}.hero-video-container video:not([paused])~.video-overlay{opacity:0;pointer-events:none}.play-button-wrapper{margin-bottom:var(--space-md)}.play-button,.play-button-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.play-button{width:90px;height:90px;background:linear-gradient(135deg,#06c,#00b359);border-radius:50%;box-shadow:0 10px 40px rgba(0,102,204,.5),0 0 0 0 rgba(0,182,89,.7);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:2;border:4px solid hsla(0,0%,100%,.2)}.play-button i{font-size:36px;color:#fff;margin-left:4px;transition:transform .3s ease}.play-button:hover{transform:scale(1.15);box-shadow:0 15px 50px rgba(0,102,204,.6),0 0 0 10px rgba(0,182,89,.3);border-color:hsla(0,0%,100%,.4)}.play-button:hover i{transform:scale(1.1)}.play-button:active{transform:scale(1.05)}.video-info{text-align:center;z-index:2}.video-title{font-size:var(--text-2xl);font-weight:700;color:#fff;margin-bottom:var(--space-sm);text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.3}.video-duration{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-base);color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.video-duration i{font-size:var(--text-sm)}.video-badges{position:absolute;top:var(--space-lg);left:var(--space-lg);display:flex;gap:var(--space-sm);z-index:4}.video-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.video-badge.quality{background:rgba(220,38,38,.9);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.4)}.video-badge.featured{background:rgba(245,158,11,.9);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.4)}.video-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.video-stats{justify-content:center;gap:var(--space-xl);margin-top:var(--space-lg);padding:var(--space-md) var(--space-xl);background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);border-radius:var(--radius-xl);border:1px solid hsla(0,0%,100%,.1)}.video-stat,.video-stats{display:flex;align-items:center}.video-stat{gap:var(--space-sm);font-size:var(--text-sm);color:hsla(0,0%,100%,.9);font-weight:600}.video-stat i{font-size:var(--text-lg);color:#00b359}.product-icons-enhanced{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:10}.product-icon-wrapper{position:absolute;pointer-events:all;z-index:10}.product-icon-wrapper.erp{top:-20%;right:0;animation:float-1 6s ease-in-out infinite}.product-icon-wrapper.profio{top:-20%;left:-12%;animation:float-2 7s ease-in-out infinite}.product-icon-wrapper.edu{bottom:-20%;right:18%;animation:float-3 8s ease-in-out infinite}.product-icon-wrapper.estate{bottom:-30%;left:20%;animation:float-4 9s ease-in-out infinite}.product-icon{position:relative;width:100px;height:100px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(15px);border:2px solid hsla(0,0%,100%,.2);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.icon-bg{position:absolute;inset:0;z-index:1;transition:all .4s ease}.product-icon.erp .icon-bg{background:linear-gradient(135deg,#06c,#39f)}.product-icon.edu .icon-bg{background:linear-gradient(135deg,#00b359,#3c6)}.product-icon.estate .icon-bg{background:linear-gradient(135deg,#ff6b35,#f7931e)}.product-icon.profio .icon-bg{background:linear-gradient(135deg,#7c3aed,#a855f7)}.icon-image-wrapper{position:relative;z-index:2;width:64px;height:64px}.icon-image,.icon-image-wrapper{display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);animation:icon-float 3s ease-in-out infinite}.icon-image{width:100%;height:100%;font-size:1.8rem;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.product-icon.erp .icon-image{animation:erp-pulse 2s ease-in-out infinite!important;font-size:1.8rem;color:#06c}.product-icon.edu .icon-image{animation:edu-bounce 2.5s ease-in-out infinite!important;font-size:1.8rem;color:#00b359}.product-icon.estate .icon-image{animation:estate-rotate 3s linear infinite!important;font-size:1.8rem;color:#ff6b35}.product-icon.profio .icon-image{animation:profio-scale 2.2s ease-in-out infinite!important;font-size:1.8rem;color:#7c3aed}@keyframes icon-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.icon-label{display:none}.product-icon:hover{transform:scale(1.15) translateY(-8px);border-color:hsla(0,0%,100%,.5);box-shadow:0 25px 60px rgba(0,0,0,.4),0 0 50px hsla(0,0%,100%,.35),inset 0 2px 0 hsla(0,0%,100%,.35)}.product-icon:hover .icon-bg{transform:scale(1.15);filter:brightness(1.15) saturate(1.1)}.product-icon:hover .icon-image-wrapper{transform:scale(1.15) rotate(-3deg);animation:none}.product-icon:hover .icon-image{filter:drop-shadow(0 12px 24px rgba(0,0,0,.35)) brightness(1.1) saturate(1.1)}.product-icon:hover .icon-label{transform:scale(1.08);text-shadow:0 4px 16px rgba(0,0,0,.7);letter-spacing:1.5px}.product-icon:active{transform:scale(1.05)}.product-icon:after{content:"";position:absolute;inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:3;pointer-events:none}.product-icon:active:after{opacity:1;animation:ripple .6s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(2);opacity:0}}.product-tooltip{position:absolute;bottom:120%;left:50%;transform:translateX(-50%) translateY(10px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:10;white-space:nowrap}.product-icon-wrapper:hover .product-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.tooltip-arrow{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(15,23,42,.95)}.tooltip-content{background:rgba(15,23,42,.95);backdrop-filter:blur(20px);border-radius:12px;padding:var(--space-md) var(--space-lg);box-shadow:0 10px 40px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);min-width:180px}.tooltip-content h4{font-size:16px;font-weight:700;color:#fff;margin:0 0 var(--space-xs) 0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.tooltip-content p{font-size:13px;color:hsla(0,0%,100%,.8);margin:0 0 var(--space-sm) 0;line-height:1.4}.tooltip-tag{display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.5px;border:1px solid hsla(0,0%,100%,.2)}.product-icon-wrapper.estate .product-tooltip{bottom:auto;top:120%;transform:translateX(-50%) translateY(-10px)}.product-icon-wrapper.estate:hover .product-tooltip{transform:translateX(-50%) translateY(0)}.product-icon-wrapper.estate .tooltip-arrow{bottom:auto;top:-8px;border-top:none;border-bottom:10px solid rgba(15,23,42,.95)}.product-icon-wrapper.profio .product-tooltip{left:120%;bottom:50%;transform:translateX(-10px) translateY(50%)}.product-icon-wrapper.profio:hover .product-tooltip{transform:translateX(0) translateY(50%)}.product-icon-wrapper.profio .tooltip-arrow{left:-8px;top:50%;bottom:auto;transform:translateY(-50%);border:10px solid transparent;border-right-color:rgba(15,23,42,.95);border-left:none}@keyframes float-1{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,-10px) rotate(3deg)}50%{transform:translateY(-20px) rotate(0deg)}75%{transform:translate(-10px,-10px) rotate(-3deg)}}@keyframes float-2{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(-10px,10px) rotate(-3deg)}66%{transform:translate(-20px) rotate(0deg)}}@keyframes float-3{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(10px,10px) rotate(5deg)}}@keyframes float-4{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-10px,-10px) rotate(-5deg)}}.tech-globe{position:absolute;width:400px;height:400px;border-radius:50%;background:var(--gradient-primary);opacity:.05;animation:rotate 30s linear infinite;z-index:1;pointer-events:none}@media (max-width:1280px){.hero-video-wrapper{max-width:600px}.product-icon{width:90px;height:90px}.icon-image-wrapper{width:56px;height:56px}.icon-image{font-size:1.5rem}.icon-label{font-size:13px}.tooltip-content{min-width:160px;padding:var(--space-sm) var(--space-md)}}@media (max-width:1024px){.hero-video-wrapper{max-width:550px}.play-button{width:80px;height:80px}.play-button i{font-size:32px}.video-title{font-size:var(--text-xl)}.product-icon{width:80px;height:80px}.icon-image-wrapper{width:48px;height:48px}.icon-image{font-size:1.3rem}.icon-label{font-size:12px}.tooltip-content{min-width:150px}}@media (max-width:768px){.hero-video-wrapper{max-width:100%}.hero-video-container{border-radius:16px;border-width:2px}.play-button{width:70px;height:70px}.play-button i{font-size:28px}.video-title{font-size:var(--text-lg)}.video-stats{flex-direction:column;gap:var(--space-sm);padding:var(--space-md)}.video-badges{top:var(--space-md);left:var(--space-md)}.video-badge{padding:4px 10px;font-size:10px}.product-icon{width:70px;height:70px}.icon-image-wrapper{width:40px;height:40px}.icon-image{font-size:1.1rem}.icon-label{font-size:11px}.product-tooltip{display:none}.tech-globe{width:300px;height:300px}}@media (max-width:480px){.hero-video-wrapper{max-width:100%}.hero-video-container{border-radius:12px}.play-button{width:60px;height:60px}.play-button i{font-size:24px}.video-title{font-size:var(--text-base)}.video-duration{font-size:var(--text-sm);padding:4px 12px}.video-stats{padding:var(--space-sm) var(--space-md)}.video-stat{font-size:var(--text-xs)}.video-badges{gap:4px}.video-badge{padding:3px 8px;font-size:9px}.product-icon{width:60px;height:60px;border-radius:14px}.icon-image-wrapper{width:32px;height:32px}.icon-image{font-size:1rem}.icon-label{font-size:10px}.product-icon-wrapper.erp{top:-25%;right:-8%}.product-icon-wrapper.profio{top:-25%;left:-8%}.product-icon-wrapper.edu{bottom:-28%;right:-3%}.product-icon-wrapper.estate{bottom:-25%;left:0}.tech-globe{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){.icon-image-wrapper,.product-icon-wrapper,.tech-globe{animation:none!important}.hero-video-container,.icon-image,.play-button,.product-icon,.product-tooltip,.video-badge{transition:none!important}}.hero-video-container:focus-within{outline:3px solid var(--primary-blue);outline-offset:4px}.play-button:focus{outline:3px solid #fff;outline-offset:4px}.product-icon:focus{outline:3px solid #fff;outline-offset:3px;transform:scale(1.1)}.product-icon-wrapper:focus-within .product-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.hero-products-section{background:linear-gradient(135deg,rgba(0,102,204,.02),rgba(0,179,89,.02));padding:var(--space-4xl) 0;margin-top:var(--space-2xl);border-top:1px solid rgba(0,102,204,.1)}.products-header{text-align:center;margin-bottom:var(--space-3xl)}.products-title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-blue);margin-bottom:var(--space-md);background:linear-gradient(135deg,var(--color-primary-blue) 0,var(--color-primary-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-subtitle{font-size:var(--text-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto;line-height:1.6}.hero-products-section .product-icons-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2xl);max-width:1000px;margin:0 auto;padding:0 var(--space-lg)}.hero-products-section .product-icon,.hero-products-section .product-icon-wrapper{position:relative;display:flex;justify-content:center;align-items:center}.hero-products-section .product-icon{width:120px;height:120px;border-radius:24px;background:#fff;box-shadow:0 8px 32px rgba(0,102,204,.15),0 4px 16px rgba(0,0,0,.1);flex-direction:column;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;overflow:hidden}.hero-products-section .product-icon:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 20px 60px rgba(0,102,204,.25),0 8px 24px rgba(0,0,0,.15);border-color:var(--color-primary-blue)}.hero-products-section .icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,179,89,.05));opacity:0;transition:opacity .3s ease}.hero-products-section .product-icon:hover .icon-bg{opacity:1}.hero-products-section .icon-image-wrapper{position:relative;z-index:2;margin-bottom:var(--space-sm)}.hero-products-section .icon-image{width:80px!important;height:80px!important;-o-object-fit:contain;object-fit:contain;transition:transform .3s ease}.hero-products-section .product-icon:hover .icon-image{transform:scale(1.1)}.hero-products-section .icon-label{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-blue);z-index:2;position:relative}.hero-products-section .product-icon.erp:hover{border-color:var(--color-primary-blue);background:linear-gradient(135deg,rgba(0,102,204,.1),rgba(0,102,204,.05))}.hero-products-section .product-icon.edu:hover{border-color:#10b981;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(16,185,129,.05))}.hero-products-section .product-icon.estate:hover{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05))}.hero-products-section .product-icon.profio:hover{border-color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.05))}.hero-products-section .product-tooltip{position:absolute;bottom:140px;left:50%;transform:translateX(-50%);background:#fff;padding:var(--space-lg);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;min-width:200px;text-align:center;border:1px solid rgba(0,102,204,.1)}.hero-products-section .product-icon:hover .product-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-8px)}.hero-products-section .tooltip-arrow{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff}.hero-products-section .tooltip-content h4{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-primary-blue);margin-bottom:var(--space-xs)}.hero-products-section .tooltip-content p{font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-sm);line-height:1.4}.hero-products-section .tooltip-tag{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,var(--color-primary-blue) 0,var(--color-primary-green) 100%);color:#fff;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:12px;text-transform:uppercase;letter-spacing:.5px}@media (max-width:1024px){.hero-products-section .product-icons-enhanced{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.hero-products-section .product-icon{width:100px;height:100px}.hero-products-section .icon-image{width:60px!important;height:60px!important}}@media (max-width:768px){.hero-products-section{padding:var(--space-3xl) 0}.hero-products-section .product-icons-enhanced{grid-template-columns:repeat(2,1fr);gap:var(--space-lg);padding:0 var(--space-md)}.hero-products-section .product-icon{width:90px;height:90px}.hero-products-section .icon-image{width:50px!important;height:50px!important}.hero-products-section .icon-label{font-size:var(--text-base)}}@media (max-width:480px){.hero-products-section .product-icons-enhanced{grid-template-columns:1fr;gap:var(--space-md)}.hero-products-section .product-icon{width:80px;height:80px}.hero-products-section .icon-image{width:45px!important;height:45px!important}}@media (prefers-color-scheme:dark){.video-stats{background:hsla(0,0%,100%,.08)}.video-badge{border-color:hsla(0,0%,100%,.3)}.hero-products-section{background:linear-gradient(135deg,rgba(0,102,204,.05),rgba(0,179,89,.05))}.hero-products-section .product-icon{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}}@keyframes erp-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 8px 16px rgba(0,102,204,.3))}50%{transform:scale(1.1);filter:drop-shadow(0 12px 24px rgba(0,102,204,.6))}}@keyframes edu-bounce{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 8px 16px rgba(16,185,129,.3))}25%{transform:translateY(-4px) scale(1.05);filter:drop-shadow(0 12px 20px rgba(16,185,129,.5))}50%{transform:translateY(0) scale(1.1);filter:drop-shadow(0 16px 24px rgba(16,185,129,.7))}75%{transform:translateY(-2px) scale(1.05);filter:drop-shadow(0 12px 20px rgba(16,185,129,.5))}}@keyframes estate-rotate{0%{transform:rotate(0deg) scale(1);filter:drop-shadow(0 8px 16px rgba(245,158,11,.3))}25%{transform:rotate(5deg) scale(1.05);filter:drop-shadow(0 12px 20px rgba(245,158,11,.5))}50%{transform:rotate(0deg) scale(1.1);filter:drop-shadow(0 16px 24px rgba(245,158,11,.7))}75%{transform:rotate(-5deg) scale(1.05);filter:drop-shadow(0 12px 20px rgba(245,158,11,.5))}to{transform:rotate(0deg) scale(1);filter:drop-shadow(0 8px 16px rgba(245,158,11,.3))}}@keyframes profio-scale{0%,to{transform:scale(1) rotate(0deg);filter:drop-shadow(0 8px 16px rgba(139,92,246,.3))}25%{transform:scale(1.1) rotate(2deg);filter:drop-shadow(0 12px 20px rgba(139,92,246,.5))}50%{transform:scale(1.15) rotate(0deg);filter:drop-shadow(0 16px 24px rgba(139,92,246,.7))}75%{transform:scale(1.1) rotate(-2deg);filter:drop-shadow(0 12px 20px rgba(139,92,246,.5))}}.product-icon.erp:hover .icon-image{animation:erp-pulse .8s ease-in-out infinite}.product-icon.edu:hover .icon-image{animation:edu-bounce .6s ease-in-out infinite}.product-icon.estate:hover .icon-image{animation:estate-rotate 1s linear infinite}.product-icon.profio:hover .icon-image{animation:profio-scale .6s ease-in-out infinite!important}