<!-- =========================== HERO SECTION =========================== -->
🔥 COMBO E-LEARNING - TIẾT KIỆM 1.5 TRIỆU+

AI Data Analytics E-Learning Series

4 khóa học online linh hoạt - Từ nền tảng tư duy đến thành thạo Data Visualization với AI Excel, SQL & Python.

1,200+ Học viên
50h Thời lượng
4 Khóa học
% Tiết kiệm
Combo Data Analytics E-learner
<!-- =========================== TRUST BAR =========================== -->
Học trọn đời - Truy cập vĩnh viễn
Community 2000+ thành viên
Update miễn phí nội dung mới
<!-- =========================== STYLES =========================== --> /* =========================== CRITICAL CSS - Reset & Variables =========================== */ .combo-hero-section, .combo-hero-section *, .combo-trust-bar, .combo-trust-bar *, .et-db.et-db.et-db #et-boc .et-l /* =========================== CRITICAL CSS - Reset & Variables =========================== */ .combo-hero-section, .et-db.et-db.et-db #et-boc .et-l .combo-hero-section *, .et-db.et-db.et-db #et-boc .et-l .combo-trust-bar, .et-db.et-db.et-db #et-boc .et-l .combo-trust-bar *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* =========================== COMBO TOKENS (scoped off :root onto section wrappers) =========================== */ .combo-hero-section, .combo-trust-bar, .et-db.et-db.et-db #et-boc .et-l /* =========================== COMBO TOKENS (scoped off :root onto section wrappers) =========================== */ .combo-hero-section, .et-db.et-db.et-db #et-boc .et-l .combo-trust-bar{ /* COMBO - Premium Blue Gradient */ --combo-primary: #2563EB; --combo-primary-dark: #1E40AF; --combo-primary-light: #3B82F6; --combo-secondary: #60A5FA; --combo-accent: #DBEAFE; --combo-sale-gradient: linear-gradient(135deg, #FF4500 0%, #FF6347 100%); /* Neutrals */ --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; /* Gradients */ --combo-gradient-1: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); --combo-gradient-2: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%); --combo-gradient-animated: linear-gradient(270deg, #2563EB, #3B82F6, #60A5FA, #2563EB); /* Shadows */ --shadow-sm: 0 2px 8px rgba(37, 99, 235, 0.08); --shadow-md: 0 4px 20px rgba(37, 99, 235, 0.15); --shadow-lg: 0 10px 40px rgba(37, 99, 235, 0.25); } /* =========================== HERO SECTION - Premium Blue =========================== */ .combo-hero-section, .et-db.et-db.et-db #et-boc .et-l /* =========================== HERO SECTION - Premium Blue =========================== */ .combo-hero-section{ background: linear-gradient(180deg, #FFFFFF 0%, #EFF6FF 50%, #FFFFFF 100%); padding: clamp(44px, 6vw, 56px) 0; position: relative; overflow: hidden; opacity: 0; animation: fadeInHero 0.8s ease-out 0.2s forwards; } @keyframes fadeInHero { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } /* =========================== ANIMATED GRADIENT ORBS =========================== */ .combo-hero-gradient-orb, .et-db.et-db.et-db #et-boc .et-l /* =========================== ANIMATED GRADIENT ORBS =========================== */ .combo-hero-gradient-orb{ position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.4; animation: floatOrb 20s ease-in-out infinite; } .combo-hero-gradient-orb-1, .et-db.et-db.et-db #et-boc .et-l .combo-hero-gradient-orb-1{ width: 600px; height: 600px; background: radial-gradient(circle, rgba(37, 99, 235, 0.3) 0%, transparent 70%); top: -200px; right: -200px; animation-delay: 0s; } .combo-hero-gradient-orb-2, .et-db.et-db.et-db #et-boc .et-l .combo-hero-gradient-orb-2{ width: 500px; height: 500px; background: radial-gradient(circle, rgba(59, 130, 246, 0.25) 0%, transparent 70%); bottom: -150px; left: -150px; animation-delay: 5s; } @keyframes floatOrb { 0%, 100% { transform: translate(0, 0) scale(1); } 33% { transform: translate(50px, -50px) scale(1.1); } 66% { transform: translate(-30px, 30px) scale(0.95); } } /* =========================== BACKGROUND PATTERN =========================== */ .combo-hero-bg-pattern, .et-db.et-db.et-db #et-boc .et-l /* =========================== BACKGROUND PATTERN =========================== */ .combo-hero-bg-pattern{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%232563EB%27 fill-opacity=%270.03%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E'); pointer-events: none; z-index: 1; } /* =========================== CONTAINER =========================== */ .combo-hero-container, .et-db.et-db.et-db #et-boc .et-l /* =========================== CONTAINER =========================== */ .combo-hero-container{ width: 85%; margin: 0 auto; padding: 0 24px; position: relative; z-index: 2; } .combo-hero-content, .et-db.et-db.et-db #et-boc .et-l .combo-hero-content{ display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; } /* =========================== LEFT CONTENT =========================== */ .combo-hero-left, .et-db.et-db.et-db #et-boc .et-l /* =========================== LEFT CONTENT =========================== */ .combo-hero-left{ opacity: 0; animation: fadeInLeft 0.8s ease-out 0.4s forwards; } @keyframes fadeInLeft { from { opacity: 0; transform: translateX(-30px); } to { opacity: 1; transform: translateX(0); } } /* =========================== BADGE WITH PULSE ANIMATION =========================== */ .combo-hero-badge{ display: inline-block; background: linear-gradient(135deg, rgba(37, 99, 235, 0.15) 0%, rgba(59, 130, 246, 0.15) 100%); padding: 10px 20px; border-radius: 24px; font-size: 14px; font-weight: 700; color: var(--combo-primary-dark); margin-bottom: 24px; border: 2px solid rgba(37, 99, 235, 0.3); animation: badgePulse 2s ease-in-out infinite; }.et-db.et-db.et-db #et-boc .et-l /* =========================== BADGE WITH PULSE ANIMATION =========================== */ .combo-hero-badge{ display: inline-block; background: linear-gradient(135deg, rgba(37, 99, 235, 0.15) 0%, rgba(59, 130, 246, 0.15) 100%); padding: 10px 20px; border-radius: 24px; font-size: 14px; font-weight: 700; color: var(--combo-primary-dark) !important; margin-bottom: 24px; border: 2px solid rgba(37, 99, 235, 0.3); animation: badgePulse 2s ease-in-out infinite; } @keyframes badgePulse { 0%, 100% { box-shadow: 0 0 0 0 rgba(37, 99, 235, 0.4); } 50% { box-shadow: 0 0 0 8px rgba(37, 99, 235, 0); } } /* =========================== TITLE WITH ANIMATED GRADIENT =========================== */ .combo-hero-title{ font-size: 56px !important; font-weight: 800 !important; color: var(--dark); line-height: 1.2; margin: 0 0 24px 0; }.et-db.et-db.et-db #et-boc .et-l /* =========================== TITLE WITH ANIMATED GRADIENT =========================== */ .combo-hero-title{ font-size: 56px !important; font-weight: 800 !important; color: var(--dark) !important; line-height: 1.2; margin: 0 0 24px 0; } .combo-hero-highlight, .et-db.et-db.et-db #et-boc .et-l .combo-hero-highlight{ background: var(--combo-gradient-animated); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: gradientShift 8s ease infinite; } @keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } /* =========================== SUBTITLE =========================== */ .combo-hero-subtitle{ font-size: 20px; color: var(--gray); line-height: 1.8; margin: 0 0 32px 0; }.et-db.et-db.et-db #et-boc .et-l /* =========================== SUBTITLE =========================== */ .combo-hero-subtitle{ font-size: 20px; color: var(--gray) !important; line-height: 1.8; margin: 0 0 32px 0; } /* =========================== CTA BUTTONS =========================== */ .cta-wrapper, .et-db.et-db.et-db #et-boc .et-l /* =========================== CTA BUTTONS =========================== */ .cta-wrapper{ display: flex; flex-direction: column; align-items: flex-start; } .hero-cta-buttons, .et-db.et-db.et-db #et-boc .et-l .hero-cta-buttons{ display: flex; gap: 16px; margin-bottom: 40px; flex-direction: row; align-items: stretch; /* THAY ĐỔI: từ flex-start thành stretch */ width: fit-content; /* THÊM: giới hạn width theo nội dung */ min-width: max-content; /* THÊM: đảm bảo rộng bằng button dài nhất */ } /* Badge giảm giá*/ .sale-badge, .et-db.et-db.et-db #et-boc .et-l /* Badge giảm giá*/ .sale-badge{ display: inline-block; background: var(--combo-sale-gradient); color: white !important; font-size: 14px; font-weight: 800; padding: 8px 18px; border-radius: 24px; margin-bottom: 16px; box-shadow: 0 4px 16px rgba(255, 69, 0, 0.4); animation: pySalePulse 2s ease-in-out infinite; } .btn-primary, .btn-secondary, .et-db.et-db.et-db #et-boc .et-l .btn-primary, .et-db.et-db.et-db #et-boc .et-l .btn-secondary{ padding: 16px 32px; font-size: 18px; font-weight: 700; border-radius: 12px; text-decoration: none; transition: all 0.3s ease; font-family: 'League Spartan', sans-serif; width: 100%; /* THÊM: cả hai button đều chiếm 100% width của container cha */ display: flex; /* THÊM cho btn-secondary */ justify-content: center; /* THÊM: căn giữa nội dung */ align-items: center; /* THÊM: căn giữa theo chiều dọc */ } .btn-primary, .et-db.et-db.et-db #et-boc .et-l .btn-primary{ background: linear-gradient(135deg, var(--combo-primary) 0%, var(--combo-primary-dark) 100%); color: white !important; flex-direction: column; /* GIỮ NGUYÊN: hiển thị 2 dòng text */ gap: 4px; box-shadow: 0 4px 16px rgba(37, 99, 235, 0.3); position: relative; overflow: hidden; } /* Định dạng text bên trong nút */ .cta-main-text, .et-db.et-db.et-db #et-boc .et-l /* Định dạng text bên trong nút */ .cta-main-text{ font-size: 18px; font-weight: 700; } .price-line, .et-db.et-db.et-db #et-boc .et-l .price-line{ display: flex; align-items: center; gap: 10px; } .price-original, .et-db.et-db.et-db #et-boc .et-l .price-original{ text-decoration: line-through; opacity: 0.8; font-weight: 500; font-size: 14px; } .price-sale, .et-db.et-db.et-db #et-boc .et-l .price-sale{ font-size: 19px; font-weight: 800; } /* PRIMARY BUTTON - Gradient with Shine Effect */ .btn-primary::before, .et-db.et-db.et-db #et-boc .et-l /* PRIMARY BUTTON - Gradient with Shine Effect */ .btn-primary::before{ content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); transition: left 0.5s; } .btn-primary:hover::before, .et-db.et-db.et-db #et-boc .et-l .btn-primary:hover::before{ left: 100%; } .btn-primary:hover, .et-db.et-db.et-db #et-boc .et-l .btn-primary:hover{ transform: translateY(-3px); box-shadow: 0 8px 24px rgba(37, 99, 235, 0.4); } /* SECONDARY BUTTON */ .btn-secondary, .et-db.et-db.et-db #et-boc .et-l /* SECONDARY BUTTON */ .btn-secondary{ background: white; color: var(--combo-primary-dark) !important; border: 2px solid var(--combo-primary); } .btn-secondary:hover, .et-db.et-db.et-db #et-boc .et-l .btn-secondary:hover{ background: var(--combo-accent); transform: translateY(-3px); } /* =========================== HERO STATS =========================== */ .combo-hero-stats, .et-db.et-db.et-db #et-boc .et-l /* =========================== HERO STATS =========================== */ .combo-hero-stats{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; padding-top: 24px; border-top: 2px solid #E2E8F0; } .combo-stat-item, .et-db.et-db.et-db #et-boc .et-l .combo-stat-item{ display: flex; flex-direction: column; } .combo-stat-number{ font-size: 32px; font-weight: 800; color: var(--combo-primary); display: block; }.et-db.et-db.et-db #et-boc .et-l .combo-stat-number{ font-size: 32px; font-weight: 800; color: var(--combo-primary) !important; display: block; } .combo-stat-label{ font-size: 14px; font-weight: 600; color: var(--gray); }.et-db.et-db.et-db #et-boc .et-l .combo-stat-label{ font-size: 14px; font-weight: 600; color: var(--gray) !important; } /* =========================== RIGHT CONTENT - IMAGE =========================== */ .combo-hero-right, .et-db.et-db.et-db #et-boc .et-l /* =========================== RIGHT CONTENT - IMAGE =========================== */ .combo-hero-right{ opacity: 0; animation: fadeInRight 0.8s ease-out 0.6s forwards; } @keyframes fadeInRight { from { opacity: 0; transform: translateX(30px); } to { opacity: 1; transform: translateX(0); } } .combo-hero-image, .et-db.et-db.et-db #et-boc .et-l .combo-hero-image{ width: 100%; height: auto; border-radius: 24px; box-shadow: 0 20px 60px rgba(37, 99, 235, 0.2); border: 3px solid rgba(37, 99, 235, 0.1); } /* =========================== TRUST BAR =========================== */ .combo-trust-bar, .et-db.et-db.et-db #et-boc .et-l /* =========================== TRUST BAR =========================== */ .combo-trust-bar{ background: white; padding: 32px 0; border-top: 2px solid #F1F5F9; border-bottom: 2px solid #F1F5F9; opacity: 0; animation: fadeInHero 0.8s ease-out 0.8s forwards; } .combo-trust-container, .et-db.et-db.et-db #et-boc .et-l .combo-trust-container{ width: 90%; margin: 0 auto; padding: 0 24px; } .combo-trust-items, .et-db.et-db.et-db #et-boc .et-l .combo-trust-items{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; } .combo-trust-item, .et-db.et-db.et-db #et-boc .et-l .combo-trust-item{ display: flex; align-items: center; gap: 12px; justify-content: center; } /* =========================== ICON STYLING (SVG) =========================== */ .combo-icon, .et-db.et-db.et-db #et-boc .et-l /* =========================== ICON STYLING (SVG) =========================== */ .combo-icon{ width: 40px; height: 40px; background: var(--combo-gradient-1); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } .combo-icon svg{ width: 20px; height: 20px; color: white; fill: white; }.et-db.et-db.et-db #et-boc .et-l .combo-icon svg{ width: 20px; height: 20px; color: white !important; fill: white; } .combo-trust-item span{ font-size: 16px; font-weight: 600; color: var(--dark-800); }.et-db.et-db.et-db #et-boc .et-l .combo-trust-item span{ font-size: 16px; font-weight: 600; color: var(--dark-800) !important; } /* =========================== SCROLL REVEAL =========================== */ .combo-hero-section.cmb-js .cmb-reveal, .combo-trust-bar.cmb-js .cmb-reveal, .et-db.et-db.et-db #et-boc .et-l /* =========================== SCROLL REVEAL =========================== */ .combo-hero-section.cmb-js .cmb-reveal, .et-db.et-db.et-db #et-boc .et-l .combo-trust-bar.cmb-js .cmb-reveal{ opacity: 0; transform: translateY(22px); transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); } .combo-hero-section.cmb-js .cmb-reveal.cmb-in, .combo-trust-bar.cmb-js .cmb-reveal.cmb-in, .et-db.et-db.et-db #et-boc .et-l .combo-hero-section.cmb-js .cmb-reveal.cmb-in, .et-db.et-db.et-db #et-boc .et-l .combo-trust-bar.cmb-js .cmb-reveal.cmb-in{ opacity: 1; transform: none; } /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px){ .combo-hero-section { padding: 100px 0 60px; } .combo-hero-container { width: 90%; } .combo-trust-container { width: 90%; } .combo-hero-title { font-size: 40px !important; } .combo-hero-content { gap: 40px; } .combo-hero-stats { grid-template-columns: repeat(2, 1fr); } } /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px){ .combo-hero-section { padding: 80px 0 60px; } .combo-hero-container { width: 90%; } .combo-trust-container { width: 90%; } .combo-hero-content { grid-template-columns: 1fr; gap: 40px; } .combo-hero-right { display: none; } .combo-hero-title { font-size: 36px !important; } .combo-hero-subtitle { font-size: 18px !important; } .hero-cta-buttons { flex-direction: column; } .btn-primary { width: 100%; } , .btn-secondary { width: 100%; text-align: center; } .combo-hero-stats { grid-template-columns: repeat(2, 1fr); gap: 20px; } .combo-trust-items { grid-template-columns: 1fr; gap: 20px; } .combo-trust-item { justify-content: flex-start; } } /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px){ .combo-hero-section { padding: 60px 0 40px; } .combo-hero-container { width: 90%; } .combo-trust-container { width: 90%; } .combo-hero-badge { font-size: 12px; padding: 8px 16px; } .combo-hero-title { font-size: 28px !important; } .combo-hero-subtitle { font-size: 16px !important; } .btn-primary, .btn-secondary { padding: 14px 24px; font-size: 16px !important; } .combo-stat-number { font-size: 24px !important; } .combo-stat-label { font-size: 12px !important; } .combo-icon { width: 36px; height: 36px; } .combo-icon svg { width: 18px; height: 18px; } .combo-trust-item span { font-size: 14px !important; } } <!-- =========================== JAVASCRIPT =========================== --> // Smooth Scroll for CTA Buttons (function () { 'use strict'; document.addEventListener('DOMContentLoaded', function () { const ctaButtons = document.querySelectorAll('.combo-btn-primary, .combo-btn-secondary'); ctaButtons.forEach(function (button) { button.addEventListener('click', function (e) { const href = this.getAttribute('href'); if (href && href.startsWith('#')) { e.preventDefault(); const targetElement = document.querySelector(href); if (targetElement) { window.scrollTo({ top: targetElement.offsetTop - 80, behavior: 'smooth' }); } } }); }); }); })(); (function () { var secs = [].slice.call(document.querySelectorAll('.combo-hero-section, .combo-trust-bar')); if (!secs.length) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (reduce || !('IntersectionObserver' in window)) return; var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { en.target.classList.add('cmb-in'); io.unobserve(en.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -70px 0px' }); secs.forEach(function (sec) { sec.classList.add('cmb-js'); [].slice.call(sec.querySelectorAll('.cmb-reveal')).forEach(function (el) { io.observe(el); }); }); })();
<link href="https://fonts.googleapis.com/css2?family=League+Spartan:wght@400;600;700;800&display=swap" rel="stylesheet"> <!-- =========================== COMBO E-LEARNING - WHY CHOOSE COMBO SECTION Premium Blue Gradient Theme =========================== --> <!-- =========================== TẠI SAO CHỌN COMBO SECTION =========================== -->

