:root{--bs-primary:#005eef;--bs-primary-rgb:0,94,239;--bs-primary-100:#d3d9ff;--bs-primary-200:#9fafff;--bs-primary-300:#6386ff;--bs-primary-400:#005eef;--bs-primary-500:#003fa7;--bs-primary-600:#002364;--bs-primary-700:#00051C;--bs-secondary:#69696f;--bs-secondary-rgb:105,105,111;--bs-secondary-100:#dbdbdc;--bs-secondary-200:#b3b3b6;--bs-secondary-300:#8d8d92;--bs-secondary-400:#69696f;--bs-secondary-500:#47474c;--bs-secondary-600:#27272b;--bs-secondary-700:#060607}.bg-primary-100{background-color:#d3d9ff!important}.bg-primary-200{background-color:#9fafff!important}.bg-primary-300{background-color:#6386ff!important}.bg-primary-400{background-color:#005eef!important}.bg-primary-500{background-color:#003fa7!important}.bg-primary-600{background-color:#002364!important}.bg-primary-700{background-color:#00051c!important}.bg-secondary-100{background-color:#dbdbdc!important}.bg-secondary-200{background-color:#b3b3b6!important}.bg-secondary-300{background-color:#8d8d92!important}.bg-secondary-400{background-color:#69696f!important}.bg-secondary-500{background-color:#47474c!important}.bg-secondary-600{background-color:#27272b!important}.bg-secondary-700{background-color:#060607!important}.text-primary-100{color:#d3d9ff!important}.text-primary-200{color:#9fafff!important}.text-primary-300{color:#6386ff!important}.text-primary-400{color:#005eef!important}.text-primary-500{color:#003fa7!important}.text-primary-600{color:#002364!important}.text-primary-700{color:#00051c!important}.text-secondary-100{color:#dbdbdc!important}.text-secondary-200{color:#b3b3b6!important}.text-secondary-300{color:#8d8d92!important}.text-secondary-400{color:#69696f!important}.text-secondary-500{color:#47474c!important}.text-secondary-600{color:#27272b!important}.text-secondary-700{color:#060607!important}.border-primary-100{border-color:#d3d9ff!important}.border-primary-200{border-color:#9fafff!important}.border-primary-300{border-color:#6386ff!important}.border-primary-400{border-color:#005eef!important}.border-primary-500{border-color:#003fa7!important}.border-primary-600{border-color:#002364!important}.border-primary-700{border-color:#00051c!important}.border-secondary-100{border-color:#dbdbdc!important}.border-secondary-200{border-color:#b3b3b6!important}.border-secondary-300{border-color:#8d8d92!important}.border-secondary-400{border-color:#69696f!important}.border-secondary-500{border-color:#47474c!important}.border-secondary-600{border-color:#27272b!important}.border-secondary-700{border-color:#060607!important}.btn-primary{--bs-btn-bg:var(--bs-primary);--bs-btn-border-color:var(--bs-primary);--bs-btn-hover-bg:var(--bs-primary-500);--bs-btn-hover-border-color:var(--bs-primary-500);--bs-btn-active-bg:var(--bs-primary-600);--bs-btn-active-border-color:var(--bs-primary-600);--bs-btn-disabled-bg:var(--bs-primary-200);--bs-btn-disabled-border-color:var(--bs-primary-200)}a{color:var(--bs-primary);text-decoration:none}.nav-menu a:hover{color:var(--bs-primary-500)!important;text-decoration:none}.alert-primary{color:var(--bs-primary-700);background-color:var(--bs-primary-100);border-color:var(--bs-primary-300)}.alert-secondary{color:var(--bs-secondary-700);background-color:var(--bs-secondary-100);border-color:var(--bs-secondary-300)}.badge.bg-primary,.progress-bar.bg-primary{background-color:var(--bs-primary)!important}.badge.bg-secondary,.progress-bar.bg-secondary{background-color:var(--bs-secondary)!important}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-primary)}.page-item.active .page-link{background-color:var(--bs-primary);border-color:var(--bs-primary)}.form-control:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.btn{display:inline-block;font-weight:500;line-height:1.5;color:#fff;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;background-color:transparent;border:1px solid transparent;padding:.475rem 1rem;font-size:1rem;border-radius:.375rem;transition:.2s ease-in-out}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.btn-primary:hover{background-color:var(--bs-primary-500);border-color:var(--bs-primary-500)}.btn-primary:active,.btn-primary:focus{background-color:var(--bs-primary-600);border-color:var(--bs-primary-600);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.35)}.btn-primary:disabled{background-color:var(--bs-primary-200);border-color:var(--bs-primary-200);opacity:.65}.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary);background-color:transparent}.btn-outline-primary:hover{background-color:var(--bs-primary);color:#fff}.btn-outline-primary:active,.btn-outline-primary:focus{background-color:var(--bs-primary-600);border-color:var(--bs-primary-600);color:#fff;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.3)}.btn-outline-primary:disabled{color:var(--bs-primary-300);border-color:var(--bs-primary-300);background-color:transparent;opacity:.6}.btn-secondary{--bs-btn-bg:var(--bs-secondary);--bs-btn-border-color:var(--bs-secondary);--bs-btn-hover-bg:var(--bs-secondary-500);--bs-btn-hover-border-color:var(--bs-secondary-500);--bs-btn-active-bg:var(--bs-secondary-600);--bs-btn-active-border-color:var(--bs-secondary-600);--bs-btn-disabled-bg:var(--bs-secondary-200);--bs-btn-disabled-border-color:var(--bs-secondary-200);background-color:var(--bs-secondary);border-color:var(--bs-secondary);color:#fff}.btn-secondary:hover{background-color:var(--bs-secondary-500);border-color:var(--bs-secondary-500)}.btn-secondary:active,.btn-secondary:focus{background-color:var(--bs-secondary-600);border-color:var(--bs-secondary-600);box-shadow:0 0 0 .25rem rgba(var(--bs-secondary-rgb),.35)}.btn-secondary:disabled{background-color:var(--bs-secondary-200);border-color:var(--bs-secondary-200);opacity:.65}.btn-outline-secondary{color:var(--bs-secondary);border-color:var(--bs-secondary);background-color:transparent}.btn-outline-secondary:hover{background-color:var(--bs-secondary);color:#fff}.btn-outline-secondary:active,.btn-outline-secondary:focus{background-color:var(--bs-secondary-600);border-color:var(--bs-secondary-600);color:#fff;box-shadow:0 0 0 .25rem rgba(var(--bs-secondary-rgb),.3)}.btn-outline-secondary:disabled{color:var(--bs-secondary-300);border-color:var(--bs-secondary-300);background-color:transparent;opacity:.6}.btn-lg{padding:.625rem 1.5rem;font-size:1.125rem;border-radius:.5rem}.btn-sm{padding:.25rem .75rem;font-size:.875rem;border-radius:.25rem}.header{padding:1.2rem 0;transition:.5s;z-index:1051;--bs-bg-opacity:1;background-color:transparent}.nav-menu a{padding:1.25rem 1rem;text-decoration:none;color:#fff}.nav-menu a.active,.nav-menu a:hover{color:var(--bs-primary-400)!important}.menu-toggle{font-size:1.5rem;line-height:0;margin-right:.625rem;cursor:pointer;transition:color .3s;color:#fff}.logo img{height:auto;width:120px}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1040;display:none}@media (max-width:991px){.mobile-nav-show .sidebar-overlay{display:block}.nav-menu{position:fixed;top:0;bottom:0;left:-16.875rem;width:16.25rem;background:var(--contrast-color);transition:.3s;overflow-y:auto;text-align:left;--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.nav-menu a{color:var(--bs-secondary)}.mobile-nav-show .nav-menu{left:0}.mobile-nav-show .nav-menu>ul li{border-bottom:1px solid #eee;padding:1rem 0}}.nav-menu{--bs-bg-opacity:1;background-color:transparent}#sticky-header .img-white,.img-dark{display:none}#sticky-header .img-dark,.img-white{display:block}#sticky-header{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}#sticky-header .menu-toggle,#sticky-header .nav-menu a{color:var(--bs-secondary)}.hero{margin-top:-5.75rem}.hero-section{position:relative;height:100vh;min-height:600px;background:url("../../assets/img/hero-bg-2.jpg") center center/cover no-repeat!important;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}@media (min-width:992px){.hero-section{background-attachment:fixed}}.hero-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1}.hero-section .content{position:relative;z-index:2}.hero-title h1{font-size:5rem}.hero-title p{font-size:1.25rem}.about-label{letter-spacing:1px}.about-content h2,.services h2{font-size:1.75rem;font-weight:600;line-height:1.2}.about-content p{font-size:1rem;line-height:1.7;color:#6c757d}.about-badge{position:absolute;bottom:20px;right:0;background-color:var(--bs-primary);color:#fff;width:180px;display:flex;align-items:center;justify-content:center;border:6px solid #fff;border-right:none;border-radius:0;text-align:center;padding:15px;font-size:14px;box-shadow:0 4px 10px rgba(0,0,0,.15)}@media (max-width:992px){.about-badge{width:140px;font-size:12px;bottom:10px;padding:10px}.about-content h2{font-size:1.75rem}}.section-secondary{background-color:#f7f7f7}.service-card{border:1px solid var(--bs-secondary-100);transition:.3s}.service-card:hover{transform:translateY(-6px);border-color:var(--bs-secondary-200);box-shadow:0 8px 24px color-mix(in srgb,var(--bs-secondary-100) 25%,transparent)}.icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.service-card a:hover{text-decoration:underline}.why-choose-us{overflow:hidden}.why-choose-us .image-wrapper{position:relative;overflow:hidden;border-radius:1rem}.why-choose-us .image-stack{position:relative;display:flex;justify-content:center;align-items:center}.image-stack .top-img{position:relative;z-index:2;width:85%;transform:translate(20px,-40px)}.image-stack .bottom-img{position:absolute;bottom:0;left:0;width:85%;z-index:1;transform:translate(-20px,40px)}.experience-badge{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);background-color:#0d6efd;color:#fff;border-radius:50%;width:130px;height:130px;display:flex;flex-direction:column;justify-content:center;border:8px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.15)}.experience-badge h3{font-size:2rem;font-weight:700;margin:0}.animate-image{position:relative;z-index:1;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.animate-float{animation:6s ease-in-out infinite floatImage}@keyframes floatImage{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-tilt{animation:5s ease-in-out infinite tiltImage}@keyframes tiltImage{0%,100%{transform:rotate(0)}50%{transform:rotate(2deg)}}.animate-slide{animation:7s ease-in-out infinite slideImage}@keyframes slideImage{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}@media (max-width:991px){.hero-section{height:600px}.hero-title h1{font-size:1.25rem}.hero-title p{font-size:.75rem}.why-choose-us .image-stack{flex-direction:column}.image-stack .bottom-img,.image-stack .top-img{width:100%;transform:none;position:relative;margin-bottom:20px}.experience-badge{position:relative;bottom:auto;left:auto;transform:none;margin-top:10px}}.floating-shape{position:absolute;width:100px;height:100px;top:20px;right:20px;opacity:.08;animation:10s linear infinite rotateShape;z-index:0}@keyframes rotateShape{from{transform:rotate(0)}to{transform:rotate(360deg)}}.why-choose-us .icon-wrapper{width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:.3s}.why-choose-us .icon-wrapper:hover{background-color:var(--color-accent,#005eef);color:#fff}@media (max-width:991.98px){.why-choose-us .image-wrapper{margin-bottom:2rem}}.why-item .icon{width:55px;height:55px}.why-choose-us img{object-fit:cover;height:260px}@media (max-width:767.98px){.why-choose-us img{height:200px}}.cta-section{background:linear-gradient(180deg,#0b1a35 0,#00051c 100%)}.pricing-section .card{background-color:#f8faff;transition:.3s;border-radius:1rem}.pricing-section .card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.recommended{border:2px solid #0d6efd}.pricing-card{border:1px solid #e5e9f2;transition:.3s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.bg-light-subtle{background-color:#f5f8ff!important}.rotate-text{transform:rotate(-90deg);right:-2rem;color:#000;letter-spacing:2px;white-space:nowrap}#packages{position:relative;overflow:visible!important}#packages .position-sticky{position:sticky!important;top:100px}#packages .row{overflow:visible!important}#packages .packages-info{position:sticky!important;top:100px;z-index:10}.card{border-radius:1rem;transition:.3s}.card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.page-header .overlay{backdrop-filter:brightness(0.7);-webkit-backdrop-filter:brightness(0.7)}.page-header h1{font-size:2rem}.page-header .breadcrumb a:hover{color:#fff}.page-header{background:url('../../assets/img/header.jpg') center/cover no-repeat;min-height:300px;margin-top:-5.75rem}.related-service h5{font-weight:600;position:relative;display:inline-block}.related-service h5::after,.related-service h5::before{content:"";position:absolute;bottom:-6px;height:2px;background-color:#005eef}.related-service h5::before{left:0;width:35px}.related-service h5::after{left:45px;width:15px}.related-service .service-item{background-color:#f1f6ff;margin-bottom:12px;border-radius:4px;transition:.3s}.related-service .service-item a{font-weight:500;color:var(--bs-secondary-500)}.related-service .service-item.active,.related-service .service-item:hover{background-color:#005eef}.related-service .service-item.active a,.related-service .service-item:hover a{color:#fff!important}

.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 56px;
    height: 56px;
    background-color: #25D366;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    z-index: 9999;
    text-decoration: none;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.whatsapp-float:hover {
    transform: scale(1.08);
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.4);
    color: #fff;
}

