.hero-content{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;padding:4vh 2vw 2vh;background:rgba(2,3,6,.1);z-index:3;text-align:center}.hero-content h1{text-shadow:0 2px 10px rgba(0,0,0,.5),0 4px 20px rgba(0,0,0,.6)}.hero-content p{text-shadow:0 2px 8px rgba(0,0,0,.7),0 3px 15px rgba(0,0,0,.5)}.hero-contact-btn>*{opacity:.7!important;transition:opacity .3s ease}.hero-contact-btn:is(:hover,:focus-visible)>*{opacity:1!important}.expertise-section{position:relative}.expertise-section:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 30%,rgba(15,52,96,.2) 0,rgba(15,52,96,.2) 2px,transparent 0),radial-gradient(circle at 75% 60%,rgba(26,75,140,.2) 0,rgba(26,75,140,.2) 2px,transparent 0),radial-gradient(circle at 40% 80%,rgba(44,108,176,.2) 0,rgba(44,108,176,.2) 2px,transparent 0);background-size:120px 120px,100px 100px,80px 80px;background-position:0 0,0 0,0 0;pointer-events:none}.expertise-section .expertise-grid{position:relative;z-index:1}.expertise-section .expertise-card{transition:transform .3s ease,box-shadow .3s ease}.expertise-section .expertise-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px -10px rgba(0,0,0,.3)}.trust-section{position:relative}.trust-section:after,.trust-section:before{content:"";position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent)}.trust-section:before{top:0}.trust-section:after{bottom:0}.trust-section .logo-carousel{position:relative;padding:20px 0}.trust-section .logo-carousel:after,.trust-section .logo-carousel:before{content:"";position:absolute;top:0;width:120px;height:100%;z-index:2;pointer-events:none}.trust-section .logo-carousel:before{left:0;background:linear-gradient(90deg,#0b0f1a,rgba(11,15,26,.063))}.trust-section .logo-carousel:after{right:0;background:linear-gradient(90deg,rgba(11,15,26,0),#0b0f1a)}.trust-section .client-profile-card{box-shadow:0 10px 30px -5px rgba(0,0,0,.3);transform-style:preserve-3d;backface-visibility:hidden}.trust-section .client-profile-card:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,.7));opacity:.8;transition:opacity .3s ease}.trust-section .client-profile-card:hover:before{opacity:.6}.trust-section .client-profile-card:hover .client-text{transform:translateY(-5px)}.trust-section .client-profile-card .client-image{transform-style:preserve-3d;transform:translateZ(20px);will-change:transform}.trust-section .client-profile-card .client-text{transform-style:preserve-3d;transform:translateZ(40px);will-change:transform;transition:transform .3s ease;z-index:10}.trust-section .client-profile-card .client-text h3{text-shadow:0 2px 4px rgba(0,0,0,.5);position:relative;display:inline-block;color:#fff!important;font-weight:700}.trust-section .client-profile-card .client-text p{text-shadow:0 1px 2px rgba(0,0,0,.5);color:#fff!important;opacity:.9}.trust-section .client-profile-card:hover h3:after{width:50px}.trust-section button{position:relative;overflow:hidden}.trust-section button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.trust-section button:hover:after{left:100%}.stats-section{position:relative}.stats-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 10% 20%,rgba(44,108,176,.05) 0,rgba(44,108,176,.05) 1px,transparent 0),radial-gradient(circle at 85% 40%,rgba(26,75,140,.05) 0,rgba(26,75,140,.05) 1px,transparent 0),radial-gradient(circle at 30% 70%,rgba(15,52,96,.05) 0,rgba(15,52,96,.05) 1px,transparent 0);background-size:80px 80px,120px 120px,100px 100px;pointer-events:none}.stats-section .stats-grid{position:relative;z-index:1}.stats-section .stat-item{padding:2rem 0;transition:transform .3s ease}.stats-section .stat-item:hover{transform:translateY(-5px)}.stats-section .stat-item .stat-number{background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:800;letter-spacing:-1px;position:relative;display:inline-block}