Học thông minh hơn với Combo

Học hoàn toàn online với 4 khóa từ nền tảng đến nâng cao - Linh hoạt thời gian, chủ động tốc độ học

<path d="M256 0c17.7 0 32 14.3 32 32V66.7C368.4 80.1 431.9 143.6 445.3 224H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H445.3C431.9 368.4 368.4 431.9 288 445.3V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C143.6 431.9 80.1 368.4 66.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H66.7C80.1 143.6 143.6 80.1 224 66.7V32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z" />

Tư duy trước Công cụ

Xây nền tảng tư duy với DA101, sau đó thành thạo 3 công cụ: Excel xử lý dữ liệu, SQL truy vấn database và Python phân tích nâng cao. Lộ trình từ zero đến Data Analyst hoàn chỉnh.

<path d="M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z" />

Học linh hoạt

100% video ghi sẵn, học mọi lúc mọi nơi không giới hạn. Tự chủ tiến độ học tập, phù hợp cho người đi làm hoặc có lịch trình bận rộn.

<path d="M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z" />

Kiến thức nối tiếp

4 khóa học bổ trợ lẫn nhau hoàn hảo. Mỗi khóa xây dựng trên nền tảng của khóa trước, tạo thành hệ thống kiến thức vững chắc.

<path d="M384 476.1L192 421.2V35.9L384 90.8V476.1zm32-1.2V88.4L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2V423.6L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z" />

Roadmap rõ ràng

Lộ trình từ A-Z được thiết kế bài bản. Không phải lăn tăn học gì trước, học gì sau. Chỉ cần follow lộ trình và thực hành đều đặn.

<path d="M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11V32c0-17.7 14.3-32 32-32z" />

Tiết kiệm 2M+

Tiết kiệm so với mua lẻ. Quan trọng hơn, bạn tiết kiệm thời gian tìm hiểu lung tung và có lộ trình học được tối ưu hóa.

<path d="M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z" />

Học nhanh hơn 50%

Với roadmap rõ ràng, bạn học nhanh hơn nhiều so với tự tìm hiểu. Tập trung vào những gì thực sự quan trọng cho Data Analyst.

<!-- =========================== STYLES =========================== --> /* =========================== CRITICAL CSS - Reset & Variables =========================== */ .combo-why-choose, .combo-why-choose *, .et-db.et-db.et-db #et-boc .et-l /* =========================== CRITICAL CSS - Reset & Variables =========================== */ .combo-why-choose, .et-db.et-db.et-db #et-boc .et-l .combo-why-choose *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* =========================== WHY CHOOSE COMBO SECTION =========================== */ .combo-why-choose, .et-db.et-db.et-db #et-boc .et-l /* =========================== WHY CHOOSE COMBO SECTION =========================== */ .combo-why-choose{ /* COMBO - Premium Blue Gradient */ --combo-primary: #2563EB; --combo-primary-dark: #1E40AF; --combo-primary-light: #3B82F6; --combo-secondary: #60A5FA; --combo-accent: #DBEAFE; /* Neutrals */ --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; /* Gradients */ --combo-gradient-1: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); --combo-gradient-2: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%); /* Shadows */ --shadow-sm: 0 2px 8px rgba(37, 99, 235, 0.08); --shadow-md: 0 4px 20px rgba(37, 99, 235, 0.15); --shadow-lg: 0 10px 40px rgba(37, 99, 235, 0.25); padding: clamp(56px, 8vw, 100px) 0; background: white; position: relative; } /* =========================== SCROLL REVEAL =========================== */ .combo-why-choose.cmb-js .cmb-reveal, .et-db.et-db.et-db #et-boc .et-l /* =========================== SCROLL REVEAL =========================== */ .combo-why-choose.cmb-js .cmb-reveal{ opacity: 0; transform: translateY(22px); transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); } .combo-why-choose.cmb-js .cmb-reveal.cmb-in, .et-db.et-db.et-db #et-boc .et-l .combo-why-choose.cmb-js .cmb-reveal.cmb-in{ opacity: 1; transform: none; } .combo-why-container, .et-db.et-db.et-db #et-boc .et-l .combo-why-container{ width: 85%; margin: 0 auto; padding: 0 24px; } /* =========================== HEADER =========================== */ .combo-why-header, .et-db.et-db.et-db #et-boc .et-l /* =========================== HEADER =========================== */ .combo-why-header{ text-align: center; max-width: 800px; margin: 0 auto clamp(40px, 5vw, 56px); opacity: 0; animation: fadeInUp 0.8s ease-out 0.2s forwards; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .combo-why-header h2{ font-size: 48px !important; font-weight: 800; color: var(--dark); margin-bottom: 16px; line-height: 1.2; }.et-db.et-db.et-db #et-boc .et-l .combo-why-header h2{ font-size: 48px !important; font-weight: 800; color: var(--dark) !important; margin-bottom: 16px; line-height: 1.2; } .combo-why-subtitle{ font-size: 18px; color: var(--gray); line-height: 1.7; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-why-subtitle{ font-size: 18px; color: var(--gray) !important; line-height: 1.7; margin: 0; } /* =========================== REASONS GRID - Simple 3x2 =========================== */ .combo-reasons-grid, .et-db.et-db.et-db #et-boc .et-l /* =========================== REASONS GRID - Simple 3x2 =========================== */ .combo-reasons-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } /* =========================== REASON CARD - Equal Size =========================== */ .combo-reason-card, .et-db.et-db.et-db #et-boc .et-l /* =========================== REASON CARD - Equal Size =========================== */ .combo-reason-card{ background: white; border: 2px solid #E2E8F0; border-radius: 20px; padding: 32px; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); position: relative; overflow: hidden; opacity: 0; animation: fadeInUp 0.8s ease-out forwards; } /* Staggered animation for cards */ .combo-reason-card:nth-child(1), .et-db.et-db.et-db #et-boc .et-l /* Staggered animation for cards */ .combo-reason-card:nth-child(1){ animation-delay: 0.3s; } .combo-reason-card:nth-child(2), .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:nth-child(2){ animation-delay: 0.4s; } .combo-reason-card:nth-child(3), .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:nth-child(3){ animation-delay: 0.5s; } .combo-reason-card:nth-child(4), .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:nth-child(4){ animation-delay: 0.6s; } .combo-reason-card:nth-child(5), .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:nth-child(5){ animation-delay: 0.7s; } .combo-reason-card:nth-child(6), .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:nth-child(6){ animation-delay: 0.8s; } /* Top border gradient on hover */ .combo-reason-card::before, .et-db.et-db.et-db #et-boc .et-l /* Top border gradient on hover */ .combo-reason-card::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: var(--combo-gradient-1); transform: scaleX(0); transition: transform 0.4s ease; } .combo-reason-card:hover::before, .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:hover::before{ transform: scaleX(1); } .combo-reason-card:hover, .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:hover{ transform: translateY(-8px); border-color: var(--combo-primary); box-shadow: var(--shadow-lg); } /* =========================== CARD CONTENT - SVG ICONS =========================== */ .combo-reason-icon, .et-db.et-db.et-db #et-boc .et-l /* =========================== CARD CONTENT - SVG ICONS =========================== */ .combo-reason-icon{ width: 64px; height: 64px; background: linear-gradient(135deg, rgba(37, 99, 235, 0.1) 0%, rgba(59, 130, 246, 0.1) 100%); border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; transition: all 0.3s ease; } .combo-reason-icon svg{ width: 32px; height: 32px; color: var(--combo-primary); fill: var(--combo-primary); transition: all 0.3s ease; }.et-db.et-db.et-db #et-boc .et-l .combo-reason-icon svg{ width: 32px; height: 32px; color: var(--combo-primary) !important; fill: var(--combo-primary); transition: all 0.3s ease; } .combo-reason-card:hover .combo-reason-icon, .et-db.et-db.et-db #et-boc .et-l .combo-reason-card:hover .combo-reason-icon{ background: var(--combo-gradient-1); transform: scale(1.1); } .combo-reason-card:hover .combo-reason-icon svg{ color: white; fill: white; transform: rotate(5deg); }.et-db.et-db.et-db #et-boc .et-l .combo-reason-card:hover .combo-reason-icon svg{ color: white !important; fill: white; transform: rotate(5deg); } .combo-reason-title{ font-size: 22px; font-weight: 700; color: var(--dark); margin-bottom: 12px; line-height: 1.3; }.et-db.et-db.et-db #et-boc .et-l .combo-reason-title{ font-size: 22px; font-weight: 700; color: var(--dark) !important; margin-bottom: 12px; line-height: 1.3; } .combo-reason-text{ font-size: 15px; color: var(--gray); line-height: 1.7; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-reason-text{ font-size: 15px; color: var(--gray) !important; line-height: 1.7; margin: 0; } /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px){ .combo-why-choose { padding: 80px 0; } .combo-why-container { width: 90%; } .combo-why-header h2 { font-size: 42px !important; } .combo-why-header { margin-bottom: 48px; } .combo-reasons-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } .combo-reason-card { padding: 28px; } .combo-reason-icon { width: 56px; height: 56px; } .combo-reason-icon svg { width: 28px; height: 28px; } .combo-reason-title { font-size: 20px !important; } .combo-reason-text { font-size: 14px !important; } } /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px){ .combo-why-choose { padding: 60px 0; } .combo-why-container { width: 90%; } .combo-why-header h2 { font-size: 32px !important; } .combo-why-subtitle { font-size: 16px !important; } .combo-why-header { margin-bottom: 40px; } .combo-reasons-grid { grid-template-columns: 1fr; gap: 20px; } .combo-reason-card { padding: 28px 24px; } .combo-reason-icon { width: 56px; height: 56px; margin-bottom: 16px; } .combo-reason-icon svg { width: 28px; height: 28px; } .combo-reason-title { font-size: 20px !important; margin-bottom: 10px; } .combo-reason-text { font-size: 15px !important; } } /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px){ .combo-why-choose { padding: 60px 0; } .combo-why-container { width: 90%; } .combo-why-header h2 { font-size: 28px !important; } .combo-why-subtitle { font-size: 15px !important; } .combo-reason-card { padding: 24px 20px; } .combo-reason-icon { width: 52px; height: 52px; } .combo-reason-icon svg { width: 26px; height: 26px; } .combo-reason-title { font-size: 19px !important; } .combo-reason-text { font-size: 14px !important; } } (function () { var sec = document.querySelector('.combo-why-choose'); if (!sec) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (reduce || !('IntersectionObserver' in window)) return; sec.classList.add('cmb-js'); var els = [].slice.call(sec.querySelectorAll('.cmb-reveal')); var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { en.target.classList.add('cmb-in'); io.unobserve(en.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -70px 0px' }); els.forEach(function (el) { io.observe(el); }); })();
NỘI DUNG KHÓA HỌC

4 khóa học - Lộ trình hoàn chỉnh từ zero đến Data Analyst

Toàn bộ khóa học là video ghi hình sẵn. Học linh hoạt theo thời gian và tốc độ của bạn, không bị ràng buộc lịch cố định.

01

Nền tảng tư duy - Hiểu rõ Data Analyst làm gì và tư duy phân tích như thế nào.

  • 7 kiến thức nền tảng về DA
  • 10 kiến thức thống kê cần thiết
  • Problem Solving Strategy
  • Excel automation & SQL preview
