.footer{position:relative;background:linear-gradient(135deg,rgba(12,86,151,.98),rgba(25,135,213,.98) 50%,rgba(16,103,171,.98));color:#fff;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px;width:100%;padding:0;border-top:1px solid hsla(0,0%,100%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 -10px 40px rgba(10,40,75,.2);overflow:hidden}.footer:before{top:-80px;left:8%;width:500px;height:320px;background:radial-gradient(circle,hsla(0,0%,100%,.12) 0,transparent 68%)}.footer:after,.footer:before{content:"";position:absolute;pointer-events:none;z-index:0}.footer:after{bottom:-60px;right:5%;width:480px;height:280px;background:radial-gradient(circle,hsla(0,0%,100%,.09) 0,transparent 68%)}.footer .footer-top-strip{position:relative;z-index:1;border-bottom:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 0}.footer .footer-top-strip .strip-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer .footer-top-strip .strip-brand-badge{display:flex;align-items:center;gap:10px}.footer .footer-top-strip .strip-brand-badge .badge-icon{width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.35);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.footer .footer-top-strip .strip-brand-badge .badge-text{font-size:13.5px;font-weight:600;color:#fff;letter-spacing:.2px}.footer .footer-top-strip .strip-brand-badge .badge-text span{color:#fed7aa;font-weight:700}.footer .footer-top-strip .strip-contact-items{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer .footer-top-strip .strip-contact-items .strip-item{display:flex;align-items:center;gap:8px;font-size:13.5px;color:hsla(0,0%,100%,.92);text-decoration:none;transition:all .2s ease}.footer .footer-top-strip .strip-contact-items .strip-item .item-icon{color:#fff;font-size:15px;opacity:.9}.footer .footer-top-strip .strip-contact-items .strip-item strong{color:#fff;font-weight:700}.footer .footer-top-strip .strip-contact-items .strip-item:hover{color:#fff;transform:translateY(-1px)}.footer .footer-top-strip .strip-contact-items .strip-item.hotline-btn{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.38);padding:6px 16px;border-radius:999px;color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.1)}.footer .footer-top-strip .strip-contact-items .strip-item.hotline-btn:hover{background:#fff;color:#0b5cab;border-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}.footer .footer-top-strip .strip-contact-items .strip-item.hotline-btn:hover .item-icon,.footer .footer-top-strip .strip-contact-items .strip-item.hotline-btn:hover strong{color:#0b5cab}.footer .footer-main-body{position:relative;z-index:1;padding:44px 0 32px}.footer .footer-col-title{font-size:15px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:20px;position:relative;display:flex;align-items:center;gap:8px}.footer .footer-col-title:after{content:"";position:absolute;bottom:-8px;left:0;width:28px;height:3px;background:#fff;border-radius:2px;box-shadow:0 1px 4px hsla(0,0%,100%,.4)}.footer .footer-brand-col .brand-logo-wrapper{margin-bottom:16px;display:inline-block}.footer .footer-brand-col .brand-logo-wrapper .footer-logo{height:90px;width:280px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25));transition:transform .25s ease}.footer .footer-brand-col .brand-logo-wrapper .footer-logo:hover{transform:scale(1.02)}.footer .footer-brand-col .company-name{font-size:15.5px;font-weight:800;color:#fff;margin-bottom:6px;letter-spacing:.3px;line-height:1.4;text-shadow:0 1px 3px rgba(0,0,0,.15)}.footer .footer-brand-col .company-meta-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.3);padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:#fff;margin-bottom:16px}.footer .footer-brand-col .company-info-list{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.footer .footer-brand-col .company-info-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:hsla(0,0%,100%,.92);line-height:1.55}.footer .footer-brand-col .company-info-list li .info-icon{color:#fff;font-size:15px;margin-top:3px;flex-shrink:0;opacity:.95}.footer .footer-brand-col .company-info-list li strong{color:#fff}.footer .footer-brand-col .company-info-list li a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:2px;font-weight:600;transition:all .2s}.footer .footer-brand-col .company-info-list li a:hover{color:#fed7aa;-webkit-text-decoration-color:#fed7aa;text-decoration-color:#fed7aa}.footer .footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.footer .footer-links-list li a{color:hsla(0,0%,100%,.88);font-size:13.5px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.footer .footer-links-list li a .link-bullet{font-size:10px;color:hsla(0,0%,100%,.6);transition:all .25s}.footer .footer-links-list li a:hover{color:#fff;font-weight:600;transform:translateX(4px);text-shadow:0 1px 4px rgba(0,0,0,.2)}.footer .footer-links-list li a:hover .link-bullet{color:#fed7aa;transform:scale(1.2)}.footer .footer-solutions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer .footer-solutions-list li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#fff;padding:7px 12px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .25s cubic-bezier(.4,0,.2,1)}.footer .footer-solutions-list li .sol-icon{font-size:14px}.footer .footer-solutions-list li:hover{background:#fff;color:#0b5cab;border-color:#fff;transform:translateX(4px);box-shadow:0 4px 14px rgba(0,0,0,.15);font-weight:600}.footer .footer-app-box{margin-bottom:22px}.footer .footer-app-box .app-buttons-group{display:flex;gap:10px;flex-wrap:wrap}.footer .footer-app-box .app-buttons-group .app-btn-link{display:inline-flex;align-items:center;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,100%,.3);background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.footer .footer-app-box .app-buttons-group .app-btn-link img{height:40px;width:auto;display:block}.footer .footer-app-box .app-buttons-group .app-btn-link:hover{border-color:#fff;background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.footer .footer-social-box{margin-bottom:18px}.footer .footer-social-box .social-icons-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer .footer-social-box .social-icons-row .social-icon-circle{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.footer .footer-social-box .social-icons-row .social-icon-circle img{width:20px;height:20px;object-fit:contain}.footer .footer-social-box .social-icons-row .social-icon-circle:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,.25)}.footer .footer-social-box .social-icons-row .social-icon-circle:hover.fb{background:#1877f2;border-color:#1877f2;color:#fff}.footer .footer-social-box .social-icons-row .social-icon-circle:hover.yt{background:red;border-color:red;color:#fff}.footer .footer-social-box .social-icons-row .social-icon-circle:hover.in{background:#0a66c2;border-color:#0a66c2;color:#fff}.footer .footer-social-box .social-icons-row .social-icon-circle:hover.tw{background:#1da1f2;border-color:#1da1f2;color:#fff}.footer .footer-social-box .social-icons-row .social-icon-circle:hover.ms,.footer .footer-social-box .social-icons-row .social-icon-circle:hover.zalo{background:#0068ff;border-color:#0068ff;color:#fff}.footer .footer-quote-note{background:hsla(0,0%,100%,.12);border-left:3px solid #fff;border-radius:0 8px 8px 0;padding:10px 14px;font-size:12px;line-height:1.55;color:hsla(0,0%,100%,.92);margin:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.footer .footer-bottom-bar{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.15);background:rgba(0,0,0,.18);padding:18px 0}.footer .footer-bottom-bar .bottom-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px;color:hsla(0,0%,100%,.85)}.footer .footer-bottom-bar .bottom-container .copyright-text{letter-spacing:.3px}.footer .footer-bottom-bar .bottom-container .copyright-text strong{color:#fff;font-weight:700}.footer .footer-bottom-bar .bottom-container .bottom-trust-badges{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer .footer-bottom-bar .bottom-container .bottom-trust-badges .trust-item{display:flex;align-items:center;gap:6px;color:hsla(0,0%,100%,.9)}.footer .footer-bottom-bar .bottom-container .bottom-trust-badges .trust-item .trust-icon{color:#6ee7b7;font-size:14px}@media(max-width:991px){.footer .footer-col-title{margin-top:24px}}@media(max-width:767px){.footer{font-size:13.5px}.footer .footer-top-strip .strip-container{flex-direction:column;align-items:flex-start}.footer .footer-bottom-bar .bottom-container{flex-direction:column;align-items:center;text-align:center}}.seoFooter{margin-top:40px;margin-bottom:40px}.seoFooter h2{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:20px}.seoFooter__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;width:100%}@media(max-width:768px){.seoFooter__tabs{gap:8px;margin-bottom:16px}}.seoFooter__tab{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:14px;font-weight:500;padding:8px 20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none}.seoFooter__tab:hover{background:#f8fafc;color:#1987d5;border-color:#bae0ff}.seoFooter__tab.active{background:#e6f4ff;color:#1987d5;border-color:#1987d5;font-weight:600;box-shadow:0 4px 12px rgba(25,135,213,.12);transform:translateY(-1px)}@media(max-width:768px){.seoFooter__tab{padding:6px 14px;font-size:12.5px}}.seoFooter__empty{color:#94a3b8;font-size:14px;text-align:center;padding:20px 0;width:100%}.seoFooter__card{background:#fff;border-radius:8px;border:1px solid #f1f5f9;box-shadow:0 4px 20px rgba(0,0,0,.03);padding:24px 32px;width:100%;min-height:140px}@media(max-width:768px){.seoFooter__card{padding:16px 20px;min-height:260px}}.seoFooter__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px 24px;gap:16px 24px;width:100%}@media(max-width:1200px){.seoFooter__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.seoFooter__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.seoFooter__grid{grid-template-columns:repeat(2,1fr);gap:12px 16px}}@media(max-width:376px){.seoFooter__grid{grid-template-columns:1fr}}.seoFooter__link{color:#475569;font-size:14px;font-weight:400;line-height:1.5;display:inline-block;transition:color .2s ease,transform .2s ease;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.seoFooter__link:hover{color:#1987d5;transform:translateX(2px)}