.hero-label {
    position: relative;
    display: inline-block !important;
    letter-spacing: 2px;
    font-size: 14px;
    padding-bottom: 12px;
}

.hero-label::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 70px;
    height: 3px;
    background: #005EEF;
    border-radius: 50px;
}
.how-it-works{
    padding:100px 0;
}

.section-label{

    position:relative;
    display:inline-block;
    font-size:.9rem;
    font-weight:700;
    text-transform:uppercase;
    color:#2563eb;
    padding-bottom:10px;

}

.section-label::after{

    content:"";
    position:absolute;
    width:70px;
    height:3px;
    background:#2563eb;
    left:0;
    bottom:0;

}

.service-box{

    background:#fff;
    border-radius:18px;
    padding:25px;
    box-shadow:0 12px 35px rgba(0,0,0,.08);

}

.service-title{

    font-size:24px;
    font-weight:700;
    margin-bottom:25px;

}

.service-list{

    list-style:none;
    margin:0;
    padding:0;

}

.service-list li{

    background:#EEF4FF;
    margin-bottom:15px;
    padding:18px 20px;
    border-radius:8px;
    cursor:pointer;
    transition:.3s;

}

.service-list li.active{

    background:#0d6efd;
    color:#fff;

}

.service-list li:hover{

    background:#0d6efd;
    color:#fff;
    transform:translateX(5px);

}
.scope-table{
    background:#fff;
    border:1px solid #e8edf5;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(0,0,0,.06);
}

