.elementor-288 .elementor-element.elementor-element-13537da{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Cairo:wght@300;400;500;600;700&display=swap');

/* Note: :root variables and @keyframes are global and not prefixed. */
:root {
    --global-black: #0A0A0B; --academy-red: #E53E3E; --pure-white: #FFFFFF; --success-green: #10B981; --trust-blue: #3B82F6; --hope-gold: #F59E0B; --charcoal: #1F2937; --slate: #475569; --gray-light: #94A3B8; --gray-50: #F8FAFC; --gray-100: #F1F5F9; --gray-200: #E2E8F0;
    --font-primary: 'Cairo', sans-serif; --font-secondary: 'Poppins', sans-serif;
    --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px; --space-5: 20px; --space-6: 24px; --space-8: 32px; --space-10: 40px; --space-12: 48px; --space-16: 64px; --space-20: 80px;
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05); --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --border-radius-sm: 6px; --border-radius-md: 8px; --border-radius-lg: 12px; --border-radius-xl: 16px; --border-radius-2xl: 24px;
}

@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }

.oracle-financial-cloud-landing-page * { margin: 0; padding: 0; box-sizing: border-box; }
.oracle-financial-cloud-landing-page { font-family: var(--font-primary); line-height: 1.7; color: var(--charcoal); background: var(--gray-50); }
.oracle-financial-cloud-landing-page .container { max-width: 1280px; margin: 0 auto; padding: 0 var(--space-6); }
.oracle-financial-cloud-landing-page .header { background: var(--pure-white); box-shadow: var(--shadow-sm); padding: var(--space-4) 0; position: fixed; top: 0; left: 0; right: 0; z-index: 1000; }
.oracle-financial-cloud-landing-page .header-container { display: flex; justify-content: space-between; align-items: center; }
.oracle-financial-cloud-landing-page .logo { height: 50px; }
.oracle-financial-cloud-landing-page .header-contact { display: flex; align-items: center; gap: var(--space-6); font-size: 14px; color: var(--slate); }
.oracle-financial-cloud-landing-page .header-contact a { color: var(--academy-red); text-decoration: none; font-weight: 600; }

.oracle-financial-cloud-landing-page .hero {
    background-image: linear-gradient(rgba(10, 10, 11, 0.85), rgba(31, 41, 55, 0.85)), url('https://www.preweb.site/projects/global/wp-content/uploads/2025/07/HeroGlobalbg.webp');
    background-size: cover;
    background-position: center center;
    color: var(--pure-white);
    padding: 120px 0 var(--space-20);
    position: relative;
    overflow: hidden;
    margin-top: 0;
}
.oracle-financial-cloud-landing-page .hero-content { position: relative; z-index: 2; text-align: center; }
.oracle-financial-cloud-landing-page .hero-badge { display: inline-flex; align-items: center; gap: var(--space-2); background: rgba(16, 185, 129, 0.1); color: var(--success-green); padding: var(--space-3) var(--space-6); border-radius: var(--border-radius-2xl); margin-bottom: var(--space-6); font-size: 14px; font-weight: 600; border: 1px solid rgba(16, 185, 129, 0.2); }
.oracle-financial-cloud-landing-page .hero-title { font-weight: 700; font-size: clamp(32px, 6vw, 64px); line-height: 1.2; margin-bottom: var(--space-6); }
.oracle-financial-cloud-landing-page .hero-subtitle { font-size: clamp(16px, 3vw, 24px); color: var(--gray-100); margin-bottom: var(--space-10); max-width: 700px; margin-left: auto; margin-right: auto; line-height: 1.5; }
.oracle-financial-cloud-landing-page .hero-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--space-6); margin-bottom: var(--space-12); }
.oracle-financial-cloud-landing-page .hero-stat { text-align: center; padding: var(--space-6); background: rgba(255, 255, 255, 0.05); border-radius: var(--border-radius-xl); border: 1px solid rgba(255, 255, 255, 0.1); }
.oracle-financial-cloud-landing-page .hero-stat-number { font-weight: 700; font-size: 42px; color: var(--hope-gold); display: block; margin-bottom: var(--space-2); }
.oracle-financial-cloud-landing-page .hero-stat-label { font-size: 16px; color: var(--gray-100); }
.oracle-financial-cloud-landing-page .hero-cta { display: flex; gap: var(--space-4); justify-content: center; margin-bottom: var(--space-12); flex-wrap: wrap; }
.oracle-financial-cloud-landing-page .btn { font-weight: 600; padding: 18px var(--space-10); border-radius: var(--border-radius-lg); border: none; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; font-size: 18px; }
.oracle-financial-cloud-landing-page .btn-primary { background: var(--academy-red); color: var(--pure-white); box-shadow: var(--shadow-xl); }
.oracle-financial-cloud-landing-page .btn-primary:hover { background: #DC2626; transform: translateY(-2px); box-shadow: var(--shadow-2xl); }
.oracle-financial-cloud-landing-page .btn-secondary { background: rgba(255, 255, 255, 0.1); color: var(--pure-white); border: 1px solid rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px); }
.oracle-financial-cloud-landing-page .btn-secondary:hover { background: rgba(255, 255, 255, 0.2); transform: translateY(-2px); }

