        :root {
            --primary:#0d3d36; --primary-mid:#114a43; --primary-light:#1a6b5f;
            --accent:#c5d67e; --accent-dark:#a8bb5c;
            --white:#ffffff; --off-white:#f4f6f0;
            --text-dark:#1a1a2e; --text-muted:#6b7a6a;
            --border:rgba(197,214,126,0.2);
            --shadow:0 20px 60px rgba(13,61,54,0.12);
            --radius:12px; --radius-lg:24px;
        }
        *{box-sizing:border-box;margin:0;padding:0;}
        html{scroll-behavior:smooth;}
        body{font-family:'Poppins',sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden;}
        h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;}

        /* HEADER */
        .main-header{position:fixed;top:0;width:100%;z-index:1000;}
        .header-sticky{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-mid) 100%);box-shadow:0 4px 30px rgba(0,0,0,0.25);}
        .navbar{padding:0;}
        .navbar-brand h3{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.7rem;letter-spacing:-0.5px;color:var(--white)!important;margin:0;}
        .navbar-brand h3 span{color:var(--accent);}
        .navbar-brand{padding:18px 0;}
        .main-menu{justify-content:flex-end;}
        #menu{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0;}
        #menu>li{position:relative;}
        #menu>li>a{font-family:'Poppins',sans-serif;font-weight:500;font-size:.82rem;color:rgba(255,255,255,.88)!important;padding:28px 14px;display:block;text-decoration:none;letter-spacing:.3px;transition:color .3s;}
        #menu>li>a:hover,#menu>li.active>a{color:var(--accent)!important;}
        #menu li.submenu>ul{position:absolute;top:100%;left:0;background:var(--primary);border-top:3px solid var(--accent);border-radius:0 0 var(--radius) var(--radius);min-width:230px;box-shadow:0 20px 40px rgba(0,0,0,.3);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:999;list-style:none;padding:8px 0;}
        #menu li.submenu:hover>ul{opacity:1;visibility:visible;transform:translateY(0);}
        #menu li.submenu>ul li a{font-family:'Poppins',sans-serif;font-size:.8rem;font-weight:400;color:rgba(255,255,255,.8)!important;padding:10px 20px;display:block;text-decoration:none;transition:all .2s;border-left:3px solid transparent;}
        #menu li.submenu>ul li a:hover{color:var(--accent)!important;border-left-color:var(--accent);padding-left:26px;background:rgba(255,255,255,.05);}
        .header-btn{align-items:center;margin-left:20px;}
        .btn-signup{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--primary)!important;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.75rem;padding:10px 20px;border-radius:50px;text-decoration:none;letter-spacing:.8px;text-transform:uppercase;transition:all .3s;white-space:nowrap;box-shadow:0 4px 15px rgba(197,214,126,.3);}
        .btn-signup:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(197,214,126,.5);}
        .navbar-toggle{display:none;cursor:pointer;width:30px;height:22px;flex-direction:column;justify-content:space-between;}
        .navbar-toggle span{display:block;height:2px;background:var(--white);border-radius:2px;transition:all .3s;}

        /* MOBILE MENU STYLE (SAFE ADD) */
.mobile-menu{
    list-style:none;
    padding:0;
    margin:0;
}

.mobile-menu li{
    border-bottom:1px solid rgba(255,255,255,0.1);
}

.mobile-menu li a{
    display:block;
    padding:12px 0;
    color:#fff;
    text-decoration:none;
    font-family:Poppins;
    font-size:.9rem;
}

/* DROPDOWN */
.mobile-submenu ul{
    display:none;
    padding-left:12px;
}

.mobile-submenu ul li{
    border:none;
}

.mobile-submenu ul li a{
    font-size:.85rem;
    color:rgba(255,255,255,0.8);
}

/* ARROW */
.mobile-submenu > a::after{
    content:'▼';
    float:right;
    font-size:10px;
    margin-top:4px;
    transition:.3s;
}

.mobile-submenu.active > a::after{
    transform:rotate(180deg);
}

.mobile-submenu.active > a{
    color:var(--accent) !important;
}