~13 giờ 100+ videos
Xem chi tiết khóa học
Video Data Analytics 101
.combo-syl-section, .combo-syl-section *, .et-db.et-db.et-db #et-boc .et-l .combo-syl-section, .et-db.et-db.et-db #et-boc .et-l .combo-syl-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } .combo-syl-section, .et-db.et-db.et-db #et-boc .et-l .combo-syl-section{ --g: #2563EB; --g-dark: #1E40AF; --ink: #0F172A; --ink2: #1E293B; --muted: #64748B; --line: #E3E8EF; --line-soft: #EEF2F6; --paper: #FFFFFF; background: linear-gradient(180deg, #FFFFFF 0%, #EFF6FF 55%, #FFFFFF 100%); padding: clamp(56px, 8vw, 80px) 0; position: relative; overflow: hidden; } .combo-syl-bg, .et-db.et-db.et-db #et-boc .et-l .combo-syl-bg{ position: absolute; inset: 0; background: url('data:image/svg+xml,%3Csvg width=%2760%27 height=%2760%27 viewBox=%270 0 60 60%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg fill=%27%232563EB%27 fill-opacity=%270.04%27%3E%3Cpath d=%27M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E'); pointer-events: none; } .combo-syl-container, .et-db.et-db.et-db #et-boc .et-l .combo-syl-container{ width: 85%; margin: 0 auto; position: relative; z-index: 2; } /* Header */ .combo-syl-header, .et-db.et-db.et-db #et-boc .et-l /* Header */ .combo-syl-header{ text-align: center; max-width: 760px; margin: 0 auto clamp(36px, 5vw, 48px); } .combo-syl-badge{ display: inline-block; background: rgba(37, 99, 235, 0.10); padding: 7px 16px; border-radius: 100px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: var(--g-dark); margin-bottom: 16px; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-badge{ display: inline-block; background: rgba(37, 99, 235, 0.10); padding: 7px 16px; border-radius: 100px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.2px; color: var(--g-dark) !important; margin-bottom: 16px; } .combo-syl-title{ font-size: clamp(28px, 4vw, 44px); font-weight: 800; color: var(--ink); line-height: 1.15; letter-spacing: -0.02em; margin: 0 0 14px; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-title{ font-size: clamp(28px, 4vw, 44px); font-weight: 800; color: var(--ink) !important; line-height: 1.15; letter-spacing: -0.02em; margin: 0 0 14px; } .combo-syl-subtitle{ font-size: 17px; color: var(--muted); line-height: 1.6; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-subtitle{ font-size: 17px; color: var(--muted) !important; line-height: 1.6; margin: 0; } /* Timeline */ .combo-syl-timeline, .et-db.et-db.et-db #et-boc .et-l /* Timeline */ .combo-syl-timeline{ display: flex; flex-direction: column; gap: 14px; } .combo-syl-module, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module{ display: flex; align-items: flex-start; gap: 18px; position: relative; } /* connecting line: from below this node down to the next node */ .combo-syl-timeline .combo-syl-module:not(:last-child)::after, .et-db.et-db.et-db #et-boc .et-l /* connecting line: from below this node down to the next node */ .combo-syl-timeline .combo-syl-module:not(:last-child)::after{ content: ''; position: absolute; left: 25px; top: 52px; height: calc(100% - 24px); width: 2px; background: var(--line); border-radius: 2px; z-index: 0; } .combo-syl-rail, .et-db.et-db.et-db #et-boc .et-l .combo-syl-rail{ flex: 0 0 52px; display: flex; justify-content: center; } .combo-syl-node{ width: 52px; height: 52px; flex-shrink: 0; border-radius: 50%; background: var(--paper); border: 2px solid rgba(37, 99, 235, 0.30); color: var(--g); font-weight: 800; font-size: 17px; display: grid; place-items: center; position: relative; z-index: 1; transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-node{ width: 52px; height: 52px; flex-shrink: 0; border-radius: 50%; background: var(--paper); border: 2px solid rgba(37, 99, 235, 0.30); color: var(--g) !important; font-weight: 800; font-size: 17px; display: grid; place-items: center; position: relative; z-index: 1; transition: background 0.3s ease, border-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; } .combo-syl-module:hover .combo-syl-node, .combo-syl-module:not(.collapsed) .combo-syl-node{ background: linear-gradient(135deg, var(--g) 0%, var(--g-dark) 100%); border-color: transparent; color: #fff; box-shadow: 0 8px 18px rgba(37, 99, 235, 0.24); }.et-db.et-db.et-db #et-boc .et-l .combo-syl-module:hover .combo-syl-node, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module:not(.collapsed) .combo-syl-node{ background: linear-gradient(135deg, var(--g) 0%, var(--g-dark) 100%); border-color: transparent; color: #fff !important; box-shadow: 0 8px 18px rgba(37, 99, 235, 0.24); } .combo-syl-card, .et-db.et-db.et-db #et-boc .et-l .combo-syl-card{ flex: 1; min-width: 0; background: var(--paper); border: 1px solid var(--line); border-radius: 18px; overflow: hidden; box-shadow: 0 4px 16px rgba(15, 23, 42, 0.05); transition: border-color 0.3s ease, box-shadow 0.3s ease; } .combo-syl-module:hover .combo-syl-card, .combo-syl-module:not(.collapsed) .combo-syl-card, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module:hover .combo-syl-card, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module:not(.collapsed) .combo-syl-card{ border-color: rgba(37, 99, 235, 0.35); box-shadow: 0 16px 42px rgba(15, 23, 42, 0.10); } .combo-syl-head, .et-db.et-db.et-db #et-boc .et-l .combo-syl-head{ width: 100%; display: flex; align-items: center; gap: 16px; padding: 18px 22px; background: none; border: none; cursor: pointer; text-align: left; } .combo-syl-htext, .et-db.et-db.et-db #et-boc .et-l .combo-syl-htext{ flex: 1; min-width: 0; } .combo-syl-mnum{ display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--g); margin-bottom: 3px; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-mnum{ display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--g) !important; margin-bottom: 3px; } .combo-syl-mtitle{ display: block; font-size: 19px; font-weight: 700; color: var(--ink); line-height: 1.3; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-mtitle{ display: block; font-size: 19px; font-weight: 700; color: var(--ink) !important; line-height: 1.3; } .combo-syl-chev{ flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: rgba(37, 99, 235, 0.12); color: var(--g); display: grid; place-items: center; transform: rotate(180deg); transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-chev{ flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: rgba(37, 99, 235, 0.12); color: var(--g) !important; display: grid; place-items: center; transform: rotate(180deg); transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), background 0.3s ease; } .combo-syl-chev svg, .et-db.et-db.et-db #et-boc .et-l .combo-syl-chev svg{ width: 18px; height: 18px; } .combo-syl-module.collapsed .combo-syl-chev, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module.collapsed .combo-syl-chev{ transform: rotate(0deg); background: var(--line-soft); } /* Body (grid-rows accordion) — open by default, collapse to close */ .combo-syl-body, .et-db.et-db.et-db #et-boc .et-l /* Body (grid-rows accordion) — open by default, .et-db.et-db.et-db #et-boc .et-l collapse to close */ .combo-syl-body{ display: grid; grid-template-rows: 1fr; transition: grid-template-rows 0.42s cubic-bezier(0.16, 1, 0.3, 1); } .combo-syl-module.collapsed .combo-syl-body, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module.collapsed .combo-syl-body{ grid-template-rows: 0fr; } .combo-syl-bwrap, .et-db.et-db.et-db #et-boc .et-l .combo-syl-bwrap{ overflow: hidden; } .combo-syl-body-inner, .et-db.et-db.et-db #et-boc .et-l .combo-syl-body-inner{ display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 28px; padding: 4px 22px 24px; align-items: start; } .combo-syl-learn, .et-db.et-db.et-db #et-boc .et-l .combo-syl-learn{ display: flex; flex-direction: column; align-items: flex-start; } .combo-syl-desc{ font-size: 15px; color: var(--ink2); line-height: 1.65; margin: 0 0 14px; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-desc{ font-size: 15px; color: var(--ink2) !important; line-height: 1.65; margin: 0 0 14px; } .combo-syl-list, .et-db.et-db.et-db #et-boc .et-l .combo-syl-list{ list-style: none; margin: 0; padding: 0; width: 100%; } .combo-syl-list li{ list-style: none !important; position: relative; padding: 9px 0 9px 30px; font-size: 15px; color: var(--ink2); line-height: 1.5; border-bottom: 1px solid var(--line-soft); }.et-db.et-db.et-db #et-boc .et-l .combo-syl-list li{ list-style: none !important; position: relative; padding: 9px 0 9px 30px; font-size: 15px; color: var(--ink2) !important; line-height: 1.5; border-bottom: 1px solid var(--line-soft); } .combo-syl-list li:last-child, .et-db.et-db.et-db #et-boc .et-l .combo-syl-list li:last-child{ border-bottom: none; } .combo-syl-list li::marker, .et-db.et-db.et-db #et-boc .et-l .combo-syl-list li::marker{ content: '' !important; } .combo-syl-list li::before{ content: '\2713'; position: absolute; left: 0; top: 10px; width: 20px; height: 20px; border-radius: 50%; background: rgba(37, 99, 235, 0.12); color: var(--g); font-size: 11px; font-weight: 800; display: flex; align-items: center; justify-content: center; line-height: 1; }.et-db.et-db.et-db #et-boc .et-l .combo-syl-list li::before{ content: '\2713'; position: absolute; left: 0; top: 10px; width: 20px; height: 20px; border-radius: 50%; background: rgba(37, 99, 235, 0.12); color: var(--g) !important; font-size: 11px; font-weight: 800; display: flex; align-items: center; justify-content: center; line-height: 1; } /* Meta (hours / videos) */ .combo-syl-meta, .et-db.et-db.et-db #et-boc .et-l /* Meta (hours / videos) */ .combo-syl-meta{ display: flex; flex-wrap: wrap; gap: 10px 22px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--line-soft); width: 100%; } .combo-syl-meta-item{ display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--g-dark); }.et-db.et-db.et-db #et-boc .et-l .combo-syl-meta-item{ display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--g-dark) !important; } .combo-syl-meta-item svg{ width: 18px; height: 18px; flex-shrink: 0; color: var(--g); }.et-db.et-db.et-db #et-boc .et-l .combo-syl-meta-item svg{ width: 18px; height: 18px; flex-shrink: 0; color: var(--g) !important; } /* CTA */ .combo-syl-cta, .et-db.et-db.et-db #et-boc .et-l /* CTA */ .combo-syl-cta{ display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; margin-top: 18px; padding: 11px 22px; border-radius: 100px; background: linear-gradient(135deg, var(--g) 0%, var(--g-dark) 100%); color: #ffff!important; font-size: 14px; font-weight: 700; text-decoration: none; box-shadow: 0 8px 20px rgba(37, 99, 235, 0.22); transition: transform 0.25s ease, box-shadow 0.25s ease; } .combo-syl-cta:hover, .et-db.et-db.et-db #et-boc .et-l .combo-syl-cta:hover{ transform: translateY(-2px); box-shadow: 0 12px 26px rgba(37, 99, 235, 0.30); } .combo-syl-cta svg, .et-db.et-db.et-db #et-boc .et-l .combo-syl-cta svg{ width: 15px; height: 15px; transition: transform 0.25s ease; } .combo-syl-cta:hover svg, .et-db.et-db.et-db #et-boc .et-l .combo-syl-cta:hover svg{ transform: translateX(3px); } /* Video */ .combo-syl-media, .et-db.et-db.et-db #et-boc .et-l /* Video */ .combo-syl-media{ position: sticky; top: 20px; } .combo-syl-video, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video{ position: relative; aspect-ratio: 16 / 9; width: 100%; border-radius: 14px; overflow: hidden; background: #0b1a35; border: 1px solid var(--line); cursor: pointer; } .combo-syl-video img, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video img{ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s ease; } .combo-syl-video:hover img, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video:hover img{ transform: scale(1.04); } .combo-syl-play, .et-db.et-db.et-db #et-boc .et-l .combo-syl-play{ position: absolute; inset: 0; margin: auto; width: 60px; height: 42px; background: none; border: none; cursor: pointer; padding: 0; display: grid; place-items: center; transition: transform 0.25s ease; z-index: 2; } .combo-syl-video:hover .combo-syl-play, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video:hover .combo-syl-play{ transform: scale(1.08); } .combo-syl-play svg, .et-db.et-db.et-db #et-boc .et-l .combo-syl-play svg{ filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.35)); } .combo-syl-video.playing iframe, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video.playing iframe{ position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } .combo-syl-video.playing img, .combo-syl-video.playing .combo-syl-play, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video.playing img, .et-db.et-db.et-db #et-boc .et-l .combo-syl-video.playing .combo-syl-play{ display: none; } /* Scroll reveal — each card fades up as it enters the viewport. Gated behind .combo-syl-js so content stays visible if JS is off / reduced-motion. */ .combo-syl-js .combo-syl-module, .et-db.et-db.et-db #et-boc .et-l /* Scroll reveal — each card fades up as it enters the viewport. Gated behind .combo-syl-js so content stays visible if JS is off / reduced-motion. */ .combo-syl-js .combo-syl-module{ opacity: 0; transform: translateY(22px); transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); } .combo-syl-js .combo-syl-module.combo-syl-in, .et-db.et-db.et-db #et-boc .et-l .combo-syl-js .combo-syl-module.combo-syl-in{ opacity: 1; transform: none; } /* ===== Responsive ===== */ @media (max-width: 1024px), .et-db.et-db.et-db #et-boc .et-l /* ===== Responsive ===== */ @media (max-width: 1024px){ .combo-syl-container { width: 92%; } } @media (max-width: 768px) { .combo-syl-header, .et-db.et-db.et-db #et-boc .et-l .combo-syl-header{ margin-bottom: 30px; } .combo-syl-subtitle, .et-db.et-db.et-db #et-boc .et-l .combo-syl-subtitle{ font-size: 15px; } .combo-syl-module, .et-db.et-db.et-db #et-boc .et-l .combo-syl-module{ gap: 12px; } .combo-syl-timeline .combo-syl-module:not(:last-child)::after, .et-db.et-db.et-db #et-boc .et-l .combo-syl-timeline .combo-syl-module:not(:last-child)::after{ left: 21px; top: 44px; height: calc(100% - 20px); } .combo-syl-rail, .et-db.et-db.et-db #et-boc .et-l .combo-syl-rail{ flex-basis: 44px; } .combo-syl-node, .et-db.et-db.et-db #et-boc .et-l .combo-syl-node{ width: 44px; height: 44px; font-size: 15px; } .combo-syl-head, .et-db.et-db.et-db #et-boc .et-l .combo-syl-head{ padding: 15px 16px; gap: 12px; } .combo-syl-mtitle, .et-db.et-db.et-db #et-boc .et-l .combo-syl-mtitle{ font-size: 16px; } .combo-syl-body-inner, .et-db.et-db.et-db #et-boc .et-l .combo-syl-body-inner{ grid-template-columns: 1fr; gap: 18px; padding: 2px 16px 20px; } .combo-syl-media, .et-db.et-db.et-db #et-boc .et-l .combo-syl-media{ position: static; order: -1; }} @media (max-width: 480px) { .combo-syl-title, .et-db.et-db.et-db #et-boc .et-l .combo-syl-title{ font-size: 25px; } .combo-syl-node, .et-db.et-db.et-db #et-boc .et-l .combo-syl-node{ width: 40px; height: 40px; font-size: 14px; } .combo-syl-timeline .combo-syl-module:not(:last-child)::after, .et-db.et-db.et-db #et-boc .et-l .combo-syl-timeline .combo-syl-module:not(:last-child)::after{ left: 19px; top: 40px; } .combo-syl-rail, .et-db.et-db.et-db #et-boc .et-l .combo-syl-rail{ flex-basis: 40px; }} (function () { var section = document.querySelector('.combo-syl-section'); if (!section) return; // Decide reveal up-front and hide cards before first paint (no flash). var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var useReveal = !reduce && 'IntersectionObserver' in window; if (useReveal) section.classList.add('combo-syl-js'); var modules = [].slice.call(section.querySelectorAll('.combo-syl-module')); // Each card collapses / expands independently (course 1 open by default) modules.forEach(function (m) { var head = m.querySelector('.combo-syl-head'); if (!head) return; head.addEventListener('click', function () { var collapsed = m.classList.toggle('collapsed'); head.setAttribute('aria-expanded', collapsed ? 'false' : 'true'); }); }); // Lazy-load YouTube on play section.querySelectorAll('.combo-syl-video').forEach(function (v) { v.addEventListener('click', function (e) { e.stopPropagation(); if (v.classList.contains('playing')) return; var id = v.getAttribute('data-video-id'); if (!id) return; var f = document.createElement('iframe'); f.src = 'https://www.youtube.com/embed/' + id + '?autoplay=1&rel=0&modestbranding=1'; f.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share'; f.allowFullscreen = true; f.frameBorder = '0'; f.referrerPolicy = 'strict-origin-when-cross-origin'; v.appendChild(f); v.classList.add('playing'); }); }); // Scroll reveal: fade each card up as it scrolls into view if (useReveal) { var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { en.target.classList.add('combo-syl-in'); io.unobserve(en.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -80px 0px' }); modules.forEach(function (m) { io.observe(m); }); } })();
<!-- =========================== COMBO E-LEARNING - PRICING COMPARISON SECTION Premium Blue Gradient Theme Single Price Version (No Switch Bar) =========================== -->

Đầu tư thông minh cho sự nghiệp

So sánh mua lẻ vs mua combo - Con số nói lên tất cả

Mua riêng lẻ

4 khóa riêng biệt

= + + +

  • Tự tìm lộ trình phù hợp
  • Kiến thức thiếu liên kết
  • Chi phí cao hơn 30%
  • Mất thời gian tìm hiểu
COMBO E-LEARNING

Data Analytics E-learner

4 khóa học hoàn chỉnh

Tiết kiệm ₫
  • Lộ trình được thiết kế sẵn
  • Nội dung nối tiếp mạch lạc
  • Tiết kiệm % ngay lập tức
  • E-learning trọn đời
  • Community 1,200+ members
  • Update miễn phí nội dung
