.elementor-kit-14{--e-global-color-primary:#030712;--e-global-color-secondary:#00BCD4;--e-global-color-text:#1F2937;--e-global-color-accent:#F3F4F6;--e-global-color-88385ca:#FFC107;--e-global-color-676d919:#34A8AD;--e-global-color-8bcf3eb:#0097A7;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:capitalize;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#1F2937;color:var( --e-global-color-text );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );border-radius:8px 8px 8px 8px;}.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 *//* --- DEFINITIVE GLOBAL CUSTOM CSS FOR HIGH-CONVERSION PORTFOLIO --- */

/* 1. Custom Color Variables (Matches Global Colors) */
:root {
    --primary-accent: #00BCD4;     /* Cyan/Turquoise for CTA & Focus */
    --background-dark: #030712;    /* Deep Midnight BG */
    --secondary-bg: #1F2937;       /* Dark Gray for Card Backgrounds */
    --shadow-light: rgba(0, 188, 212, 0.4); /* Cyan shadow color */
}

/* Ensure global background is correct for all views */
body {
    background-color: var(--background-dark);
}

/* 2. AUTHORITY TEXT (Logo, Key Headlines) */
/* Neuromarketing Goal: Authority via subtle glow and accent color */
.authority-text {
    /* Ensures the element has priority */
    color: var(--primary-accent) !important;
    text-shadow: 0 0 8px var(--shadow-light); 
}
/* --- HEADER GLOW/SEPARATOR --- */
/* Class applied to the main sticky header container for depth */
.header-glow-bottom {
    /* Subtle vertical shadow that pushes downward */
    box-shadow: 0 4px 12px -2px var(--shadow-light); 
    /* Ensures the shadow is always visible even when sticky */
    z-index: 1000; 
}
/* Fallback/Specific target for Elementor Heading text */
.authority-text .elementor-heading-title,
.authority-text h1,
.authority-text h2,
.authority-text h3 {
    color: var(--primary-accent) !important;
    text-shadow: 0 0 8px var(--shadow-light); 
}


/* 3. CTA BUTTON IMPACT */
/* Neuromarketing Goal: Urgency, attention, and professional hover feedback */
.cta-button-impact a.elementor-button {
    transition: all 0.3s ease;
    /* Initial shadow */
    box-shadow: 0 4px 15px -3px var(--shadow-light);
}
.cta-button-impact a.elementor-button:hover {
    /* Lift and stronger glow on hover */
    transform: translateY(-2px) scale(1.01);
    box-shadow: 0 8px 30px -3px rgba(0, 188, 212, 0.7);
}


/* 4. CASE STUDY CARD (For later use) */
/* UX Goal: Visual interactivity and premium feel */
.case-study-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
    border: 1px solid var(--secondary-bg);
}
.case-study-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px var(--shadow-light);
    border-color: var(--primary-accent);
}/* End custom CSS */