/* SERVICES NESTED FLYOUT — FIXED */
#menu li.submenu ul li.submenu {
    position: relative;
}

#menu li.submenu ul li.submenu > ul {
    position: absolute;
    top: 0;
    left: 100%;
    background: var(--primary);
    border-top: 3px solid var(--accent);
    border-radius: 0 0 var(--radius) var(--radius);
    min-width: 220px;
    box-shadow: 0 20px 40px rgba(0,0,0,.3);
    opacity: 0;
    visibility: hidden;
    transform: translateX(8px);
    transition: all .3s ease;
    z-index: 1001;
    list-style: none;
    padding: 8px 0;
    margin: 0;
}

#menu li.submenu ul li.submenu:hover > ul {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

#menu li.submenu ul li.submenu > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

#menu li.submenu ul li.submenu > a .dropdown-icon {
    font-size: 10px;
    margin-left: auto;
    transition: transform .3s;
}

#menu li.submenu ul li.submenu:hover > a .dropdown-icon {
    transform: rotate(90deg);
}

/* Prevent parent dropdown from closing when moving to child */
#menu li.submenu ul {
    padding: 8px 0;
}

#menu li.submenu ul li.submenu > ul li a {
    font-family: 'Poppins', sans-serif;
    font-size: .8rem;
    font-weight: 400;
    color: rgba(255,255,255,.8) !important;
    padding: 10px 20px;
    display: block;
    text-decoration: none;
    transition: all .2s;
    border-left: 3px solid transparent;
    white-space: nowrap;
}

#menu li.submenu ul li.submenu > ul li a:hover {
    color: var(--accent) !important;
    border-left-color: var(--accent);
    padding-left: 26px;
    background: rgba(255,255,255,.05);
}

/* FLIP LEFT when near right edge — add class "flip-left" via JS if needed */
#menu li.submenu ul li.submenu.flip-left > ul {
    left: auto;
    right: 100%;
    transform: translateX(-8px);
}
#menu li.submenu ul li.submenu.flip-left:hover > ul {
    transform: translateX(0);
}

/* ── RESPONSIVE: tablet & below ── */
@media (max-width: 991px) {
    #menu li.submenu ul li.submenu > ul {
        position: static;
        box-shadow: none;
        border-top: none;
        border-left: 2px solid var(--accent);
        transform: none !important;
        opacity: 1;
        visibility: visible;
        min-width: 100%;
        margin-left: 12px;
        padding: 4px 0;
        display: none;
    }

    #menu li.submenu ul li.submenu.active > ul {
        display: block;
    }
}

/* ── MOBILE nested services submenu (untouched original + fix) ── */
.mobile-submenu .mobile-submenu {
    border-bottom: none;
}

