:root{--g900:#0f5838;--g700:#27673c;--g600:#40773f;--g500:#368f3d;--lime:#9fb43b;--b600:#1d6fb6;--b800:#244999;--white:#fff;--tint:#0f58380d;--tint-2:#0f58381a;--line:#0f583829;--mist:#f2f6f1;--tint-b:#2449990f;--grad:linear-gradient(135deg, #0f5838 0%, #244999 100%);--leaf:linear-gradient(90deg, #a4b93a 0%, #648f40 50%, #0f5838 100%);--font:"Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--radius:16px;--radius-s:8px;--shadow:0 1px 2px #0f583814, 0 10px 28px #0f583814;--wrap:1200px;--pad:16px;--ease-spring:cubic-bezier(.2, .8, .2, 1);--error:#b42318;--error-bg:#fef3f2;--ok:#067647;--ok-bg:#ecfdf3}@media (min-width:768px){:root{--pad:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:var(--font);color:var(--g900);background:var(--white);font-size:16px;line-height:1.6}body{font-family:var(--font);color:var(--g900);background:var(--white);overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a,button,input,select,textarea,summary{min-width:28px;min-height:28px;font-size:1rem}a{color:var(--b800);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}:where(a){padding:2px 4px}h1,h2,h3{color:var(--g900);text-wrap:balance;line-height:1.25}:where(h1,h2,h3){margin:0 0 .5em}:where(p,li){margin:0 0 .75em}p,li{overflow-wrap:break-word;word-break:break-word}:where(ul,ol){margin:0;padding-left:20px}a:focus-visible,button:focus-visible,summary:focus-visible,.skip-link:focus{outline:3px solid var(--g700)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #0f583840!important}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--g700)!important;outline:none!important;box-shadow:0 0 0 3px #0f583838!important}.on-dark a:focus-visible,.on-dark button:focus-visible{outline:3px solid var(--white)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #ffffff59!important}.wrap,.container{max-width:var(--wrap);padding:0 var(--pad);width:100%;margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--g900);color:var(--white);border-radius:var(--radius-s);padding:12px 16px;text-decoration:none;position:absolute;top:-80px;left:8px}.skip-link:focus{color:var(--white);top:8px}.btn{cursor:pointer;background:var(--g700);min-height:44px;color:var(--white);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px 4px #00000014}.btn-light{color:var(--g900);background:#fff;border-color:#fff;box-shadow:0 2px 8px #0000001f}.btn-ghost{color:var(--white);background:0 0;border-color:#ffffffd9}.btn-secondary,.btn-outline{background:var(--white);border-color:var(--g700);color:var(--g700)}.btn[aria-pressed=true]{background:var(--g900);color:var(--white);border-color:var(--g900)}.badge{background:var(--tint-2);color:var(--g900);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 12px;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex;white-space:nowrap!important}.journey-status{margin:8px 0 0}.il{align-items:center;gap:8px;display:flex}.il>svg{flex:none}.il-zalo{border-radius:4px}.step-fig{position:relative}.step-fig figcaption{color:var(--white);background:#000000a6;border-radius:999px;padding:2px 10px;font-size:.8rem;position:absolute;bottom:8px;left:8px}.step-badge{color:var(--white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.badge-status{border:2px solid #0000;gap:8px;font-size:.9rem}.badge-status svg{flex-shrink:0}.badge-status--done{background:var(--g900);color:var(--white);border-color:var(--g900)}.badge-status--doing{background:var(--tint-b);color:var(--b800);border-color:var(--b600)}.badge-status--upcoming{background:var(--white);color:#4a5a52;border:2px dashed #6b7a72}@media (forced-colors:active){.badge-status{color:canvastext;background:canvas}.badge-status--done{border:3px solid canvastext}.badge-status--doing{border:2px solid highlight}.badge-status--upcoming{border:2px dashed canvastext}}.pills{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pills li{color:var(--white);background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:.95rem;font-weight:600;display:inline-flex}.pills li:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px}.chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--tint);color:var(--g900);border:1px solid var(--line);border-radius:999px;margin:0;padding:4px 10px;font-size:.9rem;font-weight:600;line-height:1.4}.hero-banner{background:var(--grad);color:var(--white);border-radius:var(--radius);margin:20px 0 28px;padding:28px 24px;position:relative;overflow:hidden}.hero-banner h1{color:var(--white);margin-bottom:12px;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800}.hero-banner p{color:var(--white);max-width:60ch;font-size:1.05rem}.hero-grid{align-items:center;gap:24px;display:grid}@media (min-width:900px){.hero-grid{grid-template-columns:6fr 5fr}}.hero-media{border-radius:var(--radius);background:var(--g900);margin:0;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:auto;display:block}.photo-label{color:#fff;background:#000000b8;border-radius:6px;max-width:calc(100% - 20px);margin:0;padding:4px 10px;font-size:.8rem;font-weight:600;line-height:1.3;position:absolute;bottom:10px;left:10px}.photo-badge{background:var(--b800);color:var(--white);border-radius:6px;margin-top:8px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-block}.stat-card{border-left:4px solid var(--lime);background:var(--white);border-radius:var(--radius-s);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px}.stat-value{color:var(--g900);font-size:1.75rem;font-weight:800;line-height:1.2;display:block}.split{gap:24px;display:grid}@media (min-width:900px){.split{grid-template-columns:1fr 1fr;align-items:center}}.mini-flow{justify-items:center;gap:8px;width:100%;display:grid}.mf-node{text-align:center;color:var(--white);background:#ffffff24;border:1px solid #fff6;border-radius:12px;padding:10px 16px;font-weight:700}.mf-node.mf-in{background:var(--white);color:var(--g900);min-width:200px}.mf-branches{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.mf-branch{align-content:start;gap:8px;display:grid}.mf-out{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mf-out li{text-align:center;color:var(--white);background:#ffffff1a;border:1px dashed #ffffff8c;border-radius:999px;margin:0;padding:6px 10px;font-size:.9rem;font-weight:600}.diagram-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:20px;padding:16px}.flow-svg{width:100%;height:auto;overflow:visible}.flow-wide{display:none}@media (min-width:768px){.flow-wide{display:block}.flow-tall{display:none}}.flow-svg .wire{fill:none;stroke:var(--g500);stroke-width:2.5px;stroke-dasharray:9 7;stroke-linecap:round}.flow-svg .wire.blue{stroke:var(--b600)}.flow-svg .node rect{fill:var(--white);stroke:var(--g700);stroke-width:2px}.flow-svg .node text{font-family:var(--font);fill:var(--g900);font-size:16px;font-weight:700}.flow-svg .node.dark rect{fill:var(--g900);stroke:none}.flow-svg .node.green rect{fill:var(--g700);stroke:none}.flow-svg .node.blue rect{fill:var(--b800);stroke:none}.flow-svg .node.dark text,.flow-svg .node.green text,.flow-svg .node.blue text{fill:var(--white)}.flow-svg .node.out rect{fill:var(--white);stroke:var(--g500);stroke-width:1.5px}.flow-svg .node.out.vpd rect{stroke:var(--b600)}.flow-svg .node.out text{font-size:15px;font-weight:600}.flow-svg .dot{fill:var(--lime)}.fig-box.gms-sorting-line{aspect-ratio:3/2;background:var(--mist);border:1px solid var(--line);box-shadow:none;border-radius:18px;padding:0;position:relative;overflow:hidden}.fig-box.gms-sorting-line>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}figure{margin:16px 0}figure img{border-radius:8px;max-width:100%;height:auto;display:block}figcaption{color:var(--g700);margin-top:6px;font-size:.95rem;font-weight:600}.form-group{margin-bottom:16px}.form-group label{color:var(--g900);margin-bottom:6px;font-weight:600;display:block}.form-control{width:100%;color:var(--g900);background:var(--white);border:1.5px solid #a3b899;border-radius:10px;padding:11px 14px;font-size:1rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.form-control:focus{border-color:var(--g700)!important;outline:none!important;box-shadow:0 0 0 3px #0f583833!important}input[type=checkbox]{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--g700);cursor:pointer;vertical-align:middle;border:1.5px solid #a3b899;border-radius:6px;margin:3px 12px 0 0}[data-testid=contact-consent-label]{cursor:pointer;color:var(--g900);line-height:1.5;align-items:flex-start!important;gap:12px!important;font-weight:500!important;display:flex!important}.error-box{background:var(--error-bg);color:var(--error);border:1px solid var(--error);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-weight:600}.notice-box{background:var(--tint);color:var(--g900);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:12px 16px;font-weight:600}.notice-box[hidden]{display:none}.field-error{color:var(--error);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:.9rem;font-weight:600;display:flex}.field-error>svg{flex:none;margin-top:2px}.field-error[hidden]{display:none}.btn>svg{flex:none}[aria-invalid=true]{border-color:var(--error)!important}.human-slot{min-height:65px;margin-bottom:12px}.error-box ul,.notice-box ul{margin:0;padding-left:20px}.error-box a{color:inherit;text-decoration:underline}.success-box{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok);border-radius:8px;margin-bottom:16px;padding:16px;font-weight:600}.hp-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.ft{color:var(--ink,#14221b);border-top:1px solid var(--line);--ft-pad:16px;--ft-muted:var(--muted,#4a5a52);background:#fff;padding:56px 0 24px;font-size:16px;line-height:1.6}.ft-wrap{max-width:1200px;padding:0 var(--ft-pad);margin:0 auto}.ft-grid{gap:40px;display:grid}.ft a{color:var(--ink,#14221b)}:where(.ft a){padding:0}.ft ul{margin:0;padding:0;list-style:none}.ft li,.ft p{margin:0}.ft-logo{aspect-ratio:1930/520;width:auto;height:48px;margin-bottom:16px;display:block}.ft-name{color:var(--g900);margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.4}.ft-slogan{max-width:34ch;color:var(--ft-muted);font-size:14px}.ft-contact ul{gap:4px;display:grid}.ft-row{border-radius:var(--radius-s);transform-origin:0;width:fit-content;max-width:calc(100% + 16px);min-height:44px;transition:transform .16s var(--ease-spring);align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;font-size:16px;font-style:normal;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.ft-ico{width:24px;height:24px;color:var(--g900);flex:none;place-items:center;display:grid}.ft-ico svg{width:24px;height:24px}.ft-ico svg.zalo-mark,.ft-ico svg.fb-mark{width:22px;height:22px}.ft-ico svg.zalo-mark{border-radius:5px}.ft-ico svg.fb-mark{fill:#0866ff}.ft-val{overflow-wrap:anywhere;min-width:0;font-style:normal}a.ft-row .ft-val{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ft-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,5), auto);grid-auto-flow:column;column-gap:16px;display:grid}.ft-link{border-radius:var(--radius-s);transform-origin:0;min-height:44px;transition:transform .16s var(--ease-spring);align-items:center;margin:0 -8px;padding:4px 8px;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.ft-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--g900);padding-left:14px;font-weight:700}.ft-bottom{border-top:1px solid var(--line);color:var(--ft-muted);margin-top:40px;padding-top:16px;font-size:14px}.ft :focus-visible{outline:3px solid var(--g900);outline-offset:2px;border-radius:var(--radius-s)}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.ft-row:hover{transform:scale(1.04)}.ft-link:hover{transform:scale(1.05)}}@media (forced-colors:active){.ft-ico{color:linktext}.ft-link[aria-current=page]{box-shadow:none;border-left:3px solid canvastext}}@media (min-width:600px){.ft{--ft-pad:24px;padding-top:64px}.ft-grid{grid-template-columns:1fr 1fr;gap:48px 32px}.ft-nav{grid-column:1/-1}}@media (min-width:900px){.ft{padding-top:72px}.ft-grid{grid-template-columns:1.1fr 1.2fr 1.3fr;gap:48px}.ft-nav{grid-column:auto}}:root{--g800:#27673c;--ink:#14221b;--muted:#4a5a52;--paper:#fff;--leaf2:#a4b93a;--line:#d5ded7;--grad:linear-gradient(118deg, #0f5838 0%, #244999 100%);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-snappy:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow:0 1px 2px #0f583814, 0 10px 24px -10px #0f583838, 0 28px 56px -28px #2449994d;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:1024px){:root{--pad:32px}}html{scroll-behavior:smooth;scrollbar-color:var(--g900) var(--mist);scrollbar-width:thin;scroll-padding-top:88px}body{color:var(--ink);font-size:17px;line-height:1.65;overflow-x:clip}::selection{background:var(--b600);color:#fff}.hero :focus-visible,.top :focus-visible{outline-color:#fff!important}.ico{flex:none;width:20px;height:20px}.brand,.more,.dg-notes a,.cta-act .alt,.news,.lang a,.fab,.d-main a,.d-sub a,.d-hot a,.close-btn,.menu-btn,.top a,.nav a{padding:0}:where(.hero p,.sec p,.ft p,.err p,.art p),:where(.hero li,.sec li,.ft li,.top li,.nav li,.drawer li,.crumb li),:where(.hero h1,.hero h2,.sec h1,.sec h2,.sec h3,.err h1,.err h2,.ft h2,.art h1){margin:0}:where(.hero ul,.sec ul,.sec ol,.ft ul,.top ul,.nav ul,.drawer ul,.crumb ol){margin:0;padding:0}.on-dark,.hero{color:#fff}.on-dark h1,.on-dark h2,.on-dark h3,.hero h1,.hero h2,.on-dark a,.hero a{color:inherit}.slot{max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#fff;border:1.5px dashed #6b7a72;border-radius:8px;align-items:center;gap:6px;padding:2px 10px;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.top{background:var(--g900);color:#fff;font-size:15px;display:none}.top .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.top a{color:#fff;transform-origin:50%;min-height:44px;transition:transform .16s var(--ease-spring);align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:inline-flex}.top a .ico{width:18px;height:18px}.top ul{gap:8px;list-style:none;display:flex}@media (min-width:1200px){.top{display:block}}.hdr{z-index:50;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:0}.hdr .wrap{align-items:center;gap:12px;min-height:72px;display:flex}.brand{color:var(--g900);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.logo-gms{aspect-ratio:1930/520;flex:none;width:auto;height:34px;display:block}.nav{margin-left:auto;display:none}.nav ul{gap:2px;list-style:none;display:flex}.nav a{min-height:48px;color:var(--ink);white-space:nowrap;text-underline-offset:9px;transition:transform .16s var(--ease-spring);align-items:center;padding:0 9px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav a[aria-current=page],.drawer a[aria-current=page]{color:var(--g900);text-underline-offset:9px;font-weight:700;text-decoration:underline;text-decoration-thickness:3px}.hdr-end{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:2px;height:44px;padding:3px;display:inline-flex;position:relative}.lang a{z-index:1;min-width:44px;height:36px;transition:transform .16s var(--ease-spring), background-color .16s ease;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.lang a[aria-current=true]{background:var(--g900) linear-gradient(120deg, #a4b93a 0%, #40773f 50%, #1c70b8 100%)}.lang a:after{content:"";position:absolute;inset:-4px -1px}.lang-pill{background:var(--g900) linear-gradient(120deg, #a4b93a 0%, #40773f 50%, #1c70b8 100%);pointer-events:none;width:44px;height:36px;transform:translateX(var(--pill-x,3px));transition:transform .32s var(--ease-spring), width .2s ease;border-radius:999px;display:none;position:absolute;top:3px;left:0}.lang.pill-on .lang-pill{display:block}.lang.pill-on a[aria-current=true]{background:0 0}.lang .flag{border-radius:3px;width:24px;height:16px;display:block;box-shadow:0 0 0 1px #00000014}.menu-btn{white-space:nowrap;background:var(--g900);color:#fff;min-width:44px;min-height:44px;font:600 15px / 1 var(--font);cursor:pointer;transition:transform .16s var(--ease-spring);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.menu-btn .ico{width:24px;height:24px}@media (max-width:479px){.menu-btn .t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:480px){.menu-btn{padding:0 18px}}@media (min-width:1200px){.nav{display:block}.menu-btn{display:none}.hdr-end{margin-left:8px}}.drawer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer-bg{opacity:0;transition:opacity .2s var(--ease-snappy);background:#081c148c;position:absolute;inset:0}.drawer-panel{width:min(400px,100%);height:100%;transition:transform .2s var(--ease-out-expo);background:#fff;flex-direction:column;gap:24px;padding:12px 20px 32px;display:flex;position:relative;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 48px -24px #0f583866}.drawer.open .drawer-bg{opacity:1}.drawer.open .drawer-panel{transform:none}.drawer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;display:flex}.drawer-top span{color:var(--g900);font-size:20px;font-weight:800}.close-btn{border:1.5px solid var(--g900);min-height:44px;color:var(--g900);font:600 15px / 1 var(--font);cursor:pointer;transition:transform .16s var(--ease-spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.close-btn .ico{width:18px;height:18px}.drawer ul{list-style:none}.d-main a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--line);text-underline-offset:8px;transform-origin:0;transition:transform .16s var(--ease-spring);align-items:center;font-size:19px;font-weight:600;text-decoration:none;display:flex}.d-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;display:grid}.d-sub a{min-height:44px;color:var(--muted);transform-origin:0;transition:transform .16s var(--ease-spring);align-items:center;font-size:16px;text-decoration:none;display:flex}.d-hot{background:var(--mist);border-radius:14px;gap:4px;padding:16px;display:grid}.d-hot span{color:var(--muted);font-size:15px}.d-hot a{min-height:48px;color:var(--g900);font-variant-numeric:tabular-nums;transform-origin:0;transition:transform .16s var(--ease-spring);align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.d-hot .ico{width:24px;height:24px}.btn{min-height:52px;font:700 16px / 1.2 var(--font);cursor:pointer;transition:transform .16s var(--ease-spring);isolation:isolate;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .ico,.btn>svg{width:18px;height:18px}.btn-light{color:var(--g900);background:#fff;box-shadow:0 12px 28px -12px #00000073,inset 0 1px #ffffff2e}.btn-ghost{color:#fff;background:0 0;border:2px solid #fff}.btn-primary{background:var(--g800);color:#fff}.btn-outline{color:var(--g900);border:1.5px solid var(--g900);background:#fff}.art-col{max-width:760px;margin-inline:auto}.on-dark a.btn-light,.hero a.btn-light,.on-dark a.btn-outline,.hero a.btn-outline,.on-dark a.btn-sec,.hero a.btn-sec{color:var(--g900)}.on-dark a.btn-ghost,.hero a.btn-ghost,.on-dark a.btn-primary,.hero a.btn-primary{color:#fff}.btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(90deg,#a4b93a00 0%,#a4b93abf 22%,#fffffff2 50%,#1c70b8bf 78%,#1c70b800 100%);width:45%;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-120%)skew(-20deg)}@keyframes gms-gloss{0%{opacity:1;transform:translate(-120%)skew(-20deg)}to{opacity:1;transform:translate(330%)skew(-20deg)}}@media (prefers-reduced-motion:no-preference){.btn:hover:before,.btn:focus-visible:before,.btn:active:before{animation:.85s cubic-bezier(.3,.7,.3,1) gms-gloss}}.hero{background:var(--grad);color:#fff;padding:48px 0 96px;position:relative;overflow:clip}.hero:after{content:"";background:var(--after-hero,var(--paper));clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none;height:45px;position:absolute;bottom:-1px;left:0;right:0}.hero-streaks{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero .wrap{align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1024px){.hero{padding:80px 0 136px}.hero .wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px}}.kicker{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 20px;font-size:16px;font-weight:600;display:flex}.kicker:before{content:"";background:var(--leaf2);border-radius:3px;width:28px;height:3px}.hero h1{letter-spacing:-.01em;font-size:clamp(32px,4.2vw + 14px,50px);font-weight:800;line-height:1.18}.hero h1 .ln{margin-block:-.1em;padding-block:.1em;display:block;overflow:hidden}.hero h1 .ln>span{display:block}.js .hero h1 .ln>span{animation:rise 1s var(--ease-out-expo) both}.js .hero h1 .ln:nth-child(2)>span{animation-delay:.12s}.js .hero .fade{animation:fadeUp .9s var(--ease-out-expo) .35s both}.js .hero .fade2{animation:fadeUp .9s var(--ease-out-expo) .5s both}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-lead{max-width:34em;font-size:18px;margin-top:20px!important}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:400px){.hero-cta .btn{width:100%}}.hero-art{gap:14px;margin:0;display:grid}.art-box{aspect-ratio:4/3;background:#ffffff0d;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 30px 60px -30px #00000080}.art-box>img{object-fit:cover;width:100%;height:100%}.cap{color:inherit;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:15px;font-weight:400;display:flex}.pill{background:var(--g900);color:#fff;white-space:nowrap;border:1px solid #fff9;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:2px 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.pill:before{content:"";background:var(--leaf2);border-radius:50%;width:7px;height:7px}.hero-sub{padding:32px 0 72px}.hero-sub .wrap{display:block}.hero-sub:after{height:37px}.hero-sub h1{overflow-wrap:anywhere;font-size:clamp(28px,2.6vw + 18px,44px);line-height:1.2}.hero-sub .hero-lead{margin-top:16px!important}@media (min-width:1024px){.hero-sub{padding:48px 0 96px}}.js .hero-sub .fade{animation:.3s cubic-bezier(.2,.8,.2,1) both fadeUp}.crumb{margin-bottom:20px}.crumb ol{flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:15px;list-style:none;display:flex}.crumb li{align-items:center;gap:4px;min-width:0;display:inline-flex}.crumb a{min-height:44px;color:inherit;text-underline-offset:4px;transform-origin:0;transition:transform .16s var(--ease-spring);align-items:center;padding:0 4px;display:inline-flex}.crumb .ico{opacity:.8;width:16px;height:16px}.crumb [aria-current=page]{overflow-wrap:anywhere;padding:0 4px;font-weight:700}.sec{padding:72px 0}@media (min-width:1024px){.sec{padding:104px 0}}.sec-head{gap:14px;max-width:760px;margin-bottom:40px;display:grid}.sec-head h2{color:var(--g900);font-size:clamp(28px,2.2vw + 20px,44px);font-weight:800}.sec-head p{color:var(--muted);font-size:18px}.on-dark .sec-head h2,.on-dark .sec-head p{color:#fff}main{padding:0}main:focus{outline:none}.legacy{padding-block:40px 72px}.board{background:var(--g900);color:#fff;box-shadow:var(--shadow);border-radius:24px;padding:24px 16px 28px;position:relative;overflow:clip}.board:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e}.dg{display:block}.dg-conn{display:none}.node{border:1px solid #ffffff4d;border-radius:14px;padding:12px 16px}.n-in{background:var(--g800)}.n-in strong{font-size:20px;line-height:1.3;display:block}.n-in span{margin-top:4px;font-size:15px;display:block}.n-br{background:var(--b800);border-color:#fff6;flex-direction:column;justify-content:center;height:64px;padding:8px 16px;display:flex;position:relative}.n-br span{font-size:14px;line-height:1.3}.n-br strong{font-size:19px;line-height:1.3}.grp{padding:28px 0 0 24px;position:relative}.grp:before{content:"";background:#ffffff59;width:2px;position:absolute;top:0;bottom:0;left:10px}.grp2:before{height:60px;bottom:auto}.n-br:before{content:"";background:#ffffff59;width:14px;height:2px;position:absolute;top:31px;left:-15px}.o-list{gap:10px;padding:12px 0 0 20px;list-style:none;display:grid;position:relative}.o-list:before{content:"";background:#ffffff59;width:2px;position:absolute;top:0;bottom:30px;left:8px}.o{box-shadow:inset 3px 0 0 0 var(--leaf2);border:1px solid #ffffff47;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 14px;display:flex;position:relative}.o:before{content:"";background:#ffffff59;width:12px;height:2px;position:absolute;top:50%;left:-12px}.o:after{content:"";background:var(--leaf2);opacity:0;width:8px;height:8px;animation:tick 1.8s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;top:calc(50% - 3px);left:-14px}.o:nth-child(2):after{animation-delay:.3s}.o:nth-child(3):after{animation-delay:.6s}@keyframes tick{0%{opacity:0;transform:translateY(-1px)}30%{opacity:1}80%{opacity:1;transform:translate(12px,-1px)}to{opacity:0;transform:translate(12px,-1px)}}.o-name{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.3}.tag{border:1px solid #fff9;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.rail{fill:none;stroke:#ffffff52;stroke-width:2px;vector-effect:non-scaling-stroke}.flow{fill:none;stroke:var(--leaf2);stroke-width:5px;stroke-linecap:round;stroke-dasharray:0 18;transition:opacity .6s var(--ease-out-expo);animation:1.5s linear infinite flow}.flow.soft{stroke-width:4px;opacity:.75;animation-duration:2.2s}.flow:nth-of-type(2n){animation-delay:-.5s}.flow:nth-of-type(3n){animation-delay:-1s}@keyframes flow{to{stroke-dashoffset:-18px}}@keyframes blink{50%{opacity:.25}}.end{fill:var(--leaf2);animation:1.8s ease-in-out infinite blink}.js .board .rail{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-out-expo)}.js .board .conn-b .rail{transition-delay:.45s}.js .board .flow,.js .board .end{opacity:0;transition:opacity .8s var(--ease-out-expo) 1.1s}.js .board.live .rail{stroke-dashoffset:0}.js .board.live .flow{opacity:1}.js .board.live .flow.soft{opacity:.75}.js .board.live .end{opacity:1}@media (min-width:1024px){.board{padding:40px}.dg{grid-template-rows:300px 32px 300px;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 96px minmax(0,1.5fr);display:grid}.grp{display:contents}.grp:before,.n-br:before,.o:before,.o:after,.o-list:before{content:none}.n-in{grid-area:1/1/4;align-self:center}.dg-conn{grid-row:1/4;width:100%;max-width:none;height:632px;display:block;overflow:visible}.conn-a{grid-column:2}.conn-b{grid-column:4}.b1{grid-area:1/3;align-self:center}.b2{grid-area:3/3;align-self:center}.o1{grid-area:1/5}.o2{grid-area:3/5}.o-list{grid-template-rows:repeat(3,92px);gap:12px;padding:0}.o{align-content:center;height:92px;padding:8px 16px}}.dg-notes{color:var(--ink);gap:20px;margin-top:32px;font-size:17px;font-weight:400;display:grid}@media (min-width:768px){.dg-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.dg-notes>div{border-top:3px solid var(--g900);padding-top:14px}.dg-notes>div:nth-child(2){border-color:var(--b800)}.dg-notes>div:nth-child(3){border-color:var(--line)}.dg-notes h3{color:var(--g900);margin:0 0 6px;font-size:19px}.dg-notes>div:nth-child(2) h3{color:var(--b800)}.dg-notes p{color:var(--muted);font-size:16px}.dg-notes a{min-height:44px;color:var(--g900);text-underline-offset:5px;transform-origin:0;transition:transform .16s var(--ease-spring);align-items:center;gap:8px;margin-top:4px;font-weight:700;display:inline-flex}.dg-notes a .ico{width:18px;height:18px}.sec-journey{background:var(--b800)}.j-steps{gap:0;list-style:none;display:grid}.j-step{padding:0 0 28px 36px;position:relative}.j-step:before{content:"";border-left:3px dashed #ffffff73;position:absolute;top:10px;bottom:-10px;left:9px}.j-step.now:before{border-left-style:solid;border-color:var(--leaf2)}.j-step:last-child:before{display:none}.j-step:after{content:"";background:var(--b800);border:3px solid #ffffffb3;border-radius:50%;width:17px;height:17px;position:absolute;top:6px;left:2px}.j-step.now:after{background:var(--leaf2);border-color:var(--leaf2)}.step-n{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.j-step h3{margin:0;font-size:20px;font-weight:700}.j-step p{max-width:30em;margin-top:6px;font-size:16px}.badge-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;margin-top:8px;padding:2px 12px;font-size:.9rem;font-weight:700;line-height:1.2;display:inline-flex}.badge-status svg{flex:none;width:14px;height:14px}.badge-status--done{background:var(--g900);color:#fff;border:2px solid var(--g900);box-shadow:0 0 0 1px #ffffffb3}@media (min-width:1024px){.j-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.j-step{padding:36px 0 0}.j-step:before{border-top:3px dashed #ffffff73;border-left:0;inset:8px -24px auto 0}.j-step.now:before{border-top-style:solid;border-color:var(--leaf2)}.j-step:last-child:before{display:block;right:0}.j-step:after{top:0;left:0}}.pair{align-items:start;gap:16px;margin-top:56px;display:grid}@media (min-width:768px){.pair{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:0}}.frame{gap:14px;margin:0;display:grid}.frame-img{aspect-ratio:4/3;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 24px 48px -28px #0009}.frame-img>img{object-fit:cover;width:100%;height:100%}.frame .cap{font-size:16px}.pill-plain{white-space:nowrap;border:1px dashed #fff;border-radius:999px;align-items:center;min-height:30px;padding:2px 12px;font-size:14px;font-weight:700;display:inline-flex}.pair-arrow{height:48px;color:var(--leaf2);place-items:center;display:grid}.pair-arrow svg{width:40px;height:40px;transform:rotate(90deg)}@media (min-width:768px){.pair-arrow{align-self:stretch;height:auto;padding-bottom:48px}.pair-arrow svg{transform:none}}.sec-values{background:var(--g900)}.bento{gap:16px;list-style:none;display:grid}@media (min-width:640px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.v1,.v4{grid-column:span 2}}@media (min-width:1024px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.v1{grid-column:span 2}.v4{grid-column:2/span 2}}.val{border:1px solid #ffffff4d;border-radius:20px;align-content:start;gap:12px;padding:28px 24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e}.val .vi{width:48px;height:48px;color:var(--leaf2);stroke-width:1.8px}.val h3{margin:0;font-size:22px;font-weight:700}.val p{max-width:36em;font-size:17px}@media (min-width:1024px){.v1{grid-template-columns:auto minmax(0,1fr);column-gap:28px;padding:40px}.v1 .vi{grid-row:span 2;width:72px;height:72px}.v1 h3{font-size:28px}.v4{grid-template-columns:auto minmax(0,1fr);column-gap:24px}.v4 .vi{grid-row:span 2}}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:32px;display:flex}.news-head h2{color:var(--g900);font-size:clamp(28px,2.2vw + 20px,44px);font-weight:800}.more{min-height:44px;color:var(--g900);text-underline-offset:6px;transform-origin:0;transition:transform .16s var(--ease-spring);align-items:center;gap:8px;font-weight:700;display:inline-flex}.more .ico{width:18px;height:18px}.news-grid{gap:20px;list-style:none;display:grid}@media (min-width:900px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news{height:100%;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .16s var(--ease-spring);background:#fff;border-radius:18px;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.thumb{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e3ece5 0 12px,#f2f6f1 12px 24px);place-items:center;display:grid;position:relative;overflow:hidden}.news-grid li:nth-child(2) .thumb{background:repeating-linear-gradient(135deg,#e1e8f3 0 12px,#f1f4f9 12px 24px)}.thumb .ico{color:#6b7a72;stroke-width:1.5px;width:48px;height:48px}.thumb>img{object-fit:cover;width:100%;height:100%}.news-body{align-content:start;gap:10px;padding:20px;display:grid}.series{border:1.5px solid var(--g900);min-height:28px;color:var(--g900);border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.news h3{color:var(--ink);margin:0;font-size:19px;font-weight:700}.news time,.news .date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px}.sec-cta{background:var(--grad);position:relative;overflow:clip}.sec-cta .wrap{align-items:center;gap:28px;display:grid;position:relative}@media (min-width:1024px){.sec-cta .wrap{grid-template-columns:minmax(0,1.4fr) auto}}.sec-cta h2{font-size:clamp(28px,2.2vw + 20px,44px);font-weight:800}.sec-cta p{max-width:34em;margin-top:12px;font-size:19px}.cta-act{justify-items:start;gap:12px;display:grid}.cta-act .alt{text-underline-offset:5px;font-variant-numeric:tabular-nums;transform-origin:0;min-height:44px;transition:transform .16s var(--ease-spring);align-items:center;gap:8px;font-weight:600;display:inline-flex}.err{background:var(--mist);padding:72px 0 96px}.col{max-width:760px;margin-inline:auto}.err .col{justify-items:start;gap:16px;display:grid}.err-art{width:min(320px,100%);height:auto}.err .ico-lg{width:48px;height:48px;color:var(--g900)}.err h1,.err .err-title{color:var(--g900);font-size:clamp(28px,2.2vw + 20px,40px);font-weight:800}.err p{max-width:34em;font-size:18px}.err-act{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.fabs{z-index:70;border:0;flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex;position:fixed;bottom:16px;right:16px}.fab{color:#fff;isolation:isolate;width:52px;min-width:52px;height:52px;transition:transform .24s var(--ease-spring);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #14221b38}.fab .ico{stroke-width:2px;width:26px;height:26px}.fab .zalo-mark{width:36px;height:36px;position:relative}.msg-badge{flex:none;width:24px;height:24px}.fab .brand-mark{fill:#fff;width:28px;height:28px;position:relative}.fab-zalo{background:#0068ff}.fab-msg{background:#09f linear-gradient(45deg,#09f 0%,#a033ff 60%,#ff5280 90%,#ff7061 100%)}.fab-tel{background:var(--g900)}.to-top{background:#40773f}.js .to-top:not(.on){display:none}@keyframes fab-in{0%{opacity:0;transform:translateY(10px)scale(.8)}to{opacity:1;transform:none}}.fab:focus-visible{outline:3px solid var(--b600)!important;outline-offset:3px!important}.fab:before{content:"";z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#a4b93a00 0%,#a4b93ae6 22%,#ffffffe6 50%,#1c70b8e6 78%,#1c70b800 100%);width:55%;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-120%)skew(-20deg)}@keyframes fab-gloss-idle{0%{opacity:1;transform:translate(-120%)skew(-20deg)}14%,to{opacity:1;transform:translate(330%)skew(-20deg)}}@media (prefers-reduced-motion:no-preference){.to-top.on{animation:fab-in .28s var(--ease-spring)}.fab-zalo:before,.fab-msg:before,.fab-tel:before{animation:6s cubic-bezier(.3,.7,.3,1) 1.5s infinite fab-gloss-idle}.fab-msg:before{animation-delay:1.75s}.fab-tel:before{animation-delay:2s}.fab:hover:before,.fab:focus-visible:before,.fab:active:before{animation:.85s cubic-bezier(.3,.7,.3,1) gms-gloss}}@media (min-width:900px){.fabs{gap:12px;bottom:24px;right:24px}.fab{width:56px;height:56px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover,.menu-btn:hover,.close-btn:hover,.lang a:hover{transform:scale(1.08)}.nav a:hover,.top a:hover,.d-main a:hover,.d-sub a:hover,.d-hot a:hover,.more:hover,.dg-notes a:hover,.cta-act .alt:hover,.crumb a:hover{transform:scale(1.05)}.news:hover{transform:scale(1.03)}.fab:hover{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flow,.end,.o:after{display:none}.js .board .rail{stroke-dashoffset:0}.js .hero h1 .ln>span,.js .hero .fade,.js .hero .fade2{animation:none!important}}@media (forced-colors:active){.badge-status{border-color:canvastext}}.sec-mist{background:var(--mist)}.eyebrow{letter-spacing:0;text-transform:none;color:var(--b800);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--leaf2);border-radius:3px;width:22px;height:3px}.sec-head .eyebrow{justify-self:start}:where(.sec a){padding:0}.sec-body{gap:16px;max-width:760px;font-size:18px;display:grid}.sec-body>*{margin:0}.sec-body ul,.sec-body ol{gap:6px;padding-left:1.3em;display:grid}.sec-body a{color:var(--b600);text-underline-offset:3px;text-decoration:underline;display:inline}.sec-body h2{color:var(--g900);font-size:clamp(24px,1.4vw + 18px,32px);font-weight:800}.sec-body h3{font-size:22px;font-weight:700}.sec-body-act{margin-top:28px}:root{--after-hero:var(--paper)}.tgrid{gap:20px;list-style:none;display:grid}.tgrid>li{min-width:0}@media (min-width:640px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tgrid.t3{grid-template-columns:repeat(3,minmax(0,1fr))}.tgrid.t4{grid-template-columns:repeat(4,minmax(0,1fr))}}.tcard{border:1px solid var(--line);height:100%;box-shadow:var(--shadow);color:var(--ink);transition:transform .16s var(--ease-spring);background:#fff;border-radius:18px;align-content:start;gap:12px;padding:24px;display:grid}.tc-fig{aspect-ratio:4/3;border-radius:18px 18px 0 0;margin:-24px -24px 4px;position:relative;overflow:hidden}.tc-fig img{object-fit:cover;width:100%;height:100%;display:block}.tcard h2,.tcard h3{color:var(--g900);margin:0;font-size:20px;font-weight:700}.tcard p{color:var(--muted);margin:0;font-size:16px}.tcard .tc-ico{width:40px;height:40px;color:var(--g900);stroke-width:1.6px}.tcard .tag-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcard .st{border:1.5px solid var(--g900);min-height:24px;color:var(--g900);border-radius:999px;align-items:center;padding:0 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.tcard .tc-body{color:var(--muted);gap:10px;font-size:16px;display:grid}.tcard .tc-body>*{margin:0}.tcard .tc-body ul,.tcard .tc-body ol{padding-left:1.2em}.tcard .btn{justify-self:start}.step-card{gap:0;padding:0;overflow:hidden}.step-card .step-fig{aspect-ratio:16/9;background:var(--mist);border-radius:0;margin:0}.step-card .step-fig img{object-fit:cover;border-radius:0;width:100%;height:100%}.step-card .step-text{align-content:start;gap:14px;padding:20px 24px 24px;display:grid}.step-card .stp-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.step-card .stp-head h3{min-height:0;margin:0;padding-top:6px;display:block}.step-card .step-badge{background:var(--g900);width:40px;height:40px;font-size:17px;font-weight:800}.step-card .step-body{color:var(--muted);gap:8px;font-size:16px;display:grid}.step-card .step-body>*{margin:0}.branch{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.branch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.branch-fig{position:sticky;top:104px}}.branch.no-fig{grid-template-columns:minmax(0,1fr)}.stages{counter-reset:st;gap:0;list-style:none;display:grid}.stage{counter-increment:st;min-width:0;padding:0 0 28px 56px;position:relative}.stage:before{content:counter(st);background:var(--g900);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;position:absolute;top:0;left:0}.stage:after{content:"";background:var(--line);width:2px;position:absolute;top:44px;bottom:4px;left:19px}.stage:last-child{padding-bottom:0}.stage:last-child:after{display:none}.sec-vpd .stage:before{background:var(--b800)}.stage h3{color:var(--ink);padding-top:6px;font-size:20px;font-weight:700}.stage p{color:var(--muted);max-width:34em;margin-top:6px;font-size:16px}.stage-loop:before{content:none}.stage-loop .loop-ico{border:2px dashed var(--b800);width:40px;height:40px;color:var(--b800);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.stage-loop .loop-ico .ico{width:20px;height:20px}.outs{flex-wrap:wrap;gap:8px;list-style:none;display:flex;margin-top:10px!important}.out{border:1px solid var(--line);min-height:36px;box-shadow:inset 3px 0 0 0 var(--leaf2);color:var(--ink);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:4px 12px;font-size:16px;font-weight:700;display:inline-flex}.out .st{border:1.5px solid var(--g900);min-height:24px;color:var(--g900);border-radius:999px;align-items:center;padding:0 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.fig{gap:12px;margin:0;display:grid}.fig-box{box-shadow:var(--shadow);background:repeating-linear-gradient(135deg,#e3ece5 0 12px,#f2f6f1 12px 24px);border-radius:18px;place-items:center;padding:16px 16px 52px;display:grid;position:relative;overflow:hidden}.fig-3d{aspect-ratio:3/2}.fig-3d.has-img{background:var(--mist);border:1px solid var(--line);padding:0}.fig-3d.has-img>img{object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.fig figcaption{color:var(--muted);margin:0;font-size:15px;font-weight:400}.fig figcaption strong{color:var(--ink)}.fig .pill{z-index:1}.news-head .count{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:16px}@media (min-width:640px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-grid>li{min-width:0}.news-grid li:nth-child(2n) .thumb{background:repeating-linear-gradient(135deg,#e1e8f3 0 12px,#f1f4f9 12px 24px)}.news{position:relative}.news h3{overflow-wrap:anywhere}.news h3 a{color:inherit;text-decoration:none;display:inline}.news h3 a:after{content:"";border-radius:18px;position:absolute;inset:0}.news h3 a:focus-visible{box-shadow:none!important;outline:none!important}.news:has(h3 a:focus-visible){outline:3px solid var(--b600);outline-offset:3px}.news .sum{color:var(--muted);margin:0;font-size:16px}.news .il{color:var(--muted);margin:0;font-size:15px}.news .il .ico{width:18px;height:18px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:48px;display:flex}.pager .pos{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.pg{border:1.5px solid var(--g900);min-height:48px;color:var(--g900);transition:transform .16s var(--ease-spring);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.pg .ico{width:18px;height:18px}.empty{border:1.5px dashed var(--line);background:var(--mist);border-radius:20px;justify-items:start;gap:20px;max-width:640px;padding:32px 24px;display:grid}.empty .ico{width:40px;height:40px;color:var(--g900)}.empty p{font-size:18px}.sec-journey .sec-head h2,.sec-journey .sec-head p{color:#fff}.sec-journey .badge-status--doing,.sec-journey .badge-status--upcoming{color:var(--ink);background:#fff}.meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:16px;font-size:16px;display:flex}.meta .il{margin:0}.hero-detail{padding:24px 0 72px}.hero-detail .wrap{display:block}.hero-detail .col{max-width:760px;margin-inline:auto}.hero-detail h1{overflow-wrap:anywhere;font-size:clamp(28px,2.6vw + 18px,44px);line-height:1.2}.hero-detail:after{height:37px}@media (min-width:1024px){.hero-detail{padding:40px 0 88px}}.art{padding:40px 0 72px}@media (min-width:1024px){.art{padding:56px 0 104px}}.art .col{max-width:760px;margin-inline:auto}.frame-wf{background:var(--mist);border-radius:16px;margin:0;display:block;position:relative;overflow:hidden}.frame-wf.r169{aspect-ratio:16/9}.frame-wf>img{object-fit:cover;border-radius:0;width:100%;height:100%}.lead-fig{margin:0 0 40px}.lead-fig .photo-label{z-index:1}.prose{overflow-wrap:break-word;max-width:38em;font-size:18px;line-height:1.7}.prose>*{margin:0}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--g900);margin-top:2em;font-size:clamp(24px,1.1vw + 19px,32px);font-weight:800}.prose h3{color:var(--ink);margin-top:1.6em;font-size:clamp(20px,.5vw + 18px,24px);font-weight:700}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--g800);font-weight:700}.prose a{color:var(--b600);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:inline}.prose blockquote{border-left:4px solid var(--g800);background:var(--mist);border-radius:0 8px 8px 0;margin:1.6em 0 0;padding:16px 20px;font-size:19px;line-height:1.6}.prose img{border-radius:12px;max-width:100%;height:auto}.art-end{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:56px;padding-top:24px;display:flex}.c-sec{padding:40px 0 72px}@media (min-width:1024px){.c-sec{padding:56px 0 104px}}.c-grid{align-items:start;gap:40px;display:grid}@media (min-width:1024px){.c-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px}}.c-grid>*{min-width:0}.c-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:24px 12px;position:relative}@media (min-width:400px){.c-card{padding:28px 20px}}@media (min-width:768px){.c-card{padding:36px 32px}}.c-card>h2{color:var(--g900);margin:0 0 16px;font-size:clamp(24px,1.4vw + 18px,32px);font-weight:800}.c-card .form-group{gap:6px;min-width:0;margin:0 0 20px;display:grid}.c-card .form-group label{color:var(--ink);margin:0;font-size:16px;font-weight:600}.c-card .form-control{min-height:48px;font:400 17px / 1.5 var(--font);color:var(--ink);border:1.5px solid #6b7a72;border-radius:8px;padding:10px 14px}.c-card textarea.form-control{resize:vertical;min-height:168px}.c-card .form-control:focus{border-color:#1c70b8!important;box-shadow:0 0 0 1px #1c70b8,0 0 0 5px #1c70b838!important}.c-card [aria-invalid=true]{border:2px solid #b3261e!important}.c-card .field-error{color:#b3261e;align-items:center;margin:0;font-size:15px;line-height:1.45}.c-card form>p{margin:0 0 20px}.c-card form>p small{color:var(--muted);font-size:15px}.c-card [data-testid=contact-consent-label]{margin:0 -12px;padding:10px 12px;font-size:16px;line-height:1.55}.c-card [data-testid=contact-consent-label] a{color:var(--b600);font-weight:600;display:inline}.c-card .human-slot{min-height:65px;margin:0 0 20px}.c-card .btn[type=submit]{background:var(--g800);color:#fff;width:100%;min-height:52px;font-size:17px}@media (min-width:600px){.c-card .btn[type=submit]{width:auto;min-width:220px}}.c-card .btn[type=submit]:disabled{background:var(--muted);cursor:not-allowed}.c-card .error-box,.c-card .notice-box,.c-card .success-box{border-radius:12px;line-height:1.55}.f-msg{border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:16px;line-height:1.55;display:flex}.f-msg.info{border:1.5px solid var(--b800);background:var(--tint-b)}.f-msg .ico{width:18px;height:18px;color:var(--b800);flex:none;margin-top:4px}.f-msg span{min-width:0}.f-off{gap:16px;display:grid}.f-alt-l{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.f-alt-l li{margin:0}.btn-sec{border:2px solid var(--g800);min-height:48px;color:var(--g900);font:700 16px / 1.2 var(--font);font-variant-numeric:tabular-nums;cursor:pointer;transition:transform .16s var(--ease-spring);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn-sec .ico{width:18px;height:18px}.nap{gap:28px;min-width:0;display:grid}.nap h2{color:var(--g900);margin:0;font-size:24px;font-weight:800}.ch-list{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}.ch-list li{margin:0}.ch{border:1px solid var(--line);min-height:60px;color:var(--ink);transform-origin:0;transition:transform .16s var(--ease-spring);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;font-style:normal;text-decoration:none;display:flex}.ch-ico{background:var(--mist);width:40px;height:40px;color:var(--g900);border-radius:50%;flex:none;place-items:center;display:grid}.ch-ico svg{width:20px;height:20px}.ch-ico svg.il-zalo{border-radius:6px;width:24px;height:24px}.ch-txt{min-width:0;display:grid}.ch-lbl{color:var(--muted);font-size:14px;font-weight:600}.ch-val{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.45}a.ch .ch-val{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.map h3{color:var(--g900);margin:0 0 12px;font-size:19px;font-weight:700}.map-frame{border:1px solid var(--line);background:#e4ebe6;border-radius:16px;overflow:hidden}.map-frame iframe{border:0;width:100%;height:380px;display:block}.map-head{background:var(--mist);border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.map-head p{color:var(--muted);margin:0;font-size:15px}.map-head p strong{color:var(--g900)}.map-act{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tcard:hover,.pg:hover,.btn-sec:hover{transform:scale(1.03)}.ch:hover{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.tcard,.pg,.btn-sec,.ch{transition:none}}@media (max-width:480px){.hero-banner{padding:18px var(--pad)}.mf-branches{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after,html *,body *,a,button,input,select,textarea,summary,.tcard,.news,.pg,.btn-sec,.ch,.btn,.btn-light,.btn-ghost,.btn-secondary,.btn-outline,.fab,.lang a,.hdr,.ft{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.jump{flex-wrap:wrap;gap:8px 12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.jump a{min-height:44px;color:inherit;transition:transform .16s var(--ease-spring);border:1.5px solid #ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.jump a .ico{width:18px;height:18px}.jump a svg{flex:none;width:20px;height:20px}.jump a{white-space:nowrap}.jump a:hover{transform:scale(1.08)}.sec-stats{background:var(--mist)}.stats{gap:8px;display:grid}.stats .sec-head{margin:0}.stat-list{gap:12px;margin:0;padding:0;display:grid}.stat{border:1px solid var(--line);background:var(--white);min-height:132px;box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:6px;padding:20px;display:grid}.stat dt{color:var(--ink);font-size:16px;font-weight:600}.stat dd{color:var(--g900);margin:0;font-size:26px;font-weight:800;line-height:1.2}.stat-src{color:var(--muted);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}@media (min-width:640px){.stat-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.stats{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:48px}}