.oracle-financial-cloud-landing-page .section { padding: var(--space-12) 0; }
.oracle-financial-cloud-landing-page .hero + .section { padding-top: var(--space-20); }
.oracle-financial-cloud-landing-page .section-dark { background: var(--global-black); color: var(--pure-white); padding: var(--space-20) 0;}
.oracle-financial-cloud-landing-page .section-boxed-content { background: var(--pure-white); padding: clamp(var(--space-8), 5vw, var(--space-16)); border-radius: var(--border-radius-2xl); box-shadow: var(--shadow-lg); }
.oracle-financial-cloud-landing-page .section-header { text-align: center; margin-bottom: var(--space-12); }
.oracle-financial-cloud-landing-page .section-title { font-weight: 700; font-size: clamp(32px, 5vw, 48px); color: var(--global-black); margin-bottom: var(--space-4); line-height: 1.2; }
.oracle-financial-cloud-landing-page .section-dark .section-title { color: var(--pure-white); }
.oracle-financial-cloud-landing-page .section-subtitle { font-size: 20px; color: var(--slate); max-width: 600px; margin: 0 auto; line-height: 1.6; }
.oracle-financial-cloud-landing-page .section-dark .section-subtitle { color: var(--gray-100); }
.oracle-financial-cloud-landing-page #video-container { position: relative; aspect-ratio: 16/9; background: #000; cursor: pointer; border-radius: var(--border-radius-xl); overflow: hidden; }
.oracle-financial-cloud-landing-page #video-placeholder { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.oracle-financial-cloud-landing-page #video-placeholder img { width: 100%; height: 100%; object-fit: cover; }
.oracle-financial-cloud-landing-page #video-placeholder .play-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); display: flex; align-items: center; justify-content: center; font-size: 64px; color: var(--pure-white); transition: background 0.3s ease; }
.oracle-financial-cloud-landing-page #video-container:hover .play-overlay { background: rgba(0,0,0,0.5); }
.oracle-financial-cloud-landing-page .learning-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); gap: var(--space-6); max-width: 1200px; margin: 0 auto; }
.oracle-financial-cloud-landing-page .learning-card { background: var(--pure-white); border: 1px solid var(--gray-200); border-radius: var(--border-radius-xl); box-shadow: var(--shadow-sm); transition: all 0.3s ease; overflow: hidden; }
.oracle-financial-cloud-landing-page .learning-card:hover { border-color: var(--academy-red); box-shadow: var(--shadow-lg); }
.oracle-financial-cloud-landing-page .learning-card-header { display: flex; align-items: center; gap: var(--space-4); padding: var(--space-6); cursor: pointer; }
.oracle-financial-cloud-landing-page .learning-icon { width: 50px; height: 50px; background: linear-gradient(135deg, var(--academy-red), #F97316); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; color: var(--pure-white); flex-shrink: 0; }
.oracle-financial-cloud-landing-page .learning-title { font-weight: 600; font-size: 20px; color: var(--global-black); margin: 0; flex-grow: 1; }
.oracle-financial-cloud-landing-page .learning-toggle-icon { transition: transform 0.3s ease; font-size: 24px; color: var(--slate); }
.oracle-financial-cloud-landing-page .learning-card.active .learning-toggle-icon { transform: rotate(180deg); }
.oracle-financial-cloud-landing-page .learning-details { max-height: 0; opacity: 0; visibility: hidden; transition: all 0.4s ease-out; }
.oracle-financial-cloud-landing-page .learning-card.active .learning-details { max-height: 500px; opacity: 1; visibility: visible; }
.oracle-financial-cloud-landing-page .learning-details-content { padding: 0 var(--space-6) var(--space-6) var(--space-6); margin-right: 66px; border-top: 1px solid var(--gray-200); padding-top: var(--space-4); }
.oracle-financial-cloud-landing-page .learning-description { color: var(--slate); line-height: 1.6; margin-bottom: var(--space-4); }
.oracle-financial-cloud-landing-page .learning-benefits { list-style: none; padding: 0; }
.oracle-financial-cloud-landing-page .learning-benefits li { display: flex; align-items: center; gap: var(--space-3); margin-bottom: var(--space-3); font-size: 15px; color: var(--slate); }
.oracle-financial-cloud-landing-page .learning-benefits li::before { content: '✓'; color: var(--success-green); font-weight: bold; width: 20px; height: 20px; background: rgba(16, 185, 129, 0.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 12px; }
.oracle-financial-cloud-landing-page .salary-logic-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: var(--space-8); }
.oracle-financial-cloud-landing-page .logic-card { background: var(--pure-white); border-radius: var(--border-radius-xl); padding: var(--space-8); text-align: center; box-shadow: var(--shadow-md); border-top: 4px solid var(--academy-red); transition: all 0.3s ease; }
.oracle-financial-cloud-landing-page .logic-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-xl); }
.oracle-financial-cloud-landing-page .logic-icon { font-size: 48px; margin-bottom: var(--space-4); color: var(--academy-red); }
.oracle-financial-cloud-landing-page .logic-title { font-size: 22px; color: var(--global-black); margin-bottom: var(--space-3); }
.oracle-financial-cloud-landing-page .logic-text { font-size: 16px; color: var(--slate); line-height: 1.6; }
.oracle-financial-cloud-landing-page .highlight { background: linear-gradient(180deg, transparent 60%, rgba(245, 158, 11, 0.4) 60%, rgba(245, 158, 11, 0.4) 95%, transparent 95%); padding: 0 4px; }
.oracle-financial-cloud-landing-page .transformation-container { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: var(--space-6); max-width: 1000px; margin: 0 auto; }
.oracle-financial-cloud-landing-page .transformation-state { background: var(--pure-white); padding: var(--space-8); border-radius: var(--border-radius-xl); box-shadow: var(--shadow-lg); border: 1px solid var(--gray-200); text-align: center; }
.oracle-financial-cloud-landing-page .state-title { font-size: 24px; font-weight: 700; margin-bottom: var(--space-6); }
.oracle-financial-cloud-landing-page .state-before .state-title { color: var(--slate); }
.oracle-financial-cloud-landing-page .state-after .state-title { color: var(--academy-red); }
.oracle-financial-cloud-landing-page .state-after { background-color: rgba(16, 185, 129, 0.05); border-color: rgba(16, 185, 129, 0.2); }
.oracle-financial-cloud-landing-page .state-role { font-size: 20px; font-weight: 600; color: var(--global-black); margin-bottom: var(--space-2); }
.oracle-financial-cloud-landing-page .state-salary { font-size: 28px; font-weight: 700; margin-bottom: var(--space-6); }
.oracle-financial-cloud-landing-page .state-before .state-salary { color: var(--slate); }
.oracle-financial-cloud-landing-page .state-after .state-salary { color: var(--hope-gold); }
.oracle-financial-cloud-landing-page .state-tasks { list-style: none; padding: 0; text-align: right; }
.oracle-financial-cloud-landing-page .state-tasks li { color: var(--slate); margin-bottom: var(--space-3); display: flex; align-items: center; gap: var(--space-3); }
.oracle-financial-cloud-landing-page .state-tasks li::before { content: '–'; color: var(--gray-light); font-weight: bold; font-size: 20px; }
.oracle-financial-cloud-landing-page .state-after .state-tasks li::before { content: '✓'; color: var(--success-green); }
.oracle-financial-cloud-landing-page .transformation-arrow { font-size: 64px; color: var(--academy-red); animation: pulse 2s infinite; }
.oracle-financial-cloud-landing-page .testimonials-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: var(--space-8); }
.oracle-financial-cloud-landing-page .testimonial { background: var(--pure-white); border: 1px solid var(--gray-200); border-right: 4px solid var(--academy-red); padding: var(--space-8); border-radius: var(--border-radius-xl); box-shadow: var(--shadow-sm); position: relative; }
.oracle-financial-cloud-landing-page .testimonial::before { content: '"'; position: absolute; top: var(--space-4); right: var(--space-6); font-size: 48px; color: var(--academy-red); font-family: Georgia, serif; opacity: 0.3; }
.oracle-financial-cloud-landing-page .testimonial-quote { font-style: italic; color: var(--charcoal); margin-bottom: var(--space-6); font-size: 16px; padding-right: var(--space-8); }
.oracle-financial-cloud-landing-page .testimonial-author { display: flex; align-items: center; gap: var(--space-4); }
.oracle-financial-cloud-landing-page .author-avatar { width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(135deg, var(--academy-red), var(--hope-gold)); display: flex; align-items: center; justify-content: center; color: var(--pure-white); font-weight: 600; }
.oracle-financial-cloud-landing-page .author-name { font-weight: 600; color: var(--charcoal); }
.oracle-financial-cloud-landing-page .author-title { color: var(--gray-light); font-size: 13px; }
.oracle-financial-cloud-landing-page .core-modules-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); gap: var(--space-6); }
.oracle-financial-cloud-landing-page .instructor-section-layout { display: grid; grid-template-columns: 1fr 2fr; align-items: center; gap: var(--space-12); max-width: 900px; margin: 0 auto; background: var(--pure-white); padding: var(--space-10); border-radius: var(--border-radius-2xl); box-shadow: var(--shadow-lg); }
.oracle-financial-cloud-landing-page .instructor-avatar { width: 100%; aspect-ratio: 1/1; border-radius: 50%; box-shadow: var(--shadow-xl); background-image: url('https://www.preweb.site/projects/global/wp-content/uploads/2025/07/Global-Academy-Team.jpg'); background-size: cover; background-position: center; }
.oracle-financial-cloud-landing-page .instructor-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-4); margin-top: var(--space-8); }
.oracle-financial-cloud-landing-page .instructor-stat { text-align: center; padding: var(--space-4); background: var(--gray-50); border-radius: var(--border-radius-lg); border: 1px solid var(--gray-200); }
.oracle-financial-cloud-landing-page .instructor-stat strong { display: block; color: var(--academy-red); font-size: 24px; font-weight: 700; }
.oracle-financial-cloud-landing-page .instructor-stat span { font-size: 14px; color: var(--slate); }
.oracle-financial-cloud-landing-page .premium-cta-card { background: var(--charcoal); border: 1px solid var(--slate); border-radius: var(--border-radius-2xl); padding: var(--space-10); text-align: center; max-width: 800px; margin: 0 auto; box-shadow: 0 0 50px rgba(229, 62, 62, 0.25); position: relative; overflow: hidden; }
.oracle-financial-cloud-landing-page .premium-cta-card::before { content: ''; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; background: radial-gradient(circle, rgba(229, 62, 62, 0.15), transparent 70%); }
.oracle-financial-cloud-landing-page .premium-cta-card > * { position: relative; z-index: 1; }
.oracle-financial-cloud-landing-page .price-original { font-size: 24px; color: var(--gray-light); text-decoration: line-through; }
.oracle-financial-cloud-landing-page .price-current { font-weight: 700; font-size: 80px; color: var(--hope-gold); line-height: 1; margin: 0 var(--space-3); display: inline-block; }
.oracle-financial-cloud-landing-page .price-currency { font-size: 24px; color: var(--gray-100); }
.oracle-financial-cloud-landing-page .price-save-badge { background: rgba(16, 185, 129, 0.2); color: var(--success-green); padding: var(--space-2) var(--space-4); border-radius: var(--border-radius-lg); font-weight: 600; font-size: 18px; display: inline-block; margin: var(--space-4) auto var(--space-8); border: 1px solid rgba(16, 185, 129, 0.4); }
.oracle-financial-cloud-landing-page .cta-features-box { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: var(--border-radius-xl); padding: var(--space-8); margin-bottom: var(--space-8); }
.oracle-financial-cloud-landing-page .features-list { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: var(--space-4); text-align: right; margin: var(--space-8) 0 0; }
.oracle-financial-cloud-landing-page .features-list li { display: flex; align-items: center; gap: var(--space-3); font-size: 15px; color: var(--gray-100); }
.oracle-financial-cloud-landing-page .features-list li::before { content: '✓'; color: var(--success-green); font-size: 20px; font-weight: bold; }
.oracle-financial-cloud-landing-page .valu-payment-section { background: var(--gray-100); border: 2px solid var(--hope-gold); border-radius: var(--border-radius-xl); padding: var(--space-6); margin: var(--space-6) auto 0; display: flex; align-items: center; justify-content: center; gap: var(--space-6); flex-wrap: wrap; max-width: 600px; }
.oracle-financial-cloud-landing-page .valu-logo { height: 40px; }
.oracle-financial-cloud-landing-page .valu-text { color: var(--charcoal); font-size: 18px; font-weight: 600; text-align: right; }
.oracle-financial-cloud-landing-page .valu-text span { display: block; font-size: 14px; font-weight: 400; color: var(--slate); }
.oracle-financial-cloud-landing-page .payment-methods-wrapper { background: var(--pure-white); max-width: 600px; margin: var(--space-8) auto 0; padding: var(--space-4) var(--space-6); border-radius: var(--border-radius-lg); box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
.oracle-financial-cloud-landing-page .payment-methods { display: flex; justify-content: center; gap: var(--space-6); flex-wrap: wrap; align-items: center; }
.oracle-financial-cloud-landing-page .payment-methods img { height: 32px; width: auto; max-width: 80px; }
.oracle-financial-cloud-landing-page .payment-methods img.instapay-logo { height: auto; width: 110px; }
.oracle-financial-cloud-landing-page .faq-container { max-width: 800px; margin: 0 auto; }
.oracle-financial-cloud-landing-page .faq-item { background: var(--pure-white); border: 1px solid var(--gray-200); border-radius: var(--border-radius-lg); margin-bottom: var(--space-4); overflow: hidden; }
.oracle-financial-cloud-landing-page .faq-question { padding: var(--space-6); font-weight: 600; color: var(--global-black); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.oracle-financial-cloud-landing-page .faq-answer { padding: 0 var(--space-6) var(--space-6); color: var(--slate); line-height: 1.6; display: none; }
.oracle-financial-cloud-landing-page .faq-item.active .faq-answer { display: block; }
.oracle-financial-cloud-landing-page .faq-icon { transition: transform 0.3s ease; }
.oracle-financial-cloud-landing-page .faq-item.active .faq-icon { transform: rotate(180deg); }
.oracle-financial-cloud-landing-page .popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(10, 10, 11, 0.85); z-index: 2000; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease; padding: var(--space-4); }
.oracle-financial-cloud-landing-page .popup-overlay.show { opacity: 1; visibility: visible; }
.oracle-financial-cloud-landing-page .popup-container { background: var(--gray-50); border-radius: var(--border-radius-xl); max-width: 900px; width: 100%; max-height: 90vh; overflow: hidden; display: flex; flex-direction: column; position: relative; transform: translateY(20px) scale(0.98); transition: transform 0.3s ease; box-shadow: var(--shadow-2xl); }
.oracle-financial-cloud-landing-page .popup-overlay.show .popup-container { transform: translateY(0) scale(1); }
.oracle-financial-cloud-landing-page .popup-header { padding: var(--space-4) var(--space-6); border-bottom: 1px solid var(--gray-200); display: flex; justify-content: space-between; align-items: center; flex-shrink: 0; }
.oracle-financial-cloud-landing-page .popup-header h3 { font-size: 20px; color: var(--global-black); }
.oracle-financial-cloud-landing-page .popup-close { font-size: 32px; font-weight: bold; color: var(--slate); cursor: pointer; line-height: 1; transition: all 0.3s ease; }
.oracle-financial-cloud-landing-page .popup-close:hover { color: var(--academy-red); transform: rotate(90deg); }
.oracle-financial-cloud-landing-page .popup-body { padding: var(--space-6); overflow-y: auto; flex-grow: 1; }
.oracle-financial-cloud-landing-page .popup-body .responsive-table-wrap { overflow-x: auto; }
.oracle-financial-cloud-landing-page .popup-footer { padding: var(--space-4) var(--space-6); border-top: 1px solid var(--gray-200); text-align: left; flex-shrink: 0; background: var(--gray-100); }
.oracle-financial-cloud-landing-page .btn-close-popup { background: var(--slate); color: var(--pure-white); font-weight: 600; padding: 10px 24px; border-radius: var(--border-radius-md); border: none; cursor: pointer; transition: background 0.3s; }
.oracle-financial-cloud-landing-page .btn-close-popup:hover { background: var(--charcoal); }
.oracle-financial-cloud-landing-page .logo-grid { display: grid; gap: var(--space-4); }

@media (min-width: 480px) {
    .oracle-financial-cloud-landing-page .logo-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 768px) {
    .oracle-financial-cloud-landing-page #companiesContainer .logo-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
    .oracle-financial-cloud-landing-page #expandableCompanies .logo-grid.banks { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
    .oracle-financial-cloud-landing-page #expandableCompanies .logo-grid.oil { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
    .oracle-financial-cloud-landing-page #expandableCompanies .logo-grid.telecom { grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); }
    .oracle-financial-cloud-landing-page #expandableCompanies .logo-grid.gov { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
}
@media (max-width: 992px) {
    .oracle-financial-cloud-landing-page .core-modules-grid { grid-template-columns: 1fr; }
    .oracle-financial-cloud-landing-page .transformation-container { grid-template-columns: 1fr; gap: var(--space-8); }
    .oracle-financial-cloud-landing-page .transformation-arrow { transform: rotate(-90deg); margin: var(--space-4) auto; animation: none; }

/* === UPDATED MOBILE-FRIENDLY STYLES === */
@media (max-width: 768px) {
    /* Set hero stats to a 2x2 grid on tablets and phones */
    .oracle-financial-cloud-landing-page .hero-stats {
        grid-template-columns: 1fr 1fr; /* This is the key change */
        gap: var(--space-4);
    }
    
    .oracle-financial-cloud-landing-page .hero-stat-number {
        font-size: 36px;
    }
    .oracle-financial-cloud-landing-page .hero-stat-label {
        font-size: 14px;
    }

    /* Stack CTA buttons vertically on mobile */
    .oracle-financial-cloud-landing-page .hero-cta {
        flex-direction: column;
        align-items: center;
    }
    .oracle-financial-cloud-landing-page .hero-cta .btn {
        width: 100%;
        max-width: 350px;
        font-size: 16px;
        padding: 16px var(--space-6);
    }
    
    .oracle-financial-cloud-landing-page .testimonials-grid { grid-template-columns: 1fr; }
    .oracle-financial-cloud-landing-page .instructor-section-layout { grid-template-columns: 1fr; }
    .oracle-financial-cloud-landing-page .instructor-avatar { width: 150px; height: 150px; margin: 0 auto; }
    .oracle-financial-cloud-landing-page .instructor-stats { grid-template-columns: 1fr; }
    .oracle-financial-cloud-landing-page .price-current { font-size: 60px; }
    .oracle-financial-cloud-landing-page .learning-details-content { margin-right: 0; }
    .oracle-financial-cloud-landing-page .learning-grid { grid-template-columns: 1fr; }
    .oracle-financial-cloud-landing-page .core-modules-grid { grid-template-columns: 1fr; }
    .oracle-financial-cloud-landing-page .salary-logic-grid { grid-template-columns: 1fr; }
}/* End custom CSS */