Đăng ký combo ngay
<!-- =========================== STYLES =========================== --> .combo-pricing-section, .combo-pricing-section *, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-section, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } .combo-pricing-section, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-section{ /* COMBO - Premium Blue Gradient */ --combo-primary: #2563EB; --combo-primary-dark: #1E40AF; --combo-primary-light: #3B82F6; --combo-secondary: #60A5FA; --combo-accent: #DBEAFE; /* Neutrals */ --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; /* Gradients */ --combo-gradient-1: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); --combo-gradient-2: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%); --combo-gradient-animated: linear-gradient(270deg, #2563EB, #3B82F6, #60A5FA, #2563EB); /* Shadows */ --shadow-sm: 0 2px 8px rgba(37, 99, 235, 0.08); --shadow-md: 0 4px 20px rgba(37, 99, 235, 0.15); --shadow-lg: 0 10px 40px rgba(37, 99, 235, 0.25); } /* =========================== PRICING SECTION =========================== */ .combo-pricing-section, .et-db.et-db.et-db #et-boc .et-l /* =========================== PRICING SECTION =========================== */ .combo-pricing-section{ padding: clamp(36px, 5vw, 60px) 0; background: linear-gradient(180deg, #FFFFFF 0%, #EFF6FF 100%); position: relative; } .combo-pricing-container, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-container{ width: 85%; margin: 0 auto; padding: 0 24px; } /* =========================== HEADER =========================== */ .combo-pricing-header, .et-db.et-db.et-db #et-boc .et-l /* =========================== HEADER =========================== */ .combo-pricing-header{ text-align: center; max-width: 800px; margin: 0 auto clamp(20px, 3vw, 32px); opacity: 0; animation: fadeInUp 0.8s ease-out 0.2s forwards; } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } .combo-pricing-header h2{ font-size: clamp(26px, 3.4vw, 36px) !important; font-weight: 800; color: var(--dark); margin-bottom: 10px; line-height: 1.2; }.et-db.et-db.et-db #et-boc .et-l .combo-pricing-header h2{ font-size: clamp(26px, 3.4vw, 36px) !important; font-weight: 800; color: var(--dark) !important; margin-bottom: 10px; line-height: 1.2; } .combo-pricing-subtitle{ font-size: 16px; color: var(--gray); line-height: 1.6; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-pricing-subtitle{ font-size: 16px; color: var(--gray) !important; line-height: 1.6; margin: 0; } /* =========================== PRICING GRID =========================== */ .combo-pricing-grid, .et-db.et-db.et-db #et-boc .et-l /* =========================== PRICING GRID =========================== */ .combo-pricing-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 3vw, 36px); margin: 0 auto; align-items: stretch; } /* =========================== PRICING CARD =========================== */ /* Khoi tfa_pricing boc quanh card combo, de no khong thanh mot o luoi rieng. */ .combo-pricing-grid > .tfa-pricing, .et-db.et-db.et-db #et-boc .et-l /* =========================== PRICING CARD =========================== */ /* Khoi tfa_pricing boc quanh card combo, .et-db.et-db.et-db #et-boc .et-l de no khong thanh mot o luoi rieng. */ .combo-pricing-grid > .tfa-pricing{ display: contents; } /* Doi muc gia: card nay len mot nhip. is-switching do plugin gan trong 320ms. Phai giu nguyen fadeInUp o vi tri dau danh sach: card dung chinh animation do de hien ra (base co opacity:0), bo di la card bien mat sau moi lan bam toggle. */ .tfa-pricing.is-switching .combo-pricing-card, .et-db.et-db.et-db #et-boc .et-l /* Doi muc gia: card nay len mot nhip. is-switching do plugin gan trong 320ms. Phai giu nguyen fadeInUp o vi tri dau danh sach: card dung chinh animation do de hien ra (base co opacity:0), .et-db.et-db.et-db #et-boc .et-l bo di la card bien mat sau moi lan bam toggle. */ .tfa-pricing.is-switching .combo-pricing-card{ animation: fadeInUp 0.8s ease-out forwards, comboCardPop 0.32s cubic-bezier(0.22, 1, 0.36, 1); /* nth-child dat animation-delay 0.3s/0.5s cho luc trang vao. Giu nguyen so do thi cu pop bat dau sau khi is-switching da bi go, tuc la khong bao gio thay. */ animation-delay: 0s, 0s; } @keyframes comboCardPop { 0% { opacity: 0.3; transform: translateY(10px) scale(0.98); } 60% { opacity: 1; transform: translateY(0) scale(1.012); } 100% { opacity: 1; transform: none; } } .combo-pricing-card, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-card{ background: white; border-radius: 24px; padding: clamp(22px, 2.6vw, 32px); position: relative; transition: all 0.4s ease; opacity: 0; animation: fadeInUp 0.8s ease-out forwards; display: flex; flex-direction: column; } .combo-pricing-card:nth-child(1), .et-db.et-db.et-db #et-boc .et-l .combo-pricing-card:nth-child(1){ animation-delay: 0.3s; } .combo-pricing-card:nth-child(2), .et-db.et-db.et-db #et-boc .et-l .combo-pricing-card:nth-child(2){ animation-delay: 0.4s; } /* Individual Card (Left) */ .combo-pricing-individual, .et-db.et-db.et-db #et-boc .et-l /* Individual Card (Left) */ .combo-pricing-individual{ border: 2px solid #E2E8F0; } .combo-pricing-individual:hover, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-individual:hover{ transform: translateY(-8px); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1); } /* Match height with combo card */ .combo-pricing-individual .combo-pricing-features, .et-db.et-db.et-db #et-boc .et-l /* Match height with combo card */ .combo-pricing-individual .combo-pricing-features{ min-height: 0; } /* Combo Card (Right) - Highlighted */ .combo-pricing-combo, .et-db.et-db.et-db #et-boc .et-l /* Combo Card (Right) - Highlighted */ .combo-pricing-combo{ border: 3px solid var(--combo-primary); box-shadow: 0 12px 40px rgba(37, 99, 235, 0.2); position: relative; overflow: visible; } .combo-pricing-combo::before, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-combo::before{ content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(37, 99, 235, 0.05), transparent); animation: shimmer 3s infinite; } @keyframes shimmer { 0% { left: -100%; } 100% { left: 100%; } } .combo-pricing-combo:hover, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-combo:hover{ transform: translateY(-12px) scale(1.02); box-shadow: 0 20px 60px rgba(37, 99, 235, 0.3); } /* =========================== BADGE =========================== */ .combo-pricing-badge{ position: absolute; top: -20px; left: 50%; transform: translateX(-50%); background: var(--combo-gradient-1); color: white; padding: 10px 24px; border-radius: 20px; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; box-shadow: 0 4px 12px rgba(37, 99, 235, 0.4); z-index: 10; white-space: nowrap; display: flex; align-items: center; gap: 8px; }.et-db.et-db.et-db #et-boc .et-l /* =========================== BADGE =========================== */ .combo-pricing-badge{ position: absolute; top: -20px; left: 50%; transform: translateX(-50%); background: var(--combo-gradient-1); color: white !important; padding: 10px 24px; border-radius: 20px; font-size: 13px; font-weight: 700; letter-spacing: 0.5px; box-shadow: 0 4px 12px rgba(37, 99, 235, 0.4); z-index: 10; white-space: nowrap; display: flex; align-items: center; gap: 8px; } .badge-icon, .et-db.et-db.et-db #et-boc .et-l .badge-icon{ width: 16px; height: 16px; animation: flicker 2s ease-in-out infinite; } @keyframes flicker { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } } /* =========================== CARD HEADER =========================== */ .combo-pricing-header-card, .et-db.et-db.et-db #et-boc .et-l /* =========================== CARD HEADER =========================== */ .combo-pricing-header-card{ margin-bottom: 14px; } .combo-pricing-title{ font-size: 22px; font-weight: 800; color: var(--dark); margin-bottom: 6px; line-height: 1.3; }.et-db.et-db.et-db #et-boc .et-l .combo-pricing-title{ font-size: 22px; font-weight: 800; color: var(--dark) !important; margin-bottom: 6px; line-height: 1.3; } .combo-pricing-desc{ font-size: 15px; color: var(--gray); line-height: 1.45; }.et-db.et-db.et-db #et-boc .et-l .combo-pricing-desc{ font-size: 15px; color: var(--gray) !important; line-height: 1.45; } /* =========================== PRICE =========================== */ .combo-pricing-price, .et-db.et-db.et-db #et-boc .et-l /* =========================== PRICE =========================== */ .combo-pricing-price{ margin-bottom: 16px; padding-bottom: 16px; border-bottom: 2px solid #F1F5F9; } .combo-price-amount{ font-size: 34px; font-weight: 800; color: var(--dark); display: block; line-height: 1; margin-bottom: 4px; }.et-db.et-db.et-db #et-boc .et-l .combo-price-amount{ font-size: 34px; font-weight: 800; color: var(--dark) !important; display: block; line-height: 1; margin-bottom: 4px; } .combo-price-original{ font-size: 18px; color: var(--gray); text-decoration: line-through; display: block; margin-bottom: 4px; line-height: 1; }.et-db.et-db.et-db #et-boc .et-l .combo-price-original{ font-size: 18px; color: var(--gray) !important; text-decoration: line-through; display: block; margin-bottom: 4px; line-height: 1; } .combo-price-highlight, .et-db.et-db.et-db #et-boc .et-l .combo-price-highlight{ background: var(--combo-gradient-animated); background-size: 300% 300%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: gradientShift 8s ease infinite; } @keyframes gradientShift { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .combo-price-save{ display: inline-block; background: linear-gradient(135deg, #10B981 0%, #059669 100%); color: white; padding: 6px 14px; border-radius: 20px; font-size: 13px; font-weight: 700; margin-top: 8px; display: inline-flex; align-items: center; gap: 8px; }.et-db.et-db.et-db #et-boc .et-l .combo-price-save{ display: inline-block; background: linear-gradient(135deg, #10B981 0%, #059669 100%); color: white !important; padding: 6px 14px; border-radius: 20px; font-size: 13px; font-weight: 700; margin-top: 8px; display: inline-flex; align-items: center; gap: 8px; } .save-icon, .et-db.et-db.et-db #et-boc .et-l .save-icon{ width: 16px; height: 16px; animation: bounce 1s ease-in-out infinite; } @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-4px); } } /* =========================== FEATURES LIST - SVG Icons =========================== */ .combo-pricing-features, .et-db.et-db.et-db #et-boc .et-l /* =========================== FEATURES LIST - SVG Icons =========================== */ .combo-pricing-features{ list-style: none; display: grid; gap: 10px; margin-bottom: 16px; padding: 0; flex: 1; } .combo-pricing-features li, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-features li{ display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.4; } .combo-pricing-features svg, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-features svg{ width: 22px; height: 22px; padding: 3px; border-radius: 50%; flex-shrink: 0; margin-top: 1px; } .combo-feature-negative svg{ background: #FEE2E2; color: #DC2626; }.et-db.et-db.et-db #et-boc .et-l .combo-feature-negative svg{ background: #FEE2E2; color: #DC2626 !important; } .combo-feature-negative span{ color: var(--gray); }.et-db.et-db.et-db #et-boc .et-l .combo-feature-negative span{ color: var(--gray) !important; } .combo-feature-positive svg{ background: var(--combo-gradient-1); color: white; }.et-db.et-db.et-db #et-boc .et-l .combo-feature-positive svg{ background: var(--combo-gradient-1); color: white !important; } .combo-feature-positive span{ color: var(--dark-800); font-weight: 600; }.et-db.et-db.et-db #et-boc .et-l .combo-feature-positive span{ color: var(--dark-800) !important; font-weight: 600; } /* =========================== CTA BUTTON =========================== */ .combo-pricing-cta, .et-db.et-db.et-db #et-boc .et-l /* =========================== CTA BUTTON =========================== */ .combo-pricing-cta{ display: block; width: 100%; padding: 14px; background: var(--combo-gradient-1); color: white !important; text-align: center; font-size: 16px; font-weight: 700; border-radius: 12px; text-decoration: none; transition: all 0.3s ease; box-shadow: 0 4px 16px rgba(37, 99, 235, 0.3); position: relative; overflow: hidden; margin-top: auto; } .combo-pricing-cta::before, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-cta::before{ content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); transition: left 0.5s; } .combo-pricing-cta:hover::before, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-cta:hover::before{ left: 100%; } .combo-pricing-cta:hover, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-cta:hover{ transform: translateY(-3px); box-shadow: 0 8px 24px rgba(37, 99, 235, 0.5); } /* =========================== LOADING STATE FOR BUTTON =========================== */ .combo-pricing-cta.loading, .et-db.et-db.et-db #et-boc .et-l /* =========================== LOADING STATE FOR BUTTON =========================== */ .combo-pricing-cta.loading{ pointer-events: none; opacity: 0.7; position: relative; } .combo-pricing-cta.loading::after, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-cta.loading::after{ content: ''; position: absolute; width: 18px; height: 18px; top: 50%; right: 24px; margin-top: -9px; border: 2px solid white; border-radius: 50%; border-top-color: transparent; animation: comboSpinner 0.6s linear infinite; z-index: 10; } @keyframes comboSpinner { to { transform: rotate(360deg); } } /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px){ .combo-pricing-container { width: 90%; } .combo-pricing-header { margin-bottom: 28px; } .combo-pricing-card { padding: 28px; } .combo-pricing-title { font-size: 22px !important; } .combo-price-amount { font-size: 32px; } .combo-pricing-features li { font-size: 15px; } } /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px){ .combo-pricing-section { padding: 60px 0; } .combo-pricing-container { width: 90%; } .combo-pricing-header h2 { font-size: 32px !important; } .combo-pricing-subtitle { font-size: 16px !important; } .combo-pricing-header { margin-bottom: 40px; } .combo-pricing-grid { grid-template-columns: 1fr; gap: 40px; } .combo-pricing-card { padding: 32px 24px; } .combo-pricing-title { font-size: 24px !important; } .combo-pricing-desc { font-size: 15px !important; } .combo-pricing-price { margin-bottom: 28px; padding-bottom: 28px; } .combo-price-amount { font-size: 36px !important; } .combo-price-original { font-size: 20px !important; } .combo-pricing-features { gap: 14px; margin-bottom: 28px; } .combo-pricing-features li { font-size: 15px !important; } .combo-pricing-cta { padding: 16px; font-size: 17px !important; } } /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px){ .combo-pricing-section { padding: 60px 0; } .combo-pricing-container { width: 90%; } .combo-pricing-header h2 { font-size: 28px !important; } .combo-pricing-subtitle { font-size: 15px !important; } .combo-pricing-card { padding: 28px 20px; } .combo-pricing-badge { font-size: 12px !important; padding: 6px 16px; top: -14px; } .combo-pricing-title { font-size: 22px !important; } .combo-price-amount { font-size: 32px !important; } .combo-pricing-features li { font-size: 14px !important; } .combo-pricing-features svg { width: 20px; height: 20px; } .combo-pricing-cta { padding: 14px; font-size: 16px !important; } } /* =========================== SCROLL REVEAL =========================== */ .combo-pricing-section.cmb-js .cmb-reveal, .et-db.et-db.et-db #et-boc .et-l /* =========================== SCROLL REVEAL =========================== */ .combo-pricing-section.cmb-js .cmb-reveal{ opacity: 0; transform: translateY(22px); transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); } .combo-pricing-section.cmb-js .cmb-reveal.cmb-in, .et-db.et-db.et-db #et-boc .et-l .combo-pricing-section.cmb-js .cmb-reveal.cmb-in{ opacity: 1; transform: none; } /* ce-toggle (added by combo_build simple): Học viên mới / cũ switch for Combo_Elearning */ .ce-toggle-wrap, .et-db.et-db.et-db #et-boc .et-l /* ce-toggle (added by combo_build simple): Học viên mới / cũ switch for Combo_Elearning */ .ce-toggle-wrap{text-align:center;margin:0 0 20px;} .ce-toggle, .et-db.et-db.et-db #et-boc .et-l .ce-toggle{display:inline-flex;gap:4px;background:#F1F5F9;border-radius:999px;padding:4px;} .ce-toggle-btn{border:0;background:transparent;color:#64748B;font-weight:600;font-size:14px;padding:9px 20px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;font-family:inherit;}.et-db.et-db.et-db #et-boc .et-l .ce-toggle-btn{border:0;background:transparent;color:#64748B !important;font-weight:600;font-size:14px;padding:9px 20px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;font-family:inherit;} .ce-toggle-btn.active{background:#2563EB;color:#FFFFFF;box-shadow:0 2px 8px rgba(37,99,235,.30);}.et-db.et-db.et-db #et-boc .et-l .ce-toggle-btn.active{background:#2563EB;color:#FFFFFF !important;box-shadow:0 2px 8px rgba(37,99,235,.30);} <!-- =========================== SCROLL REVEAL =========================== --> (function () { var sec = document.querySelector('.combo-pricing-section'); if (!sec) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (reduce || !('IntersectionObserver' in window)) return; sec.classList.add('cmb-js'); var els = [].slice.call(sec.querySelectorAll('.cmb-reveal')); var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { en.target.classList.add('cmb-in'); io.unobserve(en.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -70px 0px' }); els.forEach(function (el) { io.observe(el); }); })();
<!-- =========================== COMBO E-LEARNING - STUDENT PROJECTS SECTION (2-Row Infinite Scroll with Project Images) =========================== --> Student Projects Section - Combo Data Analytics .combo-projects-section, .et-db.et-db.et-db #et-boc .et-l .combo-projects-section{ --primary: #2563EB; --primary-dark: #1E40AF; --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; --accent: #F59E0B; --shadow-md: 0 4px 20px rgba(0,0,0,0.08); --shadow-lg: 0 10px 40px rgba(0,0,0,0.12); } .combo-projects-section, .et-db.et-db.et-db #et-boc .et-l .combo-projects-section{ padding: 100px 0 !important; background: #FFFFFF !important; position: relative; overflow: hidden; font-family: 'League Spartan', sans-serif; } .combo-projects-section *, .et-db.et-db.et-db #et-boc .et-l .combo-projects-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* Decorative Background Elements */ .combo-projects-section::before, .et-db.et-db.et-db #et-boc .et-l /* Decorative Background Elements */ .combo-projects-section::before{ content: ''; position: absolute; top: -100px; right: -100px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(37,99,235,0.1) 0%, transparent 70%); /* ✅ BLUE */ border-radius: 50%; pointer-events: none; } .combo-projects-section::after, .et-db.et-db.et-db #et-boc .et-l .combo-projects-section::after{ content: ''; position: absolute; bottom: -150px; left: -150px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(59,130,246,0.08) 0%, transparent 70%); /* ✅ BLUE */ border-radius: 50%; pointer-events: none; } .combo-projects-container, .et-db.et-db.et-db #et-boc .et-l .combo-projects-container{ width: 85%; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; } .combo-projects-header, .et-db.et-db.et-db #et-boc .et-l .combo-projects-header{ text-align: center; max-width: 800px; margin: 0 auto 60px; } .combo-projects-badge, .et-db.et-db.et-db #et-boc .et-l .combo-projects-badge{ display: inline-block; background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%) !important; /* ✅ BLUE GRADIENT */ padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--white) !important; margin-bottom: 16px; box-shadow: 0 4px 15px rgba(37,99,235,0.3); /* ✅ BLUE SHADOW */ } .combo-projects-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-projects-header h2{ font-family: 'League Spartan', sans-serif; font-size: 48px!important; font-weight: 800; margin-bottom: 16px; color: var(--dark) !important; line-height: 1.2; } .combo-projects-header .combo-subtitle, .et-db.et-db.et-db #et-boc .et-l .combo-projects-header .combo-subtitle{ font-size: 18px; color: var(--gray) !important; line-height: 1.7; } .combo-projects-slider-wrapper, .et-db.et-db.et-db #et-boc .et-l .combo-projects-slider-wrapper{ position: relative; overflow: hidden; padding: 20px 0; margin-top: 60px; } .combo-projects-slider-wrapper:not(:last-child), .et-db.et-db.et-db #et-boc .et-l .combo-projects-slider-wrapper:not(:last-child){ margin-bottom: 30px; } .combo-projects-slider-track, .et-db.et-db.et-db #et-boc .et-l .combo-projects-slider-track{ display: flex; gap: 30px; } .combo-projects-slider-track.combo-slide-left, .et-db.et-db.et-db #et-boc .et-l .combo-projects-slider-track.combo-slide-left{ animation: slideProjectsLeft 50s linear infinite; } .combo-projects-slider-track.combo-slide-right, .et-db.et-db.et-db #et-boc .et-l .combo-projects-slider-track.combo-slide-right{ animation: slideProjectsRight 50s linear infinite; } .combo-projects-slider-wrapper:hover .combo-projects-slider-track, .et-db.et-db.et-db #et-boc .et-l .combo-projects-slider-wrapper:hover .combo-projects-slider-track{ animation-play-state: paused; } @keyframes slideProjectsLeft { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes slideProjectsRight { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } } .combo-project-card, .et-db.et-db.et-db #et-boc .et-l .combo-project-card{ flex: 0 0 auto; width: 500px; height: 300px; /* Cố định chiều cao */ position: relative; border-radius: 16px !important; overflow: hidden; cursor: pointer; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1) !important; } .combo-project-card::before, .et-db.et-db.et-db #et-boc .et-l .combo-project-card::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(37,99,235,0.2) 0%, rgba(59,130,246,0.1) 100%); /* ✅ BLUE OVERLAY */ opacity: 0; transition: opacity 0.4s ease; z-index: 2; } .combo-project-card:hover, .et-db.et-db.et-db #et-boc .et-l .combo-project-card:hover{ transform: translateY(-12px) scale(1.05) !important; box-shadow: 0 20px 50px rgba(37,99,235,0.25) !important; /* ✅ BLUE SHADOW HOVER */ z-index: 10; } .combo-project-card:hover::before, .et-db.et-db.et-db #et-boc .et-l .combo-project-card:hover::before{ opacity: 1; } .combo-project-image, .et-db.et-db.et-db #et-boc .et-l .combo-project-image{ width: 100%; height: 100%; /* Lấp đầy container */ object-fit: cover; /* Crop ảnh để fit, giữ tỷ lệ */ object-position: center; /* Căn giữa ảnh */ display: block; transition: transform 0.4s ease; } .combo-project-card:hover .combo-project-image, .et-db.et-db.et-db #et-boc .et-l .combo-project-card:hover .combo-project-image{ transform: scale(1.1); } .combo-project-overlay, .et-db.et-db.et-db #et-boc .et-l .combo-project-overlay{ position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top, rgba(15,23,42,0.95) 0%, rgba(15,23,42,0.7) 50%, transparent 100%); padding: 24px; z-index: 3; transform: translateY(10px); opacity: 0; transition: all 0.4s ease; } .combo-project-card:hover .combo-project-overlay, .et-db.et-db.et-db #et-boc .et-l .combo-project-card:hover .combo-project-overlay{ transform: translateY(0); opacity: 1; } .combo-project-title, .et-db.et-db.et-db #et-boc .et-l .combo-project-title{ font-size: 18px; font-weight: 700; color: var(--white) !important; margin-bottom: 6px; line-height: 1.3; } .combo-project-author, .et-db.et-db.et-db #et-boc .et-l .combo-project-author{ font-size: 14px; color: rgba(255, 255, 255, 0.8) !important; display: flex; align-items: center; gap: 6px; } .combo-project-author::before, .et-db.et-db.et-db #et-boc .et-l .combo-project-author::before{ content: '👤'; font-size: 12px; } /* Icon for clickable hint */ .combo-project-click-icon, .et-db.et-db.et-db #et-boc .et-l /* Icon for clickable hint */ .combo-project-click-icon{ position: absolute; top: 16px; right: 16px; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.95); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 18px; z-index: 4; opacity: 0; transform: scale(0.8); transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.2); } .combo-project-card:hover .combo-project-click-icon, .et-db.et-db.et-db #et-boc .et-l .combo-project-card:hover .combo-project-click-icon{ opacity: 1; transform: scale(1); } /* Responsive Design */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* Responsive Design */ @media (max-width: 768px){ .combo-projects-section { padding: 60px 0 !important; } .combo-projects-container { width: 90%; padding: 0 16px; } .combo-projects-header h2 { font-size: 32px!important; } .combo-projects-header .combo-subtitle { font-size: 16px!important; } .combo-project-card { width: 380px; height: 228px; /* ✅ Thêm height cố định, giữ tỷ lệ 5:3 */ } /* ❌ XÓA PHẦN NÀY */ /* .combo-project-image { height: 240px; } */ .combo-projects-slider-wrapper { padding: 15px 0; } .combo-projects-slider-wrapper:not(:last-child) { margin-bottom: 20px; } .combo-projects-slider-track { gap: 20px; } } @media (max-width: 480px) { .combo-projects-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-projects-header h2{ font-size: 28px!important; } .combo-project-card, .et-db.et-db.et-db #et-boc .et-l .combo-project-card{ width: 300px; height: 180px; /* ✅ Thêm height cố định, giữ tỷ lệ 5:3 */ } /* ❌ XÓA PHẦN NÀY */ /* .combo-project-image, .et-db.et-db.et-db #et-boc .et-l /* ❌ XÓA PHẦN NÀY */ /* .combo-project-image{ height: 200px; } */ .combo-project-overlay, .et-db.et-db.et-db #et-boc .et-l */ .combo-project-overlay{ padding: 16px; } .combo-project-title, .et-db.et-db.et-db #et-boc .et-l .combo-project-title{ font-size: 16px!important; }}
// Projects Infinite Loop document.addEventListener('DOMContentLoaded', function() { // Row 1 - Clone cards for infinite loop const trackRow1 = document.getElementById('comboProjectsRow1'); if (trackRow1) { const cardsRow1 = trackRow1.children; const cardsRow1Array = Array.from(cardsRow1); cardsRow1Array.forEach(card => { const clone = card.cloneNode(true); trackRow1.appendChild(clone); }); } // Row 2 - Clone cards for infinite loop const trackRow2 = document.getElementById('comboProjectsRow2'); if (trackRow2) { const cardsRow2 = trackRow2.children; const cardsRow2Array = Array.from(cardsRow2); cardsRow2Array.forEach(card => { const clone = card.cloneNode(true); trackRow2.appendChild(clone); }); } });
<!-- =========================== COMBO E-LEARNING - QUYỀN LỢI THAM GIA SECTION Premium Blue Gradient Theme (Based on DA101 Post-Advantages) =========================== --> <!-- =========================== QUYỀN LỢI THAM GIA SECTION =========================== -->
QUYỀN LỢI ĐẶC BIỆT

Đặc quyền của học viên Combo E-Learning

Trải nghiệm học tập hoàn hảo với đầy đủ quyền lợi và hỗ trợ tận tâm

<!-- ========================================== CARD 1: E-LEARNING TRỌN ĐỜI 🖼️ THAY IMAGE Ở ĐÂY ========================================== -->
<!-- 📐 RECOMMENDED IMAGE SIZE: - Width: 600px - 800px - Height: 400px - 500px - Aspect Ratio: 4:3 or 3:2 - Format: JPG, PNG, WebP Đặt URL ảnh vào src bên dưới: --> E-learning trọn đời

E-learning trọn đời

Truy cập không giới hạn vào toàn bộ 4 khóa học. Học lại bao nhiêu lần cũng được, với tốc độ phù hợp với bạn. Không giới hạn thời gian học.

<!-- ========================================== CARD 2: COMMUNITY 1,200+ MEMBERS 🖼️ THAY IMAGE Ở ĐÂY ========================================== -->
<!-- 📐 RECOMMENDED IMAGE SIZE: - Width: 600px - 800px - Height: 400px - 500px - Aspect Ratio: 4:3 or 3:2 - Format: JPG, PNG, WebP Đặt URL ảnh vào src bên dưới: --> Community

Community 1,200+ members

Tham gia cộng đồng học viên năng động, trao đổi kinh nghiệm, giải đáp thắc mắc và networking cùng nhau. Group Facebook riêng biệt với hỗ trợ 24/7.

<!-- ========================================== CARD 3: UPDATE MIỄN PHÍ NỘI DUNG 🖼️ THAY IMAGE Ở ĐÂY ========================================== -->
<!-- 📐 RECOMMENDED IMAGE SIZE: - Width: 600px - 800px - Height: 400px - 500px - Aspect Ratio: 4:3 or 3:2 - Format: JPG, PNG, WebP Đặt URL ảnh vào src bên dưới: --> Update miễn phí

Update miễn phí nội dung

Nhận tất cả bản cập nhật và nội dung mới mà không phải trả thêm phí. Luôn cập nhật kiến thức mới nhất. Tham gia workshop định kỳ miễn phí.

<!-- =========================== STYLES =========================== --> /* =========================== CRITICAL CSS - Reset & Variables =========================== */ .combo-benefits-section, .combo-benefits-section *, .et-db.et-db.et-db #et-boc .et-l /* =========================== CRITICAL CSS - Reset & Variables =========================== */ .combo-benefits-section, .et-db.et-db.et-db #et-boc .et-l .combo-benefits-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* =========================== BENEFITS SECTION =========================== */ .combo-benefits-section, .et-db.et-db.et-db #et-boc .et-l /* =========================== BENEFITS SECTION =========================== */ .combo-benefits-section{ /* COMBO - Premium Blue Gradient */ --combo-primary: #2563EB; --combo-primary-dark: #1E40AF; --combo-primary-light: #3B82F6; --combo-secondary: #60A5FA; --combo-accent: #DBEAFE; /* Neutrals */ --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; /* Gradients */ --combo-gradient-1: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); --combo-gradient-2: linear-gradient(135deg, #3B82F6 0%, #2563EB 100%); /* Shadows */ --shadow-sm: 0 2px 8px rgba(37, 99, 235, 0.08); --shadow-md: 0 4px 20px rgba(37, 99, 235, 0.08); --shadow-lg: 0 10px 40px rgba(37, 99, 235, 0.12); padding: clamp(56px, 8vw, 100px) 0; background: linear-gradient(180deg, #FFFFFF 0%, #F8FAFC 100%); position: relative; overflow: hidden; } /* =========================== SCROLL REVEAL =========================== */ .combo-benefits-section.cmb-js .cmb-reveal, .et-db.et-db.et-db #et-boc .et-l /* =========================== SCROLL REVEAL =========================== */ .combo-benefits-section.cmb-js .cmb-reveal{ opacity: 0; transform: translateY(22px); transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); } .combo-benefits-section.cmb-js .cmb-reveal.cmb-in, .et-db.et-db.et-db #et-boc .et-l .combo-benefits-section.cmb-js .cmb-reveal.cmb-in{ opacity: 1; transform: none; } /* Decorative Background Elements */ .combo-benefits-section::before, .et-db.et-db.et-db #et-boc .et-l /* Decorative Background Elements */ .combo-benefits-section::before{ content: ''; position: absolute; top: -100px; left: -100px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(37, 99, 235, 0.08) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .combo-benefits-section::after, .et-db.et-db.et-db #et-boc .et-l .combo-benefits-section::after{ content: ''; position: absolute; bottom: -150px; right: -150px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(30, 64, 175, 0.06) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .combo-benefits-container, .et-db.et-db.et-db #et-boc .et-l .combo-benefits-container{ width: 85%; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; } /* =========================== HEADER =========================== */ .combo-benefits-header, .et-db.et-db.et-db #et-boc .et-l /* =========================== HEADER =========================== */ .combo-benefits-header{ text-align: center; max-width: 900px; margin: 0 auto clamp(40px, 5vw, 56px); } .combo-benefits-badge{ display: inline-block; background: linear-gradient(135deg, rgba(37, 99, 235, 0.15) 0%, rgba(30, 64, 175, 0.15) 100%); padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--combo-primary-dark); margin-bottom: 16px; border: 1px solid rgba(37, 99, 235, 0.3); }.et-db.et-db.et-db #et-boc .et-l .combo-benefits-badge{ display: inline-block; background: linear-gradient(135deg, rgba(37, 99, 235, 0.15) 0%, rgba(30, 64, 175, 0.15) 100%); padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--combo-primary-dark) !important; margin-bottom: 16px; border: 1px solid rgba(37, 99, 235, 0.3); } .combo-benefits-header h2{ font-size: 48px!important; font-weight: 800; color: var(--dark); margin-bottom: 16px; line-height: 1.2; }.et-db.et-db.et-db #et-boc .et-l .combo-benefits-header h2{ font-size: 48px!important; font-weight: 800; color: var(--dark) !important; margin-bottom: 16px; line-height: 1.2; } .combo-benefits-subtitle{ font-size: 20px; color: var(--gray); line-height: 1.7; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-benefits-subtitle{ font-size: 20px; color: var(--gray) !important; line-height: 1.7; margin: 0; } /* =========================== BENEFITS GRID - 3 Columns =========================== */ .combo-benefits-grid, .et-db.et-db.et-db #et-boc .et-l /* =========================== BENEFITS GRID - 3 Columns =========================== */ .combo-benefits-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; } /* =========================== BENEFIT CARD =========================== */ .combo-benefit-card, .et-db.et-db.et-db #et-boc .et-l /* =========================== BENEFIT CARD =========================== */ .combo-benefit-card{ background: white; border-radius: 24px; padding: 0; border: 2px solid #F1F5F9; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); overflow: hidden; display: flex; flex-direction: column; box-shadow: var(--shadow-md); } .combo-benefit-card:hover, .et-db.et-db.et-db #et-boc .et-l .combo-benefit-card:hover{ transform: translateY(-12px); border-color: var(--combo-primary); box-shadow: 0 20px 60px rgba(37, 99, 235, 0.2); } /* =========================== BENEFIT IMAGE =========================== */ .combo-benefit-image, .et-db.et-db.et-db #et-boc .et-l /* =========================== BENEFIT IMAGE =========================== */ .combo-benefit-image{ width: 100%; height: 280px; background: linear-gradient(135deg, #EFF6FF 0%, #DBEAFE 100%); position: relative; overflow: hidden; } .combo-benefit-image img, .et-db.et-db.et-db #et-boc .et-l .combo-benefit-image img{ width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease; } .combo-benefit-card:hover .combo-benefit-image img, .et-db.et-db.et-db #et-boc .et-l .combo-benefit-card:hover .combo-benefit-image img{ transform: scale(1.05); } /* Decorative gradient overlay */ .combo-benefit-image::after, .et-db.et-db.et-db #et-boc .et-l /* Decorative gradient overlay */ .combo-benefit-image::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 60%; background: linear-gradient(to top, rgba(255, 255, 255, 0.9) 0%, transparent 100%); pointer-events: none; } /* =========================== BENEFIT CONTENT - SVG Icons =========================== */ .combo-benefit-content, .et-db.et-db.et-db #et-boc .et-l /* =========================== BENEFIT CONTENT - SVG Icons =========================== */ .combo-benefit-content{ padding: 32px; flex: 1; display: flex; flex-direction: column; } .combo-benefit-icon, .et-db.et-db.et-db #et-boc .et-l .combo-benefit-icon{ width: 56px; height: 56px; background: var(--combo-gradient-1); border-radius: 16px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; box-shadow: 0 4px 20px rgba(37, 99, 235, 0.3); transition: all 0.3s ease; } .combo-benefit-icon svg{ width: 28px; height: 28px; color: white; fill: white; }.et-db.et-db.et-db #et-boc .et-l .combo-benefit-icon svg{ width: 28px; height: 28px; color: white !important; fill: white; } .combo-benefit-card:hover .combo-benefit-icon, .et-db.et-db.et-db #et-boc .et-l .combo-benefit-card:hover .combo-benefit-icon{ transform: scale(1.1) rotate(5deg); } .combo-benefit-title{ font-size: 24px; font-weight: 800; color: var(--dark); margin: 0 0 16px 0; line-height: 1.3; }.et-db.et-db.et-db #et-boc .et-l .combo-benefit-title{ font-size: 24px; font-weight: 800; color: var(--dark) !important; margin: 0 0 16px 0; line-height: 1.3; } .combo-benefit-description{ font-size: 17px; color: var(--gray); line-height: 1.8; margin: 0; flex: 1; }.et-db.et-db.et-db #et-boc .et-l .combo-benefit-description{ font-size: 17px; color: var(--gray) !important; line-height: 1.8; margin: 0; flex: 1; } /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - TABLET =========================== */ @media (max-width: 1024px){ .combo-benefits-section { padding: 80px 0; } .combo-benefits-container { width: 90%; } .combo-benefits-header h2 { font-size: 42px!important; } .combo-benefits-subtitle { font-size: 18px!important; } .combo-benefits-grid { gap: 24px; } .combo-benefit-image { height: 240px; } .combo-benefit-icon { width: 52px; height: 52px; } .combo-benefit-icon svg { width: 26px; height: 26px; } } /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - MOBILE =========================== */ @media (max-width: 768px){ .combo-benefits-section { padding: 60px 0; } .combo-benefits-container { width: 90%; } .combo-benefits-container { padding: 0 16px; } .combo-benefits-header { margin-bottom: 40px; } .combo-benefits-header h2 { font-size: 32px!important; } .combo-benefits-subtitle { font-size: 16px!important; } .combo-benefits-grid { grid-template-columns: 1fr; gap: 24px; } .combo-benefit-image { height: 220px; } .combo-benefit-content { padding: 24px; } .combo-benefit-title { font-size: 22px!important; margin-bottom: 12px; } .combo-benefit-description { font-size: 16px!important; } .combo-benefit-icon { width: 52px; height: 52px; } .combo-benefit-icon svg { width: 26px; height: 26px; } } /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px), .et-db.et-db.et-db #et-boc .et-l /* =========================== RESPONSIVE - SMALL MOBILE =========================== */ @media (max-width: 480px){ .combo-benefits-section { padding: 50px 0; } .combo-benefits-container { width: 90%; } .combo-benefits-header h2 { font-size: 28px!important; } .combo-benefits-badge { font-size: 11px!important; padding: 6px 14px; } .combo-benefit-image { height: 200px; } .combo-benefit-content { padding: 20px; } .combo-benefit-title { font-size: 20px!important; } .combo-benefit-description { font-size: 15px!important; } .combo-benefit-icon { width: 48px; height: 48px; margin-bottom: 16px; } .combo-benefit-icon svg { width: 24px; height: 24px; } } (function () { var sec = document.querySelector('.combo-benefits-section'); if (!sec) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (reduce || !('IntersectionObserver' in window)) return; sec.classList.add('cmb-js'); var els = [].slice.call(sec.querySelectorAll('.cmb-reveal')); var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { en.target.classList.add('cmb-in'); io.unobserve(en.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -70px 0px' }); els.forEach(function (el) { io.observe(el); }); })();
<!-- =========================== COMBO E-LEARNING - TRAINER SECTION (3 trainers) =========================== --> .combo-trainer-section, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section{ --combo-primary: #2563EB; --combo-primary-dark: #1E40AF; --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.08); --shadow-lg: 0 12px 40px rgba(37, 99, 235, 0.12); } .combo-trainer-section, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section{ padding: clamp(56px, 8vw, 96px) 0; background: linear-gradient(135deg, #EFF6FF 0%, #FFFFFF 50%, #F0F9FF 100%); position: relative; overflow: hidden; font-family: 'League Spartan', sans-serif; } .combo-trainer-section *, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* Uniform scroll-reveal */ .combo-trainer-section.cmb-js .cmb-reveal, .et-db.et-db.et-db #et-boc .et-l /* Uniform scroll-reveal */ .combo-trainer-section.cmb-js .cmb-reveal{ opacity: 0; transform: translateY(22px); transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); } .combo-trainer-section.cmb-js .cmb-reveal.cmb-in, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section.cmb-js .cmb-reveal.cmb-in{ opacity: 1; transform: none; } .combo-trainer-section.cmb-js .combo-trainers-grid .cmb-reveal:nth-child(2), .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section.cmb-js .combo-trainers-grid .cmb-reveal:nth-child(2){ transition-delay: 0.08s; } .combo-trainer-section.cmb-js .combo-trainers-grid .cmb-reveal:nth-child(3), .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section.cmb-js .combo-trainers-grid .cmb-reveal:nth-child(3){ transition-delay: 0.16s; } /* Decorative Background Elements */ .combo-trainer-section::before, .et-db.et-db.et-db #et-boc .et-l /* Decorative Background Elements */ .combo-trainer-section::before{ content: ''; position: absolute; top: -100px; right: -100px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(37, 99, 235, 0.1) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .combo-trainer-section::after, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-section::after{ content: ''; position: absolute; bottom: -150px; left: -150px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(59, 130, 246, 0.08) 0%, transparent 70%); border-radius: 50%; pointer-events: none; } .combo-trainer-container, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-container{ width: 85%; margin: 0 auto; position: relative; z-index: 2; } .combo-trainer-header, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-header{ text-align: center; max-width: 800px; margin: 0 auto clamp(36px, 5vw, 52px); } .combo-trainer-badge{ display: inline-block; background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); padding: 10px 20px; border-radius: 25px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: white; margin-bottom: 18px; box-shadow: 0 4px 15px rgba(37, 99, 235, 0.3); }.et-db.et-db.et-db #et-boc .et-l .combo-trainer-badge{ display: inline-block; background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); padding: 10px 20px; border-radius: 25px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: white !important; margin-bottom: 18px; box-shadow: 0 4px 15px rgba(37, 99, 235, 0.3); } .combo-trainer-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-header h2{ font-size: clamp(30px, 4vw, 48px) !important; font-weight: 900; margin-bottom: 14px; background: linear-gradient(135deg, #0F172A 0%, #2563EB 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; line-height: 1.2; } .combo-trainer-header .combo-trainer-subtitle{ font-size: 17px; color: var(--gray); line-height: 1.6; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-trainer-header .combo-trainer-subtitle{ font-size: 17px; color: var(--gray) !important; line-height: 1.6; margin: 0; } /* Roster grid — 3 trainers */ .combo-trainers-grid, .et-db.et-db.et-db #et-boc .et-l /* Roster grid — 3 trainers */ .combo-trainers-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(20px, 2.4vw, 28px); align-items: stretch; } .combo-trainer-content, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-content{ background: white; border-radius: 24px; padding: clamp(24px, 2.4vw, 32px); box-shadow: var(--shadow-lg); display: flex; flex-direction: column; align-items: center; text-align: center; border: 1px solid #E8EFFB; transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease, border-color 0.3s ease; } .combo-trainer-content:hover, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-content:hover{ transform: translateY(-6px); border-color: rgba(37, 99, 235, 0.3); box-shadow: 0 24px 56px rgba(37, 99, 235, 0.18); } .combo-trainer-image, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-image{ width: 168px; height: 168px; border-radius: 22px; background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); overflow: hidden; box-shadow: 0 14px 36px rgba(37, 99, 235, 0.22); border: 5px solid white; margin-bottom: 22px; flex-shrink: 0; } .combo-trainer-image img, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-image img{ width: 100%; height: 100%; object-fit: cover; display: block; } .combo-trainer-name{ font-size: 23px; font-weight: 900; color: var(--dark); line-height: 1.2; margin: 0 0 12px; }.et-db.et-db.et-db #et-boc .et-l .combo-trainer-name{ font-size: 23px; font-weight: 900; color: var(--dark) !important; line-height: 1.2; margin: 0 0 12px; } .combo-trainer-titles, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-titles{ margin-bottom: 16px; } .combo-trainer-title{ font-size: 14px; color: var(--gray); font-weight: 600; line-height: 1.5; margin-bottom: 5px; }.et-db.et-db.et-db #et-boc .et-l .combo-trainer-title{ font-size: 14px; color: var(--gray) !important; font-weight: 600; line-height: 1.5; margin-bottom: 5px; } .combo-trainer-title:first-child{ font-size: 16px; font-weight: 700; color: var(--combo-primary); margin-bottom: 8px; }.et-db.et-db.et-db #et-boc .et-l .combo-trainer-title:first-child{ font-size: 16px; font-weight: 700; color: var(--combo-primary) !important; margin-bottom: 8px; } .combo-trainer-desc{ font-size: 15px; color: var(--gray); line-height: 1.7; margin: auto 0 0; padding-top: 16px; border-top: 1px solid var(--gray-light); width: 100%; }.et-db.et-db.et-db #et-boc .et-l .combo-trainer-desc{ font-size: 15px; color: var(--gray) !important; line-height: 1.7; margin: auto 0 0; padding-top: 16px; border-top: 1px solid var(--gray-light); width: 100%; } /* ===== Responsive ===== */ @media (max-width: 960px), .et-db.et-db.et-db #et-boc .et-l /* ===== Responsive ===== */ @media (max-width: 960px){ .combo-trainer-section::before, .combo-trainer-section::after { display: none; } .combo-trainer-container { width: 90%; } .combo-trainers-grid { grid-template-columns: 1fr; max-width: 480px; margin: 0 auto; gap: 24px; } .combo-trainer-content { padding: 28px 24px; } } @media (max-width: 480px) { .combo-trainer-image, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-image{ width: 150px; height: 150px; } .combo-trainer-name, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-name{ font-size: 21px; } .combo-trainer-title, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-title{ font-size: 13px; } .combo-trainer-title:first-child, .et-db.et-db.et-db #et-boc .et-l .combo-trainer-title:first-child{ font-size: 15px; }}
Người đồng hành cùng bạn

Giảng viên của bạn

Đội ngũ giảng viên đứng sau 4 khóa E-Learning trong combo

Hieu Nguyen Trung

Hieu Nguyen Trung

Founder & CEO at The Future Analyst
ex-Senior Data Analyst at VNG
ex-Process Improvement Consultant at Techcombank

7 năm kinh nghiệm Data Analytics ở ngân hàng & fintech. Đào tạo hơn 2000 học viên các kỹ năng SQL, Python, Power BI & tư duy phân tích.

Nguyen Trong Binh Nguyen

Nguyen Trong Binh Nguyen

Product Lead at The Future Analyst
Ex-Global Service Specialist at CyberLogitec

Chuyên gia phân tích & xây dựng báo cáo trong lĩnh vực Supply Chain & Logistics.

Bao Nguyen Le Chi

Bao Nguyen Le Chi

Analytics Engineer Lead at VNG
ex-Senior Data Analyst at ZaloPay

7 năm kinh nghiệm phân tích dữ liệu tại ví điện tử. Thành thạo SQL, Python & Big data system.

(function () { var sec = document.querySelector('.combo-trainer-section'); if (!sec) return; var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; if (reduce || !('IntersectionObserver' in window)) return; sec.classList.add('cmb-js'); var els = [].slice.call(sec.querySelectorAll('.cmb-reveal')); var io = new IntersectionObserver(function (entries) { entries.forEach(function (en) { if (en.isIntersecting) { en.target.classList.add('cmb-in'); io.unobserve(en.target); } }); }, { threshold: 0.12, rootMargin: '0px 0px -70px 0px' }); els.forEach(function (el) { io.observe(el); }); })();
<!-- =========================== COMBO E-LEARNING - TESTIMONIALS SECTION (DA101 Layout with Blue Theme - 2-Row Infinite Scroll) =========================== --> Testimonials Section - Combo Data Analytics E-learner .combo-testimonials-section, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-section{ --primary: #2563EB; --primary-dark: #1E40AF; --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; --accent: #F59E0B; --shadow-md: 0 4px 20px rgba(0,0,0,0.08); --shadow-lg: 0 10px 40px rgba(0,0,0,0.12); } .combo-testimonials-section, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-section{ padding: 100px 0 !important; background: linear-gradient(180deg, #1E40AF 0%, #2563EB 50%, #1E40AF 100%) !important; position: relative; overflow: hidden; font-family: 'League Spartan', sans-serif; } .combo-testimonials-section *, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* Decorative background pattern */ .combo-testimonials-section::before, .et-db.et-db.et-db #et-boc .et-l /* Decorative background pattern */ .combo-testimonials-section::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); opacity: 1; } .combo-testimonials-container, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-container{ width: 85%; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; } .combo-testimonials-header, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-header{ text-align: center; max-width: 800px; margin: 0 auto 60px; } .combo-testimonials-badge, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-badge{ display: inline-block; background: rgba(255, 255, 255, 0.15) !important; backdrop-filter: blur(10px); padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--white) !important; margin-bottom: 16px; border: 1px solid rgba(255, 255, 255, 0.2); } .combo-testimonials-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-header h2{ font-family: 'League Spartan', sans-serif; font-size: 48px!important; font-weight: 800; margin-bottom: 16px; color: var(--white) !important; line-height: 1.2; } .combo-testimonials-header .combo-subtitle, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-header .combo-subtitle{ font-size: 18px; color: rgba(255, 255, 255, 0.9) !important; line-height: 1.7; } .combo-testimonials-slider-wrapper, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-slider-wrapper{ position: relative; overflow: hidden; padding: 20px 0; margin-top: 60px; } .combo-testimonials-slider-wrapper:not(:last-child), .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-slider-wrapper:not(:last-child){ margin-bottom: 20px; } .combo-testimonials-slider-track, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-slider-track{ display: flex; gap: 24px; } .combo-testimonials-slider-track.combo-slide-left, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-slider-track.combo-slide-left{ animation: slideTestimonialsLeft 40s linear infinite; } .combo-testimonials-slider-track.combo-slide-right, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-slider-track.combo-slide-right{ animation: slideTestimonialsRight 40s linear infinite; } .combo-testimonials-slider-wrapper:hover .combo-testimonials-slider-track, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-slider-wrapper:hover .combo-testimonials-slider-track{ animation-play-state: paused; } @keyframes slideTestimonialsLeft { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } @keyframes slideTestimonialsRight { 0% { transform: translateX(-50%); } 100% { transform: translateX(0); } } .combo-testimonial-card, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-card{ flex: 0 0 auto; width: 400px; background: #FFFFFF !important; border: 2px solid rgba(255, 255, 255, 0.3) !important; padding: 40px !important; border-radius: 24px !important; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); position: relative; box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15) !important; } .combo-testimonial-card::before, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-card::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, rgba(37,99,235,0.08) 0%, rgba(59,130,246,0.08) 100%); opacity: 0; transition: opacity 0.4s ease; border-radius: 24px; z-index: 0; } .combo-testimonial-card:hover, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-card:hover{ transform: translateY(-12px) scale(1.03) !important; border-color: #BFDBFE !important; box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25) !important; z-index: 10; } .combo-testimonial-card:hover::before, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-card:hover::before{ opacity: 1; } .combo-stars, .et-db.et-db.et-db #et-boc .et-l .combo-stars{ color: var(--accent) !important; font-size: 20px; margin-bottom: 20px; position: relative; z-index: 2; } .combo-testimonial-text, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-text{ font-size: 16px; line-height: 1.7; margin-bottom: 24px; font-style: italic; color: var(--dark-800) !important; position: relative; z-index: 2; } .combo-testimonial-author, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-author{ font-weight: 700; margin-bottom: 4px; color: var(--dark) !important; position: relative; z-index: 2; } .combo-testimonial-role, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-role{ font-size: 14px; color: var(--gray) !important; position: relative; z-index: 2; } /* Responsive Design */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* Responsive Design */ @media (max-width: 768px){ .combo-testimonials-section { padding: 60px 0 !important; } .combo-testimonials-container { width: 90%; } .combo-testimonials-container { padding: 0 16px; } .combo-testimonials-header h2 { font-size: 32px!important; } .combo-testimonials-header .combo-subtitle { font-size: 16px!important; } .combo-testimonial-card { width: 320px; padding: 32px 24px !important; } .combo-testimonials-slider-wrapper { padding: 15px 0; } .combo-testimonials-slider-wrapper:not(:last-child) { margin-bottom: 15px; } .combo-testimonials-slider-track { gap: 16px; } } @media (max-width: 480px) { .combo-testimonials-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-testimonials-header h2{ font-size: 28px!important; } .combo-testimonial-card, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-card{ width: 280px; padding: 24px !important; } .combo-testimonial-text, .et-db.et-db.et-db #et-boc .et-l .combo-testimonial-text{ font-size: 15px!important; }}
CẢM NHẬN HỌC VIÊN

1,200+ học viên đã tin tưởng

Nghe những câu chuyện thành công từ cộng đồng học viên

★★★★★

"Khóa học giúp mình hiểu rõ Data Analyst làm gì và đã tự tin apply vào các vị trí Junior DA. Nội dung rất thực tế, không lý thuyết suông."

Trần Hương
Marketing → Junior DA
★★★★★

"Lộ trình học rõ ràng, dễ hiểu cho người mới. Các project thực tế giúp mình tự tin hơn khi phỏng vấn. Recommend cho ai muốn chuyển ngành!"

Minh Tuấn
Kế toán → Data Analyst
★★★★★

"Community rất active và supportive. Mọi thắc mắc đều được giải đáp nhanh chóng. Giá trị nhận được vượt xa số tiền bỏ ra."

Phương Anh
Sinh viên → Junior Analyst
★★★★★

"Giảng viên nhiệt tình, kiến thức thực tế. Sau khóa học mình đã có được offer Junior Data Analyst với mức lương hài lòng."

Đức Anh
Sales → Data Analyst
★★★★★

"Nội dung cập nhật liên tục, phù hợp với thị trường. Học xong có thể áp dụng ngay vào công việc thực tế."

Mai Linh
HR → People Analyst
★★★★★

"Từ người không biết gì về data đến làm được dashboard Power BI chỉ trong 3 tháng. Khóa học này thật sự đáng giá!"

Quốc Bảo
Admin → BI Analyst
★★★★★

"Các bài tập thực hành rất hay, sát với công việc thực tế. Portfolio sau khóa học giúp mình impress được nhà tuyển dụng."

Thu Thảo
Designer → Product Analyst
★★★★★

"Đầu tư tốt nhất cho sự nghiệp của mình. Từ chỗ mơ hồ về Data giờ đã có định hướng và công việc rõ ràng."

Hải Nam
Content Writer → Data Analyst
★★★★★

"Học linh hoạt, có thể xem lại bất cứ lúc nào. Support team phản hồi cực nhanh. Rất đáng để đầu tư!"

Lan Anh
Teacher → Education Analyst
// Testimonials Infinite Loop document.addEventListener('DOMContentLoaded', function() { // Row 1 - Clone cards for infinite loop const trackRow1 = document.getElementById('comboTestimonialsRow1'); if (trackRow1) { const cardsRow1 = trackRow1.children; const cardsRow1Array = Array.from(cardsRow1); cardsRow1Array.forEach(card => { const clone = card.cloneNode(true); trackRow1.appendChild(clone); }); } // Row 2 - Clone cards for infinite loop const trackRow2 = document.getElementById('comboTestimonialsRow2'); if (trackRow2) { const cardsRow2 = trackRow2.children; const cardsRow2Array = Array.from(cardsRow2); cardsRow2Array.forEach(card => { const clone = card.cloneNode(true); trackRow2.appendChild(clone); }); } });
<!-- =========================== COMBO E-LEARNING - FAQ SECTION Premium Blue Gradient Theme with Accordion =========================== --> FAQ Section - Combo Data Analytics E-learner .combo-faq-section, .et-db.et-db.et-db #et-boc .et-l .combo-faq-section{ --primary: #2563EB; --primary-dark: #1E40AF; --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; --shadow-md: 0 4px 20px rgba(0,0,0,0.08); } .combo-faq-section, .et-db.et-db.et-db #et-boc .et-l .combo-faq-section{ padding: 100px 0; background: var(--white); font-family: 'League Spartan', sans-serif; } .combo-faq-section *, .et-db.et-db.et-db #et-boc .et-l .combo-faq-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } .combo-faq-container, .et-db.et-db.et-db #et-boc .et-l .combo-faq-container{ width: 85%; margin: 0 auto; padding: 0 24px; } .combo-faq-content-wrapper, .et-db.et-db.et-db #et-boc .et-l .combo-faq-content-wrapper{ display: grid; grid-template-columns: 380px 1fr; gap: 60px; align-items: start; } .combo-faq-header, .et-db.et-db.et-db #et-boc .et-l .combo-faq-header{ position: sticky; top: 100px; } .combo-faq-badge{ display: inline-block; background: linear-gradient(135deg, rgba(37,99,235,0.15) 0%, rgba(30,64,175,0.15) 100%); padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #1E40AF; margin-bottom: 16px; border: 1px solid rgba(37,99,235,0.3); }.et-db.et-db.et-db #et-boc .et-l .combo-faq-badge{ display: inline-block; background: linear-gradient(135deg, rgba(37,99,235,0.15) 0%, rgba(30,64,175,0.15) 100%); padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: #1E40AF !important; margin-bottom: 16px; border: 1px solid rgba(37,99,235,0.3); } .combo-faq-header h2{ font-family: 'League Spartan', sans-serif; font-size: 48px!important; font-weight: 800; margin-bottom: 16px; color: var(--dark); line-height: 1.2; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-header h2{ font-family: 'League Spartan', sans-serif; font-size: 48px!important; font-weight: 800; margin-bottom: 16px; color: var(--dark) !important; line-height: 1.2; } .combo-faq-header p{ font-size: 17px; color: var(--gray); line-height: 1.7; margin: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-header p{ font-size: 17px; color: var(--gray) !important; line-height: 1.7; margin: 0; } .combo-faq-list, .et-db.et-db.et-db #et-boc .et-l .combo-faq-list{ width: 100%; } .combo-faq-item, .et-db.et-db.et-db #et-boc .et-l .combo-faq-item{ background: var(--white); border: 2px solid var(--gray-light); border-radius: 16px; margin-bottom: 16px; overflow: hidden; transition: all 0.3s ease; } .combo-faq-item:hover, .et-db.et-db.et-db #et-boc .et-l .combo-faq-item:hover{ border-color: var(--primary); } .combo-faq-item.active, .et-db.et-db.et-db #et-boc .et-l .combo-faq-item.active{ border-color: var(--primary); box-shadow: var(--shadow-md); } .combo-faq-question{ padding: 24px; font-weight: 600; font-size: 17px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: var(--dark); line-height: 1.5; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-question{ padding: 24px; font-weight: 600; font-size: 17px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; color: var(--dark) !important; line-height: 1.5; } .combo-faq-question::after{ content: '+'; font-size: 28px; font-weight: 700; color: var(--primary); transition: transform 0.3s ease; flex-shrink: 0; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-question::after{ content: '+'; font-size: 28px; font-weight: 700; color: var(--primary) !important; transition: transform 0.3s ease; flex-shrink: 0; } .combo-faq-item.active .combo-faq-question::after, .et-db.et-db.et-db #et-boc .et-l .combo-faq-item.active .combo-faq-question::after{ transform: rotate(45deg); } .combo-faq-answer{ padding: 0 24px 24px; color: var(--gray); line-height: 1.8; font-size: 15px; display: none; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-answer{ padding: 0 24px 24px; color: var(--gray) !important; line-height: 1.8; font-size: 15px; display: none; } .combo-faq-answer ul, .et-db.et-db.et-db #et-boc .et-l .combo-faq-answer ul{ list-style: none; padding: 0; margin: 0; } .combo-faq-answer li, .et-db.et-db.et-db #et-boc .et-l .combo-faq-answer li{ padding: 8px 0; padding-left: 24px; position: relative; line-height: 1.8; } .combo-faq-answer li::before{ content: '•'; position: absolute; left: 0; color: var(--primary); font-weight: 700; font-size: 20px; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-answer li::before{ content: '•'; position: absolute; left: 0; color: var(--primary) !important; font-weight: 700; font-size: 20px; } .combo-faq-answer a{ color: var(--primary); text-decoration: none; font-weight: 600; transition: all 0.3s ease; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-answer a{ color: var(--primary) !important; text-decoration: none; font-weight: 600; transition: all 0.3s ease; } .combo-faq-answer a:hover{ color: var(--primary-dark); text-decoration: underline; }.et-db.et-db.et-db #et-boc .et-l .combo-faq-answer a:hover{ color: var(--primary-dark) !important; text-decoration: underline; } .combo-faq-item.active .combo-faq-answer, .et-db.et-db.et-db #et-boc .et-l .combo-faq-item.active .combo-faq-answer{ display: block; animation: slideDown 0.3s ease; } @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } /* Responsive Design */ @media (max-width: 1024px), .et-db.et-db.et-db #et-boc .et-l /* Responsive Design */ @media (max-width: 1024px){ .combo-faq-content-wrapper { grid-template-columns: 1fr; gap: 40px; } .combo-faq-container { width: 90%; } .combo-faq-header { position: static; text-align: center; max-width: 800px; margin: 0 auto; } } @media (max-width: 768px) { .combo-faq-section, .et-db.et-db.et-db #et-boc .et-l .combo-faq-section{ padding: 60px 0; } .combo-faq-container, .et-db.et-db.et-db #et-boc .et-l .combo-faq-container{ width: 90%; } .combo-faq-container, .et-db.et-db.et-db #et-boc .et-l .combo-faq-container{ padding: 0 16px; } .combo-faq-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-faq-header h2{ font-size: 32px!important; } .combo-faq-header p, .et-db.et-db.et-db #et-boc .et-l .combo-faq-header p{ font-size: 16px!important; } .combo-faq-question, .et-db.et-db.et-db #et-boc .et-l .combo-faq-question{ padding: 20px; font-size: 16px!important; } .combo-faq-answer, .et-db.et-db.et-db #et-boc .et-l .combo-faq-answer{ padding: 0 20px 20px; font-size: 14px!important; } .combo-faq-answer li, .et-db.et-db.et-db #et-boc .et-l .combo-faq-answer li{ padding-left: 20px; }} @media (max-width: 480px) { .combo-faq-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-faq-header h2{ font-size: 28px!important; } .combo-faq-container, .et-db.et-db.et-db #et-boc .et-l .combo-faq-container{ width: 90%; } .combo-faq-question, .et-db.et-db.et-db #et-boc .et-l .combo-faq-question{ padding: 16px; font-size: 15px!important; } .combo-faq-question::after, .et-db.et-db.et-db #et-boc .et-l .combo-faq-question::after{ font-size: 24px!important; } .combo-faq-answer, .et-db.et-db.et-db #et-boc .et-l .combo-faq-answer{ padding: 0 16px 16px; font-size: 13px!important; }}
CÂU HỎI THƯỜNG GẶP

Còn thắc mắc? Chúng tôi giải đáp

Tìm câu trả lời cho những câu hỏi phổ biến nhất về khóa học

Hình thức học của các khoá học là gì?
  • Đây là khóa học e-learning nên học viên sẽ được học qua video. Ngoài ra, khóa học sẽ theo dạng self-paced nên sẽ không có giới hạn về thời gian học nên học viên có thể dễ dàng sắp xếp thời gian học và ôn tập theo thời gian biểu cá nhân.
  • Bạn sẽ không học một mình mà luôn nhận được sự hỗ trợ từ team Mazhocdata khi được tham gia nhóm Q&A giải đáp thắc mắc của từng khóa học. Bạn được quyền đặt các câu hỏi về các vấn đề: bài giảng, công cụ, khó khăn bất cứ lúc nào.
Sau các khoá học thì học viên có nhận được chứng nhận không?
  • Có. Sau khi hoàn thành mỗi khóa học trong combo, bạn sẽ nhận được chứng chỉ xác nhận.
The Future Analyst có xuất hóa đơn VAT không?
Chuỗi khoá học có bao hàm kiến thức của một "real job" không? Sau khi hoàn thành chuỗi khoá học này có thể trở thành một DA ngay không?
  • Để trở thành một Data Analyst thì cần có technical lẫn soft skills. Chuỗi khoá học này được Maz xây dựng xoay quanh các technical languages. Đồng thời, đánh mạnh vào kỹ năng cốt lõi của một DA – kỹ năng giải quyết giải quyết vấn đề.
  • Tuy nhiên, để trở thành một DA thì bạn cũng cần thêm các yếu tố khác, như thành thạo công cụ Business Intelligence (như Tableau, Qlik, Power BI,…), và không ngừng tiếp thu domain knowledge của ngành bạn phân tích, và đặc biệt là những kỹ năng mềm khác mà trong bối cảnh học e-learning sẽ khó truyền đạt: kỹ năng như giao tiếp, kỹ năng suy luận,…
  • Vì vậy, không thể chỉ tham gia một vài khoá học mà bạn có thể lập tức trở thành DA được nhé.
Nếu chưa có kiến thức gì về Data thì có thể tham gia các khoá học không?
  • Hoàn toàn có thể!
  • Data Analytics 101: Học viên sẽ được tích lũy kiến thức các nền tảng cơ bản nhất cho một người mới bắt đầu.
  • Excel for DA: Với 2 level đi từ cơ bản đến nâng cao, phù hợp với cả những ai ít tiếp xúc và chưa có mindset về quản lí dữ liệu hay những ai đã sử dụng Excel ở mức độ căn bản, muốn nâng cấp kỹ năng phân tích dữ liệu, mong muốn tự động hóa và xây dựng dashboard.
  • SQL for DA: cung cấp cho bạn kiến thức về SQL từ các khái niệm cơ bản, cách biến đổi làm sạch dữ liệu, các đến các câu truy vấn nâng cao và cách áp dụng SQL trong các bài toán thực tế.
  • Python for DA: Kiến thức tổng quan về Python, thư viện cực phổ biến – Pandas, trực quan hoá dữ liệu với Pandas và các dự án thực chiến.
  • Tuy hai khoá học về SQL và Python sẽ có nhiều kiến thức và yêu cầu các bạn phải học, luyện tập nhiều. Nhưng các khoá đều bắt đầu từ những kiến thức cơ bản nhất, vì vậy nếu bạn chưa có kiến thức về data vẫn hoàn toàn có thể theo học!
Trường hợp có thắc mắc về kiến thức/bài tập trong khoá học thì em có thể hỏi ai ạ?
  • Trong cộng đồng https://community.mazhocdata.tv/ có space QnA dành riêng cho học viên của từng khoá học. Nếu bạn có bất kỳ thắc mắc nào thì hãy đặt câu hỏi trực tiếp ở đó, sẽ có team và các bạn học viên cùng giải đáp!
// FAQ Toggle document.addEventListener('DOMContentLoaded', function() { document.querySelectorAll('.combo-faq-question').forEach(question => { question.addEventListener('click', () => { const faqItem = question.parentElement; const isActive = faqItem.classList.contains('active'); // Close all FAQ items document.querySelectorAll('.combo-faq-item').forEach(item => { item.classList.remove('active'); }); // Open clicked item if it wasn't active if (!isActive) { faqItem.classList.add('active'); } }); }); });
<!-- =========================== COMBO E-LEARNING - CTA/CONSULTATION FORM SECTION Premium Blue Gradient Theme =========================== --> CTA Section - Combo Data Analytics E-learner .combo-consultation-section, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-section{ --primary: #2563EB; --primary-dark: #1E40AF; --dark: #0F172A; --dark-800: #1E293B; --gray: #64748B; --gray-light: #F1F5F9; --white: #FFFFFF; --shadow-md: 0 4px 20px rgba(0,0,0,0.08); --shadow-lg: 0 10px 40px rgba(0,0,0,0.12); } .combo-consultation-section, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-section{ padding: 100px 0; background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%); font-family: 'League Spartan', sans-serif; position: relative; overflow: hidden; } .combo-consultation-section *, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } .combo-consultation-section::before, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-section::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FFFFFF' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); opacity: 0.5; } .combo-consultation-container, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-container{ width: 85%; margin: 0 auto; padding: 0 24px; position: relative; z-index: 1; } .combo-consultation-header, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-header{ text-align: center; max-width: 700px; margin: 0 auto 50px; } .combo-consultation-badge, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-badge{ display: inline-block; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(10px); padding: 8px 16px; border-radius: 20px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--white) !important; margin-bottom: 16px; border: 1px solid rgba(255, 255, 255, 0.3); } .combo-consultation-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-header h2{ font-family: 'League Spartan', sans-serif; font-size: 48px!important; font-weight: 800; margin-bottom: 16px; color: var(--white) !important; line-height: 1.2; } .combo-consultation-header .combo-subtitle, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-header .combo-subtitle{ font-size: 18px; color: rgba(255, 255, 255, 0.95) !important; line-height: 1.7; } .combo-consultation-card, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-card{ background: var(--white) !important; padding: 50px; border-radius: 32px; box-shadow: var(--shadow-lg); } .combo-consultation-grid, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-grid{ display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .combo-consultation-field, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-field{ margin: 0; } .combo-consultation-field.combo-full-width, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-field.combo-full-width{ grid-column: 1 / -1; } .combo-consultation-label, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-label{ display: block; font-size: 14px; font-weight: 600; color: var(--dark) !important; margin-bottom: 8px; } .combo-required-mark, .et-db.et-db.et-db #et-boc .et-l .combo-required-mark{ color: #EF4444 !important; margin-left: 4px; } .combo-consultation-input, .combo-consultation-textarea, .combo-consultation-select, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-input, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-textarea, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-select{ width: 100% !important; padding: 14px 18px !important; border: 2px solid var(--gray-light) !important; border-radius: 12px !important; font-size: 15px !important; font-family: 'League Spartan', sans-serif !important; font-weight: 400 !important; transition: all 0.3s ease; background: var(--white) !important; color: var(--dark) !important; -webkit-text-fill-color: var(--dark) !important; opacity: 1 !important; box-sizing: border-box !important; display: block !important; } .combo-consultation-textarea, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-textarea{ min-height: 100px !important; max-width: 100% !important; resize: vertical !important; } .combo-consultation-input:focus, .combo-consultation-textarea:focus, .combo-consultation-select:focus, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-input:focus, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-textarea:focus, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-select:focus{ outline: none !important; border-color: var(--primary) !important; box-shadow: 0 0 0 4px rgba(37,99,235,0.1) !important; } .combo-consultation-input::placeholder, .combo-consultation-textarea::placeholder, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-input::placeholder, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-textarea::placeholder{ color: var(--gray) !important; opacity: 0.7 !important; } .combo-consultation-select, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-select{ cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%2364748B' d='M4 6l4 4 4-4z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 18px center; padding-right: 42px !important; } .combo-consultation-select option, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-select option{ color: var(--dark) !important; background: var(--white) !important; } .combo-consultation-submit-wrapper, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-submit-wrapper{ grid-column: 1 / -1; text-align: center; margin-top: 8px; } .combo-consultation-submit, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-submit{ background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%) !important; color: var(--white) !important; padding: 16px 48px !important; border: none !important; border-radius: 12px !important; font-size: 16px !important; font-weight: 700 !important; font-family: 'League Spartan', sans-serif !important; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 20px rgba(37,99,235,0.3); } .combo-consultation-submit:hover, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-submit:hover{ transform: translateY(-2px) !important; box-shadow: 0 6px 30px rgba(37,99,235,0.4) !important; } .combo-consultation-submit:active, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-submit:active{ transform: translateY(0) !important; } .combo-consultation-submit:disabled, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-submit:disabled{ opacity: 0.7 !important; cursor: not-allowed; transform: none !important; } .combo-consultation-trust, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-trust{ text-align: center; margin-top: 20px; padding-top: 20px; border-top: 2px solid var(--gray-light); } .combo-trust-text, .et-db.et-db.et-db #et-boc .et-l .combo-trust-text{ font-size: 14px; color: var(--gray) !important; display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0; } /* Success Popup */ .combo-success-popup-overlay, .et-db.et-db.et-db #et-boc .et-l /* Success Popup */ .combo-success-popup-overlay{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 999999; align-items: center; justify-content: center; backdrop-filter: blur(4px); animation: fadeIn 0.3s ease; } .combo-success-popup-overlay.show, .et-db.et-db.et-db #et-boc .et-l .combo-success-popup-overlay.show{ display: flex; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .combo-success-popup, .et-db.et-db.et-db #et-boc .et-l .combo-success-popup{ background: var(--white) !important; padding: 50px 40px; border-radius: 24px; max-width: 500px; width: 90%; text-align: center; box-shadow: var(--shadow-lg); animation: slideUp 0.4s ease; } @keyframes slideUp { from { transform: translateY(50px); opacity: 0; } to { transform: translateY(0); opacity: 1; } } .combo-popup-icon, .et-db.et-db.et-db #et-boc .et-l .combo-popup-icon{ font-size: 80px; margin-bottom: 20px; animation: bounce 0.6s ease 0.2s; } @keyframes bounce { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.1); } } .combo-popup-title, .et-db.et-db.et-db #et-boc .et-l .combo-popup-title{ font-family: 'League Spartan', sans-serif; font-size: 32px; font-weight: 900; color: var(--dark) !important; margin: 0 0 16px 0; line-height: 1.2; } .combo-popup-text, .et-db.et-db.et-db #et-boc .et-l .combo-popup-text{ font-size: 17px; color: var(--gray) !important; line-height: 1.6; margin: 0 0 8px 0; } .combo-popup-subtext, .et-db.et-db.et-db #et-boc .et-l .combo-popup-subtext{ font-size: 16px; font-weight: 600; color: var(--primary) !important; margin: 0 0 32px 0; } .combo-popup-close, .et-db.et-db.et-db #et-boc .et-l .combo-popup-close{ background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%) !important; color: var(--white) !important; padding: 14px 40px !important; border: none !important; border-radius: 12px !important; font-size: 16px !important; font-weight: 700 !important; font-family: 'League Spartan', sans-serif !important; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 20px rgba(37,99,235,0.3); } .combo-popup-close:hover, .et-db.et-db.et-db #et-boc .et-l .combo-popup-close:hover{ transform: translateY(-2px) !important; box-shadow: 0 6px 30px rgba(37,99,235,0.4) !important; } /* Responsive */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* Responsive */ @media (max-width: 768px){ .combo-consultation-section { padding: 60px 0; } .combo-consultation-container { width: 90%; } .combo-consultation-container { padding: 0 16px; } .combo-consultation-header h2 { font-size: 32px!important; } .combo-consultation-header .combo-subtitle { font-size: 16px!important; } .combo-consultation-card { padding: 32px 24px; border-radius: 24px; } .combo-consultation-grid { grid-template-columns: 1fr; gap: 18px; } .combo-consultation-input, .combo-consultation-textarea, .combo-consultation-select { padding: 14px 18px !important; } .combo-consultation-submit { width: 100% !important; padding: 16px 32px !important; } .combo-success-popup { padding: 40px 30px; } .combo-popup-title { font-size: 28px!important; } } @media (max-width: 480px) { .combo-consultation-header h2, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-header h2{ font-size: 28px!important; } .combo-consultation-container, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-container{ width: 90%; } .combo-consultation-header .combo-subtitle, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-header .combo-subtitle{ font-size: 15px!important; } .combo-consultation-card, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-card{ padding: 24px 16px; } .combo-consultation-label, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-label{ font-size: 13px!important; } .combo-consultation-input, .combo-consultation-textarea, .combo-consultation-select, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-input, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-textarea, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-select{ padding: 12px 16px !important; font-size: 14px !important; } .combo-consultation-textarea, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-textarea{ min-height: 90px !important; } .combo-consultation-submit, .et-db.et-db.et-db #et-boc .et-l .combo-consultation-submit{ padding: 14px 28px !important; font-size: 15px !important; } .combo-popup-icon, .et-db.et-db.et-db #et-boc .et-l .combo-popup-icon{ font-size: 64px!important; } .combo-popup-title, .et-db.et-db.et-db #et-boc .et-l .combo-popup-title{ font-size: 26px!important; } .combo-popup-text, .et-db.et-db.et-db #et-boc .et-l .combo-popup-text{ font-size: 15px!important; } .combo-popup-close, .et-db.et-db.et-db #et-boc .et-l .combo-popup-close{ width: 100% !important; }}
✨ Tư vấn miễn phí

Còn thắc mắc?
Hãy để chúng tôi hỗ trợ bạn!

Điền thông tin bên dưới, team tư vấn sẽ liên hệ ngay để giải đáp mọi câu hỏi của bạn

-- Chọn khóa học -- Combo E-Learning (4 khóa) Data Analytics 101 Excel for Data Analytics SQL for Data Analytics Python for Data Analytics
-- Chọn mục tiêu -- Chuyển ngành sang Data Analytics Thăng tiến trong công việc Nâng cao kỹ năng hiện tại Tìm hiểu về Data Analytics Khác
-- Chọn kênh -- Zalo Email

🔒 Thông tin của bạn được bảo mật tuyệt đối

🎉

Cảm ơn bạn đã đăng ký!

Chúng tôi đã nhận được thông tin của bạn. Team tư vấn sẽ liên hệ với bạn ngay trong thời gian sớm nhất.

Hãy chú ý điện thoại nhé! 📱

(function() { 'use strict'; const GOOGLE_SCRIPT_URL = 'https://script.google.com/macros/s/AKfycbwlonr0mBsDYa7dQQ4cnwwTW5u-czviMoO15gmbKjDo4Uo7nH4gehG88MFe9HvgPLVFsg/exec'; const form = document.getElementById('comboConsultationForm'); const popup = document.getElementById('comboSuccessPopup'); const closeBtn = popup ? popup.querySelector('.combo-popup-close') : null; if (!form) return; form.addEventListener('submit', async function(e) { e.preventDefault(); const submitBtn = form.querySelector('.combo-consultation-submit'); const originalText = submitBtn.textContent; submitBtn.disabled = true; submitBtn.textContent = 'Đang gửi...'; const formData = new FormData(form); const data = { timestamp: new Date().toLocaleString('vi-VN', { timeZone: 'Asia/Ho_Chi_Minh', year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' }), fullname: formData.get('fullname'), email: formData.get('email'), phone: formData.get('phone'), facebook: formData.get('facebook') || 'Không cung cấp', occupation: formData.get('occupation') || 'Không cung cấp', goal: formData.get('goal'), course: formData.get('course') || 'Combo E-Learning', contact_method: formData.get('contact_method'), message: formData.get('message') || 'Không có' }; try { await fetch(GOOGLE_SCRIPT_URL, { method: 'POST', mode: 'no-cors', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data) }); if (popup) popup.classList.add('show'); form.reset(); submitBtn.disabled = false; submitBtn.textContent = originalText; setTimeout(() => { if (popup) popup.classList.remove('show'); }, 5000); } catch (error) { console.error('Error:', error); if (popup) popup.classList.add('show'); form.reset(); submitBtn.disabled = false; submitBtn.textContent = originalText; setTimeout(() => { if (popup) popup.classList.remove('show'); }, 5000); } }); if (popup) { popup.addEventListener('click', function(e) { if (e.target === popup) { popup.classList.remove('show'); } }); } if (closeBtn) { closeBtn.addEventListener('click', function() { if (popup) popup.classList.remove('show'); }); } })();
CTA Section - Combo Data Analytics E-learner .combo-cta-section, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section{ --primary: #2563EB; --primary-dark: #1E40AF; --white: #FFFFFF; --shadow-md: 0 4px 20px rgba(0, 0, 0, 0.08); } .combo-cta-section, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section{ padding: 80px 0 !important; background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%) !important; text-align: center !important; color: var(--white) !important; position: relative; overflow: hidden; font-family: 'League Spartan', sans-serif; } .combo-cta-section *, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section *{ box-sizing: border-box !important; font-family: 'League Spartan', sans-serif !important; } /* Decorative circles */ .combo-cta-section::before, .et-db.et-db.et-db #et-boc .et-l /* Decorative circles */ .combo-cta-section::before{ content: ''; position: absolute; top: -100px; right: -100px; width: 300px; height: 300px; background: rgba(255, 255, 255, 0.1); border-radius: 50%; } .combo-cta-section::after, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section::after{ content: ''; position: absolute; bottom: -80px; left: -80px; width: 250px; height: 250px; background: rgba(255, 255, 255, 0.08); border-radius: 50%; } .combo-cta-container, .et-db.et-db.et-db #et-boc .et-l .combo-cta-container{ max-width: 900px; margin: 0 auto !important; padding: 0 24px !important; position: relative; z-index: 1; text-align: center !important; } .combo-cta-section h2, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section h2{ font-family: 'League Spartan', sans-serif !important; font-size: 42px !important; font-weight: 800 !important; margin-bottom: 12px !important; margin-top: 0 !important; margin-left: auto !important; margin-right: auto !important; color: var(--white) !important; line-height: 1.2 !important; text-align: center !important; } .combo-cta-section .combo-description, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-description{ font-size: 17px !important; margin: 0 auto 24px auto !important; padding: 0 !important; opacity: 0.95; line-height: 1.6 !important; max-width: 700px; color: var(--white) !important; text-align: center !important; } .combo-cta-buttons, .et-db.et-db.et-db #et-boc .et-l .combo-cta-buttons{ display: flex !important; gap: 16px !important; justify-content: center !important; align-items: center !important; flex-wrap: wrap !important; margin: 0 auto !important; padding: 0 !important; text-align: center !important; width: 100% !important; } .combo-cta-section .combo-btn-primary, .combo-cta-section .combo-btn-secondary, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-primary, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-secondary{ margin: 0 !important; float: none !important; } .combo-cta-section .combo-btn-primary, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-primary{ background: var(--white) !important; color: var(--primary) !important; padding: 16px 32px !important; border-radius: 12px !important; font-weight: 700 !important; font-size: 16px !important; border: none !important; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 4px 20px rgba(255, 255, 255, 0.3) !important; text-decoration: none !important; display: inline-block !important; text-align: center !important; white-space: nowrap; } .combo-cta-section .combo-btn-primary:hover, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-primary:hover{ transform: translateY(-3px) !important; box-shadow: 0 6px 30px rgba(255, 255, 255, 0.4) !important; } .combo-cta-section .combo-btn-secondary, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-secondary{ background: transparent !important; color: var(--white) !important; padding: 16px 32px !important; border-radius: 12px !important; font-weight: 600 !important; font-size: 16px !important; border: 2px solid var(--white) !important; cursor: pointer; transition: all 0.3s ease; text-decoration: none !important; display: inline-block !important; text-align: center !important; white-space: nowrap; } .combo-cta-section .combo-btn-secondary:hover, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-secondary:hover{ background: var(--white) !important; color: var(--primary) !important; transform: translateY(-3px) !important; } /* Responsive Design */ @media (max-width: 768px), .et-db.et-db.et-db #et-boc .et-l /* Responsive Design */ @media (max-width: 768px){ .combo-cta-section { padding: 60px 0 !important; } .combo-cta-container { padding: 0 16px !important; } .combo-cta-section h2 { font-size: 32px !important; margin-bottom: 10px !important; } .combo-cta-section .combo-description { font-size: 16px !important; margin-bottom: 20px !important; } .combo-cta-buttons { flex-direction: column !important; gap: 12px !important; } .combo-cta-section .combo-btn-primary, .combo-cta-section .combo-btn-secondary { width: 100% !important; max-width: 100% !important; padding: 14px 24px !important; } } @media (max-width: 480px) { .combo-cta-section, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section{ padding: 50px 0 !important; } .combo-cta-section h2, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section h2{ font-size: 28px !important; line-height: 1.3 !important; margin-bottom: 8px !important; } .combo-cta-section .combo-description, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-description{ font-size: 15px !important; margin-bottom: 16px !important; } .combo-cta-section .combo-btn-primary, .combo-cta-section .combo-btn-secondary, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-primary, .et-db.et-db.et-db #et-boc .et-l .combo-cta-section .combo-btn-secondary{ padding: 13px 20px !important; font-size: 15px !important; }}

Sẵn sàng bắt đầu hành trình
Data Analytics?

Tham gia cùng 1,200+ học viên đang học và phát triển sự nghiệp trong lĩnh vực Data

Leave a Comment