html {
    font-size: 100% !important;
}
.wpforms-field.phn input{
    max-width: 100% !important;
}

      
 .wpforms-submit{
       color: rgb(255, 255, 255) !important;
    box-shadow: rgba(141, 198, 63, 0.35) 0px 4px 20px !important;
    width: 100% !important;
    margin-top: 8px !important !important;
    font-size: 1rem !important !important;
    justify-content: center !important;
    background: linear-gradient(135deg, var(--brand-primary), var(--brand-primary-light)) !important;
    padding: 16px !important;
    border-radius: 50px !important;
    height: 50px !important;
}

       *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
        :root{
            --brand-primary:#8DC63F;--brand-primary-dark:#6CA02B;--brand-primary-light:#A3D85B;
            --brand-secondary:#002396;--brand-secondary-dark:#00124D;--brand-secondary-light:#1C42BA;
            --brand-accent:#8DC63F;
            --neutral-50:#FAFBFC;--neutral-100:#F1F3F5;--neutral-200:#E2E6EA;--neutral-300:#CED4DA;
            --neutral-400:#A4ADB8;--neutral-500:#6C7A89;--neutral-600:#495057;--neutral-700:#343A40;
            --neutral-800:#212529;--neutral-900:#0D1117;
            --success:#2ECC71;--warning:#F39C12;--danger:#E74C3C;
            --font-primary:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,sans-serif;
            --font-secondary:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
            --section-pad:100px;--container-max:1200px;
            --shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);
            --shadow-md:0 4px 14px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);
            --shadow-lg:0 10px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);
            --shadow-xl:0 20px 60px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.1);
            --radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;
            --transition-fast:.2s cubic-bezier(.4,0,.2,1);
            --transition-smooth:.4s cubic-bezier(.4,0,.2,1);
        }
        html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
        body{font-family:var(--font-secondary);color:var(--neutral-700);background:var(--neutral-50);line-height:1.7;overflow-x:hidden}
        img{max-width:100%;height:auto;display:block}
        a{text-decoration:none;color:inherit;transition:var(--transition-fast)}
        .container{max-width:var(--container-max);margin:0 auto;padding:0 24px}
        .section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--brand-primary);margin-bottom:16px}
        .section-label::before{content:'';width:32px;height:2px;background:var(--brand-primary);border-radius:var(--radius-full)}
        .section-title{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;color:var(--brand-secondary);margin-bottom:20px}
        .section-subtitle{font-size:1.1rem;color:var(--neutral-500);max-width:640px;line-height:1.8}
        .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;font-family:var(--font-primary);font-size:1rem;font-weight:700;border-radius:var(--radius-full);border:none;cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden;white-space:nowrap}
        .btn-primary{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:#fff;box-shadow:0 4px 20px rgba(141,198,63,.35)}
        .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(141,198,63,.45)}
        .btn-primary:active{transform:translateY(0)}
        .btn-secondary{background:transparent;color:var(--brand-secondary);border:2px solid var(--neutral-200)}
        .btn-secondary:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:rgba(141,198,63,.04)}
        .btn-arrow{transition:transform var(--transition-fast)}
        .btn:hover .btn-arrow{transform:translateX(4px)}
        .navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:var(--transition-smooth)}
        .navbar.scrolled{background:rgba(255,255,255,.95);backdrop-filter:none;-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 20px rgba(0,0,0,.06);padding:10px 0}
        .navbar .container{display:flex;align-items:center;justify-content:space-between}
        .nav-logo{display:flex;align-items:center;z-index:2}
        .navbar .logo-default{display:block;}
        .navbar .logo-scrolled{display:none;}
        .navbar.scrolled .logo-default{display:none;}
        .navbar.scrolled .logo-scrolled{display:block;}
        .nav-links{display:flex;align-items:center;gap:32px;list-style:none}
        .nav-links a{font-family:var(--font-primary);font-size:.9rem;font-weight:600;color:rgba(255,255,255,.85);position:relative}
        .navbar.scrolled .nav-links a{color:var(--neutral-600)}
        .nav-links a:hover{color:var(--brand-primary)}
        .nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--brand-primary);transition:var(--transition-fast);border-radius:var(--radius-full)}
        .nav-links a:hover::after{width:100%}
        .nav-cta{padding:10px 24px!important;font-size:.85rem!important}
        .nav-phone{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:700;color:#fff;font-size:.95rem}
        .navbar.scrolled .nav-phone{color:var(--brand-secondary)}
        .mobile-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:2;background:none;border:none;padding:4px}
        /* .mobile-toggle span{width:26px;height:2.5px;background:#fff;border-radius:var(--radius-full);transition:var(--transition-fast)} */
        .mobile-toggle span{width:26px;height:2.5px;background:#fff;border-radius:var(--radius-full);transition:var(--transition-fast)}
.mobile-toggle.active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}
.mobile-toggle.active span:nth-child(2){opacity:0}
.mobile-toggle.active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}
        /* .navbar.scrolled .mobile-toggle span{background:var(--brand-secondary)} */