.mobile-submenu .mobile-submenu > a {
    font-size: .85rem;
    color: rgba(255,255,255,0.85);
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile-submenu .mobile-submenu > a::after {
    content: '▼';
    font-size: 9px;
    margin-top: 0;
    flex-shrink: 0;
    transition: .3s;
}

.mobile-submenu .mobile-submenu.active > a::after {
    transform: rotate(180deg);
}

.mobile-submenu .mobile-submenu > ul {
    display: none;
    padding-left: 14px;
    margin-bottom: 4px;
}

.mobile-submenu .mobile-submenu.active > ul {
    display: block;
}

.mobile-submenu .mobile-submenu ul li {
    border: none;
}

.mobile-submenu .mobile-submenu ul li a {
    font-size: .8rem;
    color: rgba(255,255,255,0.7);
    padding: 7px 0;
}

        /* HERO */
        .hero-section{margin-top:1px;position:relative;}
        .hero-slider{width:100%;height:calc(100vh - 80px);min-height:600px;}
        .swiper-slide{position:relative;overflow:hidden;}
        .slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;}
        .slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,61,54,.9) 0%,rgba(13,61,54,.55) 60%,rgba(13,61,54,.25) 100%);}
        .slide-content{
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; /* This centers the container */
    text-align: center;      /* This centers the text */
}
        .slide-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(197,214,126,.12);border:1px solid rgba(197,214,126,.35);color:var(--accent);font-family:'Poppins',sans-serif;font-size:.75rem;font-weight:600;padding:7px 16px;border-radius:50px;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;}
        .slide-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.12;color:var(--white);margin-bottom:20px;}
        .slide-title span{color:var(--accent);margin-left: auto;
    margin-right: auto;}
        .slide-subtitle{font-family:'Poppins',sans-serif;font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:400;color:rgba(255,255,255,.82);line-height:1.7;max-width:560px;margin-bottom:36px; 
    margin-left: auto;  /* ...so this pushes it from the left */
    margin-right: auto; /* ...and this pushes it from the right */}
        .slide-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content: center;}
        .btn-hero-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--primary);font-family:'Montserrat',sans-serif;font-weight:700;font-size:.85rem;padding:15px 32px;border-radius:50px;text-decoration:none;letter-spacing:.5px;transition:all .3s;box-shadow:0 8px 30px rgba(197,214,126,.35);}
        .btn-hero-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(197,214,126,.55);color:var(--primary);}
        .btn-hero-outline{background:transparent;color:var(--white);font-family:'Montserrat',sans-serif;font-weight:600;font-size:.85rem;padding:14px 32px;border-radius:50px;text-decoration:none;border:2px solid rgba(255,255,255,.5);letter-spacing:.5px;transition:all .3s;}
        .btn-hero-outline:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-3px);}
        .hero-stats{display:flex;gap:36px;margin-top:48px;flex-wrap:wrap;justify-content: center;}
        .hero-stat .number{font-family:'Montserrat',sans-serif;font-weight:800;font-size:2.2rem;color:var(--accent);line-height:1;}
        .hero-stat .label{font-family:'Poppins',sans-serif;font-size:.78rem;color:rgba(255,255,255,.7);font-weight:400;margin-top:4px;}
        .hero-pagination{position:absolute;bottom:30px!important;left:50%!important;transform:translateX(-50%);z-index:10;}
        .hero-pagination .swiper-pagination-bullet{width:28px;height:4px;border-radius:2px;background:rgba(255,255,255,.4);opacity:1;transition:all .3s;}
        .hero-pagination .swiper-pagination-bullet-active{background:var(--accent);width:48px;}

                /* Space between text and icon */
            .dropdown-icon {
                font-size: 0.75rem; /* Makes it slightly smaller than the text */
                margin-left: 5px;   /* Pushes it away from the word */
                transition: transform 0.3s ease; /* Smooth rotation if you want to animate it */
            }

            /* Optional: Rotate icon when dropdown is open (if using Bootstrap) */
            .nav-item.show .dropdown-icon {
                transform: rotate(180deg);
            }

        /* TICKER */
        .ticker-wrap{background:var(--primary-mid);padding:15px 0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);}
        .ticker{display:flex;animation:ticker-scroll 35s linear infinite;white-space:nowrap;}
        .ticker__item{font-family:'Poppins',sans-serif;font-weight:500;font-size:.82rem;color:rgba(255,255,255,.88);padding:0 40px;letter-spacing:.3px;}
        @keyframes ticker-scroll{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

        /* SECTIONS */
        section{padding:50px 0;}
        .section-label{display:inline-flex;align-items:center;gap:8px;color:var(--primary-light);font-family:'Poppins',sans-serif;font-weight:600;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;}
        .section-label::before{content:'';display:block;width:28px;height:2px;background:var(--accent);}
        .section-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;color:var(--primary);margin-bottom:16px;}
        .section-title span{color:var(--primary-light);}
        .section-desc{font-family:'Poppins',sans-serif;font-size:1rem;color:var(--text-muted);line-height:1.8;max-width:580px;}

        /* WHAT IS SMSF */
        .smsf-intro{background:var(--off-white);}
        .smsf-intro-card{background:var(--white);border-radius:var(--radius-lg);padding:40px 32px;box-shadow:var(--shadow);border:1px solid var(--border);height:100%;transition:transform .3s,box-shadow .3s;}
        .smsf-intro-card:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(13,61,54,.15);}
        .smsf-intro-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;}
        .smsf-intro-icon i{font-size:1.6rem;color:var(--accent);}
        .smsf-intro-card h4{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.1rem;color:var(--primary);margin-bottom:12px;}
        .smsf-intro-card p{font-family:'Poppins',sans-serif;font-size:.88rem;color:var(--text-muted);line-height:1.75;}

        /* HOW IT WORKS */
        .how-it-works{background:var(--white);}
        .step-card{text-align:center;padding:36px 24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--white);position:relative;transition:all .35s;}
        .step-card:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-8px);box-shadow:0 30px 60px rgba(13,61,54,.2);}
        .step-card:hover h4,.step-card:hover p{color:var(--white);}
        .step-card:hover .step-num{color:rgba(197,214,126,.3);}
        .step-card:hover .step-icon{background:rgba(197,214,126,.1);}
        .step-card:hover .step-icon i{color:var(--accent);}
        .step-num{font-family:'Montserrat',sans-serif;font-weight:900;font-size:3.5rem;color:var(--off-white);line-height:1;margin-bottom:10px;transition:color .3s;}
        .step-icon{width:70px;height:70px;background:var(--off-white);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:background .3s;}
        .step-icon i{font-size:1.6rem;color:var(--primary-light);transition:color .3s;}
        .step-card h4{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1.05rem;color:var(--primary);margin-bottom:10px;transition:color .3s;}
        .step-card p{font-family:'Poppins',sans-serif;font-size:.85rem;color:var(--text-muted);line-height:1.7;transition:color .3s;}
        .step-connector{position:absolute;top:50px;right:-20px;z-index:1;color:var(--accent);font-size:1.4rem;}

        /* WHY CHOOSE */
