:root{--primary:#2870ed;--primary-700:#1d4ed8;--primary-50:#eff6ff;--accent:#22c55e;--accent-text:#15803d;--vb-hero-1:#0d47a1;--vb-hero-2:#1565c0;--vb-hero-3:#1976d2;--cta:#ffc107;--cta-hover:#ffb300;--cta-fg:#1a1a1a;--bg:#fff;--bg-soft:#f8fafc;--fg:#0f172a;--fg-muted:#64748b;--fg-strong:#475569;--line:#e2e8f0;--radius:16px;--bong-mem:0 4px 80px rgba(0,41,87,.08);--wrap:1200px;--do-dai-dong:33rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-roboto),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--primary-700)}.wrap{max-width:var(--wrap);margin:0 auto}.btn,.wrap{padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-primary{background:var(--cta);color:var(--cta-fg);font-weight:700}.btn-primary:hover{background:var(--cta-hover)}.btn-ghost{background:#fff;color:var(--fg);border-color:var(--line)}.btn-ghost:hover{border-color:var(--primary);color:var(--primary-700)}.section{padding:80px 0 88px;scroll-margin-top:88px}.section-soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h1,h2,h3{line-height:1.3;margin:0 0 12px}h1{font-size:clamp(32px,4.6vw,52px);font-weight:800;letter-spacing:-.6px;line-height:1.18}h2{font-size:clamp(24px,3.2vw,32px);letter-spacing:-.4px}h2,h3{font-weight:700}h3{font-size:20px;line-height:1.35}p{margin:0 0 12px}.lead{font-size:18px;color:var(--fg-strong);max-width:62ch}.muted{color:var(--fg-muted)}.grid{display:grid;grid-gap:20px;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid #eef2f7;border-radius:var(--radius);padding:24px;box-shadow:var(--bong-mem)}.badge-free{display:inline-flex;align-items:center;gap:8px;background:#f0fdf4;color:var(--accent-text);border:1px solid #bbf7d0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:650;margin-bottom:20px}@media (max-width:860px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding:52px 0}}.footer-link{display:inline-flex;align-items:center;min-height:24px}@media (max-width:860px){.footer-link{min-height:44px}}@media (max-width:640px){.hide-sm{display:none!important}}.brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:none}.brand-mark{display:block;width:30px;height:30px}.brand-text{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#2276e5;white-space:nowrap;line-height:1}.brand-plus{color:var(--accent-text)}@media (max-width:420px){.brand-mark{width:26px;height:26px}.brand-text{font-size:18px}}@media (max-width:640px){.btn-cta-sm{padding:0 16px;font-size:16px;white-space:nowrap}.cta-dai{display:none}}.cta-ngan{display:none}@media (max-width:640px){.cta-ngan{display:inline}.br-desktop{display:none}}.nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:var(--fg-strong);text-decoration:none;font-size:16px;font-weight:600;border-radius:8px}.nav-link:hover{color:var(--primary-700);background:var(--primary-50)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header-in{justify-content:space-between;height:72px;gap:16px}.site-header-in,.site-nav{display:flex;align-items:center}.site-nav{gap:8px}.hero{background:linear-gradient(135deg,var(--vb-hero-1) 0,var(--vb-hero-2) 60%,var(--vb-hero-3) 100%);color:#fff;padding:68px 0 76px}.hero-in{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{color:#fff;margin-bottom:16px}.hero-lead{font-size:18px;line-height:1.6;color:hsla(0,0%,100%,.88);max-width:var(--do-dai-dong);margin-bottom:24px}.badge-on-dark{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.3);color:#eafff1}.check-list{list-style:none;padding:0;margin:0 0 32px;max-width:var(--do-dai-dong)}.check-list li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;color:hsla(0,0%,100%,.93)}.check,.check-list li{font-size:16px;line-height:1.55}.check{flex:0 0 auto;width:20px;color:var(--cta);font-weight:800}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-cta .btn{min-height:56px;padding:10px 28px;font-size:18px;border-radius:12px;text-align:center;line-height:1.3}.btn-hero{background:var(--cta);color:var(--cta-fg);font-weight:700}.btn-hero:hover{background:var(--cta-hover)}.btn-hero-ghost{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.45)}.btn-hero-ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.hero-note{font-size:14px;color:hsla(0,0%,100%,.92);margin:16px 0 0}.hero-shot{display:flex;justify-content:center}.card-text{margin:0;font-size:16px;line-height:1.6}.step{display:flex;gap:16px}.step-num{flex:0 0 auto;width:40px;height:40px;border-radius:999px;background:var(--primary-50);color:var(--primary-700);display:grid;place-items:center;font-weight:750}.cost-card{border-color:#bbf7d0}.cost-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}@media (max-width:900px){.hero-in{grid-template-columns:1fr;gap:36px}.hero{padding:44px 0 56px}.hero-lead{max-width:none}}.site-footer{background:#1b1b1f;color:#e8e8ec;padding:56px 0 52px}.site-footer-in{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between}.footer-head{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--fg)}.footer-col{margin:0}.footer-col,.hero-text{display:flex;flex-direction:column}@media (max-width:900px){.hero-in{display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-text{display:contents}.hero-text>.badge-free{order:1}.hero-text>h1{order:2}.hero-text>.hero-lead{order:3}.hero-text>.hero-cta{order:4}.hero-text>.hero-note{order:5;margin-bottom:24px}.hero-shot{order:6;margin-bottom:32px}.hero-text>.check-list{order:7;margin-bottom:0}.hero-cta{flex-direction:column;align-items:stretch}}.hero-text>.badge-free{align-self:flex-start}.phone-wrap{display:flex;flex-direction:column;align-items:center;gap:16px}.phone{position:relative;width:268px;max-width:100%;aspect-ratio:375/844;border:9px solid #0b1220;border-radius:34px;background:#0b1220;overflow:hidden;box-shadow:0 26px 60px rgba(4,14,40,.5)}.phone-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:25px;opacity:0;transition:opacity .55s ease}.phone-img.is-on{opacity:1}.phone-caption{font-size:14px;font-weight:700;text-align:center;color:#fff;min-height:40px;max-width:268px;line-height:1.45;text-shadow:0 1px 3px rgba(4,20,56,.35)}.phone-dots{display:flex;gap:24px}.dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.35);cursor:pointer;position:relative;transition:background .2s,width .2s}.dot:after{content:"";position:absolute;inset:-18px -12px}.dot.is-on{background:#fff;width:22px}.dot:hover{background:hsla(0,0%,100%,.7)}.dot:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (prefers-reduced-motion:reduce){.phone-img{transition:none}}.site-footer .footer-link{color:var(--primary-700);text-decoration:none;font-weight:600}.site-footer .footer-link:hover{color:var(--primary-700)}.cost-card{max-width:720px}.badge-on-dark{background:hsla(0,0%,100%,.16);border:1px solid rgba(255,193,7,.7);color:#fff;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.12)}.badge-on-dark:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cta);flex:0 0 auto}.brand-plus{color:#3db28b;margin-left:2px;font-weight:700}.phone{border-width:4px;border-radius:26px}.phone-img{border-radius:22px}.tieu-de-phu{font-size:24px;font-weight:700;margin:40px 0 16px}.gia-nhan{font-size:14px;font-weight:650;color:var(--fg-muted);margin-bottom:8px}.gia-so{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.gia-tien{font-size:32px;font-weight:800;letter-spacing:-.5px}.gia-don{font-size:16px}.gia-bac{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.gia-bac li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px}.gia-bac li>span,.gia-bac strong{white-space:nowrap}.gia-bac strong{font-size:19px;font-weight:800}.gia-bac .gia-don{font-size:13px;font-weight:500}.gia-calc-lead{margin:0 0 20px}.gia-calc-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.gia-calc-nhap{display:grid;grid-gap:8px;gap:8px}.gia-calc-nhap input{font:inherit;font-size:24px;font-weight:700;min-height:52px;padding:0 16px;border:1.5px solid #d6dde8;border-radius:12px;width:100%;box-sizing:border-box;background:#fff;color:inherit}.gia-calc-nhap input:focus{outline:3px solid rgba(22,163,74,.25);border-color:#16a34a}.gia-calc-kq .gia-so{margin-bottom:0;flex-wrap:wrap}.gia-tang{color:#15803d}.gia-nap{margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.gia-nap>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px}.gia-nap dt{color:var(--fg-muted)}.gia-nap dd{margin:0;font-weight:700}.gia-nap-tong{border-top:1px solid #eef2f7;padding-top:8px;font-size:18px}.gia-nap-chi-tiet{display:block;font-size:13px;color:var(--fg-muted);opacity:.85;margin-top:2px}.gia-calc-note{margin:16px 0 0;font-size:14px;line-height:1.6}@media (max-width:760px){.gia-calc-card{grid-template-columns:1fr;gap:16px}}.footer-chinh{max-width:460px}.footer-ten-cty{font-size:16px;font-weight:700;color:var(--fg);margin:0 0 12px}.footer-dong{font-size:14px;line-height:1.65;color:var(--fg-strong);margin:0 0 8px}.footer-dong b{color:var(--fg);font-weight:700}.footer-ban-quyen{font-size:14px;color:var(--fg-muted);margin:16px 0 0}.footer-cot{display:flex;flex-direction:column;font-size:14px}:focus-visible{outline:3px solid var(--primary-700);outline-offset:2px;border-radius:4px}.hero :focus-visible{outline-color:#fff}@media (max-width:640px){.site-nav .nav-dangnhap{background:transparent;border-color:transparent;padding:0 8px;color:var(--fg-strong);font-weight:600;white-space:nowrap}}@media (max-width:400px){.site-header-in{gap:8px}.site-nav{gap:4px}.site-nav .nav-dangnhap{padding:0 4px}.btn-cta-sm{padding:0 12px}}@media (max-width:340px){.brand-text{display:none}}.phone-wrap{touch-action:pan-y}.phone-img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-wrap:focus-visible{outline:2px solid #fff;outline-offset:8px;border-radius:32px}.phone-wrap:focus:not(:focus-visible){outline:none}.wrap-bai{max-width:46rem}.wrap-bai h1{font-size:clamp(24px,3.2vw,32px)}.bai-noi-dung h2{font-size:24px}.bai-breadcrumb{margin-bottom:.5rem;font-size:.875rem}.bai-noi-dung{line-height:1.75}.bai-noi-dung h2{margin-top:2.25rem}.bai-noi-dung h3{margin-top:1.5rem}.bai-noi-dung p{margin:1rem 0}.bai-noi-dung ol,.bai-noi-dung ul{margin:1rem 0 1rem 1.25rem}.bai-noi-dung li{margin:.5rem 0}.bai-hoi-dap{margin-top:2.5rem}.bai-hoi-dap .card{margin-top:1rem}.bai-hoi-dap h3{margin:0 0 .5rem;font-size:1rem}.bai-cta{margin-top:2.5rem;text-align:center}.bai-cta .btn{margin-top:1rem}.bai-doc-tiep{margin-top:2.5rem}.bai-doc-tiep ul{margin:1rem 0 0 1.25rem}.bai-doc-tiep li{margin:.5rem 0}.danh-sach-bai{list-style:none;margin:1.5rem 0 0;padding:0}.danh-sach-bai .card{margin-bottom:1rem}.danh-sach-bai h2{margin:0 0 .5rem;font-size:1.125rem}.site-footer .footer-ten-cty{color:#fff;margin:0 0 6px}.site-footer .footer-ban-quyen{font-size:14px;font-weight:500;color:#9696a3;margin:0 0 14px}.site-footer .footer-dong{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.6;color:#d4d4de;margin:0 0 9px}.footer-dong-ngang{flex-wrap:wrap;gap:8px 26px}.footer-cum{display:inline-flex;align-items:center;gap:9px}.footer-icon{display:inline-flex;flex:0 0 auto;margin-top:1px;color:var(--cta)}.footer-dong-ngang .footer-icon{margin-top:0}.site-footer .footer-phap-ly{font-size:13px;line-height:1.6;color:#9696a3;margin:0 0 4px}.site-footer .footer-head{color:#fff}.site-footer .footer-link{color:#cfcfda;font-weight:500}.site-footer .footer-link:hover{color:var(--cta);text-decoration:underline}.site-footer .footer-cot .footer-link{min-height:34px;display:inline-flex;align-items:center}@media (max-width:860px){.site-footer .footer-cot .footer-link{min-height:44px}}.faq-tim{display:flex;align-items:center;gap:10px;max-width:480px;margin:28px 0 32px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:0 18px;box-shadow:var(--bong-mem)}.faq-tim-icon{flex:0 0 auto;color:var(--fg-muted)}.faq-tim-input{flex:1 1;border:0;outline:0;background:transparent;font-size:16px;font-family:inherit;padding:14px 0;color:var(--fg)}.faq-2cot{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.faq-cot{display:flex;flex-direction:column;gap:20px}.faq-nhom{padding:0;overflow:hidden}.faq-tieu-de-nhom{margin:0;padding:16px 20px;font-size:13px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--primary-700);background:var(--bg-soft);border-bottom:1px solid var(--line)}.faq-muc+.faq-muc{border-top:1px solid var(--line)}.faq-hoi{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;color:var(--fg);cursor:pointer}.faq-hoi:hover{background:var(--bg-soft)}.faq-muc.mo .faq-hoi{background:var(--primary-50)}.faq-dau{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:16px;color:var(--primary-700);background:var(--primary-50)}.faq-muc.mo .faq-dau{background:#fff}.faq-dap{padding:14px 20px 18px;font-size:14.5px;line-height:1.65}@media (max-width:860px){.faq-2cot{grid-template-columns:1fr}}.mm{position:relative;display:none}@media (max-width:640px){.mm{display:block}}.mm-nut{width:44px;height:44px;padding:0;display:grid;place-content:center;grid-gap:5px;gap:5px;background:transparent;border:0;cursor:pointer}.mm-gach{display:block;width:22px;height:2px;border-radius:2px;background:var(--fg);transition:transform .2s,opacity .2s}.mm-gach-1{transform:translateY(7px) rotate(45deg)}.mm-gach-2{opacity:0}.mm-gach-3{transform:translateY(-7px) rotate(-45deg)}.mm-bang{position:absolute;right:0;top:calc(100% + 10px);min-width:232px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,41,87,.18);display:flex;flex-direction:column;z-index:30}.mm-muc{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:10px;text-decoration:none;color:var(--fg);font-size:16px;font-weight:600}.mm-muc:hover{background:var(--primary-50);color:var(--primary-700)}.mm-vach{height:1px;background:var(--line);margin:7px 10px}.mm-cta{background:var(--cta);color:var(--cta-fg);font-weight:700;justify-content:center}.mm-cta:hover{background:var(--cta-hover);color:var(--cta-fg)}.zalo-fab{position:fixed;right:24px;z-index:40;bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;text-decoration:none;box-shadow:0 10px 28px rgba(0,104,255,.35);transition:transform .15s,box-shadow .15s}.zalo-fab:hover{transform:scale(1.05);box-shadow:0 14px 34px rgba(0,104,255,.42)}.zalo-fab:focus-visible{outline:2px solid #0068ff;outline-offset:2px}.zalo-fab-img{width:56px;height:56px;border-radius:999px;object-fit:cover}@media (max-width:480px){.zalo-fab{right:16px}}.lang-switcher{display:flex;align-items:center;gap:2px}.lang-switcher-item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;font-size:13px;font-weight:600;color:var(--fg-muted);border-radius:10px;text-decoration:none}.lang-switcher-item:hover{background:var(--primary-50);color:var(--primary)}.site-footer .lang-switcher-item{color:#cbd5e1}.site-footer .lang-switcher-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.mm-lang{display:flex;justify-content:center;gap:4px;padding:10px 6px}.contact-bar{display:none}@media (min-width:768px){.contact-bar{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 8px 28px rgba(15,23,42,.16);padding:4px 0}.contact-bar-item{display:flex;align-items:center;justify-content:center;width:52px;height:52px;transition:background .15s}.contact-bar-item+.contact-bar-item{border-top:1px solid #eef0f4}.contact-bar-item:hover{background:#f3f6fb}.contact-bar-item:focus-visible{outline:2px solid #0068ff;outline-offset:-2px}.zalo-fab{display:none}}