:root{--bado-primary:#0d7a47;--bado-primary-light:#109456;--bado-primary-dark:#00332b;--bado-secondary:#0aaea0;--bado-accent:#ff9201;--bado-accent-light:#ffaa01;--bado-text-main:#2a2d32;--bado-text-muted:#757e7f;--bado-bg-light:#f8faf6;--bado-bg-green-light:#e9f6ee;--bado-border:#c8ddd2}.text-primary-bado{color:var(--bado-primary)!important}.text-secondary-bado{color:var(--bado-secondary)!important}.text-accent-bado{color:var(--bado-accent)!important}.text-dark-bado{color:var(--bado-primary-dark)!important}.font-be-vietnam{font-family:'Be Vietnam Pro',sans-serif}.hero-invoicesign-section{background-color:#fff;background-image:url('https://s3.ap-southeast-1.amazonaws.com/media.bado.vn/BadoSite/homev3/LandingPage/InvoiceSign/background_hero_section_invoicesign.webp');background-size:cover;background-position:center;padding:80px 0 60px;min-height:500px;position:relative;border-bottom-left-radius:60px;border-bottom-right-radius:60px;overflow:hidden}.hero-invoicesign-section h1{font-family:'Roboto',sans-serif;font-weight:700;font-size:64px;line-height:1.4;text-transform:uppercase}.hero-invoicesign-section p.lead{font-family:'Inter',sans-serif;font-weight:400;font-size:24px;line-height:40px;opacity:80%;max-width:70%}.contact-card{background:#fff;border:1px solid #94a3b8;border-radius:15px;padding:24px;position:relative}.contact-logo{display:block;margin:0 auto 12px;height:32px;width:auto}.contact-card .form-label{font-weight:700;font-size:16px;color:#000;margin-bottom:8px}.contact-card .form-control{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:12px 20px;font-weight:500;font-size:.95rem;color:#333}.contact-card .form-control::placeholder{color:#cbd5e1;font-style:normal}.contact-card .btn-submit{background:linear-gradient(266.99deg,#ffae00 0%,#ff8c00 100%);color:#fff!important;width:100%;padding:8px 20px;border-radius:12px;font-weight:600;font-size:20px;text-transform:uppercase;letter-spacing:2px;border:0;transition:.3s ease;box-shadow:0 15px 40px rgba(26,131,94,.2);margin-top:8px}.contact-card .btn-submit:hover{opacity:.9;transform:translateY(-3px)}.contact-card .contact-footer-text{text-align:center;font-size:14px;color:#94a3b8;margin-top:15px;display:block}.contact-card label.error{color:#dc3545;font-size:.8rem;font-weight:700;margin-top:5px;display:block}.contact-card-premium{background:#fff;border-radius:20px;padding:20px 30px;box-shadow:0 10px 40px rgba(0,0,0,.1);position:relative;z-index:10}.contact-card-premium .form-label{font-weight:600;font-size:14px;color:var(--bado-text-main)}.contact-card-premium .form-control{background-color:var(--bado-bg-light);border:1.5px solid var(--bado-border);border-radius:10px;padding:12px 16px}.contact-card-premium .form-control:focus{border-color:var(--bado-primary);box-shadow:0 0 0 .2rem rgba(13,122,71,.25)}.btn-premium-orange{background:linear-gradient(266.99deg,#ffae00 0%,#ff8c00 100%);border:0;border-radius:40px;transition:transform .2s,box-shadow .2s;box-shadow:0 -5px 6px 0 #ffffff80 inset;font-weight:600;font-size:20px;line-height:24px;padding:.75rem 2rem;width:auto;align-items:center;display:flex;color:#fff}.btn-premium-orange:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,146,1,.3);color:#fff}.btn-pricing{background-color:#fff;border:1px solid #fff;border-radius:40px;color:#0d7a47;font-size:20px;font-weight:700;align-items:center;justify-content:center;display:flex;width:230px;line-height:24px;box-shadow:0 -5px 6px 0 #ffffff80 inset;transition:transform .2s,box-shadow .2s;padding:.75rem 1.5rem}.btn-pricing:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,146,1,.3)}.problems-section{padding:40px 0;background:#fff}.badge-pill-custom{background:rgba(10,174,160,.13);color:var(--bado-text-main);border:1px solid var(--bado-border);border-radius:40px;padding:8px 20px;font-size:16px;font-weight:500;display:inline-block;margin-bottom:20px}.problem-badge{display:inline-block;background:#e6f6ec;color:#1f2937;border:1px solid #d1f0db;border-radius:40px;padding:8px 24px;font-size:20px;font-weight:500}.problem-title{font-size:32px;font-weight:800;color:#112a1f;margin-bottom:15px;line-height:1.4}.problem-subtitle{font-size:20px;color:#4a6255;margin-bottom:40px}.problem-list{display:flex;flex-direction:column;gap:12px}.problem-item{border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;display:flex;align-items:center;background:#fff;transition:all .3s ease}.problem-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);border-color:#d1d5db}.problem-item .icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;font-size:14px}.problem-item span{font-size:14px;color:#0f2318;font-weight:500}.features-wrapper{padding:0 9vw!important}@media(min-width:768px) and (max-width:1800px){.features-wrapper{padding:0 4vw!important}}.features-section{background:radial-gradient(160.97% 209.77% at 17.75% -63.01%,#70e0ff 0%,#005128 18.75%,#00704c 43.75%,#00332b 87.42%);color:#fff;border-radius:40px;margin:40px 0;padding:0;overflow:hidden}.feature-badge{display:inline-block;background:#fff;color:#000;border-radius:40px;padding:6px 20px;font-size:16px;font-weight:600;margin-bottom:24px}.feature-title{font-size:32px;font-weight:700;margin-bottom:20px;line-height:1.4;color:#fff}.feature-subtitle{font-size:16px;color:#d1d5db;line-height:1.6}.feature-card-new{background:#fff;border-radius:16px;padding:24px;height:100%;text-align:left}.feature-card-new .feature-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:20px}.feature-card-full{background:#fff;border-radius:12px;padding:20px 24px;text-align:left}.benefit-section{background:linear-gradient(180deg,#fff 0%,#e6f5ec 100%);padding:40px 0}.benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;height:100%;transition:all .3s ease}.benefit-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.05);border-color:#9ca3af;transform:translateY(-3px)}.benefit-number{font-size:24px;font-weight:800;margin-bottom:12px}.benefit-card h5{font-size:16px}.benefit-card p{font-size:14px}.platform-card{background:#062b1a;border-radius:12px;padding:20px;display:flex;align-items:center;height:100%;transition:transform .3s ease}.platform-card:hover{transform:translateY(-3px)}.platform-icon{width:48px;height:48px;border-radius:8px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;font-size:20px}.platform-content h5{color:#fff;font-size:16px;font-weight:700;margin-bottom:6px}.platform-content p{color:#9ca3af;font-size:13px;margin-bottom:0}.explain-section{background-image:url('https://media.bado.vn/BadoSite/homev3/LandingPage/InvoiceSign/background_explain.webp');background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;color:#fff}.package-card{background:#fff;border-radius:12px;padding:30px 24px;height:100%;position:relative;text-align:left;color:#1f2937;transition:transform .3s ease}.package-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.package-title{font-size:18px;font-weight:700;margin-bottom:12px;color:#111827}.package-desc{font-size:14px;color:#6b7280;margin-bottom:24px;line-height:1.5}.package-link{font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}.package-link:hover{text-decoration:underline}.package-badge-popular{position:absolute;top:-14px;left:70%;transform:translateX(-50%);background:linear-gradient(135deg,#f07030 0%,#d45a20 100%);color:#fff;font-size:12px;font-weight:600;padding:6px 16px;border-radius:20px;white-space:nowrap}.why-choose-section{background-color:#e9f6ee;padding:80px 0}.testimonial-card{background:#fff;border:1px solid #111827;border-radius:16px;padding:32px;position:relative;margin-bottom:24px}.testimonial-text{font-size:16px;font-weight:600;color:#374151;line-height:1.6;margin-bottom:24px;position:relative;padding-left:20px;padding-right:20px}.testimonial-quote-left{position:absolute;top:0;left:-5px;color:#10b981;font-size:24px;font-weight:900;font-family:serif}.testimonial-quote-right{position:absolute;bottom:-10px;right:-5px;color:#10b981;font-size:24px;font-weight:900;font-family:serif}.testimonial-author{display:flex;align-items:center}.author-avatar{width:48px;height:48px;border-radius:50%;background-color:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-right:16px}.author-info h6{margin:0;font-weight:700;color:#111827;font-size:14px}.author-info p{margin:0;font-size:12px;color:#6b7280}.stat-box{border-radius:12px;padding:24px 16px;text-align:center;height:100%}.stat-box.green{background-color:#d1fae5}.stat-box.yellow{background-color:#fef9c3}.stat-box.purple{background-color:#f3e8ff}.stat-value{font-size:24px;font-weight:800;margin-bottom:8px}.stat-box.green .stat-value{color:#047857}.stat-box.yellow .stat-value{color:#06b6d4}.stat-box.purple .stat-value{color:#9333ea}.stat-label{font-size:12px;color:#6b7280}.why-feature-card{background:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:flex-start;margin-bottom:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.why-feature-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0;font-size:18px}.why-feature-content h6{margin:0 0 4px 0;font-weight:700;color:#111827;font-size:15px}.why-feature-content p{margin:0;font-size:13px;color:#6b7280}.faq-section{padding:80px 0;background-color:#fff}.faq-card{background-color:#eee;border-radius:12px;padding:24px 32px;margin-bottom:16px;text-align:left}.faq-question{font-size:24px;font-weight:600;color:#111827;margin-bottom:0;display:flex;align-items:flex-start;cursor:pointer;user-select:none}.faq-question.active{margin-bottom:12px}.faq-question i{font-size:16px;margin-top:6px;margin-right:12px;color:#374151;transition:transform .3s ease}.faq-question.active i{transform:rotate(180deg)}.faq-answer{font-size:22px;font-weight:400;color:#6b7280;line-height:1.6;margin-bottom:0;padding-left:28px;display:none}.bottom-cta-section{background-image:url('https://media.bado.vn/BadoSite/homev3/LandingPage/InvoiceSign/background_contact.webp');background-size:cover;background-position:center;background-repeat:no-repeat;padding:80px 0;color:#fff}.contact-card-premium{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.contact-card-premium .form-label{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:6px}.contact-card-premium .form-control{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;font-size:14px}.contact-card-premium .form-control:focus{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.contact-checkbox-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-checkbox-item{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;display:flex;align-items:center;background:#fff;font-size:13px;color:#374151;margin:0;cursor:pointer;font-weight:500}.contact-checkbox-item input[type="checkbox"]{margin-right:8px;accent-color:#10b981}.btn-premium-orange{background-color:#f97316;color:#fff;font-weight:600;border:0;padding:14px 24px;border-radius:12px;width:100%;transition:background-color .3s;font-size:20px;justify-content:center}.btn-premium-orange:hover{background-color:#ea580c;color:#fff}.fw-800{font-weight:800}.text-justify{text-align:justify}@media(max-width:768px){.hero-invoicesign-section{background-image:url('https://media.bado.vn/BadoSite/homev3/LandingPage/InvoiceSign/background_hero_section_invoicesign_mobile.webp');border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding:40px 0;min-height:auto}.hero-invoicesign-section .container-fluid{padding:0 20px!important}.hero-invoicesign-section h1{font-size:24px;line-height:1.4;margin-bottom:16px!important;text-align:center}.hero-invoicesign-section p.lead{font-size:14px;line-height:1.6;max-width:100%;margin-bottom:24px!important;text-align:center}.hero-invoicesign-section .d-flex.gap-3{gap:12px!important}.btn-premium-orange,.btn-pricing{font-size:15px;padding:10px 0;width:100%;max-width:none!important;justify-content:center}.contact-card{padding:20px 16px;border-radius:12px}.contact-logo{height:24px;margin-bottom:12px}.contact-card .form-label{font-size:12px;margin-bottom:4px}.contact-card .form-control{padding:10px 12px;font-size:13px;border-radius:8px}.contact-card .form-control::placeholder{font-size:13px}.contact-card .btn-submit{font-size:16px;padding:12px;border-radius:8px;margin-top:12px}.contact-card .contact-footer-text{font-size:11px;margin-top:16px}.problems-section{padding:24px 0 0 0}.problem-badge{font-size:14px;padding:6px 16px;margin-bottom:12px}.problem-title{font-size:24px;margin-bottom:12px}.problem-subtitle{font-size:12px;margin-bottom:24px;line-height:1.5}.problem-item{padding:12px 16px}.problem-item .icon-wrapper{width:24px;height:24px;font-size:10px;margin-right:12px}.problem-item span{font-size:12px}.features-wrapper{padding:0 10px!important}.features-section{margin:24px 0;border-radius:24px}.feature-badge{font-size:14px;padding:6px 16px;margin-bottom:10px}.feature-title{font-size:24px;margin-bottom:10px}.feature-subtitle{font-size:12px}.feature-card-new{padding:16px}.feature-card-header{display:flex;align-items:center;margin-bottom:12px}.feature-card-new .feature-icon-box{margin-bottom:0!important;margin-right:12px;width:32px;height:32px;font-size:14px}.feature-card-new h5{font-size:16px;margin-bottom:0}.feature-card-new p,.feature-card-full p{font-size:12px}.feature-card-full{padding:16px}.benefit-section{padding:0 0}.benefit-card{padding:16px}.benefit-number{font-size:20px;margin-bottom:8px}.benefit-card h5{font-size:16px}.benefit-card p{font-size:14px}.platform-card{padding:16px}.platform-icon{width:40px;height:40px;font-size:16px;margin-right:12px}.platform-content h5{font-size:16px;margin-bottom:4px}.platform-content p{font-size:12px}.explain-section{padding:40px 0}.package-card{padding:24px 16px}.package-title{font-size:16px}.package-desc{font-size:12px;margin-bottom:16px}.package-link{font-size:12px}.package-badge-popular{font-size:10px;padding:4px 12px;left:80%}.why-choose-section{padding:40px 0}.testimonial-card{padding:20px 16px;margin-bottom:20px}.testimonial-text{font-size:14px;margin-bottom:16px}.author-info h6{font-size:13px}.author-info p{font-size:11px}.stat-box{padding:16px 8px}.stat-value{font-size:16px;margin-bottom:4px}.stat-label{font-size:10px}.why-feature-card{padding:12px 16px}.why-feature-icon{width:32px;height:32px;font-size:14px;margin-right:12px}.why-feature-content h6{font-size:14px}.why-feature-content p{font-size:12px}.faq-section{padding:40px 0}.faq-card{padding:16px}.faq-question{font-size:16px}.faq-answer{font-size:13px;padding-left:24px}.bottom-cta-section{padding:40px 0}.bottom-cta-section h2.fw-800{font-size:24px!important}.bottom-cta-section p.lead{font-size:13px!important}.bottom-cta-section ul.list-unstyled li{font-size:13px}.contact-card-premium{padding:24px 16px}.contact-checkbox-group{grid-template-columns:1fr}.contact-checkbox-item{font-size:12px;padding:8px 10px}.landing-footer{text-align:center;padding:24px 0 16px}.landing-footer .social-icons{justify-content:center;margin-bottom:16px}.landing-footer .col-md-6{margin-bottom:12px}.landing-footer-text,.landing-footer-hotline{font-size:12px}.landing-footer .text-end{text-align:center!important}}.landing-footer{background-color:#fff;padding:20px 0}.landing-footer .social-icons{display:flex;align-items:center;gap:16px}.landing-footer .social-icons a{font-size:20px;transition:opacity .3s;text-decoration:none}.landing-footer .social-icons a:hover{opacity:.8}.landing-footer-text{font-size:14px;color:#6b7280;margin:0;font-weight:500}.landing-footer-hotline{font-size:14px;color:#6b7280;margin:0;font-weight:500}.processing-section{background:linear-gradient(180deg,#fff 0%,#e6f5ec 100%)}.process-badge{display:inline-block;border-radius:40px;padding:6px 20px;font-size:16px;font-weight:600;margin-bottom:0}.process-title{font-size:32px;font-weight:700;margin-bottom:20px;line-height:1.4;color:#111827}.process-steps-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:14px}.process-step-item{display:flex;align-items:center;gap:20px}.process-step-number{width:48px;height:48px;min-width:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0}.process-step-number.step-1{background:linear-gradient(135deg,#0d7a47 0%,#0aaea0 100%);box-shadow:0 4px 16px -6px #0d7a4788}.process-step-number.step-2{background:linear-gradient(135deg,#0aaea0 0%,#7b5ea7 100%);box-shadow:0 4px 16px -6px #0aaea088}.process-step-number.step-3{background:linear-gradient(135deg,#7b5ea7 0%,#f07030 100%);box-shadow:0 4px 16px -6px #7b5ea788}.process-step-number.step-4{background:linear-gradient(135deg,#f07030 0%,#2979d8 100%);box-shadow:0 4px 16px -6px #f0703088}.process-step-number.step-5{background:linear-gradient(135deg,#2979d8 0%,#0d7a47 100%);box-shadow:0 4px 16px -6px #2979d888}.process-step-content{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px 20px;height:95px;max-height:95px;display:flex;flex-direction:column;justify-content:center;flex-grow:1;transition:all .3s ease}.process-step-content:hover{box-shadow:0 4px 20px rgba(0,0,0,.05);border-color:var(--bado-secondary)}.process-step-title{font-size:16px;font-weight:700;color:#111827;margin-bottom:4px}.process-step-desc{font-size:14px;color:#6b7280;line-height:1.5}.process-image-wrapper{position:relative;border-radius:20px;overflow:hidden;height:100%}.process-main-image{width:100%;height:100%;max-width:500px;object-fit:cover;border-radius:20px}.outstanding-section{background-color:#fff}.outstanding-badge{display:inline-block;background:#e6f5ec;color:#1f2937;border-radius:40px;padding:6px 20px;font-size:16px;font-weight:600;margin-bottom:0}.outstanding-title{font-size:32px;font-weight:700;margin-bottom:40px;line-height:1.4;color:#111827;max-width:800px;margin-left:auto;margin-right:auto}.outstanding-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;height:100%;transition:all .3s ease}.outstanding-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.05);border-color:#d1d5db;transform:translateY(-2px)}.outstanding-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.outstanding-card-title{font-size:16px;font-weight:700;color:#111827}.outstanding-card-desc{font-size:14px;color:#6b7280;line-height:1.5}.icon-green{background:#dcfce7;color:#16a34a}.icon-teal{background:#ccfbf1;color:#0d9488}.icon-orange{background:#ffedd5;color:#ea580c}.icon-blue{background:#dbeafe;color:#2563eb}.icon-red{background:#fee2e2;color:#dc2626}.icon-dark-green{background:#d1fae5;color:#059669}.icon-purple{background:#f3e8ff;color:#9333ea}.icon-cyan{background:#cffafe;color:#0891b2}@media(max-width:768px){.process-step-item{gap:12px}.process-step-number{width:40px;height:40px;min-width:40px;font-size:16px}.process-step-content{padding:12px 16px}.process-step-title{font-size:15px}.process-step-desc{font-size:13px}.process-main-image{margin-top:10px;max-width:100%}.process-badge{font-size:14px;padding:6px 16px;margin-bottom:0}.process-title{font-size:24px}.outstanding-badge{font-size:14px;padding:0 16px;margin-bottom:10px}.outstanding-title{font-size:24px;margin-bottom:20px}.outstanding-card{padding:14px}.process-steps-wrapper{gap:10px}}@media(min-width:1400px){.outstanding-section .col-xxl-3{flex:0 0 25%!important;max-width:25%!important}.outstanding-section .container{max-width:1320px!important}}