.footer{background:linear-gradient(135deg,#2c3e50 0,#34495e 100%);border-top:3px solid #3498db}.footer-brand-section{margin-bottom:1rem}.footer-brand{display:flex;align-items:center;margin-bottom:1rem}.footer-brand img{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.footer-vietnam-badge .badge{font-size:.9rem;padding:.5rem 1rem;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.footer-description{line-height:1.6;margin-bottom:1.5rem}.footer-stats{background:rgba(255,255,255,.1);border-radius:10px;padding:1rem;backdrop-filter:blur(10px)}.stat-number{font-size:1.5rem;font-weight:700;display:block;margin-bottom:.25rem}.stat-label{opacity:.8;font-size:.8rem}.footer-title{position:relative;padding-bottom:.5rem;margin-bottom:1rem!important}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:30px;height:2px;background:#3498db;border-radius:1px}.footer-links{text-align:left!important}.footer-links li{margin-bottom:.5rem}.footer-links a{transition:.3s;padding:.25rem 0;display:inline-block;position:relative}.footer-links a:hover{color:#3498db!important;text-decoration:none;transform:translateX(5px)}.footer-links a::before{content:'▶';opacity:0;margin-right:.5rem;transition:opacity .3s;font-size:.8rem;color:#3498db}.footer-links a:hover::before{opacity:1}.footer-features li{margin-bottom:.5rem;display:flex;align-items:center}.footer-features i{flex-shrink:0;width:20px}.footer-social{display:flex;gap:1rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;padding:.5rem 1rem;background:rgba(255,255,255,.1);border-radius:25px;text-decoration:none;transition:.3s;backdrop-filter:blur(10px)}.social-link:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);text-decoration:none}.social-link.facebook:hover{background:rgba(24,119,242,.2);color:#1877f2}.social-link.google:hover{background:rgba(234,67,53,.2);color:#ea4335}.social-link.youtube:hover{background:rgba(255,0,0,.2);color:red}.social-link i{margin-right:.5rem;font-size:1.1rem}.footer-cta .btn{border-radius:25px;padding:.5rem 1.5rem;font-weight:600;transition:.3s;background:linear-gradient(45deg,#3498db,#2980b9);border:none;box-shadow:0 4px 15px rgba(52,152,219,.3)}.footer-cta .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.4);background:linear-gradient(45deg,#2980b9,#3498db)}.footer-contact p{background:rgba(255,255,255,.05);padding:.5rem 1rem;border-radius:20px;backdrop-filter:blur(10px)}.footer-bottom{background:rgba(0,0,0,.2);backdrop-filter:blur(10px)}.footer-badges .badge{font-size:.8rem;padding:.4rem .8rem;border-radius:15px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.footer-badges .badge:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.tool-highlight-footer{animation:2s ease-in-out footerToolPulse;border:2px solid #3498db!important;box-shadow:0 0 20px rgba(52,152,219,.6)!important}.section-highlight{animation:2s ease-in-out sectionHighlight}@keyframes footerToolPulse{0%,100%{transform:scale(1);box-shadow:0 0 20px rgba(52,152,219,.6)}50%{transform:scale(1.02);box-shadow:0 0 30px rgba(52,152,219,.8)}}@keyframes sectionHighlight{0%,100%{background:0 0}25%{background:rgba(52,152,219,.1)}75%{background:rgba(52,152,219,.05)}}@media (max-width:768px){.footer-stats{margin-top:1rem}.footer-social{justify-content:center;margin-bottom:1rem}.footer-cta{text-align:center;margin-bottom:1rem}.col-md-6.text-md-right{text-align:center!important;margin-top:1rem}}