/* WHY CHOOSE */
.why-choose{background:var(--primary);overflow:hidden;position:relative;}
.why-choose::before{content:'';position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(197,214,126,.05) 0%,transparent 70%);border-radius:50%;}
.why-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px 24px;transition:all .3s;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.why-card:hover{background:rgba(197,214,126,.07);border-color:rgba(197,214,126,.25);transform:translateY(-6px);}
.why-icon{width:52px;height:52px;background:rgba(197,214,126,.1);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0;}
.why-icon i{font-size:1.3rem;color:var(--accent);}
.why-card h5{font-family:'Montserrat',sans-serif;font-weight:700;font-size:.98rem;color:var(--white);margin-bottom:8px;}
.why-card p{font-family:'Poppins',sans-serif;font-size:.83rem;color:rgba(255,255,255,.62);line-height:1.7;}

       /* SERVICES */
.services-section{background:var(--off-white);}
.service-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);transition:all .3s;height:100%;}
.service-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(13,61,54,.18);}
.service-card-head{background:linear-gradient(135deg,var(--primary),var(--primary-light));padding:25px 24px 22px;display:flex;align-items:center;gap:14px;}
.service-card-head i{font-size:1.6rem;color:var(--accent);flex-shrink:0;}
.service-card-head h4{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--white);font-size:1.05rem;margin:0;}
.service-card-body{padding:24px;}
.service-card-body p{font-family:'Poppins',sans-serif;font-size:.87rem;color:var(--text-muted);line-height:1.75;margin-bottom:18px;}
.service-list{list-style:none;padding:0;}
.service-list li{font-family:'Poppins',sans-serif;font-size:.82rem;color:var(--text-dark);padding:5px 0;display:flex;align-items:center;gap:10px;}
.service-list li i{color:var(--accent-dark);font-size:.75rem;}

        /* PRICING */
        .pricing-section{background:var(--white);}
        .pricing-card{border-radius:var(--radius-lg);padding:40px 32px;border:2px solid var(--border);text-align:center;position:relative;transition:all .3s;height:100%;}
        .pricing-card.featured{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:transparent;box-shadow:0 30px 80px rgba(13,61,54,.25);transform:scale(1.04);}
        .pricing-card:not(.featured):hover{border-color:var(--primary-light);transform:translateY(-6px);box-shadow:var(--shadow);}
        .pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--primary);font-family:'Montserrat',sans-serif;font-weight:700;font-size:.7rem;padding:5px 18px;border-radius:50px;letter-spacing:1px;text-transform:uppercase;}
        .pricing-icon{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;}
        .pricing-card:not(.featured) .pricing-icon{background:var(--off-white);}
        .pricing-card.featured .pricing-icon{background:rgba(197,214,126,.12);}
        .pricing-icon i{font-size:1.5rem;color:var(--primary-light);}
        .pricing-card.featured .pricing-icon i{color:var(--accent);}
        .pricing-name{font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;color:var(--primary);margin-bottom:8px;}
        .pricing-card.featured .pricing-name{color:var(--white);}
        .pricing-price{font-family:'Montserrat',sans-serif;font-weight:900;font-size:2.8rem;color:var(--primary);line-height:1;margin:16px 0 4px;}
        .pricing-card.featured .pricing-price{color:var(--accent);}
        .pricing-price sup{font-size:1.4rem;font-weight:700;vertical-align:top;margin-top:6px;}
        .pricing-period{font-family:'Poppins',sans-serif;font-size:.78rem;color:var(--text-muted);margin-bottom:24px;}
        .pricing-card.featured .pricing-period{color:rgba(255,255,255,.6);}
        .pricing-features{list-style:none;padding:0;text-align:left;margin-bottom:28px;}
        .pricing-features li{font-family:'Poppins',sans-serif;font-size:.84rem;color:var(--text-dark);padding:8px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);}
        .pricing-card.featured .pricing-features li{color:rgba(255,255,255,.85);border-bottom-color:rgba(255,255,255,.1);}
        .pricing-features li i{color:var(--accent-dark);font-size:.8rem;}
        .pricing-card.featured .pricing-features li i{color:var(--accent);}
        .btn-pricing{display:block;width:100%;padding:13px;border-radius:50px;font-family:'Montserrat',sans-serif;font-weight:700;font-size:.84rem;letter-spacing:.5px;text-decoration:none;transition:all .3s;text-align:center;}
        .btn-pricing-outline{border:2px solid var(--primary-light);color:var(--primary);}
        .btn-pricing-outline:hover{background:var(--primary);color:var(--white);border-color:var(--primary);}
        .btn-pricing-solid{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--primary);}
        .btn-pricing-solid:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(197,214,126,.4);color:var(--primary);}

        /* CONTAINER WIDTH FIX */