.scope-header,
.scope-row{
    display:grid;
    grid-template-columns:2.5fr 1fr 1fr;
    align-items:center;
}

.scope-header{
    background:#f8fafc;
    padding:18px 28px;
    font-size:13px;
    font-weight:700;
    color:#64748b;
    text-transform:uppercase;
    letter-spacing:.08em;
}

.scope-row{
    padding:18px 28px;
    border-top:1px solid #edf2f7;
    transition:.3s;
}

.scope-row:hover{
    background:#f8fbff;
}

.scope-title{
    font-weight:600;
    color:#1f2937;
}

.check-icon{
    width:22px;
    height:22px;
}

.text-center{
    text-align:center;
}

@media (max-width: 768px) {

    .scope-header{
        display:none;
    }

    .scope-row{
        grid-template-columns:1fr;
        gap:16px;
        padding:20px;
    }

    .scope-title{
        padding-bottom:12px;
        border-bottom:1px solid #edf2f7;
        margin-bottom:4px;
    }

    .scope-row > div:nth-child(2),
    .scope-row > div:nth-child(3){
        display:flex;
        justify-content:space-between;
        align-items:center;
        text-align:left;
    }

    .scope-row > div:nth-child(2)::before{
        content:"Malhar Dynamics";
        font-size:.875rem;
        font-weight:600;
        color:#64748b;
    }

    .scope-row > div:nth-child(3)::before{
        content:"Customer";
        font-size:.875rem;
        font-weight:600;
        color:#64748b;
    }

    .check-icon{
        width:20px;
        height:20px;
    }

}