.navbar.scrolled .mobile-toggle span{background:var(--brand-secondary)}
.navbar.scrolled .mobile-toggle.active span{background:#fff}
.nav-close{display:none;position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);align-items:center;justify-content:center;cursor:pointer;z-index:1002}
.nav-close svg{color:#fff}
.nav-close:hover{background:rgba(255,255,255,.15)}
        .hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--brand-secondary)}
        .hero-bg{position:absolute;inset:0;z-index:0}
        .hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.35}
        .hero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,18,77,.92) 0%,rgba(0,35,150,.8) 40%,rgba(0,35,150,.6) 100%)}
        .hero-particles{position:absolute;inset:0;z-index:1;overflow:hidden}
        .particle{position:absolute;width:4px;height:4px;background:rgba(141,198,63,.3);border-radius:50%;animation:float-particle linear infinite}
        @keyframes float-particle{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-10vh) rotate(720deg);opacity:0}}
        .hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:120px;padding-bottom:80px}
        .hero-content{animation:fadeInUp 1s ease-out}
        @keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
        .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(141,198,63,.12);border:1px solid rgba(141,198,63,.25);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:.8rem;font-weight:600;color:var(--brand-primary-light);margin-bottom:28px;animation:fadeInUp 1s ease-out .2s both}
        .hero-badge-dot{width:8px;height:8px;background:var(--brand-primary);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}
        @keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}
        .hero h1{font-family:var(--font-primary);font-size:clamp(2.4rem,3vw,3.6rem);font-weight:900;line-height:1.1;color:#fff;margin-bottom:24px;animation:fadeInUp 1s ease-out .4s both}
        .hero h1 .highlight{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
        .hero-description{font-size:1.15rem;color:rgba(255,255,255,.7);line-height:1.8;margin-bottom:36px;max-width:520px;animation:fadeInUp 1s ease-out .6s both}
        .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px;animation:fadeInUp 1s ease-out .8s both}
        .hero-trust{display:flex;align-items:center;gap:24px;animation:fadeInUp 1s ease-out 1s both}
        .hero-trust-item{display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.7);font-size:.9rem;font-weight:500}
        .hero-trust-icon{width:40px;height:40px;border-radius:50%;background:rgba(46,204,113,.15);display:flex;align-items:center;justify-content:center;color:var(--success);font-size:1.1rem}
        .hero-trust-divider{width:1px;height:40px;background:rgba(255,255,255,.15)}
        .hero-form-card{background:rgba(255,255,255,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:40px;animation:fadeInUp 1s ease-out .6s both}
        .hero-form-card h3{font-family:var(--font-primary);font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:6px}
        .hero-form-card p{font-size:.9rem;color:rgba(255,255,255,.6);margin-bottom:28px}
        .form-group{margin-bottom:16px}
        .form-group label{display:block;font-family:var(--font-primary);font-size:.8rem;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}
        .form-group input,.form-group select{width:100%;padding:14px 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-secondary);font-size:.95rem;transition:var(--transition-fast);outline:none}
        .form-group input::placeholder{color:rgba(255,255,255,.35)}
        .form-group input:focus,.form-group select:focus{border-color:var(--brand-primary);background:rgba(255,255,255,.12);box-shadow:0 0 0 3px rgba(141,198,63,.15)}
        .form-group select{appearance:none;cursor:pointer}
        .form-group select option{background:var(--brand-secondary);color:#fff}
        .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
        .form-submit{width:100%;margin-top:8px;padding:16px;font-size:1rem;justify-content:center}
        .form-trust-line{text-align:center;margin-top:16px;font-size:.78rem;color:rgba(255,255,255,.45);display:flex;align-items:center;justify-content:center;gap:6px}
        .trust-bar{background:#fff;padding:40px 0;border-bottom:1px solid var(--neutral-100)}
        .trust-bar .container{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}
        .trust-bar-label{font-family:var(--font-primary);font-size:.8rem;font-weight:600;color:var(--neutral-400);text-transform:uppercase;letter-spacing:1.5px;width:100%;text-align:center;margin-bottom:20px;}
        .trust-bar-logos{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;width:100%;}
        .trust-bar-item{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:700;font-size:.95rem;color:var(--neutral-300);transition:var(--transition-fast)}
        .trust-bar-item img { transition: var(--transition-fast); max-height:40px; width:auto; opacity:0.6; filter:grayscale(100%); }
        .trust-bar-item:hover img { opacity: 1 !important; filter: grayscale(0) !important; }
        .trust-bar-item:hover{color:var(--neutral-600)}
        .problems{padding:var(--section-pad) 0;background:var(--neutral-50)}
        .problems-header{text-align:center;margin-bottom:60px}
        .problems-header .section-subtitle{margin:0 auto}
        .problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
        .problem-card{background:#fff;border-radius:var(--radius-md);padding:36px 30px;border:1px solid var(--neutral-100);transition:var(--transition-smooth);position:relative;overflow:hidden}
        .problem-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));transform:scaleX(0);transform-origin:left;transition:var(--transition-smooth)}
        .problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}
        .problem-card:hover::before{transform:scaleX(1)}
        .problem-icon{width:56px;height:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:20px}
        .problem-icon.red{background:rgba(231,76,60,.1);color:var(--danger)}
        .problem-icon.orange{background:rgba(141,198,63,.1);color:var(--brand-primary)}
        .problem-icon.yellow{background:rgba(243,156,18,.1);color:var(--warning)}
        .problem-card h3{font-family:var(--font-primary);font-size:1.15rem;font-weight:700;color:var(--brand-secondary);margin-bottom:12px}
        .problem-card p{font-size:.95rem;color:var(--neutral-500);line-height:1.7}
        .how-it-works{padding:var(--section-pad) 0;background:#fff}
        .how-header{text-align:center;margin-bottom:72px}
        .how-header .section-subtitle{margin:0 auto}
        .process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative}
        .process-steps::before{content:'';position:absolute;top:36px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent),var(--brand-primary));opacity:.2}
        .process-step{text-align:center;position:relative}
        .step-number{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-light));color:#fff;font-family:var(--font-primary);font-size:1.5rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 4px 20px rgba(141,198,63,.3);position:relative;z-index:1}
        .step-number::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(141,198,63,.2)}
        .process-step h4{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;color:var(--brand-secondary);margin-bottom:10px}
        .process-step p{font-size:.9rem;color:var(--neutral-500);line-height:1.7}
        .video-section{padding:var(--section-pad) 0;background:var(--brand-secondary);color:#fff;position:relative;}
        .video-header{text-align:center;margin-bottom:60px;position:relative;z-index:1;}
        .video-header .section-label{color:var(--brand-primary-light)}
        .video-header .section-title{color:#fff}
        .video-header .section-subtitle{color:rgba(255,255,255,.7);margin:0 auto}
        .video-container{max-width:900px;margin:0 auto;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.1);position:relative;z-index:1;}
        .video-container iframe{width:100%;height:100%;display:block;}
        .services{padding:var(--section-pad) 0;background:#fff;position:relative;overflow:hidden}
        .services-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}
        .services-header .section-title{color:var(--brand-secondary)}
        .services-header .section-subtitle{color:var(--neutral-500);margin:0 auto}
        .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative;z-index:1}
        .service-card{background:var(--neutral-50);border:1px solid var(--neutral-100);border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-smooth)}
        .service-card:hover{transform:translateY(-6px);border-color:rgba(141,198,63,.3);box-shadow:var(--shadow-lg)}
        .service-card-img{height:220px;overflow:hidden;position:relative}
        .service-card-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}
        .service-card:hover .service-card-img img{transform:scale(1.05)}
        .service-card-body{padding:28px}
        .service-card-body h3{font-family:var(--font-primary);font-size:1.2rem;font-weight:700;color:var(--brand-secondary);margin-bottom:12px}
        .service-card-body p{font-size:.9rem;color:var(--neutral-500);line-height:1.7;margin-bottom:20px}
        .service-card-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:.85rem;font-weight:700;color:var(--brand-primary)}
        .service-card-link:hover{gap:12px;color:var(--brand-primary-dark)}
        .benefits{padding:var(--section-pad) 0;background:var(--neutral-50)}
        .benefits-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
        .benefits-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xl)}
        .benefits-image img{width:100%;height:500px;object-fit:cover}
        .benefits-image-badge{position:absolute;bottom:24px;left:24px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:18px 22px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-md)}
        .badge-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}
        .badge-text{font-family:var(--font-primary)}
        .badge-text strong{display:block;font-size:1.1rem;color:var(--brand-secondary)}
        .badge-text span{font-size:.8rem;color:var(--neutral-500)}
        .benefits-list{list-style:none;margin-top:32px}
        .benefits-list li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--neutral-100)}
        .benefits-list li:last-child{border-bottom:none}
        .benefit-check{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:rgba(46,204,113,.12);color:var(--success);display:flex;align-items:center;justify-content:center;font-size:.85rem;margin-top:2px}
        .benefit-text h4{font-family:var(--font-primary);font-size:1.05rem;font-weight:700;color:var(--brand-secondary);margin-bottom:4px}
        .benefit-text p{font-size:.9rem;color:var(--neutral-500);line-height:1.6}
        .stats{padding:72px 0;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));position:relative;overflow:hidden}
        .stats::before{content:'';position:absolute;top:-50%;left:-10%;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.06)}
        .stats::after{content:'';position:absolute;bottom:-30%;right:-10%;width:500px;height:500px;border-radius:50%;background:rgba(255,255,255,.04)}
        .stats .container{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative;z-index:1}
        .stat-item{text-align:center}
        .stat-number{font-family:var(--font-primary);font-size:clamp(2.2rem,4vw,3rem);font-weight:900;color:#fff;line-height:1;margin-bottom:8px}
        .stat-label{font-size:.9rem;color:rgba(255,255,255,.75);font-weight:500}
        .testimonials{padding:var(--section-pad) 0;background:#fff}
        .testimonials-header{text-align:center;margin-bottom:60px}
        .testimonials-header .section-subtitle{margin:0 auto}
        .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
        .testimonial-card{background:var(--neutral-50);border-radius:var(--radius-lg);padding:36px;border:1px solid var(--neutral-100);transition:var(--transition-smooth);display:flex;flex-direction:column;}
        .testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}
        .testimonial-stars{display:flex;gap:3px;margin-bottom:18px;color:var(--brand-accent);font-size:1rem}
        .testimonial-quote{font-size:1rem;color:var(--neutral-600);line-height:1.8;margin-bottom:24px;font-style:italic;padding-left:20px;border-left:3px solid var(--brand-primary);flex-grow:1;}
        .testimonial-author{display:flex;align-items:center;gap:14px}
        .testimonial-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-primary);font-weight:700;font-size:1.1rem}
        .testimonial-info h5{font-family:var(--font-primary);font-size:.95rem;font-weight:700;color:var(--brand-secondary)}
        .testimonial-info span{font-size:.8rem;color:var(--neutral-400)}
        .faq{padding:var(--section-pad) 0;background:var(--neutral-50)}
        .faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:72px;align-items:start}
        .faq-sidebar{position:sticky;top:120px}
        .faq-sidebar .section-subtitle{margin-bottom:28px}
        .faq-contact-card{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-secondary-light));border-radius:var(--radius-lg);padding:32px;color:#fff;margin-top:32px}
        .faq-contact-card h4{font-family:var(--font-primary);font-size:1.1rem;font-weight:700;margin-bottom:10px}
        .faq-contact-card p{font-size:.9rem;color:rgba(255,255,255,.7);margin-bottom:20px}
        .faq-contact-card a{color:var(--brand-primary-light);font-weight:600}
        .faq-list{display:flex;flex-direction:column;gap:16px}
        .faq-item{background:#fff;border-radius:var(--radius-md);border:1px solid var(--neutral-100);overflow:hidden;transition:var(--transition-smooth)}
        .faq-item.active{border-color:rgba(141,198,63,.2);box-shadow:var(--shadow-md)}
        .faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;cursor:pointer;font-family:var(--font-primary);font-size:1rem;font-weight:600;color:var(--brand-secondary);transition:var(--transition-fast);user-select:none}
        .faq-question:hover{color:var(--brand-primary)}
        .faq-toggle{width:32px;height:32px;border-radius:50%;background:var(--neutral-50);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;color:var(--brand-primary);transition:var(--transition-fast)}
        .faq-item.active .faq-toggle{background:var(--brand-primary);color:#fff;transform:rotate(45deg)}
        .faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-smooth)}
        .faq-item.active .faq-answer{max-height:300px}
        .faq-answer-content{padding:0 28px 24px;font-size:.95rem;color:var(--neutral-500);line-height:1.8}
        .final-cta{padding:var(--section-pad) 0;background:linear-gradient(135deg,var(--brand-secondary-dark),var(--brand-secondary));position:relative;overflow:hidden}
        .final-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(141,198,63,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(141,198,63,.08) 0%,transparent 50%)}
        .final-cta .container{position:relative;z-index:1;text-align:center}
        .final-cta .section-label{color:var(--brand-primary-light);justify-content:center}
        .final-cta .section-label::before{background:var(--brand-primary-light)}
        .final-cta .section-title{color:#fff;max-width:700px;margin:0 auto 20px}
        .final-cta .section-subtitle{color:rgba(255,255,255,.6);margin:0 auto 40px}
        .final-cta-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:48px}
        .final-cta-phone{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-full);padding:12px 28px 12px 12px}
        .final-cta-phone-icon{width:44px;height:44px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;animation:ring 2s ease-in-out infinite}
        @keyframes ring{0%,100%{transform:rotate(0)}10%{transform:rotate(12deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}40%{transform:rotate(0)}}
        .final-cta-phone-text{text-align:left}
        .final-cta-phone-text span{display:block;font-size:.75rem;color:rgba(255,255,255,.5);font-weight:500}
        .final-cta-phone-text strong{font-family:var(--font-primary);font-size:1.15rem;color:#fff}
        .final-cta-guarantees{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}
        .guarantee-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:rgba(255,255,255,.6);font-weight:500}
        .guarantee-item svg{color:var(--success)}
        .footer{background:var(--neutral-900);padding:60px 0 32px}
        .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
        .footer-brand h3{font-family:var(--font-primary);font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:16px}
        .footer-brand p{font-size:.9rem;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:20px}
        .footer-social{display:flex;gap:12px}
        .footer-social a{width:40px;height:40px;border-radius:var(--radius-sm);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);transition:var(--transition-fast)}
        .footer-social a:hover{background:var(--brand-primary);color:#fff}
        .footer-column h4{font-family:var(--font-primary);font-size:.9rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}
        .footer-column ul{list-style:none}
        .footer-column ul li{margin-bottom:12px}
        .footer-column ul a{font-size:.9rem;color:rgba(255,255,255,.45)}
        .footer-column ul a:hover{color:var(--brand-primary-light)}
        .footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}
        .footer-bottom p{font-size:.82rem;color:rgba(255,255,255,.35)}
        .footer-bottom-links{display:flex;gap:24px}
        .footer-bottom-links a{font-size:.82rem;color:rgba(255,255,255,.35)}
        .footer-bottom-links a:hover{color:var(--brand-primary-light)}
        .sticky-cta-mobile{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);padding:14px 20px;box-shadow:0 -4px 20px rgba(0,0,0,.1)}
        .sticky-cta-container { display:flex; gap:12px; width:100%; align-items:center; }
        .sticky-cta-container .btn { flex:1; justify-content:center; padding:12px; font-size:1rem; }
        .sticky-cta-phone { border-color: var(--brand-primary) !important; color: var(--brand-primary) !important; }
        .sticky-cta-phone:hover { background: var(--brand-primary) !important; color: #fff !important; }
        .reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}
        .reveal.visible{opacity:1;transform:translateY(0)}
        @media(max-width:1024px){:root{--section-pad:72px}.hero .container{grid-template-columns:1fr;gap:40px}.hero-form-card{max-width:500px}.problems-grid{grid-template-columns:repeat(2,1fr)}.process-steps{grid-template-columns:repeat(2,1fr);gap:40px}.process-steps::before{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.benefits-layout{grid-template-columns:1fr;gap:48px}.stats .container{grid-template-columns:repeat(2,1fr)}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr;gap:48px}.faq-sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}}
        @media(max-width:768px){:root{--section-pad:56px}.nav-links,.nav-phone{display:none}.mobile-toggle{display:flex}.hero{min-height:auto;padding-top:80px}.hero .container{padding-top:40px;padding-bottom:40px}.hero h1{font-size:2rem}.hero-description{font-size:1rem}.hero-trust{flex-wrap:wrap;gap:16px}.hero-trust-divider{display:none}.hero-form-card{padding:28px 24px}.form-row{grid-template-columns:1fr}.problems-grid,.services-grid,.testimonials-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}.stats .container{grid-template-columns:repeat(2,1fr);gap:28px}.final-cta-actions{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;text-align:center}.sticky-cta-mobile{display:block}body{padding-bottom:80px}.section-title{font-size:1.8rem}}
        @media(max-width:480px){.hero h1{font-size:1.65rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.process-steps{grid-template-columns:1fr}.stat-number{font-size:2rem}.final-cta-guarantees{flex-direction:column;gap:16px}.sticky-cta-container .btn {font-size: 0.9rem; padding:12px 8px;}}
        /* ===== Thank You Section ===== */
        .thankyou{padding:150px 24px 100px;text-align:center;    background-color: #002396;}
        .thankyou-inner{max-width:900px;margin:0 auto}
        .thankyou h1{
            font-family:var(--font-primary);
            font-size:clamp(2.2rem,5vw,3.4rem);
            font-weight:900;
            color:#fff;
            letter-spacing:-.5px;
            margin-bottom:40px;
        }
        .thankyou-divider{border:none;border-top:1px solid #d9dde2;margin-bottom:40px}
        .thankyou p{
            font-size:1.05rem;
            color:#fff;
            margin-bottom:14px;
        }
        .thankyou .homepage-link{margin-bottom:0}
        .thankyou .homepage-link a{
            color:var(--brand-secondary);
            font-weight:700;
            text-decoration:underline;
        }
        .thankyou .homepage-link a:hover{color:var(--brand-primary)}

        /* ===== Bottom accent bar (navy w/ green corner) ===== */
        .accent-bar{
            width:100%;
            height:10px;
            background:var(--brand-secondary);
            position:relative;
            overflow:hidden;
        }
        .accent-bar::after{
            content:'';
            position:absolute;
            top:0;right:0;
            width:0;height:0;
            border-style:solid;
            border-width:0 90px 10px 0;
            border-color:transparent var(--brand-primary) transparent transparent;
        }

        @media(max-width:600px){
            .thankyou{padding:100px 20px 72px}
            .thankyou h1{margin-bottom:28px}
            .thankyou-divider{margin-bottom:28px}
        }
.footer-grid ul{
margin: 15px 0 15px 0px !important;
}
input{
color: #FFE !important;
min-height: 40px !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    padding: 6px 12px !important;
    vertical-align: middle !important;
    background-color: rgba(0, 0, 0, 0) !important;

    border: 1px solid #ddd !important;
    max-width: 100% !important;
}
select{
color: #FFE !important;
min-height: 40px !important;
    width: 100% !important;
    font-size: 14px !important;
    line-height: 1.8 !important;
    padding: 6px 12px !important;
    vertical-align: middle !important;
    background-color: rgba(0, 0, 0, 0) !important;

    border: 1px solid #ddd !important;
    max-width: 100% !important;
}
.wpforms-field-label{
    display: block !important;
    font-family: var(--font-primary) !important;
    font-size: 0.8rem !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.7) !important;
    margin-bottom: 6px !important; 
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}
input::placeholder{
    color: #fff !important;
}
