.elementor-462 .elementor-element.elementor-element-f2930df{--display:flex;}.elementor-462 .elementor-element.elementor-element-51e43c9{--display:flex;}.elementor-462 .elementor-element.elementor-element-d81633d{--display:flex;}.elementor-462 .elementor-element.elementor-element-3c58a67{--display:flex;}.elementor-462 .elementor-element.elementor-element-303fd1b{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c1448b8 */.hero {padding:5px 0;background: linear-gradient(180deg, rgba(12,31,75,0.06) 0%, rgba(255,255,255,0) 100%);}
.eyebrow {display:inline-block;background:rgba(4,120,255,0.08);color:#0058ff;font-weight:700;padding:8px 12px;border-radius:999px;margin-bottom:18px;}
h1 {font-size:44px;margin:6px 0 16px;line-height:1.03;}
.lead {font-size:18px;color:#6b7280;max-width:640px;margin-bottom:22px;}
.hero-ctas .btn {font-size:16px;}
.hero-form .input {display:block;width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,0.1);margin-bottom:10px;}
.hero-form .btn-primary {margin-top:6px;}
/* Primary CTA buttons orange */
.btn.btn-primary, .final-cta .btn.btn-primary {
    background: #ff6a00;   /* orange background */
    color: #ffffff;        /* white text */
    border: none;
    border-radius: 999px;
    font-weight: 700;
    padding: 10px 18px;
    text-decoration: none;
    box-shadow: 0 6px 24px rgba(255,106,0,0.25);
}

/* Ghost CTA button with orange background */
.btn.btn-ghost, .final-cta .btn.btn-ghost {
    background: #ff6a00;   /* orange background */
    color: #ffffff;        /* white text */
    border: none;
    border-radius: 999px;
    font-weight: 700;
    padding: 10px 18px;
    text-decoration: none;
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-66260b7 */.lead-capture .btn-primary {background:#0058ff;color:#fff;box-shadow:0 6px 24px rgba(3,102,214,0.12);border:none;border-radius:999px;font-weight:700;padding:10px 18px;}
.lead-capture .input {display:block;width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,0.3);margin-bottom:10px;font-weight:600;}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-d2dccf1 */.how-it-works {padding:22px 0;}
.how-it-works .section-title {font-size:28px;margin-bottom:18px;}
.how-it-works .grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.how-it-works .card {background:#fff;border-radius:12px;padding:18px;box-shadow:0 6px 20px rgba(6,24,78,0.06);}
.how-it-works .card h4 {margin:6px 0 10px;}
@media (max-width: 980px){.how-it-works .grid {grid-template-columns:repeat(2,1fr);}}
@media (max-width: 640px){.how-it-works .grid {grid-template-columns:1fr;}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-af96879 */.testimonials {padding:72px 0;}
.testimonials .section-title {font-size:28px;margin-bottom:18px;}
.testimonials .grid {display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.testimonial {background:linear-gradient(180deg,#fbfdff,#f6f9ff);padding:18px;border-radius:12px;border:1px solid rgba(49,89,255,0.05);}
.testimonial strong {display:block;margin-bottom:6px;}
.muted {color:#6b7280;font-weight:500;}
@media (max-width: 980px){.testimonials .grid {grid-template-columns:1fr;}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-40b60ae */.features {padding:20px 0;}
.features .section-title {font-size:28px;margin-bottom:18px;}
.grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.card {background:#fff;border-radius:12px;padding:18px;box-shadow:0 6px 20px rgba(6,24,78,0.06);}
.features .card h4 {margin:6px 0 10px;}
.muted {color:#6b7280;font-weight:500;}
@media (max-width: 980px){.grid {grid-template-columns:repeat(2,1fr);}}
@media (max-width: 640px){.grid {grid-template-columns:1fr;}}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-fa5c900 */.explore-modules {padding:20px 0;}
.explore-modules .section-title {font-size:28px;margin-bottom:18px;}
.explore-modules .grid {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.explore-modules .card {background:#fff;border-radius:12px;padding:18px;box-shadow:0 6px 20px rgba(6,24,78,0.06);}
.explore-modules .card h4 {margin:6px 0 10px;}
.explore-modules .btn-ghost {background:transparent;border:2px solid rgba(15,23,36,0.06);color:#003fbe;border-radius:999px;padding:10px 18px;text-decoration:none;display:inline-block;}
.muted {color:#6b7280;font-weight:500;}
@media (max-width: 980px){.explore-modules .grid {grid-template-columns:repeat(2,1fr);}}
@media (max-width: 640px){.explore-modules .grid {grid-template-columns:1fr;}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8abe5c9 */.final-cta .btn-primary {background:#0058ff;color:#fff;box-shadow:0 6px 24px rgba(3,102,214,0.12);border:none;border-radius:999px;font-weight:700;padding:10px 18px;text-decoration:none;}
.final-cta .btn-ghost {background:transparent;border:2px solid rgba(15,23,36,0.06);color:#003fbe;border-radius:999px;padding:10px 18px;text-decoration:none;}
.muted {color:#6b7280;font-weight:500;}/* End custom CSS */