.hero-section{
    position:relative;
    min-height:100vh;
    padding-bottom:170px;
}

.hero-features{

    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:10;

}

.hero-features .container{

    background:rgba(8,18,35,.92);
    backdrop-filter:blur(8px);
    border-radius:18px 18px 0 0;
    overflow:hidden;

}

.hero-features .row{
    margin:0;
}

.feature-box{

    padding:30px 20px;
    text-align:center;
    color:#fff;
    border-right:1px solid rgba(255,255,255,.08);
    height:100%;
    transition:.3s;

}

.feature-box:hover{

    background:rgba(255,255,255,.05);

}

.feature-box:last-child{
    border-right:none;
}

.feature-icon{

    width:52px;
    height:52px;
    margin:0 auto 18px;

}

.feature-icon svg{

    width:52px;
    height:52px;

}

.feature-box h6{

    color:#fff;
    font-size:17px;
    font-weight:600;
    line-height:1.4;
    margin:0;

}

@media(max-width:991px){

.hero-section{

    padding-bottom:0;

}

.hero-features{

    position:relative;

}

.hero-features .container{

    border-radius:0;

}

.feature-box{

    border-right:none;
    border-bottom:1px solid rgba(255,255,255,.08);

}

}

.why-card{

    transition:.35s;
    border-radius:18px;

}

