.elementor .badge-pill{font-family:var(--font-body);font-weight:700;font-size:0.8rem;color:var(--brand-primary);padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:999px;background-color:rgba(91,61,245,0.1);display:inline-flex;width: fit-content;\n}.elementor .gradient-panel-dark{overflow:hidden;position:relative;border-radius:2rem;background-image:linear-gradient(135deg, #140E2D 0%,#3A22B0 55%,#4338CA 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .stat-label{font-family:var(--font-body);font-weight:600;font-size:0.9rem;color:var(--brand-muted);}.elementor .stat-number{font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem, 3.4vw, 2.8rem);color:var(--brand-ink);line-height:1;}.elementor .card-surface-hover:hover,.elementor .card-surface-hover:focus-visible{box-shadow:0px 30px 55px -20px rgba(91,61,245,0.3);transform:translate3d(0px, -6px, 0px);}.elementor .card-surface{border-radius:1.75rem;border-width:1px;border-color:rgba(20,14,45,0.07);border-style:solid;background-color:var(--brand-white);box-shadow:0px 20px 45px -25px rgba(20,14,45,0.25);transition:transform 0.35s, box-shadow 0.35s;}.elementor .btn-outline:hover,.elementor .btn-outline:focus-visible{border-color:var(--brand-primary);transform:translate3d(0px, -3px, 0px);}.elementor .btn-outline{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--brand-ink);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:999px;border-width:1.5px;border-color:rgba(20,14,45,0.14);border-style:solid;background-color:var(--brand-white);transition:border-color 0.25s, transform 0.25s;display:inline-flex;gap:0.5rem;align-items:center;}.elementor .btn-gradient:hover,.elementor .btn-gradient:focus-visible{box-shadow:0px 22px 40px -10px rgba(91,61,245,0.55);transform:translate3d(0px, -3px, 0px);}.elementor .btn-gradient{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--brand-white);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:999px;background-image:linear-gradient(135deg, #5B3DF5 0%,#4338CA 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 16px 32px -12px rgba(91,61,245,0.45);transition:transform 0.25s, box-shadow 0.25s;display:inline-flex;gap:0.5rem;align-items:center;}.elementor .section-subtitle{max-width:42rem;font-family:var(--font-body);font-size:1.125rem;color:var(--brand-muted);line-height:1.7;}.elementor .section-title-lg{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.2rem, 4vw, 3.4rem);color:var(--brand-ink);letter-spacing:-0.02em;line-height:1.08;}.elementor .section-eyebrow{font-family:var(--font-body);font-weight:700;font-size:0.8rem;color:var(--brand-primary);letter-spacing:0.14em;text-transform:uppercase;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:999px;background-color:var(--brand-surface);display:inline-flex;width: fit-content;\n}.elementor .container-wide{width:100%;max-width:78rem;margin-inline: auto;\n}.elementor .section-pad{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}