.site-button{position:relative;overflow:hidden;z-index:1}.site-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.3),transparent);transition:all .6s;z-index:-1}.site-button:hover::before{left:100%}.site-button-link.hover-underline{position:relative;text-decoration:none}.site-button-link.hover-underline::after{content:'';position:absolute;width:0;height:2px;bottom:-2px;left:50%;background-color:var(--secondary-color,#29afe3);transition:all .3s ease-in-out;transform:translateX(-50%)}.site-button-link.hover-underline:hover::after{width:100%}.scroll-indicator{animation:bounce 2s infinite;cursor:pointer}@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}.fade-in-blur{animation:blurIn 1s ease-out forwards;opacity:0}@keyframes blurIn {
    0% {
        filter: blur(10px);
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        filter: blur(0);
        opacity: 1;
        transform: translateY(0);
    }
}.wt-thum-bx{overflow:hidden;border-radius:5px}.wt-thum-bx img{transition:transform .5s ease}.hover-zoom-card:hover .wt-thum-bx img{transform:scale(1.1) rotate(1deg)}.wt-accordion .panel{transition:all .3s ease;border-left:3px solid transparent}.wt-accordion .panel:hover,.wt-accordion .panel.active{border-left-color:var(--primary-color,#004685);background-color:#f9f9f9}.wt-box{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hover-box-effect:hover .wt-box{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.15)!important;z-index:2}.v-icon{display:inline-block;transition:all .3s ease}.hover-box-effect:hover .v-icon{animation:wobble 1s ease-in-out;color:var(--secondary-color,#29afe3)}@keyframes wobble {
    0%, 100% { transform: translateX(0%); transform-origin: 50% 50%; }
    15% { transform: translateX(-6px) rotate(-6deg); }
    30% { transform: translateX(3px) rotate(6deg); }
    45% { transform: translateX(-3px) rotate(-3.6deg); }
    60% { transform: translateX(2px) rotate(2.4deg); }
    75% { transform: translateX(-1px) rotate(-1.2deg); }
}.client-logo-box{transition:all .3s ease;filter:grayscale(100%);opacity:.7}.client-logo-box:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.testimonial-box{transition:transform .3s ease}.testimonial-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.pulse-effect{animation:pulse 2s infinite}@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(41, 175, 227, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(41, 175, 227, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(41, 175, 227, 0);
    }
}#who-we-are-section{position:relative;overflow:hidden;z-index:1}.wave-container{position:absolute;bottom:0;left:0;width:100%;height:150px;z-index:-1;opacity:.1;pointer-events:none}.wave{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;utf8,<svg\ viewBox=\"0\ 0\ 1200\ 120\"\ xmlns=\"http://www.w3.org/2000/svg\"><path\ fill=\"%23004685\"\ fill-opacity=\"1\"\ d=\"M0,32L60,42.7C120,53,240,75,360,74.7C480,75,600,53,720,48C840,43,960,53,1080,64L1200,75L1200,120L1080,120C960,120,840,120,720,120C600,120,480,120,360,120C240,120,120,120,60,120L0,120Z\"></path></svg>);background-size:2400px 100%;background-repeat:repeat-x;animation:wave-move 60s linear infinite}.wave:nth-child(2) {bottom:5px;opacity:.4;background:url(data:image/svg+xml;utf8,<svg\ viewBox=\"0\ 0\ 1200\ 120\"\ xmlns=\"http://www.w3.org/2000/svg\"><path\ fill=\"%2329afe3\"\ fill-opacity=\"1\"\ d=\"M0,64L60,69.3C120,75,240,85,360,80C480,75,600,53,720,58.7C840,64,960,96,1080,101.3L1200,107L1200,120L1080,120C960,120,840,120,720,120C600,120,480,120,360,120C240,120,120,120,60,120L0,120Z\"></path></svg>);background-size:2000px 100%;background-repeat:repeat-x;animation:wave-move-2 45s linear infinite}@keyframes wave-move {
    0% { background-position-x: 0; }
    100% { background-position-x: -2400px; } /* Must match background-size width */
}@keyframes wave-move-2 {
    0% { background-position-x: 0; }
    100% { background-position-x: 2000px; } /* Move opposite direction */
}.particles-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-2;pointer-events:none}.particle{position:absolute;background:rgba(41,175,227,.1);border-radius:50%;animation:float-up linear infinite}.particle.hex{border-radius:0;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:rgba(0,70,133,.05)}@keyframes float-up {
    0% {
        transform: translateY(100vh) rotate(0deg) scale(0.8);
        opacity: 0;
    }
    20% {
        opacity: 0.5;
    }
    80% {
        opacity: 0.5;
    }
    100% {
        transform: translateY(-100px) rotate(360deg) scale(1.2);
        opacity: 0;
    }
}#who-we-are-section .wt-accordion .panel{transition:transform .3s cubic-bezier(.25,.8,.25,1) , box-shadow .3s ease;border-radius:5px;overflow:hidden}#who-we-are-section .wt-accordion .panel:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 10px 20px rgba(0,70,133,.1);z-index:2}#who-we-are-section .acod-head .acod-title a{position:relative;display:block;transition:color .3s ease}#who-we-are-section .acod-head .acod-title a .indicator i{transition:transform .5s ease}#who-we-are-section .acod-head .acod-title a:hover .indicator i{transform:rotate(180deg);color:#29afe3}#who-we-are-section .welcome-block-three{perspective:1000px}#who-we-are-section .wt-box.hover-zoom-card{position:relative;overflow:hidden;transition:transform .4s ease , box-shadow .4s ease;border-radius:5px}#who-we-are-section .wt-box.hover-zoom-card::before{content:'';position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);transform:skewX(-25deg);transition:none}#who-we-are-section .wt-box.hover-zoom-card:hover::before{left:125%;transition:left .7s ease}@media only screen and (max-width:767px){.wave-container{height:80px}.wave{animation-duration:15s}#who-we-are-section .wt-accordion .panel:hover{transform:none}}#who-we-are-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(data:image/svg+xml,%3Csvg\ viewBox=\'0\ 0\ 200\ 200\'\ xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cfilter\ id=\'noiseFilter\'%3E%3CfeTurbulence\ type=\'fractalNoise\'\ baseFrequency=\'0.65\'\ numOctaves=\'3\'\ stitchTiles=\'stitch\'/%3E%3C/filter%3E%3Crect\ width=\'100%25\'\ height=\'100%25\'\ filter=\'url\(%23noiseFilter\)\'\ opacity=\'0.05\'/%3E%3C/svg%3E);pointer-events:none;z-index:0;opacity:.4}#who-we-are-section .section-head h2{font-weight:800;letter-spacing:-.5px;color:#004685;position:relative;display:inline-block;margin-bottom:20px;font-size:clamp(1.8rem,4vw,2.5rem)}#who-we-are-section .section-head h2::after{content:'';display:block;width:60px;height:4px;background:#29afe3;margin-top:10px;border-radius:2px}#who-we-are-section p{font-size:clamp(1rem,2vw,1.1rem);line-height:1.8;color:#444;font-weight:400;margin-bottom:30px}#who-we-are-section p strong{color:#004685;font-weight:700}#who-we-are-section .wt-accordion .panel{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);box-shadow:0 4px 6px rgba(0,0,0,.02);margin-bottom:15px;transition:all .3s ease}#who-we-are-section .wt-accordion .panel:hover{background:rgba(255,255,255,.9);border-color:rgba(41,175,227,.3);transform:translateY(-3px) scale(1.01);box-shadow:0 15px 30px rgba(0,70,133,.08)}#who-we-are-section .acod-head .acod-title a{font-weight:600;color:#333;padding:15px 20px}#who-we-are-section .acod-head .acod-title a:hover{color:#004685}#who-we-are-section .acod-content{color:#555;padding:0 20px 20px 20px}#who-we-are-section .welcome-block-three{padding:10px;background:rgba(255,255,255,.5);border-radius:10px;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.8)}@media only screen and (max-width:767px){#who-we-are-section{padding-top:40px;padding-bottom:40px}#who-we-are-section .section-head{margin-bottom:30px}#who-we-are-section .wt-accordion .panel{margin-bottom:10px}#who-we-are-section .welcome-block-three{margin-top:30px}}