.why-card:hover{

    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(0,0,0,.12)!important;

}

.why-card .icon-wrapper{

    width:64px;
    height:64px;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:28px;

}

.why-card h5{

    font-size:24px;
    font-weight:700;

}

.why-card p{

    font-size:16px;
    line-height:1.7;

}

/* Process Cards */

.step-number{

    width:55px;
    height:55px;

    border-radius:50%;

    background:var(--bs-primary);

    color:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:20px;
    font-weight:700;

    margin-bottom:25px;

}

.service-card{

    padding:35px;
    border:none;
    border-radius:18px;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:.3s;
}

.service-card:hover{

    transform:translateY(-8px);

}

.service-card h5{

    font-weight:700;
    margin-bottom:15px;

}

.service-card p{

    color:#6c757d;
    line-height:1.8;

}

/* Expertise */

.expertise-card{

    background:#fff;

}

.expertise-card h3{

    font-weight:700;

}

.expertise-list{

    display:flex;
    flex-wrap:wrap;
    gap:15px;

}

.expertise-list span{

    background:rgba(var(--bs-primary-rgb),0.08);

    color:var(--bs-primary);

    padding:10px 18px;

    border-radius:30px;

    font-weight:600;

    transition:.3s;

}

.expertise-list span:hover{

    background:var(--bs-primary);

    color:#fff;

}

.benefit-card{

    background:#ffffff; /* Same as How It Works */

    border:1px solid #e9ecef;

    border-radius:20px;

    padding:35px;

    height:100%;

    text-align:center;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    transition:all .35s ease;

}

.benefit-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 40px rgba(0,0,0,.12);

    border-color:rgba(var(--bs-primary-rgb),.25);

}

.benefit-icon{

    width:64px;
    height:64px;

    margin:0 auto 24px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    background:rgba(var(--bs-primary-rgb),.08);

    color:var(--bs-primary);

    border:1px solid rgba(var(--bs-primary-rgb),.15);

}

.benefit-card:hover .benefit-icon{

    background:var(--bs-primary);

    color:#fff;

}

.benefit-icon svg{

    width:28px;
    height:28px;

}

.benefit-card h6{
    

    font-size:18px;

    font-weight:600;

    line-height:1.6;

    margin:0;

}

.hero-title{
    transform:translateY(5.75rem);
}

.hero-note{
    color: rgba(255,255,255,.85);
    font-size: .95rem;
    line-height: 1.6;
    max-width: 540px;
}

@media (max-width: 991.98px){
    .hero-note{
        margin: 1rem auto 0;
        text-align: center;
    }
}

.hero-title h2 {
  font-size: 1.25rem;
}