.pricing-section .container{
    max-width:1100px;
}

/* CARD BASE FIX */
.pricing-card{
    border-radius:24px;
    padding:40px 35px;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
}

/* DARK CARD */
.pricing-dark{
    background:#1f5c52;
    color:#ffffff;
}

/* DARK CARD TEXT FIX */
.pricing-dark .pricing-name{
    color:#c5d67e;
    font-weight:700;
    margin-bottom:10px;
}

.pricing-dark .pricing-price{
    font-size:3rem;
    font-weight:800;
    color:#ffffff;
}

.pricing-dark .pricing-period{
    color:rgba(255,255,255,0.7);
    font-size:.85rem;
}

/* ⭐ IMPORTANT FIX (YOUR ISSUE) */
.pricing-dark .pricing-features li{
    color:#ffffff;
}

/* ICON COLOR */
.pricing-dark .pricing-features li i{
    color:#c5d67e;
}

/* LIGHT CARD */
.pricing-light{
    background:#f7f7f7;
    border:1px solid #e5e5e5;
}

.pricing-light .pricing-price{
    font-size:3rem;
    font-weight:800;
}

/* FEATURES LIST */
.pricing-features{
    list-style:none;
    padding:0;
    margin:20px 0;
}

.pricing-features li{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 0;
    border-bottom:1px solid rgba(0,0,0,0.06);
    font-size:.9rem;
}

/* DARK CARD BORDER FIX */
.pricing-dark .pricing-features li{
    border-bottom:1px solid rgba(255,255,255,0.1);
}

