.elementor-kit-679{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-679 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================================================================
   PEOPLEVANCE - GLOBAL COLOR PALETTE & SYSTEM VARIABLES
   Inspired by Ummah Collective Dark Luxury Emerald Aesthetic
   ========================================================================== */

:root {
    /* 1. Core Brand Colors */
    --pv-bg-dark: #050B08;            /* Deepest Dark Green-Black Background */
    --pv-bg-surface: #0B1512;         /* Dark Card & Section Surface Background */
    --pv-bg-surface-hover: #12221E;   /* Card Surface Hover Background */
    
    /* 2. Neon & Glow Accents */
    --pv-primary-neon: #00FF9D;       /* High-Energy Neon Emerald Green (Buttons, Active Icons) */
    --pv-primary-hover: #00E08A;      /* Neon Hover State */
    --pv-secondary-emerald: #0A3A2F;  /* Deep Emerald Tint */
    --pv-accent-glow: rgba(0, 255, 157, 0.25); /* Glowing Border & Box Shadow Shadow */

    /* 3. Typography & Text Colors */
    --pv-text-white: #FFFFFF;         /* Primary Headlines & Titles */
    --pv-text-body: #94A3B8;          /* Body Text (Slate Gray) */
    --pv-text-muted: #64748B;         /* Secondary Text & Captions */
    --pv-text-neon: #00FF9D;          /* Accent/Highlighted Text */

    /* 4. Glassmorphism & Borders */
    --pv-glass-bg: rgba(11, 21, 18, 0.65); /* Frosted Glass Container */
    --pv-glass-border: rgba(0, 255, 157, 0.15); /* Subtile Emerald Border */
    --pv-glass-border-hover: rgba(0, 255, 157, 0.4); /* Active Hover Glass Border */
    --pv-glass-blur: blur(16px);       /* Backdrop Blur Strength */

    /* 5. Gradients */
    --pv-grad-neon: linear-gradient(135deg, #00FF9D 0%, #00B36B 100%);
    --pv-grad-dark-card: linear-gradient(180deg, rgba(15, 30, 25, 0.8) 0%, rgba(5, 11, 8, 0.95) 100%);
    --pv-grad-text: linear-gradient(135deg, #FFFFFF 30%, #00FF9D 100%);
    
    /* 6. Shadows & Radii */
    --pv-radius-sm: 8px;
    --pv-radius-md: 14px;
    --pv-radius-lg: 24px;
    --pv-radius-full: 9999px;
    --pv-glow-shadow: 0 0 25px rgba(0, 255, 157, 0.2);
}

/* ==========================================================================
   GLOBAL OVERRIDES & ELEMENTOR SYNC
   ========================================================================== */

/* Full Webpage Dark Background & Text Base */
body, html {
    background-color: var(--pv-bg-dark) !important;
    color: var(--pv-text-body);
    font-family: 'Inter', 'Outfit', system-ui, -apple-system, sans-serif;
    margin: 0;
    padding: 0;
}

/* Selection Color (Text Highlight) */
::selection {
    background-color: var(--pv-primary-neon);
    color: #000000;
}

/* Elementor Global Headings Automatic Styling */
h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
    color: var(--pv-text-white) !important;
    font-weight: 700;
    letter-spacing: -0.02em;
}

/* Gradient Text Class for Headlines */
.pv-gradient-text {
    background: var(--pv-grad-text);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Elementor Buttons Default Overrides */
.elementor-button,
.pv-btn-primary {
    background: var(--pv-primary-neon) !important;
    color: #050B08 !important;
    font-weight: 700 !important;
    border-radius: var(--pv-radius-full) !important;
    padding: 14px 28px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(0, 255, 157, 0.2);
}

.elementor-button:hover,
.pv-btn-primary:hover {
    background: var(--pv-primary-hover) !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0, 255, 157, 0.4) !important;
}

/* Elementor Secondary Outline Buttons */
.elementor-button.elementor-size-md.pv-btn-outline,
.pv-btn-outline {
    background: transparent !important;
    color: var(--pv-text-white) !important;
    border: 1px solid var(--pv-glass-border) !important;
    backdrop-filter: var(--pv-glass-blur);
}

.pv-btn-outline:hover {
    border-color: var(--pv-primary-neon) !important;
    color: var(--pv-primary-neon) !important;
    box-shadow: var(--pv-glow-shadow) !important;
}

/* Glassmorphism Card Style (Apply .pv-glass-card to any Elementor Section/Container) */
.pv-glass-card,
.elementor-widget-container.pv-glass-card {
    background: var(--pv-glass-bg) !important;
    backdrop-filter: var(--pv-glass-blur) !important;
    -webkit-backdrop-filter: var(--pv-glass-blur) !important;
    border: 1px solid var(--pv-glass-border) !important;
    border-radius: var(--pv-radius-md) !important;
    transition: all 0.3s ease !important;
}

.pv-glass-card:hover {
    border-color: var(--pv-glass-border-hover) !important;
    box-shadow: var(--pv-glow-shadow) !important;
    transform: translateY(-4px);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: var(--pv-bg-dark);
}
::-webkit-scrollbar-thumb {
    background: #12221E;
    border-radius: 4px;
    border: 1px solid var(--pv-glass-border);
}
::-webkit-scrollbar-thumb:hover {
    background: var(--pv-primary-neon);
}/* End custom CSS */