.elementor-1512 .elementor-element.elementor-element-bbd8f1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1512 .elementor-element.elementor-element-d7139bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-bbd8f1a */<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
    /* --- MODERN VARIABLES --- */
    :root {
        --bg-dark: #0f172a;
        --primary-orange: #f97316;
        --accent-blue: #38bdf8;
        --glass-surface: rgba(255, 255, 255, 0.95);
        --shadow-soft: 0 10px 40px -10px rgba(0,0,0,0.1);
        --radius: 20px;
    }

    body { margin: 0; font-family: 'Inter', system-ui, -apple-system, sans-serif; background: #f8fafc; color: #334155; line-height: 1.6; }
    h1, h2, h3 { margin: 0; font-weight: 800; letter-spacing: -0.03em; }
    
    /* --- ANIMATIONS --- */
    @keyframes pulse-ring {
        0% { box-shadow: 0 0 0 0 rgba(249, 115, 22, 0.7); }
        70% { box-shadow: 0 0 0 15px rgba(249, 115, 22, 0); }
        100% { box-shadow: 0 0 0 0 rgba(249, 115, 22, 0); }
    }
    @keyframes slideUp {
        from { opacity: 0; transform: translateY(30px); }
        to { opacity: 1; transform: translateY(0); }
    }

    /* --- UTILITIES --- */
    .grid-container {
        display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px;
        max-width: 1100px; margin: 0 auto; padding: 0 20px;
    }
    .section-title { text-align: center; margin: 80px 0 40px; font-size: 2.2rem; color: var(--bg-dark); }
    .glass-card {
        background: var(--glass-surface);
        border: 1px solid white;
        padding: 30px; border-radius: var(--radius);
        box-shadow: var(--shadow-soft);
        transition: transform 0.3s ease;
    }
    .glass-card:hover { transform: translateY(-8px); border-color: var(--primary-orange); }

    /* --- BUTTONS --- */
    .btn-glow {
        background: var(--primary-orange); color: white; padding: 16px 32px;
        border-radius: 50px; font-weight: 700; text-decoration: none;
        display: inline-flex; align-items: center; gap: 10px;
        animation: pulse-ring 2s infinite; transition: 0.3s;
    }
    .btn-glow:hover { transform: scale(1.05); background: #ea580c; }
</style>/* End custom CSS */