/* BUTTON FIX */
.btn-pricing{
    display:block;
    text-align:center;
    padding:14px;
    border-radius:50px;
    font-weight:600;
    margin-top:20px;
}

/* DARK BUTTON */
.pricing-dark .btn-pricing-solid{
    background:#c5d67e;
    color:#1f5c52;
}

/* LIGHT BUTTON */
.pricing-light .btn-pricing-outline{
    border:2px solid #1f5c52;
    color:#1f5c52;
    background:transparent;
}

/* RESPONSIVE FIX */
@media(max-width:991px){
    .pricing-section .container{
        max-width:95%;
    }
}

        /* TESTIMONIALS */
        .testimonials{background:var(--off-white);}
        .testimonial-card{background:var(--white);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow);border:1px solid var(--border);height:100%;transition:all .3s;}
        .testimonial-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px rgba(13,61,54,.15);}
        .stars{color:var(--accent-dark);font-size:.9rem;margin-bottom:18px;}
        .testimonial-text{font-family:'Poppins',sans-serif;font-size:.9rem;color:var(--text-dark);line-height:1.8;font-style:italic;margin-bottom:22px;}
        .testimonial-author{display:flex;align-items:center;gap:14px;}
        .author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:700;font-size:1rem;color:var(--accent);flex-shrink:0;}
        .author-info h6{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--primary);font-size:.88rem;margin:0;}
        .author-info span{font-family:'Poppins',sans-serif;font-size:.76rem;color:var(--text-muted);}

        /* FAQ */
        .faq-section{background:var(--white);}
        .accordion-item{border:1px solid var(--border)!important;border-radius:var(--radius)!important;margin-bottom:12px;overflow:hidden;}
        .accordion-button{font-family:'Montserrat',sans-serif;font-weight:600;font-size:.93rem;color:var(--primary)!important;background:var(--white)!important;padding:18px 22px;box-shadow:none!important;}
        .accordion-button:not(.collapsed){background:var(--primary)!important;color:var(--white)!important;}
        .accordion-button:not(.collapsed)::after{filter:invert(1) brightness(200%);}
        .accordion-body{font-family:'Poppins',sans-serif;font-size:.87rem;color:var(--text-muted);line-height:1.8;padding:18px 22px;}

        /* STATS STRIP */
        .stats-strip{background:linear-gradient(135deg,var(--primary),var(--primary-light));padding:60px 0;}
        .stat-number{font-family:'Montserrat',sans-serif;font-weight:900;font-size:3rem;color:var(--accent);line-height:1;display:block;}
        .stat-label{font-family:'Poppins',sans-serif;font-size:.84rem;color:rgba(255,255,255,.72);margin-top:8px;display:block;}

        /* CTA */
        .cta-section{background:var(--off-white);padding:90px 0;}
        .cta-box{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:var(--radius-lg);padding:70px 60px;position:relative;overflow:hidden;}
        .cta-box::before{content:'';position:absolute;top:-80px;right:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(197,214,126,.1) 0%,transparent 70%);border-radius:50%;}
        .cta-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.5rem);color:var(--white);margin-bottom:16px;}
        .cta-title span{color:var(--accent);}
        .cta-desc{font-family:'Poppins',sans-serif;font-size:.98rem;color:rgba(255,255,255,.76);line-height:1.7;margin-bottom:32px;}
        .cta-actions{display:flex;gap:16px;flex-wrap:wrap;}
        .btn-cta-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:var(--primary);font-family:'Montserrat',sans-serif;font-weight:700;font-size:.88rem;padding:15px 34px;border-radius:50px;text-decoration:none;transition:all .3s;box-shadow:0 8px 30px rgba(197,214,126,.28);}
        .btn-cta-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(197,214,126,.48);color:var(--primary);}
        .btn-cta-outline{background:transparent;color:var(--white);font-family:'Montserrat',sans-serif;font-weight:600;font-size:.88rem;padding:14px 34px;border-radius:50px;text-decoration:none;border:2px solid rgba(255,255,255,.4);transition:all .3s;}
        .btn-cta-outline:hover{border-color:var(--accent);color:var(--accent);}
        .cta-trust{margin-top:26px;display:flex;gap:22px;flex-wrap:wrap;}
        .cta-trust-item{display:flex;align-items:center;gap:8px;font-family:'Poppins',sans-serif;font-size:.79rem;color:rgba(255,255,255,.68);}
        .cta-trust-item i{color:var(--accent);font-size:.85rem;}

        /* FOOTER */
        footer{background:var(--primary);padding:70px 0 0;}
        .footer-logo h3{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.8rem;color:var(--white);margin-bottom:14px;}
        .footer-logo h3 span{color:var(--accent);}
        .footer-desc{font-family:'Poppins',sans-serif;font-size:.83rem;color:rgba(255,255,255,.58);line-height:1.8;margin-bottom:20px;}
        .footer-social a{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.07);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.68);font-size:.82rem;text-decoration:none;margin-right:7px;transition:all .3s;}
        .footer-social a:hover{background:var(--accent);color:var(--primary);}
        .footer-heading{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--white);font-size:.98rem;margin-bottom:18px;position:relative;padding-bottom:12px;}
        .footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--accent);}
        .footer-links{list-style:none;padding:0;}
        .footer-links li{margin-bottom:9px;}
        .footer-links a{font-family:'Poppins',sans-serif;font-size:.82rem;color:rgba(255,255,255,.58);text-decoration:none;transition:all .3s;display:flex;align-items:center;gap:7px;}
        .footer-links a::before{content:'→';color:var(--accent);font-size:.7rem;}
        .footer-links a:hover{color:var(--accent);padding-left:4px;}
        .footer-contact-item{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start;}
        .footer-contact-item i{color:var(--accent);font-size:.88rem;margin-top:3px;flex-shrink:0;}
        .footer-contact-item span{font-family:'Poppins',sans-serif;font-size:.82rem;color:rgba(255,255,255,.58);line-height:1.6;}
        .footer-contact-item a{color:rgba(255,255,255,.58);text-decoration:none;}
        .footer-contact-item a:hover{color:var(--accent);}
        .footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:22px 0;margin-top:48px;}
        .footer-bottom p{font-family:'Poppins',sans-serif;font-size:.76rem;color:rgba(255,255,255,.42);margin:0;}

        /* DISCLAIMER */
        .disclaimer-section{background:#071f1b;padding:40px 0;}
        .disclaimer-title{font-family:'Montserrat',sans-serif;font-weight:700;color:var(--accent);font-size:.88rem;margin-bottom:10px;}
        .disclaimer-text{font-family:'Poppins',sans-serif;font-size:.75rem;color:rgba(255,255,255,.42);line-height:1.75;margin-bottom:14px;}
        .disclaimer-text a{color:var(--accent);text-decoration:none;}
        .disclaimer-text a:hover{text-decoration:underline;}
        .disclaimer-divider{height:1px;background:rgba(255,255,255,.06);margin:18px 0;}

        /* SCROLL TOP */
        .scroll-top{position:fixed;bottom:30px;right:30px;width:44px;height:44px;background:var(--primary);border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:.95rem;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s;z-index:999;text-decoration:none;}
        .scroll-top.visible{opacity:1;visibility:visible;}
        .scroll-top:hover{background:var(--accent);color:var(--primary);}

        /* RESPONSIVE */
        @media(max-width:991px){
            .main-menu{display:none!important;}
            .navbar-toggle{display:flex;}
            .hero-slider{height:calc(100vh - 70px);}
            .responsive-menu{background:var(--primary);border-top:1px solid rgba(255,255,255,.1);}
            .cta-box{padding:48px 30px;}
            .step-connector{display:none;}
        }
        @media(max-width:767px){
            section{padding:70px 0;}
            .hero-stats{gap:20px;}
            .hero-stat .number{font-size:1.6rem;}
            .cta-box{padding:36px 22px;}
            .pricing-card.featured{transform:scale(1);}
        }
