@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/archivo-var-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/archivo-var-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/archivo-var-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/archivo-var-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/archivo-var-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/archivo-var-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-var-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-var-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/archivo-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-400-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/be-vietnam-pro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/be-vietnam-pro-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-600-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/be-vietnam-pro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-101,U+104-10F,U+112-127,U+12A-167,U+16A-19F,U+1A2-1AE,U+1B1-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EFA-1EFF,U+2020,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f7f9ff;--surface:#fff;--surface-2:#eff3fd;--block:#e1e9f9;--ink:#071033;--ink-2:#27314d;--muted:#556076;--line:#dde5f6;--line-2:#c3d0ec;--navy:#0b1a4a;--navy-2:#071033;--navy-ink:#e8eeff;--navy-mute:#a3b2dc;--blue:#1237d6;--blue-2:#3d63f5;--blue-900:#0b1f8a;--blue-soft:#edf3ff;--vang:#f7c92e;--vang-2:#f7a81b;--vang-3:#ffd34d;--ok:#15704e;--danger:#a33a28;--sale:#d92d20;--grad-vang:linear-gradient(135deg,var(--vang-3)0%,var(--vang-2)100%);--grad-xanh:linear-gradient(135deg,var(--blue)0%,var(--blue-900)100%);--grad-vien:linear-gradient(120deg,#1237d68c 0%,#f7c92eb3 100%);--grad-vien-hi:linear-gradient(120deg,#1237d6 0%,#f7a81b 100%);--font-head:Archivo,"Be Vietnam Pro",system-ui,-apple-system,sans-serif;--font-body:"Be Vietnam Pro",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--gap:20px;--pad-x:clamp(18px,4vw,40px);--maxw:1280px;--maxw-narrow:760px;--radius:12px;--radius-sm:8px;--radius-pill:999px;--header-h:74px;--shadow-1:0 1px 2px #0710330d,0 8px 24px -18px #07103359;--shadow-2:0 2px 4px #0710330f,0 18px 44px -26px #07103373;--shadow-vang:0 14px 34px #f7a81b52;--shadow-xanh:0 14px 34px #1237d647;--shadow-vang-hi:0 20px 44px #f7a81b70;--shadow-xanh-hi:0 20px 44px #1237d65c;--ease:cubic-bezier(.32,.72,0,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}::selection{background:var(--vang);color:var(--ink)}h1,h2,h3,h4,h5{font-family:var(--font-head);letter-spacing:-.015em;text-wrap:balance;color:var(--ink);margin:0;font-weight:600;line-height:1.14}h1{font-size:clamp(31px,4.6vw,54px);font-weight:700;line-height:1.05}h2{letter-spacing:-.02em;font-size:clamp(24px,3vw,38px)}h3{font-size:clamp(19px,1.7vw,23px)}h4{font-size:17px}h5{font-size:14px;font-weight:600}p{margin:0}.eyebrow{vertical-align:top;width:fit-content;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff,var(--blue-soft));box-shadow:var(--shadow-1);border:1px solid #d7e2ff;align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--grad-vang);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f7c92e47}.eyebrow--blue{color:var(--blue)}.mega__col>.eyebrow,.stat--lead .eyebrow{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block}.mega__col>.eyebrow:before,.stat--lead .eyebrow:before{display:none}.mega__col>.eyebrow{color:var(--muted)}.section--dark .eyebrow,.page-hero .eyebrow,.hero__copy .eyebrow,.cta-split__body .eyebrow,.proj-scale__lead .eyebrow,.mega__promo .eyebrow,.result-panel .eyebrow{color:var(--vang);box-shadow:none;backdrop-filter:blur(8px);background:#ffffff17;border-color:#ffffff3d}.cta-block__body .eyebrow,.cta-split--vang .cta-split__body .eyebrow{color:var(--blue);box-shadow:none;background:#ffffffbd;border-color:#07103324}.lead{color:var(--ink-2);font-size:clamp(16.5px,1.35vw,19px);line-height:1.6}.small{color:var(--muted);font-size:13.5px;line-height:1.6}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.tv{background:var(--grad-vang);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}strong,b{font-weight:600}.entry-content{color:var(--ink-2);font-size:17px;line-height:1.75}.entry-content>*+*{margin-top:1.1em}.entry-content h2{color:var(--ink);margin-top:1.9em;font-size:26px}.entry-content h3{color:var(--ink);margin-top:1.6em;font-size:20px}.entry-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}.entry-content ul,.entry-content ol{padding-left:22px}.entry-content li+li{margin-top:.45em}.entry-content img,.entry-content figure{border-radius:var(--radius-sm)}.entry-content figure{margin:1.8em 0}.entry-content figcaption{color:var(--muted);font-size:13.5px;font-family:var(--font-mono);margin-top:8px}.entry-content blockquote{border-left:3px solid var(--vang);color:var(--ink);margin:1.8em 0;padding:2px 0 2px 20px;font-size:19px;line-height:1.6}.entry-content table{border-collapse:collapse;width:100%;font-size:14.5px}.entry-content th,.entry-content td{border-bottom:1px solid var(--line);text-align:left;padding:11px 13px}.alignleft{float:left;margin:.4em 1.4em 1em 0}.alignright{float:right;margin:.4em 0 1em 1.4em}.aligncenter{margin-left:auto;margin-right:auto}.alignwide{width:min(100vw - 2*var(--pad-x),1120px)}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--vang);color:var(--ink);border-radius:0 0 8px 8px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:0}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad-x);margin-inline:auto}.container--narrow{max-width:920px}.section{padding-block:clamp(48px,6vw,84px)}.section--tight{padding-block:clamp(34px,4vw,52px)}.section--paper{background:radial-gradient(900px 380px at 8% -10%,#1237d60d,transparent 62%),radial-gradient(700px 320px at 96% 8%,#f7c92e12,transparent 60%),var(--paper)}.section--surface{background:var(--surface)}.section--surface-2{background:var(--surface-2)}.section--dark{background:var(--navy);color:var(--navy-ink)}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section--dark .lead,.section--dark p{color:var(--navy-mute)}.divider{background:var(--line);border:0;height:1px;margin:0}.section-head h2{--gach:linear-gradient(90deg,var(--blue)0%,var(--vang-2)100%);padding-bottom:16px;position:relative}.section--dark .section-head h2{--gach:linear-gradient(90deg,var(--blue-2)0%,var(--vang)100%)}.section-head h2:after{content:"";border-radius:var(--radius-pill);background-image:linear-gradient(90deg,transparent,#ffffffeb,transparent),var(--gach);background-position:-80% 0,0 0;background-repeat:no-repeat;background-size:60% 100%,100% 100%;width:92px;height:4px;animation:2.4s ease-in-out infinite shimmer;position:absolute;bottom:0;left:0;overflow:hidden}@keyframes shimmer{0%{background-position:-80% 0,0 0}to{background-position:190% 0,0 0}}@media (prefers-reduced-motion:reduce){.section-head h2:after{background-position:-80% 0,0 0;animation:none}}.section-head{flex-direction:column;gap:12px;margin-bottom:clamp(24px,3vw,40px);display:flex}.section-head--row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.section-head--row>div{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.section-head--row>:last-child{flex:none;margin-inline-start:auto}.grid{gap:var(--gap);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.grid--3[data-filter-target],.grid--3.grid--loc{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4[data-filter-target],.grid--4.grid--loc{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.grid--sidebar{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(28px,4vw,56px)}.grid--sidebar .grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (width<=620px){.grid--anh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid--anh .card--flush .card__body{padding-top:9px}.grid--anh h3{font-size:14.5px;line-height:1.35}}.grid--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px)}@media (width<=980px){.grid--sidebar,.grid--split{grid-template-columns:minmax(0,1fr)}}.stack{gap:var(--gap);flex-direction:column;display:flex}.stack--sm{gap:10px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ratio{background:var(--block);border-radius:var(--radius-sm);position:relative;overflow:hidden}.ratio>img,.ratio>iframe{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ratio--32{aspect-ratio:3/2}.ratio--43{aspect-ratio:4/3}.ratio--11{aspect-ratio:1}.ratio--169{aspect-ratio:16/9}.ratio--21{aspect-ratio:2}.checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.checklist svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;color:#fff;background:var(--grad-xanh);border-radius:50%;flex:none;width:24px;height:24px;margin-top:3px;padding:4px;box-shadow:0 6px 14px #1237d64d}.checklist b{color:var(--ink)}.btn{--btn-bg:var(--grad-vang);--btn-fg:var(--ink);--btn-bd:transparent;--btn-sh:var(--shadow-vang);--btn-sh-hi:var(--shadow-vang-hi);font-family:var(--font-body);border-radius:var(--radius-pill);border:1.5px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;text-align:center;box-shadow:var(--btn-sh);isolation:isolate;transition:transform .22s var(--ease),background-color .16s,border-color .16s,color .16s,box-shadow .22s;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff6b 48%,#0000 66%);transition:translate .6s;position:absolute;inset:0;translate:-120%}.btn:hover:after{translate:120%}.btn:hover{box-shadow:var(--btn-sh-hi,var(--btn-sh));transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary:hover{--btn-bg:linear-gradient(135deg,var(--vang)0%,#e8990d 100%)}.btn--outline{--btn-bg:var(--surface);--btn-fg:var(--blue-900);--btn-bd:#d9e3ff;--btn-sh:var(--shadow-1);--btn-sh-hi:var(--shadow-2)}.btn--outline:hover{--btn-bd:var(--blue-2);--btn-fg:var(--blue-900)}.btn--dark{--btn-bg:var(--grad-xanh);--btn-fg:#fff;--btn-bd:transparent;--btn-sh:var(--shadow-xanh);--btn-sh-hi:var(--shadow-xanh-hi)}.btn--dark:hover{--btn-bg:linear-gradient(135deg,var(--blue-2)0%,var(--blue)100%)}.btn--ghost-light{--btn-bg:#ffffff12;--btn-fg:#fff;--btn-bd:#ffffff61;--btn-sh:none;--btn-sh-hi:none;backdrop-filter:blur(8px)}.btn--ghost-light:hover{--btn-bg:#ffffff29;--btn-bd:#fff}.btn--sm{padding:10px 16px;font-size:14px}.btn--lg{padding:17px 30px;font-size:16.5px}.btn--block{width:100%}.btn--link{--btn-bg:transparent;--btn-bd:transparent;--btn-sh:none;--btn-sh-hi:none;color:var(--blue);box-shadow:inset 0 -1.5px 0 var(--vang);border-radius:0;padding:4px 0;font-weight:600;overflow:visible}.btn--link:hover{box-shadow:inset 0 -1.5px 0 var(--blue);transform:none}.btn--link:after{display:none}.btn .ico{flex:none;width:17px;height:17px}.pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.pill--dark{color:var(--navy-ink);background:#ffffff24}.pill--line{border:1px solid var(--line);color:var(--muted);background:0 0}.pill--ok{color:var(--ok);background:#e3f3ea}.pill--vang{background:var(--vang);color:var(--ink)}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.site-header{--hd-fg:var(--ink);--hd-fg-soft:var(--muted);--hd-hover:var(--blue-soft);--hd-bd:var(--line);--hd-current:var(--blue);z-index:100;isolation:isolate;height:var(--header-h);color:var(--hd-fg);border-bottom:1px solid var(--line);transition:box-shadow .28s var(--ease);align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;backdrop-filter:blur(16px)saturate(180%);background:#ffffffe0;position:absolute;inset:0}.site-header--solid{position:sticky}.site-header.is-solid{box-shadow:0 8px 30px -18px #07103347}.header-inner{width:100%;height:100%;max-width:var(--maxw);padding-inline:var(--pad-x);align-items:center;gap:clamp(12px,1.6vw,26px);margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:10px;display:flex}.brand img{width:auto;height:38px}.brand__tagline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hd-fg-soft);max-width:130px;font-size:10px;line-height:1.3;display:none}@media (width>=1560px){.brand__tagline{display:block}}.main-nav{align-self:stretch;margin-left:auto;display:flex}.main-nav>ul,.main-nav ul{margin:0;padding:0;list-style:none}.main-nav>ul{align-items:stretch;gap:clamp(0px,.5vw,6px);display:flex}.main-nav>ul>.menu-item{align-items:center;display:flex}.main-nav>ul>.menu-item>a{color:var(--hd-fg);letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:10px 11px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.main-nav>ul>.menu-item>a:hover,.main-nav>ul>.menu-item.is-open>a{background:var(--hd-hover)}.main-nav>ul>.current-menu-item>a,.main-nav>ul>.current-menu-parent>a{color:var(--hd-current)}.main-nav>ul>.menu-item-has-children>a:after{content:"";opacity:.7;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.main-nav>ul>.menu-item.is-open>a:after{transform:rotate(-135deg)translateY(-2px)}.menu-mono .main-nav>ul>.menu-item>a{letter-spacing:-.01em;padding:10px 11px;font-family:Geist Mono,IBM Plex Mono,ui-monospace,monospace;font-size:14.5px;font-weight:500}.menu-mono .main-nav>ul{gap:clamp(0px,.35vw,4px)}.header-actions{flex:none;align-items:center;gap:10px;display:flex}@media (width>=1024px){.header-actions .btn,.header-hotline,.header-partner{white-space:nowrap}}.header-hotline{font-family:var(--font-mono);color:var(--hd-fg);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:500;display:none}.header-hotline:hover{background:var(--hd-hover)}.header-hotline__icon{background:var(--grad-vang);width:34px;height:34px;color:var(--navy);transition:transform .16s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 2px 9px -3px #f7a81bbf}.header-hotline__icon svg{width:17px;height:17px;display:block}.header-hotline:hover .header-hotline__icon{transform:scale(1.07)}@media (width>=1200px){.header-hotline{display:flex}}@media (width>=1024px){.main-nav>ul>.menu-item>a{padding:10px 8px;font-size:14.5px}.main-nav>ul{gap:0}}.header-partner{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--hd-fg-soft);border:1px solid var(--hd-bd);border-radius:var(--radius-pill);padding:6px 10px;font-size:11px;display:none}.header-partner:hover{color:var(--hd-fg);border-color:currentColor}.mega{z-index:6;padding:10px var(--pad-x)0;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .18s var(--ease),transform .22s var(--ease),visibility .18s;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.menu-item.is-open>.mega,.menu-item-has-children:focus-within>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega__inner{max-width:var(--maxw);background:radial-gradient(540px 230px at 0% 0%,#3d63f51a 0%,transparent 64%),radial-gradient(430px 240px at 100% 100%,#f7c92e21 0%,transparent 62%),linear-gradient(180deg,#fff 0%,var(--paper)100%);color:var(--ink);border:1px solid var(--line);padding:26px var(--pad-x);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) 250px;gap:28px;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #0710330a,0 10px 24px -12px #07103329,0 32px 64px -32px #0710336b}@media (width<=1120px){.mega__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}}.mega__inner:before{content:"";pointer-events:none;background:var(--grad-vien-hi);height:3px;position:absolute;top:0;left:0;right:0}.mega__col{flex-direction:column;gap:4px;min-width:0;display:flex}.mega__col>.eyebrow{color:var(--ink-2);margin-bottom:4px;padding-bottom:8px;position:relative}.mega__col>.eyebrow:after{content:"";background:linear-gradient(90deg,var(--blue)0%,#f7a81bbf 40%,var(--line)100%);border-radius:2px;height:1.5px;position:absolute;bottom:0;left:0;right:0}.mega__col--doi>.eyebrow:after{background:linear-gradient(90deg,var(--blue)0%,#f7a81bbf 70%,var(--line)100%);right:-28px}.mega__col--noi>.eyebrow:after{background:var(--line)}@media (width<=1120px){.mega__col--doi>.eyebrow:after{right:-24px}}.mega .sub-menu{flex-direction:column;gap:2px;display:flex}.mega .sub-menu a{white-space:normal;color:var(--ink);transition:background .13s,color .13s,transform .13s var(--ease);border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;margin-inline:-11px;padding:8px 11px;font-size:14.5px;font-weight:500;line-height:1.35;display:flex;position:relative}.mega .sub-menu a:after{content:"";background:var(--grad-vien-hi);opacity:0;border-radius:3px;width:2.5px;transition:opacity .13s;position:absolute;top:7px;bottom:7px;left:0}.mega .sub-menu a:hover{background:linear-gradient(90deg,var(--blue-soft)0%,#edf3ff00 94%);color:var(--blue);transform:translate(3px)}.mega .sub-menu a:hover:after{opacity:1}.mega .sub-menu a small{font-family:var(--font-mono);color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.4}.mega .sub-menu .menu-item--nhom{margin:13px 0 5px}.mega .sub-menu>.menu-item--nhom:first-child{margin-top:0}.mega .sub-menu .menu-item--nhom>span{border-radius:var(--radius-pill);background:linear-gradient(180deg,#fff,var(--blue-soft));font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--blue);cursor:default;border:1px solid #d7e2ff;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.mega .sub-menu .menu-item--nhom>span:before{content:"";background:var(--grad-vang);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #f7c92e47}.mega .sub-menu .menu-item--trong-nhom{position:relative}.mega .sub-menu .menu-item--trong-nhom:before{content:"";background:linear-gradient(180deg,#d7e2ff,var(--line));pointer-events:none;border-radius:2px;width:1.5px;position:absolute;top:1px;bottom:1px;left:5px}.mega .sub-menu .menu-item--trong-nhom>a{padding-left:24px}.mega .sub-menu .menu-item--trong-nhom>a:after{left:13px}@media (width>=1024px){.mega__col--luoi{grid-column:span 2}.mega--sp .mega__col--luoi{grid-column:auto}.mega .sub-menu--luoi{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.mega .sub-menu--luoi>li:nth-child(odd):last-child{grid-column:1/-1}}.mega .sub-menu--luoi a{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;align-content:center;gap:2px 12px;min-height:78px;padding:8px 10px;display:grid}.mega .sub-menu--luoi a:before{content:"";background-color:#fff;background-image:var(--anh);border:1px solid var(--line);width:58px;height:58px;transition:border-color .13s,transform .13s var(--ease);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:11px;grid-row:1/span 2;align-self:center}.mega .sub-menu--luoi a:hover:before{border-color:#c3d0ec;transform:scale(1.04)}.mega .sub-menu--luoi a small{margin-top:1px}.menu-item--tb-tam-pin{--anh:url(../img/products/san-pham-tam-pin.webp)}.menu-item--tb-bien-tan{--anh:url(../img/products/san-pham-bien-tan.webp)}.menu-item--tb-pin-luu-tru{--anh:url(../img/products/san-pham-pin-luu-tru.webp)}.menu-item--tb-vat-tu{--anh:url(../img/products/san-pham-vat-tu.webp)}@media (width>=1024px){.mega--sp .mega__inner{grid-template-columns:250px minmax(0,1.75fr) minmax(0,1fr)}.mega__col--anh{min-height:180px}}.mega__col--anh{background-color:var(--surface-2);background-image:var(--anh);border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:12px}.mega__col--anh-thiet-bi{--anh:url(../img/products/san-pham-cot-thiet-bi.webp)}.mega__promo{isolation:isolate;background:radial-gradient(85% 72% at 100% 0%,#f7c92e38 0%,transparent 60%),linear-gradient(152deg,var(--blue)0%,var(--blue-900)44%,var(--navy-2)100%);color:var(--navy-ink);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.mega__promo:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:38px 38px,38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 125% at 100% 0,#000 6%,#0000 74%);mask-image:radial-gradient(120% 125% at 100% 0,#000 6%,#0000 74%)}.mega__promo .mega__promo-title{color:#fff;font-size:16.5px;font-family:var(--font-head);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.32}.mega__promo p{color:var(--navy-mute);font-size:13.5px;line-height:1.55}@media (width>=1024px){.menu-item--don{position:relative}.mega--don{padding-inline:0;left:0;right:auto}.mega--don .mega__inner{width:310px;max-width:none;padding:14px 18px;display:block}}.nav-toggle{background:var(--hd-hover);border:1px solid var(--hd-bd);cursor:pointer;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.nav-toggle span{background:var(--hd-fg);border-radius:2px;width:18px;height:1.6px;display:block;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--hd-fg);border-radius:2px;width:18px;height:1.6px;transition:transform .2s;position:absolute;left:0}.nav-toggle span:before{top:-5.5px}.nav-toggle span:after{top:5.5px}@media (width>=1024px){.nav-toggle{display:none}}@media (width<=1023px){.main-nav{--hd-fg:#fff;--hd-fg-soft:var(--navy-mute);--hd-current:var(--vang);--hd-hover:#ffffff17;--hd-bd:#ffffff2e;inset:var(--header-h)0 0;background:var(--navy);padding:18px var(--pad-x)120px;transition:transform .3s var(--ease);visibility:hidden;align-self:auto;margin:0;display:block;position:fixed;overflow-y:auto;transform:translate(100%)}body.nav-open .main-nav{visibility:visible;transform:none}body.nav-open{overflow:hidden}.main-nav>ul{flex-direction:column;align-items:stretch;gap:0}.main-nav>ul>.menu-item{display:block}.main-nav .menu-item{border-bottom:1px solid #ffffff1a}.main-nav>ul>.menu-item>a{border-radius:0;justify-content:space-between;padding:15px 2px;font-size:17px}.main-nav>ul>.menu-item-has-children>a{padding-right:58px;position:relative}.main-nav>ul>.menu-item-has-children>a:before{content:"";background:var(--hd-hover);border:1px solid var(--hd-bd);border-radius:10px;width:44px;height:44px;margin-top:-22px;position:absolute;top:50%;right:0}.main-nav>ul>.menu-item-has-children>a:after{box-sizing:border-box;margin-top:-3.5px;position:absolute;top:50%;right:18.5px;transform:translateY(-2.5px)rotate(45deg)}.main-nav>ul>.menu-item-has-children.is-open>a:after{transform:translateY(2.5px)rotate(-135deg)}.header-actions{margin-left:auto}.mega{opacity:1;visibility:visible;pointer-events:auto;padding:0;display:none;position:static;transform:none}.menu-item.is-open>.mega{display:block}.mega__inner{max-width:none;color:var(--navy-ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:18px;padding:0 0 16px}.mega__inner:before{display:none}.mega__col>.eyebrow{color:var(--navy-mute)}.mega__col>.eyebrow:after{background:#ffffff29}.mega .sub-menu a{color:var(--navy-ink);margin:0;padding:9px 12px;font-size:15px}.mega .sub-menu a:after{display:none}.mega .sub-menu a:hover{color:#fff;background:#ffffff17;transform:none}.mega .sub-menu a small{color:var(--navy-mute)}.mega .sub-menu--luoi a:before{background-color:#fff;width:52px;height:52px}.mega .sub-menu .menu-item--nhom{border-bottom:0;margin:14px 0 6px}.mega .sub-menu .menu-item--nhom>span{color:#fff;background:#ffffff1a;border-color:#fff3}.mega .sub-menu .menu-item--trong-nhom:before{background:#ffffff2e;left:1px}.mega .sub-menu .menu-item--trong-nhom>a{padding-left:24px}.mega__promo,.mega__col--anh,.mega__col--noi>.eyebrow{display:none}.mega__col--doi>.eyebrow:after{right:0}}.breadcrumb{padding-top:14px}.breadcrumb ol{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:7px;display:flex}.breadcrumb li+li:before{content:"›";color:var(--line-2)}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--ink)}.hero{background:var(--navy);isolation:isolate;align-items:flex-end;min-height:clamp(560px,78vh,760px);padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(34px,4vw,56px);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-3;position:absolute;inset:0}.hero__media picture{display:contents}.hero__media img{object-fit:cover;width:100%;height:100%}.hero:after{content:"";z-index:-2;background:linear-gradient(#07103380,#07103357 28%,#071033b8 62%,#071033f0 96%);position:absolute;inset:0}.hero--photo:before{content:"";z-index:-1;pointer-events:none;filter:blur(72px);mix-blend-mode:screen;background:radial-gradient(34vw 34vw at 0 4%,#1237d699,#0000 64%),radial-gradient(22vw 22vw at 58% -6%,#7c56f06b,#0000 66%),radial-gradient(24vw 24vw at 98% 16%,#f7a81b38,#0000 66%),radial-gradient(26vw 26vw at 38% 108%,#3d63f57a,#0000 64%);animation:18s ease-in-out infinite alternate troi;display:none;position:absolute;inset:-12%}@keyframes troi{0%{translate:0}to{translate:4vw -2vw}}.hero__inner{width:100%;max-width:var(--maxw);padding-inline:var(--pad-x);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(26px,4vw,60px);margin-inline:auto;display:grid}@media (width<=940px){.hero__inner{grid-template-columns:1fr;align-items:start}}.hero__copy{color:#fff;flex-direction:column;gap:20px;max-width:640px;display:flex}.hero__copy h1{color:#fff;text-shadow:0 2px 30px #00000047;font-size:clamp(28px,3.3vw,42px);line-height:1.24}.hero__copy .lead{color:#fffc;max-width:480px;font-size:clamp(14.5px,1.15vw,16.5px)}.hero__actions{flex-wrap:wrap;gap:11px;padding-top:4px;display:flex}.hero__trust{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffffb8;flex-wrap:wrap;gap:6px 18px;padding-top:10px;font-size:11.5px;display:flex}.hero__trust span{align-items:center;gap:7px;display:flex}.hero__trust span:before{content:"";background:var(--vang);border-radius:50%;width:5px;height:5px}@media (width>=1024px){.fold{flex-direction:column;min-height:100svh;display:flex}.fold .hero{flex:auto;min-height:500px;max-height:none}.fold .hero--photo{padding-top:calc(var(--header-h) + clamp(12px,1.8vw,26px));align-items:center}.fold .stat-strip{flex:none}}.hero--photo{min-height:clamp(560px,76vh,720px);padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(30px,3.4vw,44px)}.hero--photo:has(>.hero__inner .breadcrumb){padding-top:calc(var(--header-h) + clamp(20px,2.4vw,32px))}.hero--photo .hero__media{isolation:isolate}.hero--photo .hero__media img{object-position:50% 0%}@media (width>=1024px){.home .fold .hero--photo{padding-bottom:calc(var(--overlap,40px) + clamp(22px,2.4vw,36px));align-items:end}.home .fold .hero--photo .hero__media{top:calc(-1*max(0px,20vw + 700px - 100vh))}}.hero--photo .hero__media:after{content:"";pointer-events:none;background:radial-gradient(76% 92% at 2% 62%,#000000b8 0%,#00000070 34%,#0000001f 64%,#0000 84%),linear-gradient(#00000057 0%,#0000 32%,#0000001a 62%,#00000080 100%);position:absolute;inset:0}.hero--photo .hero__copy .eyebrow{background:#07103394;align-self:flex-start}.hero--photo:after{background-color:#0000;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:64px 64px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;-webkit-mask-image:radial-gradient(1000px 520px at 22% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(1000px 520px at 22% 42%,#000 0%,#0000 78%)}@media (width<=1023px){.hero,.hero--photo{padding-top:calc(var(--header-h) + 20px)}}@media (width<=940px){.hero--photo .hero__media img{object-position:58% 0%}.hero--photo .hero__media:after{background:linear-gradient(#0918684d 0%,#060c2899 54%,#050b28e6 100%)}.hero--photo:after{-webkit-mask-image:radial-gradient(620px 420px at 30% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(620px 420px at 30% 40%,#000 0%,#0000 78%)}}.bill-box{backdrop-filter:blur(20px)saturate(150%);color:#fff;background:#07103385;border:1px solid #ffffff38;border-radius:32px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex;box-shadow:0 24px 60px #07103352,inset 0 1px #ffffff38}.bill-box h2{letter-spacing:-.01em;color:#fff;font-size:19px}.bill-box__field{flex-direction:column;gap:7px;display:flex}.bill-box label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:11px}.bill-box__input{background:var(--paper);border:1.5px solid var(--line);border-radius:16px;align-items:center;gap:8px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.bill-box__input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1237d624}.bill-box__input input{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:inherit;caret-color:var(--blue);background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:20px;font-weight:500}.bill-box__input .unit{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:13px}.bill-box .bill-box__input{background:#ffffff1f;border-color:#ffffff47}.bill-box .bill-box__input:focus-within{border-color:var(--vang);box-shadow:0 0 0 3px #f7c92e33}.bill-box .bill-box__input input{color:#fff;caret-color:var(--vang)}.bill-box .bill-box__input .unit{color:#ffffffb3}.bill-box__quick{flex-wrap:wrap;gap:6px;display:flex}.bill-box__quick button{font-family:var(--font-mono);border-radius:var(--radius-pill);color:#ffffffe0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;padding:6px 11px;font-size:12px;transition:all .14s}.bill-box__quick button:hover{background:#ffffff24;border-color:#ffffff8c}.bill-box__quick button[aria-pressed=true]{background:var(--grad-vang);color:var(--ink);border-color:#0000;font-weight:600}.bill-box__out{background:#ffffff29;border:1px solid #ffffff29;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.bill-box__out div{background:#ffffff0f;flex-direction:column;gap:2px;padding:11px 12px;display:flex}.bill-box__out b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--grad-vang);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:600;line-height:1.15}.bill-box__out>div>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:10px}.bill-box .small{color:#ffffffb8;font-size:12px}.stat-strip{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:1px;display:grid}.stat{background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:clamp(24px,2.6vw,34px) clamp(14px,2vw,24px);display:flex}.stat b{font-family:var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.02}.stat b .u{color:var(--muted);margin-left:3px;font-size:.55em;font-weight:500}.stat>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-wrap:balance;font-size:11.5px;line-height:1.45}.section--dark .stat{background:0 0}.section--dark .stat b{color:#fff}.section--dark .stat>span,.section--dark .stat b .u{color:var(--navy-mute)}.stat-strip--dark{background:#ffffff24;border-color:#ffffff24}@media (width<=540px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip>.stat:last-child:nth-child(odd){grid-column:1/-1}}.stat-strip--proof{--overlap:clamp(28px,3.4vw,46px);width:min(100% - 2*var(--pad-x),var(--maxw) - 2*var(--pad-x));margin:calc(-1*var(--overlap))auto 0;z-index:2;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));position:relative;overflow:hidden}.fold+.section--paper{background:var(--paper)}.fold .hero--photo{padding-bottom:calc(clamp(30px,3.4vw,44px) + clamp(28px,3.4vw,46px))}.stat-strip--proof .stat{background:var(--paper);text-align:left;transition:background .25s var(--ease);color:inherit;align-items:flex-start;gap:5px;padding:clamp(18px,1.8vw,24px) clamp(16px,2vw,26px);text-decoration:none;position:relative}.stat-strip--proof .stat:not(.stat--lead){justify-content:center}.stat-strip--proof .stat:not(.stat--lead):hover{background:var(--surface)}.stat-strip--proof .stat:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.stat-strip--proof .stat:after{content:"→";font-family:var(--font-mono);color:var(--blue);opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease);font-size:14px;position:absolute;top:clamp(14px,1.5vw,18px);right:clamp(14px,1.6vw,20px);transform:translate(-6px)}.stat-strip--proof .stat:hover:after,.stat-strip--proof .stat:focus-visible:after{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js .stat-strip--proof .stat{opacity:0;animation:stat-in .6s var(--ease)forwards;transform:translateY(12px)}.js .stat-strip--proof .stat:first-child{animation-delay:.15s}.js .stat-strip--proof .stat:nth-child(2){animation-delay:.24s}.js .stat-strip--proof .stat:nth-child(3){animation-delay:.33s}.js .stat-strip--proof .stat:nth-child(4){animation-delay:.42s}.js .stat-strip--proof .stat:nth-child(5){animation-delay:.51s}@keyframes stat-in{to{opacity:1;transform:none}}}.stat-strip--proof .stat b{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,36px)}.stat-strip--proof .stat:not(.stat--lead){text-align:center;align-items:center}.stat-strip--proof .stat b .u{color:var(--blue);margin-left:2px;font-size:.5em}.stat-strip--proof .stat__label{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}.stat-strip--proof .stat__label svg{width:17px;height:17px;color:var(--vang-2);flex:none;margin-top:-1px}.stat-strip--proof .stat--lead{background:linear-gradient(90deg,var(--blue-soft),var(--paper)92%);gap:4px}.stat--lead:before{content:"";background:var(--vang);width:3px;position:absolute;top:0;bottom:0;left:0}.stat--lead .eyebrow{color:var(--blue);margin-bottom:auto;padding-bottom:6px}.stat-strip--proof .stat--lead b{color:var(--navy);font-size:clamp(40px,3.6vw,52px);line-height:.95}.stat-strip--proof .stat--lead b .u{font-size:.42em;font-weight:500}.stat b [data-count]{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}@media (width<=900px){.stat-strip--proof{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip--proof .stat--lead{background:linear-gradient(180deg,var(--blue-soft),var(--paper));grid-column:1/-1}.stat-strip--proof>.stat:last-child:nth-child(odd){grid-column:auto}.stat-strip--proof .stat--lead .eyebrow{margin-bottom:0;padding-bottom:0}.stat-strip--proof .stat--lead b{font-size:clamp(36px,8vw,44px)}}@media (width<=540px){.stat-strip--proof .stat:not(.stat--lead) .stat__label{text-wrap:balance;flex-direction:column;align-items:center;gap:5px}.stat-strip--proof .stat:not(.stat--lead) .stat__label svg{margin-top:0}}.spec-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid;overflow:hidden}.spec-strip>div{background:var(--surface);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.spec-strip dt,.spec-strip>div>span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.spec-strip dd,.spec-strip b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:600;line-height:1.2}@media (width<=560px){.spec-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-strip>div:last-child:nth-child(odd){grid-column:1/-1}}.card__body .spec-strip{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.card__body .spec-strip>div{padding:10px 11px}.card__body .spec-strip dd,.card__body .spec-strip b{font-size:15.5px}.card__body .spec-strip dt,.card__body .spec-strip>div>span{letter-spacing:.06em;font-size:9.5px}.spec-strip--sp{grid-template-columns:none;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column}.spec-strip--sp b{white-space:nowrap}@media (width<=560px){.spec-strip--sp{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.spec-strip--sp b{white-space:normal}}.card{background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad-vien)border-box;border-radius:var(--radius);transition:transform .2s var(--ease),box-shadow .2s;border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(320px at 50% 0,#f7c92e29,#0000 62%);transition:opacity .3s;position:absolute;inset:0}a.card:hover:after,.card--link:hover:after{opacity:1}a.card--flush:hover:after{opacity:0}}a.card,.card--link{cursor:pointer}a.card:hover,.card--link:hover{box-shadow:var(--shadow-2);background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad-vien-hi)border-box;transform:translateY(-3px)}.card__media{background:var(--block);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}a.card:hover .card__media img,.card--link:hover .card__media img{transform:scale(1.035)}.card__media .pill{color:#fff;background:#071033d1;position:absolute;top:12px;right:12px}.card__body{flex-direction:column;flex:1;gap:9px;padding:18px;display:flex}.card__body h3{letter-spacing:-.01em;font-size:18px}.section--dark .card h2,.section--dark .card h3{color:var(--ink)}.card__body p{color:var(--ink-2);font-size:14.5px;line-height:1.58}.card__meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:13px;display:flex}.card__meta>span+span:before{content:"·";color:var(--line-2);margin-right:10px}.card__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.card__arrow{font-family:var(--font-mono);color:var(--blue);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}a.card:hover .card__arrow,.card--link:hover .card__arrow{gap:10px}.card--flush .card__body{padding:14px 0 0}.card--flush{background:0 0;border:0;border-radius:0;overflow:visible}.card--flush .card__media{border-radius:var(--radius-sm);transition:box-shadow .2s}.card--flush h3{transition:color .15s}a.card--flush:hover{box-shadow:none;border-color:#0000;transform:none}a.card--flush:hover .card__media{box-shadow:var(--shadow-2)}a.card--flush:hover h3{color:var(--blue)}.card__meta svg{opacity:.8;flex:none;width:14px;height:14px}.meta-date{align-items:center;gap:6px;display:inline-flex}.segment-card{border-radius:var(--radius);color:#fff;isolation:isolate;align-items:flex-end;min-height:340px;padding:22px;display:flex;position:relative;overflow:hidden}.segment-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}.segment-card:after{content:"";z-index:-1;background:linear-gradient(#1237d61a,#0b1f8a99 44%,#071033f0 80%);position:absolute;inset:0}.segment-card:hover img{transform:scale(1.05)}.segment-card__body{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.segment-card__body>.pill{align-self:flex-start}.segment-card h3{color:#fff;font-size:21px}.segment-card p{color:#ffffffe0;font-size:14px;line-height:1.55}.segment-card__stats{font-family:var(--font-mono);color:var(--vang);flex-wrap:wrap;gap:6px 16px;padding-top:2px;font-size:11.5px;display:flex}.segment-card__cta{font-family:var(--font-mono);color:#fff;align-items:center;gap:7px;padding-top:6px;font-size:12.5px;display:flex}.segment-card:hover .segment-card__cta{gap:11px}.sol-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sol-card:hover{border-color:var(--body-c);box-shadow:var(--shadow-2);transform:translateY(-5px)}.sol-card__media{aspect-ratio:16/10;background:var(--block);position:relative;overflow:hidden}.sol-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.sol-card:hover .sol-card__media img{transform:scale(1.06)}.sol-card__media:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(78% 88% at 90% -8%,#ffd54ad9 0%,#ffa81b66 42%,#0000 76%);position:absolute;inset:0}.sol-card__body{isolation:isolate;color:var(--ink);background:var(--surface);border-top:4px solid var(--body-c);flex-direction:column;align-items:flex-start;gap:10px;padding:20px 20px 22px;display:flex;position:relative}.sol-card{--body-a:#ffd54a;--body-b:#f9be33;--body-c:#f7a81b}.sol-card--troi{--body-a:#9fe1ff;--body-b:#5cc8fa;--body-c:#2fa8ee}.sol-card--ngoc{--body-a:#9ff0d6;--body-b:#5ee0bc;--body-c:#22c79e}.sol-card--tim{--body-a:#d6c8ff;--body-b:#b9a2fa;--body-c:#9b7cf5}.sol-card--hong{--body-a:#ffc9d4;--body-b:#ffa5b8;--body-c:#fb7f9b}.sol-card__name{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.9vw,27px);line-height:1.1}.sol-card__kwp{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px}.sol-card__kwp b{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.sol-card__tags{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.sol-card__tag{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--ink-2);background:var(--blue-soft);border:1px solid var(--line);border-radius:999px;align-items:center;padding:7px 12px;font-size:11.5px;transition:background-color .25s,border-color .25s;display:inline-flex}.sol-card:hover .sol-card__tag{border-color:var(--line-2)}.proj-scale{grid-template-columns:minmax(0,.88fr) minmax(0,1.5fr);align-items:stretch;gap:clamp(18px,2.2vw,30px);display:grid}.proj-scale__lead{border-radius:var(--radius);color:#fff;background:linear-gradient(152deg,#0b1a4a 0%,#071033 56%,#12276e 100%);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(26px,2.8vw,40px);display:flex}.proj-scale__num{font-family:var(--font-mono);letter-spacing:-.05em;background:var(--grad-vang);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:flex-start;font-size:clamp(56px,6.2vw,92px);font-weight:700;line-height:.92;display:flex}.proj-scale__num i{margin-left:.06em;font-size:.44em;font-style:normal;line-height:1.1}.proj-scale__lead h2{color:#fff;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.28}.proj-scale__stats{border-top:1px solid #ffffff29;flex-direction:column;width:100%;margin:4px 0 6px;display:flex}.proj-scale__stats>div{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;display:flex}.proj-scale__stats dt{color:var(--navy-mute);font-size:13px}.proj-scale__stats dd{font-family:var(--font-mono);letter-spacing:-.02em;color:#fff;margin:0;font-size:18px;font-weight:600}.proj-scale__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}@media (width<=860px){.proj-scale{grid-template-columns:1fr}}.proj-card{isolation:isolate;aspect-ratio:4/3;border-radius:var(--radius);color:#fff;background:var(--block);transition:transform .3s var(--ease),box-shadow .3s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.proj-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #07103338}.proj-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);position:absolute;inset:0}.proj-card:hover img{transform:scale(1.06)}.proj-card__body{z-index:1;text-align:center;opacity:0;transition:opacity .35s var(--ease);background:#071033c2;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:20px;display:flex;position:absolute;inset:0}.proj-card:hover .proj-card__body,.proj-card:focus-visible .proj-card__body{opacity:1}.proj-card__cap{z-index:1;color:#fff;transition:opacity .3s var(--ease);background:linear-gradient(#0000 0%,#07103359 40%,#071033d1 100%);justify-content:space-between;align-items:baseline;gap:12px;padding:34px 14px 12px;font-size:13.5px;line-height:1.3;display:flex;position:absolute;bottom:0;left:0;right:0}.proj-card__cap b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.proj-card__cap span{font-family:var(--font-mono);color:var(--vang);flex:none;font-size:12px}@media (width<=620px){.proj-card__cap{flex-direction:column;align-items:flex-start;gap:2px;padding:30px 11px 10px}.proj-card__cap b{white-space:normal;text-overflow:clip;font-size:12.5px;line-height:1.25;overflow:visible}.proj-card__cap span{font-size:11px}}.proj-card:hover .proj-card__cap,.proj-card:focus-visible .proj-card__cap{opacity:0}.proj-card__body>*{transition:transform .4s var(--ease);transform:translateY(9px)}.proj-card:hover .proj-card__body>*,.proj-card:focus-visible .proj-card__body>*{transform:none}@media (prefers-reduced-motion:reduce){.proj-card__body,.proj-card__body>*{transition:none}}.proj-card__name{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.3}.proj-card__meta{font-family:var(--font-mono);color:#ffffffb8;margin-top:2px;font-size:11.5px}.proj-card__stats{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;padding-top:13px;display:grid}.proj-card__stat{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.proj-card__stat>span{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.proj-card__ico{color:#fff;flex:none;place-items:center;width:16px;height:16px;display:grid}.proj-card__ico svg{width:100%;height:100%}.proj-card__stat small{color:#ffffffbd;letter-spacing:0;white-space:nowrap;font-size:9px;line-height:1.25}.proj-card__stat b{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--vang);white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.15}.sol-slider{grid-auto-flow:column;grid-auto-columns:calc((100% - var(--gap)*2)/3);gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-block:-8px -52px;padding-block:8px 52px;display:grid;overflow-x:auto}.sol-slider::-webkit-scrollbar{display:none}.sol-slider>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.sol-slider{scroll-behavior:auto}}@media (width<=900px){.sol-slider{grid-auto-columns:calc((100% - var(--gap))/2)}}@media (width<=620px){.sol-slider{grid-auto-columns:100%}}.slider-nav{gap:8px;display:flex}.section-head--row>.slider-nav,.section-head--row>.video-head-act{flex-direction:row;align-items:center}.slider-nav__btn{cursor:pointer;border:1px solid var(--line-2);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:grid}.slider-nav__btn svg{width:20px;height:20px}.slider-nav__btn:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.slider-nav__btn:disabled{opacity:.34;cursor:default}.product-card .card__media{background:radial-gradient(120% 100% at 50% 0%,#fff 0%,var(--surface-2)100%);place-items:center;padding:14px;display:grid}.product-card .card__media>img{object-fit:contain;padding:12px}.product-card .card__media>img.anh-that{object-fit:cover;padding:0}.product-card__brand{z-index:2;font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);backdrop-filter:blur(4px);border-radius:var(--radius-pill);border:1px solid var(--line);background:#fffffff0;align-items:center;min-height:27px;padding:5px 11px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0710331a}.product-card__brand img{object-fit:contain;width:auto;max-width:96px;height:15px;display:block}.product-card__cat{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#071033d1;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;top:10px;right:10px}.product-card:hover .product-card__brand{border-color:var(--vang-2)}.product-card .card__body{gap:7px}.product-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-brand__logo{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex:none;align-items:center;height:48px;padding:0 16px;transition:border-color .2s;display:inline-flex;box-shadow:0 2px 8px #0710330f}.product-brand__logo:hover{border-color:var(--vang-2)}.product-brand__logo img{object-fit:contain;width:auto;max-width:170px;height:24px;display:block}.product-brand__meta{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:14px}.product-brand__meta a{color:var(--blue);font-weight:500}@media (width>=981px){.product-gallery{top:calc(var(--header-h) + 20px);position:sticky}}.spec-strip small{color:var(--muted);margin-top:2px;font-size:11.5px}.trust-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{align-items:flex-start;gap:10px;display:flex}.trust-list svg{background:var(--blue-soft);width:34px;height:34px;stroke:var(--blue);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:9px;flex:none;padding:7px}.trust-list span{color:var(--muted);flex-direction:column;font-size:12.5px;line-height:1.4;display:flex}.trust-list b{color:var(--ink);font-size:14px;font-weight:600}.proof-bar{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:stretch;gap:10px;padding:14px;display:flex}.proof-bar__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:center;padding:0 6px;font-size:11px}.proof-bar>a:not(.proof-bar__all){background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);border-left:3px solid var(--vang);transition:border-color .2s,transform .2s var(--ease);flex-direction:column;flex:150px;gap:1px;padding:9px 13px;display:flex}.proof-bar>a:not(.proof-bar__all):hover{border-color:var(--vang-2);transform:translateY(-1px)}.proof-bar b{color:var(--ink);font-size:14.5px;font-weight:600}.proof-bar a span{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.proof-bar__all{color:var(--blue);white-space:nowrap;align-self:center;padding:0 8px;font-size:14px;font-weight:600}.side-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow:hidden}.side-box__head{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--blue-soft),var(--surface));justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:600;display:flex;position:relative}.side-box__head:before{content:"";background:var(--grad-vang);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.side-box__head span{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:500}.side-docs,.side-items{margin:0;padding:6px;list-style:none}.side-docs a,.side-items a{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 12px;transition:background .18s;display:flex}.side-docs a:hover,.side-items a:hover{background:var(--paper)}.side-docs__ico{width:38px;height:44px;font-family:var(--font-mono);letter-spacing:.04em;color:#fff;background:var(--sale);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:600;display:grid;box-shadow:inset 0 -3px #00000024}.side-docs__txt,.side-items__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.side-docs__txt b,.side-items__txt b{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.side-items__txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.side-docs__txt small,.side-items__txt small{font-family:var(--font-mono);color:var(--muted);font-size:11px}.side-docs__dl{border:1px solid var(--line-2);width:32px;height:32px;color:var(--blue);border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.side-docs__dl svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.side-docs a:hover .side-docs__dl{background:var(--blue);border-color:var(--blue);color:#fff}.side-items__img{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.side-items__img img{object-fit:contain;width:100%;height:100%;padding:3px}.side-items__img img.anh-that{object-fit:cover;padding:0}.side-items a:hover b{color:var(--blue)}.side-box__body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.side-box__body p{color:var(--ink-2);font-size:14px;line-height:1.55}.side-calc{border-radius:var(--radius);color:var(--navy-ink);background:radial-gradient(120% 90% at 100% 0,#3d63f573,transparent 60%),var(--navy);box-shadow:var(--shadow-2);flex-direction:column;gap:14px;padding:20px;display:flex}.side-calc h3{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600}.side-calc__nums{border-radius:var(--radius-sm);background:#ffffff24;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.side-calc__nums>div{background:var(--navy-2);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.side-calc__nums b{font-family:var(--font-mono);color:var(--vang);font-size:19px;font-weight:600}.side-calc__nums span{color:var(--navy-mute);font-size:12px}.side-calc p{color:var(--navy-mute);font-size:13.5px;line-height:1.55}@media (width<=560px){.table.table--thong-so{min-width:0}.table.table--thong-so,.table.table--thong-so tbody{display:block}.table.table--thong-so thead{display:none}.table.table--thong-so tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:11px 14px;display:grid}.table.table--thong-so tbody tr:last-child{border-bottom:0}.table.table--thong-so td{border:0;padding:0}.table.table--thong-so td.num{text-align:right}.table.table--thong-so td:nth-child(3){color:var(--muted);grid-column:1/-1;margin-top:2px;font-size:12.5px;line-height:1.45}.table.table--thong-so td.is-trong{display:none}.proof-bar{flex-direction:column;gap:8px;padding:12px}.proof-bar__label{align-self:flex-start;padding:0 2px}.proof-bar>a:not(.proof-bar__all){flex-direction:row;flex:none;justify-content:space-between;align-items:baseline;gap:10px}.proof-bar__all{align-self:flex-start;padding:4px 2px 0}}@media (width<=680px){.grid--cuon-ngang{column-gap:var(--pad-x);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--pad-x)*-1);padding:4px var(--pad-x)12px;scroll-padding-inline:var(--pad-x);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto}.grid--cuon-ngang::-webkit-scrollbar{display:none}.grid--cuon-ngang>*{scroll-snap-align:start}}.product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:16.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.product-card__spec{z-index:2;background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:1px;margin:-28px 12px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px -9px #07103373}.product-card__spec>div{flex-direction:column;gap:1px;min-width:0;padding:8px 9px;display:flex}.product-card__spec .o-thuong{background:var(--surface);color:var(--ink)}.product-card__spec .o-nhan{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 2px 0 var(--vang-2)}.product-card__spec dt{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.product-card__spec dd{font-family:var(--font-head);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.product-card__spec dd i{color:var(--muted);margin-left:2px;font-size:10.5px;font-style:normal;font-weight:500}.product-card .card__body{padding-top:14px}.product-card__ten{color:inherit;text-decoration:none}.product-card__ten:after{content:"";z-index:3;position:absolute;inset:0}.product-card:hover .product-card__ten{color:var(--blue)}.product-card .card__foot .btn{z-index:4;padding:9px 18px;font-size:13.5px;position:relative}.product-card .card__foot{padding-top:14px}@media (width<=420px){.product-card__spec dd{font-size:14px}.product-card__spec{margin-inline:10px}.product-card__brand{font-size:12px}}.doc-item{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.doc-item:first-child{border-radius:var(--radius)var(--radius)0 0}.doc-item:last-child{border-radius:0 0 var(--radius)var(--radius);border-bottom:0}.doc-item:hover{background:var(--surface-2)}.doc-item__type{background:var(--blue-soft);height:44px;color:var(--blue);font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.doc-item__main{flex-direction:column;gap:3px;min-width:0;display:flex}.doc-item__main b{font-size:15px;font-weight:600;line-height:1.4}.doc-item__main span{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.doc-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}@media (width<=640px){.doc-item{grid-template-columns:36px minmax(0,1fr);gap:12px}.doc-item__type{height:36px;font-size:10px}.doc-item .btn{grid-column:1/-1;width:100%}}.doc-list--bang{--doc-cot:44px minmax(0,1fr)150px 88px 96px 112px;background:var(--surface);box-shadow:var(--shadow-1)}.doc-list__head{grid-template-columns:var(--doc-cot);background:var(--surface-2);border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:18px;padding:11px 22px;font-size:11px;display:grid}.doc-list--bang .doc-item{grid-template-columns:var(--doc-cot);border-radius:0;gap:18px;padding:16px 22px;transition:background-color .16s}.doc-list--bang .doc-item[hidden]{display:none}.doc-list--bang .doc-item:hover .doc-item__main b{color:var(--blue)}.doc-list--bang .doc-item__main b{transition:color .16s}.doc-list--bang .doc-item__main>span{gap:4px 0}.doc-list--bang .doc-item__main>span>span{display:inline}.doc-list--bang .doc-item__main>span>span+span:before{content:"·";color:var(--line-2);margin:0 8px}.doc-item__thong{display:contents}.doc-item__nhan{display:none}.doc-item__cot{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;font-size:12.5px}.doc-item__file{width:38px;height:46px;color:var(--danger);justify-self:center;place-items:center;display:grid;position:relative}.doc-item__file svg{fill:#fdf1ee;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.doc-item__file i{font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;margin-top:12px;font-size:9px;font-weight:600;position:relative}.doc-item__file--docx{color:var(--blue)}.doc-item__file--docx svg{fill:var(--blue-soft)}.doc-item__loai{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);white-space:nowrap;justify-self:start;align-items:center;gap:7px;padding:4px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.doc-item__loai:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.doc-item__loai--datasheet:before{background:var(--blue)}.doc-item__loai--catalog:before{background:var(--navy)}.doc-item__loai--hopdong:before{background:var(--danger)}.doc-item__loai--bieumau:before{background:var(--ok)}.doc-item__loai--khac:before{background:var(--vang-2)}.doc-item__tai{justify-self:end;gap:7px}.doc-item__tai svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.doc-item:hover .doc-item__tai{--btn-bd:var(--blue-2)}@media (width<=1023px){.doc-list__head{display:none}.doc-list--bang .doc-item{grid-template-columns:44px minmax(0,1fr) auto;row-gap:10px}.doc-item__thong{flex-wrap:wrap;grid-area:2/2;align-items:center;gap:6px 14px;display:flex}.doc-item__nhan{color:var(--muted);margin-right:5px;display:inline}.doc-list--bang .doc-item__file{grid-row:1/3;align-self:start}.doc-list--bang .doc-item__tai{grid-area:1/3/3}}@media (width<=640px){.doc-list--bang .doc-item{grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:14px 16px}.doc-list--bang .doc-item__file{width:32px;height:39px}.doc-list--bang .doc-item__file i{margin-top:10px;font-size:7.5px}.doc-list--bang .doc-item__tai{grid-area:auto/1/auto/-1;justify-content:center;width:100%}}.brand-strip{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:1px;display:grid;overflow:hidden}.brand-strip>div{background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:20px 14px;display:flex}.brand-strip b{font-family:var(--font-head);letter-spacing:-.01em;font-size:16.5px;font-weight:600}.brand-strip>div>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.field{flex-direction:column;gap:7px;display:flex}.field>label,.label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.input,.select,.textarea{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;outline:none;width:100%;padding:13px 15px;font-size:15.5px;transition:border-color .16s}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue)}.textarea{resize:vertical;min-height:110px;line-height:1.6}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 49%,var(--muted)50%),linear-gradient(-45deg,transparent 49%,var(--muted)50%);background-position:right 19px center,right 14px center;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.field__hint{color:var(--muted);font-size:12.5px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.form-grid .field--full{grid-column:1/-1}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.note{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.note--ok{background:#23784b1a;border-color:#23784b59}.note--loi{background:#b03a2e1a;border-color:#b03a2e59}.check input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin:2px 0 0}.filter-bar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-group>.label{flex:none;min-width:88px}.chip{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;padding:7px 13px;font-size:12.5px;transition:all .14s}.chip:hover{border-color:var(--line-2);color:var(--ink)}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.filter-bar__foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;font-size:12.5px;display:flex}.search-input{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:0 18px;display:flex}.search-input input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:13px 0;font-size:15.5px}.search-input:focus-within{border-color:var(--blue)}.filter-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}@media (width>=900px){.filter-tabs{flex-wrap:wrap;overflow:visible}.filter-tab{flex:auto;max-width:260px}.filter-tabs--wide .filter-tab{flex:1 1 0;max-width:none}}@media (width<=640px){.filter-tabs--wide{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.filter-tabs--wide .filter-tab{white-space:normal;flex:none;width:100%}}.filter-tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--font-body);letter-spacing:-.01em;text-align:left;cursor:pointer;scroll-snap-align:start;white-space:nowrap;border-radius:10px;flex:1 0 auto;align-items:center;gap:9px;padding:10px 13px 10px 12px;font-size:14px;font-weight:500;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:flex}.filter-tab svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--muted);flex:none;transition:color .16s}.filter-tab b{font-family:var(--font-mono);color:var(--muted);border-radius:var(--radius-pill);background:var(--surface-2);margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500}.filter-tab:hover{border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-1)}.filter-tab[aria-pressed=true],.filter-tab[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.filter-tab[aria-pressed=true] svg,.filter-tab[aria-current] svg{color:var(--vang)}.filter-tab[aria-pressed=true] b,.filter-tab[aria-current] b{color:#fff;background:#ffffff29}.segbox{--seg:var(--navy);--seg-ink:#fff;--seg-icon:var(--vang);--seg-mark:var(--blue);--seg-wash:#d3e0ff;--seg-soft:#edf3ff;--seg-line:#c7d6ff;--seg-chip:#ffffff2e;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:14px;margin-top:26px;overflow:hidden}.segbox[data-accent=xanh-la],.segbox:has(.filter-tab[data-accent=xanh-la][aria-pressed=true]),.segbox:has(.cong-dong [data-accent=xanh-la][aria-pressed=true]),.segbox [data-item][data-accent=xanh-la]{--seg:#15704e;--seg-ink:#fff;--seg-icon:var(--vang-3);--seg-mark:#0f5b3e;--seg-wash:#dcefe4;--seg-soft:#e9f5ef;--seg-line:#b7dcc9;--seg-chip:#fff3}.segbox[data-accent=vang],.segbox:has(.filter-tab[data-accent=vang][aria-pressed=true]),.segbox:has(.cong-dong [data-accent=vang][aria-pressed=true]),.segbox [data-item][data-accent=vang]{--seg:var(--vang);--seg-ink:var(--ink);--seg-icon:var(--ink);--seg-ink-soft:#071033b8;--seg-chip:#fff3;--seg-mark:#8a5a06;--seg-wash:#ffebc4;--seg-soft:#fff3dc;--seg-line:#f1d69f}.segbox[data-accent=xanh-bien],.segbox:has(.filter-tab[data-accent=xanh-bien][aria-pressed=true]),.segbox:has(.cong-dong [data-accent=xanh-bien][aria-pressed=true]),.segbox [data-item][data-accent=xanh-bien]{--seg:#0b6477;--seg-ink:#fff;--seg-icon:var(--vang-3);--seg-mark:#0a5566;--seg-wash:#d6ecf1;--seg-soft:#e8f4f7;--seg-line:#b4d9e2;--seg-chip:#fff3}.segbox[data-accent=tim],.segbox:has(.filter-tab[data-accent=tim][aria-pressed=true]),.segbox:has(.cong-dong [data-accent=tim][aria-pressed=true]),.segbox [data-item][data-accent=tim]{--seg:#6a3db8;--seg-ink:#fff;--seg-icon:var(--vang-3);--seg-mark:#5b2fa8;--seg-wash:#e9e0fa;--seg-soft:#f3eefd;--seg-line:#d3c3f2;--seg-chip:#fff3}.segbox[data-accent=cam],.segbox:has(.filter-tab[data-accent=cam][aria-pressed=true]),.segbox:has(.cong-dong [data-accent=cam][aria-pressed=true]),.segbox [data-item][data-accent=cam]{--seg:#b54708;--seg-ink:#fff;--seg-icon:var(--vang-3);--seg-mark:#9a3d07;--seg-wash:#fde6d3;--seg-soft:#fef1e6;--seg-line:#f5c9a3;--seg-chip:#fff3}.segbox[data-accent=man],.segbox:has(.filter-tab[data-accent=man][aria-pressed=true]),.segbox:has(.cong-dong [data-accent=man][aria-pressed=true]),.segbox [data-item][data-accent=man]{--seg:#9f1d4f;--seg-ink:#fff;--seg-icon:var(--vang-3);--seg-mark:#861a43;--seg-wash:#f8dce6;--seg-soft:#fceef3;--seg-line:#edb8cb;--seg-chip:#fff3}.segbox__tabs{background:var(--surface-2);border-bottom:3px solid var(--seg);padding:10px}.segbox__tabs .filter-tab{background:var(--surface);position:relative}.segbox__tabs .filter-tab[aria-pressed=true],.segbox__tabs .filter-tab[aria-current]{background:var(--seg);border-color:var(--seg);color:var(--seg-ink)}.segbox__tabs .filter-tab[aria-pressed=true] svg,.segbox__tabs .filter-tab[aria-current] svg{color:var(--seg-icon);opacity:1}.segbox__tabs .filter-tab[aria-pressed=true] b,.segbox__tabs .filter-tab[aria-current] b{background:var(--seg-chip);color:var(--seg-ink)}.segbox__tabs .filter-tab[aria-pressed=true]:after,.segbox__tabs .filter-tab[aria-current]:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid var(--seg);width:0;height:0;margin-left:-9px;position:absolute;bottom:-10px;left:50%}.segbox__panel{padding:clamp(20px,2.6vw,30px)}.segbox__tabs+.segbox__panel{background:linear-gradient(180deg,var(--seg-wash)0,#fff0 260px)}.segbox__panel~.segbox__panel{padding-top:0}.dong-bar__lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 2px 9px;font-size:11px;display:block}.segbox--dong{margin-top:18px}.segbox--dong .segbox__tabs{padding:12px 12px 10px}.segbox--dong .filter-tabs{gap:10px}.filter-tab--2l{white-space:normal;align-items:flex-start;padding:13px 15px}.filter-tab--2l svg{margin-top:2px}.filter-tab--2l>span{flex-direction:column;gap:3px;min-width:0;display:flex}.filter-tab--2l small{font-family:var(--font-mono);color:var(--muted);letter-spacing:0;font-size:11.5px;font-weight:400;line-height:1.4}.filter-tab--2l[aria-pressed=true] small{color:var(--seg-ink-soft,#ffffffb8)}@media (width<=560px){.filter-tab--2l small{display:none}}.filter-tab--2l b{white-space:nowrap;align-self:center}.cong-dong__cong{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.cong-dong__nut{--dn-nen:#fff6e0;--dn-vien:#e9c77e;--dn-chu:#7a4f05;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;transition:background-color .16s,box-shadow .16s;display:flex}.cong-dong__nut[data-cong=bam]{--dn-nen:#e6f3f6;--dn-vien:#8fc6d3;--dn-chu:#0a5566}.cong-dong__nut svg{width:24px;height:24px;color:var(--dn-chu);flex:none}.cong-dong__nut>span{min-width:0;font:700 16.5px/1.3 var(--font-body);letter-spacing:-.01em;color:var(--dn-chu);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.cong-dong__nut small{font:500 13.5px/1.35 var(--font-body);letter-spacing:0;color:var(--ink-2);opacity:.85}.cong-dong__nut:hover{background:var(--surface-2)}.cong-dong__nut[aria-pressed=true]{background:var(--dn-nen);box-shadow:inset 0 0 0 2px var(--dn-vien)}.cong-dong__dong{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.cong-dong__lab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px}.cong-dong__chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;font:500 14.5px/1.3 var(--font-body);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.cong-dong__chip b{font:500 11px var(--font-mono);color:var(--muted)}.cong-dong__chip b.cong-dong__giam{border-radius:var(--radius-pill);color:#fff;font:600 12px var(--font-body);white-space:nowrap;background:#e5483d;padding:3px 9px}.cong-dong__chip:hover{border-color:var(--line-2,var(--line))}.cong-dong__chip[aria-pressed=true]{border-color:var(--seg);box-shadow:inset 0 0 0 1px var(--seg);color:var(--ink);font-weight:600}@media (width<=640px){.cong-dong__cong{grid-template-columns:1fr}.cong-dong__nut{padding:12px 14px}}.plan-bar__n a{color:inherit;text-underline-offset:3px;text-decoration:underline}.filter-tab b.sale-badge,.filter-tab[aria-pressed=true] b.sale-badge,.segbox__tabs .filter-tab[aria-pressed=true] b.sale-badge{background:var(--sale);color:#fff;font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:800;animation:2.6s ease-in-out infinite sale-nhip;display:inline-flex;box-shadow:0 6px 16px #d92d2057}.sale-badge>span{font-size:11px;font-weight:700}.sale-badge svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}@keyframes sale-nhip{0%,to{box-shadow:0 6px 16px #d92d2057}50%{box-shadow:0 6px 24px #d92d209e}}@media (prefers-reduced-motion:reduce){.filter-tab b.sale-badge,.filter-tab[aria-pressed=true] b.sale-badge,.segbox__tabs .filter-tab[aria-pressed=true] b.sale-badge{animation:none}}.segbox__panel>[data-item]:not([hidden])+[data-item]{margin-top:34px}.segpanel__head{border:1px solid var(--seg-line);border-left:4px solid var(--seg);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:12px 16px;display:flex}.segpanel__head svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--seg-mark);flex:none}.segpanel__head .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.segpanel__head b{font-family:var(--font-head);color:var(--ink);font-size:16.5px;font-weight:600}.segpanel__head em{font-style:normal;font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--seg-soft);border:1px solid var(--seg-line);color:var(--ink-2);white-space:nowrap;margin-left:auto;padding:4px 11px;font-size:12px}.segbox [data-item] .table col.hi,.segbox [data-item] .table th.hi{background:var(--seg-soft)}.segbox [data-item] .table th.hi{color:var(--seg-mark)}@media (width<=640px){.segbox__tabs .filter-tab[aria-pressed=true]:after,.segbox__tabs .filter-tab[aria-current]:after{display:none}.segpanel__head em{margin-left:0}}.filterbar{z-index:5;flex-direction:column;gap:8px;display:flex;position:relative}.toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.toolbar__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 6px 0 4px;font-size:11px}.toolbar__result{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;font-size:12.5px;display:flex}.toolbar__result b{color:var(--ink);font-weight:600}.toolbar__sort{align-items:center;gap:6px;display:flex}.js .toolbar__sort-go{display:none}.toolbar__sort select{field-sizing:content;appearance:none;width:auto;font:inherit;color:var(--ink);cursor:pointer;background:linear-gradient(45deg,transparent 49%,var(--muted)50%),linear-gradient(-45deg,transparent 49%,var(--muted)50%);background-position:right 5px center,right 0 center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;padding:6px 18px 6px 0;font-weight:500}.toolbar__clear{font-family:var(--font-mono);color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px;text-decoration:underline}.toolbar__clear:hover{background:var(--blue-soft)}@media (width<=640px){.toolbar__label{display:none}.toolbar__result{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-left:0;padding-top:8px}}.filter-dd{position:relative}.filter-dd[hidden]{display:none}.filter-dd>summary{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;user-select:none;align-items:center;gap:8px;padding:9px 13px 9px 15px;font-size:14px;font-weight:500;list-style:none;transition:border-color .16s,background-color .16s,color .16s;display:flex}.filter-dd>summary::-webkit-details-marker{display:none}.filter-dd>summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.filter-dd[open]>summary:after{transform:rotate(-135deg)translateY(1px)}.filter-dd>summary:hover,.filter-dd[open]>summary{border-color:var(--ink);color:var(--ink)}.filter-dd.has-value>summary{background:var(--ink);border-color:var(--ink);color:#fff}.filter-dd__n{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--vang);color:var(--ink);padding:0 7px;font-size:11px;font-weight:600;line-height:1.5;display:none}.filter-dd.has-value .filter-dd__n{display:inline-block}.filter-dd__menu{z-index:20;min-width:240px;max-width:calc(100vw - 2*var(--pad-x));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.filter-dd--end .filter-dd__menu{left:auto;right:0}.filter-opt{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px 9px 12px;font-size:14px;display:flex}.filter-opt small{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11.5px}.filter-opt:before{content:"";border:1.5px solid var(--line-2);background:var(--surface)center/10px no-repeat;border-radius:50%;flex:none;width:17px;height:17px;transition:all .14s}[data-multi] .filter-opt:before{border-radius:4px}.filter-opt:hover{background:var(--paper);color:var(--ink)}.filter-opt[aria-pressed=true],.filter-opt[aria-current]{color:var(--ink);font-weight:500}.filter-opt[aria-pressed=true]:before,.filter-opt[aria-current]:before{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3L9.6 3.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filter-dd__menu hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.filter-dd__menu:before{content:"";background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);border-radius:3px 0 0;width:12px;height:12px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.filter-dd--end .filter-dd__menu:before{left:auto;right:24px}@media (width>=901px){.filter-dd__menu:not(.filter-dd__menu--logo):has(.filter-opt:nth-of-type(7)){columns:2;column-gap:2px;min-width:440px;display:block}.filter-dd__menu:not(.filter-dd__menu--logo):has(.filter-opt:nth-of-type(13)){columns:3;min-width:640px}.filter-dd__menu:not(.filter-dd__menu--logo):has(.filter-opt:nth-of-type(7)) .filter-opt{break-inside:avoid;width:100%}.filter-dd__menu:not(.filter-dd__menu--logo):has(.filter-opt:nth-of-type(7)) hr{column-span:all}}.filter-dd__menu--logo{width:max-content;min-width:0;max-width:min(600px,calc(100vw - 2*var(--pad-x)));grid-template-columns:repeat(4,minmax(134px,1fr));gap:6px;padding:8px;display:grid}.filter-opt--logo{white-space:normal;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:12px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.filter-opt--logo:before{display:none}.filter-opt--logo img{object-fit:contain;width:auto;max-width:104px;height:auto;max-height:28px;margin:0 auto}.filter-opt__ten{width:100%;font-family:var(--font-head);color:var(--ink-2);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25;display:block}.filter-opt--logo small{margin:0;font-size:11px;line-height:1}.filter-opt--logo:hover{border-color:var(--line-2);background:var(--paper);box-shadow:var(--shadow-1)}.filter-opt--logo[aria-pressed=true],.filter-opt--logo[aria-current]{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.filter-opt--logo[aria-pressed=true] .filter-opt__ten,.filter-opt--logo[aria-current] .filter-opt__ten,.filter-opt--logo[aria-pressed=true] small,.filter-opt--logo[aria-current] small{color:var(--blue)}.filter-opt--logo[aria-pressed=true]:after,.filter-opt--logo[aria-current]:after{content:"";background:var(--blue)center/9px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3L9.6 3.6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:15px;height:15px;position:absolute;top:6px;right:6px}@media (width<=900px){.toolbar{position:relative}.filter-dd,.filter-dd--end{position:static}.filter-dd__menu,.filter-dd--end .filter-dd__menu{min-width:240px;max-width:calc(100% - 20px);top:calc(100% + 8px);left:10px;right:auto}.filter-dd__menu:before{display:none}.filter-dd__menu--logo{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));width:auto}}@media (width<=640px){.filter-dd__menu,.filter-dd--end .filter-dd__menu{min-width:0;max-width:none;right:10px}}.estimator{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}@media (width<=960px){.estimator{grid-template-columns:minmax(0,1fr)}}.estimator .select{text-overflow:ellipsis;width:100%;min-width:0}.estimator__panel{background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad-vien)border-box;border-radius:var(--radius);box-shadow:var(--shadow-1);border:1.5px solid #0000;flex-direction:column;gap:18px;padding:clamp(20px,2.4vw,28px);display:flex}.steps-bar{gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps-bar li{border-top:2.5px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;padding-top:9px;font-size:11px}.steps-bar li.is-done,.steps-bar li.is-current{border-color:var(--vang);color:var(--ink)}.section--dark .steps-bar li{color:var(--navy-mute);border-color:#ffffff3d}.section--dark .steps-bar li.is-done,.section--dark .steps-bar li.is-current{border-color:var(--vang);color:#fff}.result-panel{background:radial-gradient(520px 260px at 6% 0%,#1237d66b,transparent 64%),radial-gradient(420px 220px at 98% 8%,#f7a81b24,transparent 62%),var(--navy);color:var(--navy-ink);border-radius:var(--radius);top:calc(var(--header-h) + 20px);flex-direction:column;gap:18px;padding:clamp(20px,2.4vw,28px);display:flex;position:sticky}@media (width<=960px){.result-panel{position:static}}.estimator{align-items:stretch}.estimator .result-panel{height:100%;position:static}.estimator .result-panel>.btn:last-of-type{margin-top:auto}.result-panel h3{color:#fff}.result-grid{background:#ffffff29;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.result-grid>div{background:#0710338c;flex-direction:column;gap:3px;padding:15px 16px;display:flex}.result-grid b{font-family:var(--font-mono);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(19px,2.1vw,25px);font-weight:600;line-height:1.15}.result-grid>div:not(.hi) b{background:var(--grad-vang);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.result-grid>div:not(.hi) b .u{-webkit-text-fill-color:var(--navy-mute);color:var(--navy-mute)}.result-grid b .u{color:var(--navy-mute);margin-left:3px;font-size:.55em;font-weight:400}.result-grid>div>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-mute);font-size:10.5px}.result-grid>div.hi{background:var(--vang)}.result-grid>div.hi b{color:var(--ink)}.result-grid>div.hi b .u{color:#071033b8}.result-grid>div.hi>span{color:#071033c7}.bar-chart{align-items:flex-end;gap:clamp(3px,.8vw,9px);height:158px;padding-top:10px;display:flex}.bar-chart__col{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.bar-chart__bars{flex:1;align-items:flex-end;gap:2px;min-height:0;display:flex}.bar-chart__bars>i{background:#ffffff42;border-radius:3px 3px 0 0;flex:1;min-width:2px}.bar-chart__bars>i.after{background:var(--vang)}.bar-chart__col>u{font-family:var(--font-mono);color:var(--navy-mute);text-align:center;flex:none;padding-top:6px;font-size:9.5px;text-decoration:none}.bar-chart--chong{height:auto;padding-top:0;display:block}.bar-chart--chong .bar-chart__plot{align-items:flex-end;gap:clamp(3px,.8vw,9px);height:clamp(150px,17vw,186px);display:flex;position:relative}.bar-chart--chong .bar-chart__col{flex:1;min-width:0;height:100%;display:block;position:relative}.bar-chart--chong .bar-chart__col>i{background:#ffffff42;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.bar-chart--chong .bar-chart__col>i.after{background:var(--vang);z-index:1;left:22%;right:22%}.bar-chart__nguong{left:0;right:0;bottom:var(--y,70%);z-index:2;pointer-events:none;border-top:1.5px dashed #f7c92ed9;justify-content:flex-end;display:flex;position:absolute}.bar-chart__nguong b{font-family:var(--font-mono);letter-spacing:.04em;color:var(--vang);background:var(--navy);border-radius:3px;padding:1px 7px;font-size:10px;font-weight:500;transform:translateY(-52%)}.bar-chart__gio{gap:clamp(3px,.8vw,9px);padding-top:6px;display:flex}.bar-chart__gio u{text-align:center;min-width:0;font-family:var(--font-mono);color:var(--navy-mute);flex:1;font-size:9.5px;text-decoration:none}.chart-legend{font-family:var(--font-mono);color:var(--navy-mute);gap:18px;font-size:11.5px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{background:#ffffff38;border-radius:2px;width:10px;height:10px}.chart-legend i.after{background:var(--vang)}@media (width<=560px){.estimator .chart-legend{flex-direction:column;gap:6px}.estimator .chart-legend span{display:block}.estimator .chart-legend i{vertical-align:-1px;margin-right:7px;display:inline-block}}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.goi-truot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);margin:9px 0 0;font-size:11px;display:none}@media (width<=760px){.goi-truot{display:block}}.table{border-collapse:collapse;width:100%;min-width:660px;font-size:14.5px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;line-height:1.55}.table thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-size:10.5px;font-weight:500}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--paper)}.table td.num,.table th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.table td.name{font-weight:600}.table col.hi,.table th.hi{background:var(--blue-soft)}.table th.hi{color:var(--blue)}.faq{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-family:var(--font-head);padding:17px 52px 17px 20px;font-size:16.5px;font-weight:600;line-height:1.45;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.8px solid var(--blue);border-bottom:1.8px solid var(--blue);width:11px;height:11px;transition:transform .22s var(--ease);position:absolute;top:24px;right:22px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:hover{background:var(--paper)}.faq__answer{color:var(--ink-2);max-width:74ch;padding:0 20px 20px;font-size:15px;line-height:1.7}.process{counter-reset:st;background:linear-gradient(var(--line),var(--line))padding-box,var(--grad-vien)border-box;border-radius:var(--radius);border:1px solid #0000;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.process--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=860px){.process--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.process--3{grid-template-columns:1fr}}.process>li{counter-increment:st;background:var(--surface);z-index:1;flex-direction:column;gap:8px;padding:24px 24px 20px;list-style:none;display:flex;position:relative}.process>li:before{content:counter(st,decimal-leading-zero);font-family:var(--font-mono);color:var(--ink);opacity:.04;z-index:-1;pointer-events:none;letter-spacing:normal;font-size:110px;font-weight:700;line-height:.75;position:absolute;bottom:-6px;right:-6px}.process__icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:11px;flex:none;align-self:flex-start;place-items:center;margin-bottom:6px;display:grid}.process__icon svg{width:22px;height:22px;display:block}.process h3{font-size:16.5px}.process p{color:var(--ink-2);font-size:14px;line-height:1.55}.section--dark .process{background:#ffffff24;border-color:#ffffff24}.section--dark .process>li{background:var(--navy)}.section--dark .process h3{color:#fff}.section--dark .process p{color:var(--navy-mute)}.section--dark .process>li:before{color:#fff;opacity:.06}.section--dark .process__icon{color:var(--vang);background:#ffffff17}.timeline{border-left:2px solid var(--line);flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.timeline li{padding-left:24px;position:relative}.timeline li:before{content:"";background:var(--vang);border:2px solid var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-7px}.timeline b{font-family:var(--font-mono);color:var(--blue);letter-spacing:.06em;font-size:13px;display:block}.timeline h3{margin-top:3px;font-size:17px}.timeline p{color:var(--ink-2);max-width:62ch;margin-top:4px;font-size:14.5px}.cta-block{isolation:isolate;background:var(--vang);color:var(--ink);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0710330f,0 30px 60px -38px #805e0099}.cta-block:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#07103329 1.5px,#0000 1.6px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 120% at 0 0,#000 16%,#0000 62%);mask-image:radial-gradient(110% 120% at 0 0,#000 16%,#0000 62%)}.cta-block__mark{z-index:-1;width:300px;height:300px;color:var(--ink);opacity:.07;pointer-events:none;position:absolute;bottom:-110px;right:calc(35% - 60px)}.cta-block__mark svg{width:100%;height:100%;display:block}.cta-block__body{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(26px,3.4vw,44px);display:flex}.cta-block h2{letter-spacing:-.02em;font-size:clamp(23px,2.6vw,32px)}.cta-block p{color:#071033d1;max-width:54ch;font-size:15.5px;line-height:1.6}.cta-block__points{color:var(--ink);flex-wrap:wrap;gap:8px 18px;margin:6px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.cta-block__points li{align-items:center;gap:8px;display:flex}.cta-block__points li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px}.cta-block__panel{background:var(--navy-2);color:#fff;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);flex-direction:column;justify-content:center;gap:4px;padding:clamp(26px,3.2vw,44px) clamp(26px,3.2vw,44px) clamp(26px,3.2vw,44px) clamp(40px,4.6vw,64px);display:flex;position:relative}.cta-block__panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 100%,#000 20%,#0000 70%);mask-image:radial-gradient(120% 120% at 100% 100%,#000 20%,#0000 70%)}.cta-block__panel>*{position:relative}.cta-block__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy-mute);font-size:11px}.cta-block__phone{font-family:var(--font-mono);color:var(--vang);letter-spacing:-.01em;margin-top:4px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.1}.cta-block__phone:hover{color:#fff}.cta-block__hours{font-family:var(--font-mono);color:var(--navy-mute);font-size:12px}.cta-block__actions{flex-direction:column;gap:10px;margin-top:16px;display:flex}@media (width<=840px){.cta-block{grid-template-columns:1fr}.cta-block__panel{clip-path:none;padding:clamp(24px,5vw,32px)}.cta-block__mark{top:-120px;bottom:auto;right:-90px}}.job-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.job{border-bottom:1px solid var(--line)}.job:last-child{border-bottom:0}.job>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 22px;list-style:none;transition:background-color .16s;display:grid}.job>summary::-webkit-details-marker{display:none}.job>summary:hover,.job[open]>summary{background:var(--paper)}.job>summary h3{letter-spacing:-.01em;font-size:17px}.job>summary .card__meta{margin-top:5px}.job__toggle{font-family:var(--font-mono);color:var(--blue);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.job__toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.job[open] .job__toggle:after{transform:rotate(-135deg)translateY(1px)}.job__body{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:6px 22px 26px;display:grid}.job__body h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px;font-size:11px;font-weight:500}.job__body ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:flex}.job__salary{font-family:var(--font-mono);color:var(--ink);font-weight:600}.job__apply{border-top:1px dashed var(--line);color:var(--ink-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding-top:18px;font-size:14px;display:flex}.job__apply a.mono{color:var(--blue)}@media (width<=760px){.job__body{grid-template-columns:1fr;gap:0}.job>summary{grid-template-columns:1fr}}.notfound{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.notfound__code{font-family:var(--font-mono);letter-spacing:-.06em;color:var(--navy);opacity:.12;font-size:clamp(88px,14vw,180px);font-weight:600;line-height:.9}@media (width<=820px){.notfound{grid-template-columns:1fr}}.cta-split{isolation:isolate;background:var(--navy-2);color:#fff;border-radius:16px;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #07103314,0 30px 60px -34px #0710338c}.cta-split:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 110% at 0 0,#000 26%,#0000 72%);mask-image:radial-gradient(130% 110% at 0 0,#000 26%,#0000 72%)}.cta-split__mark{z-index:-1;color:#fff;opacity:.055;pointer-events:none;width:360px;height:360px;position:absolute;bottom:-128px;left:-104px}.cta-split__mark svg{width:100%;height:100%;display:block}.cta-split__body{flex-direction:column;justify-content:center;gap:16px;min-width:0;padding:clamp(28px,3.6vw,52px);display:flex}.cta-split__body h2{color:#fff;font-size:clamp(24px,2.7vw,36px)}.cta-split__body p{color:#fffc;max-width:52ch;font-size:15.5px;line-height:1.65}.cta-split__points{font-family:var(--font-mono);color:var(--navy-mute);flex-wrap:wrap;gap:8px 20px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.cta-split__points li{align-items:center;gap:8px;display:flex}.cta-split__points li:before{content:"";background:var(--vang);border-radius:50%;flex:none;width:5px;height:5px}.cta-split__actions{flex-wrap:wrap;gap:11px;padding-top:6px;display:flex}.cta-split__note{font-family:var(--font-mono);color:var(--navy-mute);font-size:12px}.cta-split__media{min-height:340px;margin:0;position:relative}.cta-split__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-split__media:after{content:"";background:linear-gradient(to right,var(--navy-2)0%,#0710338c 22%,#07103300 58%);position:absolute;inset:0}@media (width<=880px){.cta-split{grid-template-columns:1fr}.cta-split__media{aspect-ratio:16/9;order:-1;min-height:0}.cta-split__media:after{background:linear-gradient(to top,var(--navy-2)0%,#07103359 42%,#07103300 78%)}}.cta-split--vang{background:var(--vang);color:var(--ink);box-shadow:0 1px 2px #0710331a,0 30px 60px -34px #966e0a8c}.cta-split--vang:before{background-image:radial-gradient(#07103326 1.5px,#0000 1.6px);background-size:13px 13px;-webkit-mask-image:radial-gradient(130% 110% at 0 0,#000 20%,#0000 68%);mask-image:radial-gradient(130% 110% at 0 0,#000 20%,#0000 68%)}.cta-split--vang .cta-split__mark{color:var(--ink);opacity:.075}.cta-split--vang .cta-split__body h2{color:var(--ink)}.cta-split--vang .cta-split__body p{color:#071033d1}.cta-split--vang .cta-split__note{color:#071033b8}.cta-split--vang .cta-split__points{color:var(--ink);gap:8px}.cta-split--vang .cta-split__points li{color:var(--ink);border-radius:var(--radius-pill);background:#ffffff9e;padding:5px 11px 5px 10px;font-size:12px;font-weight:500}.cta-split--vang .cta-split__points li:before{background:var(--blue);width:6px;height:6px}.cta-split--vang .cta-split__media:after{display:none}.cta-split--vang .cta-split__media img{border-radius:12px;width:calc(100% - 36px);height:calc(100% - 36px);inset:18px}.cta-split--vang .btn--outline{--btn-bd:#07103380;--btn-fg:var(--ink)}.cta-split--vang .btn--outline:hover{--btn-bd:var(--ink);--btn-bg:#ffffff73}@media (width<=880px){.cta-split--vang .cta-split__media img{width:calc(100% - 28px);height:calc(100% - 28px);inset:14px}}.cta-inline{background:var(--surface);border:1.5px solid var(--vang);border-radius:var(--radius);flex-direction:column;gap:12px;padding:20px;display:flex}.cta-inline h2,.cta-inline h3{letter-spacing:-.015em;font-size:17px}.cta-inline p{color:var(--ink-2);font-size:14px}.cta-inline--hang{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 28px;padding:18px 22px}.cta-inline--hang>div{flex-direction:column;flex:420px;gap:4px;display:flex}.cta-inline--hang .btn{flex:none}.sidebar{flex-direction:column;gap:18px;display:flex}.widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;padding:18px;display:flex}.widget>h3{font-size:14px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.widget ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.widget li a{font-size:14.5px;font-weight:500;line-height:1.45;display:block}.widget li a:hover{color:var(--blue)}.widget li span{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.toc{font-size:14px}.toc ol{counter-reset:t;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.toc li{counter-increment:t;gap:9px;display:flex}.toc li:before{content:counter(t);font-family:var(--font-mono);color:var(--muted);padding-top:3px;font-size:11px}.toc a{color:var(--ink-2);line-height:1.45}.toc a:hover,.toc .is-current a{color:var(--ink);font-weight:600}.video-facade{cursor:pointer;border-radius:var(--radius);background:var(--block);position:relative;overflow:hidden}.video-facade+h3{font-size:17px}.video-facade img{aspect-ratio:16/9;object-fit:cover;width:100%}.video-facade__play{background:#07103347;place-items:center;transition:background-color .2s;display:grid;position:absolute;inset:0}.video-facade:hover .video-facade__play{background:#0710331f}.video-facade__play i{background:var(--vang);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 30px #0000004d}.video-facade__play i:after{content:"";border-left:16px solid var(--ink);border-block:10px solid #0000;margin-left:4px}.slider-nav__btn--toi{color:#fff;background:#ffffff14;border-color:#ffffff47}.slider-nav__btn--toi:hover:not(:disabled){background:var(--vang);border-color:var(--vang);color:var(--ink)}.video-head-act{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.4vw,18px);display:flex}.vcover{height:clamp(320px,31vw,430px);margin-inline:calc(var(--pad-x)*-1);padding-inline:var(--pad-x);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.vcover__slide{width:min(58%,720px);transition:transform .55s var(--ease),opacity .55s var(--ease),filter .55s var(--ease);margin-left:max(-29%,-360px);position:absolute;top:0;bottom:0;left:50%}.vcover__frame{border-radius:var(--radius);background:var(--navy-2);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000006b}.vcover__frame img,.vcover__frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.vcover__over{z-index:1;pointer-events:none;background:linear-gradient(#0000 16%,#0006 56%,#000000db 100%);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex;position:absolute;inset:auto 0 0}.vcover__tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--vang);border-radius:999px;padding:4px 11px;font-size:10.5px}.vcover__title{color:#fff;font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;font-size:clamp(17px,1.6vw,23px);font-weight:700;line-height:1.22}.vcover__play{cursor:pointer;background:#0710332e;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:0;transition:background-color .25s,opacity .4s;display:flex;position:absolute;inset:0}.vcover__play:hover{background:#0710330a}.vcover__play i{background:var(--vang);width:70px;height:70px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 34px #0006}.vcover__play:hover i{transform:scale(1.07)}.vcover__play i:after{content:"";border-left:18px solid var(--ink);border-block:11px solid #0000;margin-left:5px}.vcover__play span{font-family:var(--font-mono);letter-spacing:.1em;color:#fff;background:#00000070;border-radius:999px;padding:3px 11px;font-size:11.5px}.vcover__slide.is-canh{filter:grayscale(.55)brightness(.6)}.vcover__slide.is-canh .vcover__play{opacity:0}.vcover__dots{justify-content:center;gap:8px;margin-top:clamp(16px,2vw,24px);display:flex}.vcover__dots button{cursor:pointer;width:9px;height:9px;transition:background-color .25s,width .25s var(--ease);background:#ffffff47;border:0;border-radius:50%;padding:0}.vcover__dots button[aria-current=true]{background:var(--vang);border-radius:5px;width:26px}@media (prefers-reduced-motion:reduce){.vcover__slide{transition:none}}@media (width<=760px){.vcover{height:47.25vw}.vcover__slide{width:84%;margin-left:-42%}}.branch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease);flex-direction:column;gap:8px;padding:18px;display:flex;position:relative}.branch .pill{align-self:flex-start}.branch h3{font-size:16.5px}.branch address{color:var(--ink-2);font-size:14px;font-style:normal;line-height:1.6}.branch__links{font-family:var(--font-mono);gap:14px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.branch__links a{color:var(--blue)}.branch__no{font-family:var(--font-mono);letter-spacing:.08em;color:var(--line-2);transition:color .25s var(--ease);font-size:12px;position:absolute;top:14px;right:16px}.branch.is-on,.branch:hover,.branch:focus-visible{border-color:var(--blue-2);outline:none;transform:translateY(-2px);box-shadow:0 10px 28px -14px #1237d673}.branch.is-on .branch__no,.branch:hover .branch__no{color:var(--blue)}.branch:before{content:"";background:var(--grad-vang);width:3px;transition:transform .3s var(--ease);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:-1px;transform:scaleY(0)}.branch.is-on:before,.branch:hover:before,.branch:focus-visible:before{transform:none}.net-list .branch{border-color:var(--line-2);gap:9px;padding:20px;box-shadow:0 1px 2px #0710330a,0 6px 18px -12px #0710332e}.net-list .branch h3{font-size:17.5px}.net-list .branch address{font-size:15px;line-height:1.65}.net-list .branch .pill{font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.net-list .branch .pill--line{background:var(--surface-2);color:var(--ink-2);border:0}.net-list .branch .pill--kho{color:var(--ink);background:#fff4cc}.net-list .branch__links{font-family:var(--font-body);border-top:1px solid var(--line);align-items:baseline;gap:16px;margin-top:auto;padding-top:12px;font-size:14px}.net-list .branch__tel{color:var(--ink);letter-spacing:.01em;font-size:15px;font-weight:700}.net-list .branch__dir{color:var(--blue);font-size:13.5px;font-weight:500}.net-list .branch__dir span{transition:transform .2s var(--ease);display:inline-block}.net-list .branch__dir:hover span{transform:translate(3px)}.net{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(20px,2.6vw,32px);display:grid}.net-map{background:radial-gradient(120% 80% at 70% 20%,#16296a 0%,var(--navy)55%,var(--navy-2)100%);color:var(--navy-ink);border-radius:var(--radius);flex-direction:column;gap:14px;margin:0;padding:clamp(18px,2vw,26px);display:flex;position:relative;overflow:hidden}.net-map svg{flex:auto;width:100%;height:auto;max-height:560px;display:block}.net-map figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-mute);font-size:11px}.net-map__stats{border-bottom:1px solid #a3b2dc2e;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0 0 14px;list-style:none;display:grid}.net-map__stats li{flex-direction:column;gap:2px;display:flex}.net-map__stats b{font-family:var(--font-head);color:var(--vang);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);line-height:1}.net-map__stats span{color:var(--navy-mute);font-size:12px;line-height:1.35}.net-map__land{fill:url(#net-land);stroke:#a3b2dc8c;stroke-width:1.2px;stroke-linejoin:round}.net-map__isl circle{fill:var(--navy-mute)}.net-map__isl text{font-family:var(--font-mono);fill:var(--navy-ink);letter-spacing:.02em;font-size:11px}.net-map__routes path{fill:none;stroke:var(--vang);stroke-width:1.4px;stroke-dasharray:3 6;opacity:.55}.net-pin{cursor:pointer}.net-pin text{font-family:var(--font-head);fill:#fff;paint-order:stroke;stroke:var(--navy);stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:700}.net-pin .net-pin__sub{font-family:var(--font-mono);fill:var(--navy-mute);letter-spacing:.04em;font-size:10px;font-weight:400}.net-pin__dot{fill:var(--vang);stroke:var(--navy);stroke-width:2.5px;transition:r .25s var(--ease),fill .25s var(--ease)}.net-pin__ring{fill:none;stroke:var(--vang);stroke-width:1.5px;opacity:0}.net-pin--hub .net-pin__dot{r:8}.net-pin.is-on .net-pin__dot{r:9;fill:#fff}.net-pin.is-on text{fill:var(--vang)}.net-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.net-map__routes path{animation:1.6s linear infinite net-flow}.net-pin__ring{animation:net-pulse 2.6s var(--ease)infinite}.net-pin__ring--2{animation-delay:1.3s}.net-pin[data-pin=hn] .net-pin__ring{animation-delay:.4s}.net-pin[data-pin=hn] .net-pin__ring--2{animation-delay:1.7s}.net-pin[data-pin=bt] .net-pin__ring{animation-delay:.8s}.net-pin[data-pin=bt] .net-pin__ring--2{animation-delay:2.1s}.net-pin[data-pin=ct] .net-pin__ring{animation-delay:1.1s}.net-pin[data-pin=ct] .net-pin__ring--2{animation-delay:2.4s}.net-pin.is-on .net-pin__ring{animation-duration:1.3s}@keyframes net-flow{to{stroke-dashoffset:-18px}}@keyframes net-pulse{0%{opacity:.9;r:7}to{opacity:0;r:26}}.js .net.reveal .net-list>li{opacity:0;transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);transform:translateY(12px)}.js .net.reveal.is-in .net-list>li{opacity:1;transform:none}.js .net.is-in .net-list>li:nth-child(2){transition-delay:70ms}.js .net.is-in .net-list>li:nth-child(3){transition-delay:.14s}.js .net.is-in .net-list>li:nth-child(4){transition-delay:.21s}.js .net.is-in .net-list>li:nth-child(5){transition-delay:.28s}.js .net.is-in .net-list>li:nth-child(6){transition-delay:.35s}.js .net.is-in .net-list>li:hover,.js .net.is-in .net-list>li.is-on,.js .net.is-in .net-list>li:focus-visible{transition-delay:0s;transform:translateY(-2px)}}@media (width<=980px){.net{grid-template-columns:minmax(0,1fr)}.net-map svg{max-height:440px}}@media (width<=620px){.net-list{grid-template-columns:minmax(0,1fr)}.net-pin text{stroke-width:5px;font-size:21px}.net-pin .net-pin__sub{display:none}.net-map__isl text{font-size:15px}.net-map__stats span{font-size:11.5px}}@media (hover:none){.net-map figcaption{display:none}}.loadmore{flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.loadmore .small{font-family:var(--font-mono)}.pagination{font-family:var(--font-mono);justify-content:center;gap:6px;font-size:14px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;min-width:40px;height:40px;display:grid}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.site-footer{background:radial-gradient(760px 320px at 12% 0%,#1237d657,transparent 62%),radial-gradient(620px 300px at 88% 12%,#f7a81b24,transparent 60%),var(--navy);color:var(--navy-ink);padding-top:clamp(44px,5vw,68px)}.footer-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:clamp(22px,2.4vw,34px);padding-bottom:clamp(32px,4vw,48px);display:grid}@media (width<=900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.footer-top{grid-template-columns:1fr}}.footer-brand{flex-direction:column;gap:14px;display:flex}.footer-brand img{align-self:flex-start;width:auto;height:60px}.footer-brand p{color:var(--navy-mute);max-width:34ch;font-size:14px;line-height:1.6}.footer-hotline{flex-direction:column;gap:2px;padding-top:4px;display:flex}.footer-col--lienhe{flex-direction:column;gap:10px;display:flex}.footer-col--lienhe>.footer-hotline:first-of-type{padding-top:0}.footer-col--lienhe p{margin:0}.footer-col--lienhe .footer-hotline b a{color:inherit;font-size:inherit}.footer-col--lienhe .footer-hotline b a:hover{color:#fff}.footer-social{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.footer-social a{width:38px;height:38px;color:var(--navy-ink);background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.footer-social a:hover{background:var(--vang);border-color:var(--vang);color:var(--navy)}.footer-social svg{fill:currentColor;width:18px;height:18px}.footer-hotline__so{flex-direction:column;gap:2px;display:flex}.footer-hotline b{font-family:var(--font-mono);color:var(--vang);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,28px);font-weight:600}.footer-hotline span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--navy-mute);font-size:10.5px}.footer-col h2{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--navy-mute);background:#ffffff21;border-radius:8px;margin-bottom:14px;padding:8px 10px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--navy-ink);font-size:14.5px}.footer-col a:hover{color:var(--vang)}.footer-branches{border-top:1px solid #ffffff21;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 28px;padding-block:clamp(28px,3vw,38px);display:grid}.footer-branches div{flex-direction:column;gap:4px;display:flex}.footer-branches b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vang);font-size:11px}.footer-branches p{color:var(--navy-mute);font-size:13.5px;line-height:1.55}.footer-bottom{font-family:var(--font-mono);color:var(--navy-mute);border-top:1px solid #ffffff21;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px 28px;padding-block:20px;font-size:11.5px;display:grid}.footer-bottom>p{text-align:center;white-space:nowrap;margin:0}.footer-marks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}@media (width<=760px){.footer-bottom{grid-template-columns:1fr;justify-items:center}.footer-bottom nav,.footer-marks{justify-content:center}.footer-bottom>p{order:3}}.footer-bottom nav{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-bottom a:hover{color:#fff}.footer-bct{opacity:.9;transition:opacity .2s var(--ease);flex:none;line-height:0}.footer-bct:hover{opacity:1}.footer-bct img{width:auto;height:42px;display:block}.footer-shtt{height:42px;color:var(--navy-mute);transition:border-color .2s var(--ease),color .2s var(--ease);border:1px solid #ffffff38;border-radius:6px;flex:none;align-items:center;gap:9px;padding:0 12px;display:flex}.footer-shtt:hover{color:#fff;border-color:#ffffff73}.footer-shtt__r{font-family:var(--font-mono);color:var(--vang);font-size:19px;line-height:1}.footer-shtt__txt{flex-direction:column;gap:2px;line-height:1.15;display:flex}.footer-shtt__txt b{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:10.5px;font-weight:600}.footer-shtt__txt i{letter-spacing:.02em;font-size:10.5px;font-style:normal}.site-footer .container{padding-bottom:0}.mobile-bar{z-index:95;background:var(--line);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:fixed;inset:auto 0 0}.mobile-bar a{background:var(--surface);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;align-items:center;gap:3px;padding:11px 6px;font-size:10.5px;display:flex}.mobile-bar a.is-primary{background:var(--vang);color:var(--ink);font-weight:600}.mobile-bar svg{width:19px;height:19px}@media (width>=1024px){.mobile-bar{display:none}}@media (width<=1023px){body{padding-bottom:62px}}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);margin-top:18px;transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero--photo:before{animation:none}}html:has(#ds:target){scroll-behavior:auto}#ds:focus{outline:none}.js .section:has(#ds:target) .reveal,.js .section:has(#ds:target) .reveal--stagger>*{opacity:1;transition:none;transform:none}.demo-note{z-index:120;background:var(--ink);color:#fff;max-width:290px;box-shadow:var(--shadow-2);border-radius:10px;padding:13px 15px;font-size:12.5px;line-height:1.55;position:fixed;bottom:74px;left:14px}.demo-note b{color:var(--vang);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;display:block}.demo-note button{color:var(--navy-mute);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1;position:absolute;top:6px;right:8px}@media (width>=1024px){.demo-note{bottom:14px}}@media print{.site-header,.mobile-bar,.demo-note,.filter-bar,.filter-tabs,.toolbar,.nav-toggle{display:none!important}body{background:#fff}.hero{min-height:auto;padding-top:20px}}.page-hero{isolation:isolate;background:radial-gradient(70% 130% at 96% -10%,#f7c92e3d 0%,#f7a81b14 40%,transparent 74%),radial-gradient(900px 420px at 6% -25%,#3d63f575 0%,transparent 66%),linear-gradient(118deg,#1237d66b 0%,#5648e642 38%,#0710334d 78%),var(--navy);color:var(--navy-ink);padding-block:clamp(26px,3vw,40px) clamp(30px,4vw,52px);position:relative}.page-hero:not(.page-hero--media):not(.page-hero--slim):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px,56px 56px,14px 14px,14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 150% at 100% 0,#000 10%,#00000073 52%,#0000 92%);mask-image:radial-gradient(120% 150% at 100% 0,#000 10%,#00000073 52%,#0000 92%)}.page-hero .breadcrumb ol{color:var(--navy-mute)}.page-hero .breadcrumb a:hover,.page-hero .breadcrumb [aria-current]{color:#fff}.page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:end;gap:clamp(20px,3vw,48px);padding-top:22px;display:grid}@media (width<=880px){.page-hero__inner{grid-template-columns:minmax(0,1fr);align-items:start}}.page-hero h1{color:#fff;font-size:clamp(28px,3.8vw,46px)}.page-hero .lead{color:var(--navy-mute)}.page-hero__aside{flex-direction:column;gap:12px;display:flex}body:has(>.site-header:not(.site-header--solid)) .page-hero{padding-top:calc(var(--header-h) + clamp(14px,2vw,26px))}.page-hero--media{isolation:isolate;padding-block:clamp(26px,3vw,40px) clamp(40px,5vw,72px);position:relative;overflow:hidden}.page-hero__bg{z-index:-2;background:var(--navy-2);position:absolute;inset:0}.page-hero__bg img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.page-hero--media:after{content:"";z-index:-1;background:linear-gradient(#0710336b 0%,#14248257 45%,#050c2cd6 100%),linear-gradient(112deg,#050c2cf0 0%,#112074cc 34%,#2e2ca699 60%,#255ce270 100%);position:absolute;inset:0}.page-hero--sang:after{background:linear-gradient(#050c2c00 54%,#050c2c94 100%),linear-gradient(100deg,#050c2ceb 0%,#08124ad1 36%,#08124a61 60%,#08124a1a 100%)}.page-hero--thoang:after{background:linear-gradient(#050c2c00 62%,#050c2c66 100%),linear-gradient(97deg,#050c2ce6 0%,#08124adb 32%,#08124ab3 52%,#08124a3d 72%,#08124a00 92%)}@media (width<=880px){.page-hero--thoang:after{background:linear-gradient(#050c2c9e 0%,#050c2c85 45%,#050c2cb3 100%),linear-gradient(100deg,#050c2ccc 0%,#08124a9e 55%,#08124a8f 100%)}}.page-hero--sang{padding-block:clamp(26px,3vw,40px) clamp(64px,7.5vw,108px)}.page-hero--sang .page-hero__inner{padding-top:clamp(44px,6vw,86px)}.page-hero+.section{padding-top:clamp(36px,4vw,56px)}.js .page-hero+.section>.container>.reveal:first-child{margin-top:0}.page-hero--sang .page-hero__aside>.small,.page-hero--sang .lead{text-shadow:0 1px 14px #050c2c8c}.page-hero--media .page-hero__inner{align-items:center;padding-top:clamp(28px,4vw,52px)}.page-hero--media h1{letter-spacing:-.025em;font-size:clamp(32px,4.4vw,56px)}.page-hero--media .lead{color:#ffffffd1}.page-hero--media .hero__trust{color:#ffffffb3}.search-card{background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-2);flex-direction:column;justify-self:end;gap:12px;width:100%;max-width:480px;padding:20px;display:flex}@media (width<=880px){.search-card{justify-self:stretch;max-width:none}}.search-card .search-input{background:var(--paper);padding-left:14px}.search-card .search-input svg{width:18px;height:18px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none}.search-card__quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.search-card__quick>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px}.search-card__quick button,.search-card__quick a{font-family:var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:5px 11px;font-size:12px;transition:all .14s}.search-card__quick button:hover,.search-card__quick a:hover{border-color:var(--ink);color:var(--ink)}.search-card .small{font-size:12.5px}.search-card--kinh{color:#fff;backdrop-filter:blur(8px)saturate(150%);background:#09133ea3;border:1px solid #fff3;box-shadow:0 18px 50px -20px #03081ebf}@supports not (backdrop-filter:blur(1px)){.search-card--kinh{background:#09133ee6}}.search-card--kinh .label{color:#ffffffdb}.search-card--kinh .search-input{color:#fff;background:#0710338a;border-color:#ffffff52}.search-card--kinh .search-input svg{color:#ffffffb8}.search-card--kinh .search-input input{color:#fff}.search-card--kinh .search-input input::placeholder{color:#ffffffa8}.search-card--kinh .search-input:focus-within{border-color:var(--vang);background:#07103399}.search-card--kinh .search-card__quick>span{color:#ffffffc2}.search-card--kinh .search-card__quick button,.search-card--kinh .search-card__quick a{color:#fff;background:#0710338f;border-color:#ffffff57}.search-card--kinh .search-card__quick button:hover,.search-card--kinh .search-card__quick a:hover{border-color:var(--vang);color:#fff;background:#071033a8}.search-card--kinh .small{color:#ffffffe0}.search-card--kinh .small a{color:var(--vang);font-weight:600}.page-hero--figure{padding-bottom:calc(clamp(30px,4vw,52px) + var(--figure-pull))}.page-hero--figure,.page-figure{--figure-pull:clamp(90px,12vw,170px)}.page-figure{margin-top:calc(-1*var(--figure-pull));z-index:1;margin-bottom:clamp(-8px,-1vw,-4px);position:relative}.page-figure img{aspect-ratio:21/9;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow-2)}@media (width<=640px){.page-figure img{aspect-ratio:16/10}}.page-hero--slim{background:var(--surface-2);color:var(--ink);padding-block:6px 14px}.page-hero--slim .breadcrumb ol{color:var(--muted)}.page-hero--slim .breadcrumb a:hover,.page-hero--slim .breadcrumb [aria-current]{color:var(--ink)}.compare{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid;overflow:hidden}.compare>div{background:var(--surface);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.compare h3{align-items:center;gap:9px;font-size:16.5px;display:flex}.compare h3:before{content:"";width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ok);background:#e3f3ea;border-radius:50%;flex:none}.compare>div.no h3:before{box-shadow:inset 0 0 0 1.5px var(--danger);background:#fbe9e5}.compare ul{color:var(--ink-2);flex-direction:column;gap:9px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.compare li{padding-left:20px;line-height:1.55;position:relative}.compare li:before{content:"—";color:var(--line-2);font-family:var(--font-mono);position:absolute;top:0;left:0}.muc-tu-chu{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.muc-tu-chu>li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);grid-template-columns:136px 176px minmax(0,1fr) 248px;align-items:center;gap:clamp(16px,2vw,26px);padding:18px 22px;display:grid}.muc-tu-chu__bac{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.muc-tu-chu__bac b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600}.muc-tu-chu__bac>span{color:var(--muted);font-size:12.5px;line-height:1.35}.muc-tu-chu__met{gap:4px;width:100%;display:flex}.muc-tu-chu__met i{background:var(--line-2);border-radius:3px;flex:1;height:6px}.muc-tu-chu__met i.on{background:var(--blue)}.muc-tu-chu__anh{border-radius:var(--radius-sm);background:var(--block);aspect-ratio:3/2;margin:0;overflow:hidden}.muc-tu-chu__anh img{object-fit:cover;width:100%;height:100%;display:block}.muc-tu-chu__than h3{letter-spacing:-.015em;margin:0;font-size:17px}.muc-tu-chu__than p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.55}.muc-tu-chu__than .tag-row{margin-top:11px}.muc-tu-chu__than p.muc-tu-chu__goi-y{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);background:var(--grad-vang);border-radius:var(--radius-pill);margin:0 0 7px;padding:4px 11px;font-size:10px;font-weight:500;display:inline-block}.muc-tu-chu__bang{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:1px;margin:0;display:flex;overflow:hidden}.muc-tu-chu__bang>div{background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 13px;display:flex}.muc-tu-chu__bang dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10.5px}.muc-tu-chu__bang dd{color:var(--ink);text-align:right;margin:0;font-size:13.5px;font-weight:500}.muc-tu-chu__bang dd.co{color:var(--ok)}.muc-tu-chu__bang dd.khong{color:var(--muted)}.muc-tu-chu>li.is-goi-y{border:1.5px solid var(--vang);box-shadow:var(--shadow-2)}.muc-tu-chu>li.is-goi-y .muc-tu-chu__met i.on{background:var(--vang-2)}.muc-tu-chu>li.is-goi-y .muc-tu-chu__bac b{color:var(--vang-2)}@media (width<=1180px){.muc-tu-chu>li{grid-template-columns:128px 168px minmax(0,1fr);row-gap:16px}.muc-tu-chu__bang{flex-direction:row;grid-column:1/-1}.muc-tu-chu__bang>div{flex-direction:column;flex:1;align-items:flex-start;gap:3px}.muc-tu-chu__bang dd{text-align:left}}@media (width<=760px){.muc-tu-chu>li{grid-template-columns:1fr;padding:16px}.muc-tu-chu__bac{flex-direction:row;align-items:center;gap:12px}.muc-tu-chu__met{flex:none;width:76px}.muc-tu-chu__anh{max-width:320px}.muc-tu-chu__bang{flex-direction:column}.muc-tu-chu__bang>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}.muc-tu-chu__bang dd{text-align:right}}.diagram{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:clamp(16px,2.4vw,28px);overflow-x:auto}.diagram svg{width:100%;min-width:640px;height:auto;display:block}.diagram svg .bx{fill:var(--surface);stroke:var(--line-2);stroke-width:1.4px}.diagram svg .bx-a{fill:var(--vang);stroke:#f7a81b}.diagram svg .bx-d{fill:var(--navy);stroke:var(--navy)}.diagram svg .bx-o{stroke-dasharray:5 4}.diagram svg .t{fill:var(--ink);font:600 13px Archivo,sans-serif}.diagram svg .t-l{fill:var(--muted);letter-spacing:.06em;font:500 11px IBM Plex Mono,monospace}.diagram svg .t-w{fill:#fff}.diagram svg .t-wl{fill:var(--navy-mute)}.diagram svg .t-a{fill:#071033c7}.diagram svg .ln{stroke:var(--muted);stroke-width:1.4px;fill:none}.diagram svg .ln-d{stroke-dasharray:4 4}.benefit-grid{background:linear-gradient(var(--line),var(--line))padding-box,var(--grad-vien)border-box;border-radius:var(--radius);border:1px solid #0000;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width<=1000px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.benefit-grid{grid-template-columns:1fr}}.benefit-grid>div{background:var(--surface);flex-direction:column;gap:11px;padding:26px 26px 24px;display:flex}.benefit-grid__icon{background:var(--blue-soft);width:42px;height:42px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.benefit-grid__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.benefit-grid h3{letter-spacing:-.015em;font-size:16.5px}.benefit-grid p{color:var(--ink-2);font-size:14px;line-height:1.58}.chu-ky{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.chu-ky--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin-top:26px;display:grid}@media (width<=820px){.chu-ky--3{grid-template-columns:1fr}}.chu-ky li{align-items:flex-start;gap:14px;display:flex}.chu-ky__icon{background:var(--grad-xanh);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #1237d642}.chu-ky__icon svg{width:21px;height:21px;display:block}.chu-ky h4{font-family:var(--font-head);letter-spacing:-.015em;margin:0;font-size:16.5px}.chu-ky p{color:var(--ink-2);margin:4px 0 0;font-size:14.5px;line-height:1.55}.diagram--anh img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.diagram figcaption{font-family:var(--font-mono);color:var(--muted);border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:12px}.map-frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--block);overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;display:block}.job-row{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.job-row:last-child{border-bottom:0}.job-row h3{font-size:16.5px}.job-row .card__meta{margin-top:4px}.chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip-list span{font-family:var(--font-mono);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);padding:8px 14px;font-size:12.5px}.section--dark .chip-list span{color:var(--navy-ink);background:#ffffff14;border-color:#ffffff2e}.chip-list--van span{font-family:var(--font-body);padding:9px 16px;font-size:14px}.chip-list--dot{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 26px;display:grid}@media (width<=600px){.chip-list--dot{grid-template-columns:1fr}}.chip-list--dot span,.section--dark .chip-list--dot span{font-family:var(--font-mono);color:var(--vang);align-items:center;gap:10px;font-size:11.5px;font-weight:300;line-height:1.4;display:flex}.chip-list--dot span:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.swatch-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.swatch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.swatch i{height:66px;display:block}.swatch div{flex-direction:column;gap:1px;padding:10px 12px;display:flex}.swatch b{font-size:13px}.swatch span{font-family:var(--font-mono);color:var(--muted);font-size:11px}.h2--sm{font-size:clamp(21px,2.2vw,27px)}.section-head__note{max-width:46ch;margin:0;padding-bottom:16px}@media (width<=760px){.section-head--row>.section-head__note{flex:100%;max-width:100%;margin-inline-start:0;padding-bottom:0}}@media (prefers-reduced-motion:no-preference){.js .reveal--stagger{opacity:1;transform:none}.js .reveal--stagger>*{opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transform:translateY(16px)}.js .reveal--stagger.is-in>*{opacity:1;transform:none}.js .reveal--stagger>:nth-child(2){transition-delay:90ms}.js .reveal--stagger>:nth-child(3){transition-delay:.18s}.js .reveal--stagger>:nth-child(4){transition-delay:.27s}.js .reveal--stagger>:nth-child(5){transition-delay:.36s}}.estimator-home .result-panel{box-shadow:var(--shadow-2);gap:16px;position:static}.estimator-home .result-grid [data-count]{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}.card--project .spec-strip--float{z-index:2;box-shadow:var(--shadow-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:-26px 14px 0;position:relative}.card--project .spec-strip--float>div{padding:10px 11px}.card--project .spec-strip--float>div:last-child{grid-column:auto}@media (width>=561px) and (width<=1180px){:is([data-filter-target],.grid--loc) .card--project .spec-strip--float>div{padding:9px 8px}:is([data-filter-target],.grid--loc) .card--project .spec-strip--float b{white-space:nowrap;font-size:14px}:is([data-filter-target],.grid--loc) .card--project .spec-strip--float>div>span{letter-spacing:.04em;white-space:nowrap;font-size:9px}}.card--project .spec-strip--float b{font-size:15.5px}.card--project .spec-strip--float>div>span{letter-spacing:.06em;font-size:9.5px}.card--project .spec-strip--float>div.hi{background:#e9f0ff}.card--project .spec-strip--float>div.hi b{color:var(--blue)}.card--project .card__body{padding-top:14px}.card--project .card__body h3{font-size:17.5px}.brand-line-wrap{border-block:1px solid var(--line);overflow:hidden}.brand-line{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:0 0 0 -1px;padding:0;list-style:none;display:grid}.brand-line li{border-left:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:3px;padding:18px 10px;display:flex}.brand-line b{font-family:var(--font-head);letter-spacing:-.01em;font-size:17px;font-weight:600}.brand-line span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@media (width<=540px){.brand-line li{padding:14px 6px}.brand-line b{font-size:15px}}.brand-line--uq span{text-transform:none;letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:10px}.brand-line--logo li{grid-template-rows:28px auto;align-content:start;justify-items:center;gap:9px;padding:18px 8px;display:grid}.brand-line--logo .brand-line__logo{align-self:center}.brand-line__logo{max-width:100%;height:auto;max-height:100%;display:block}.brand-line--logo{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(14.2857%,1fr);grid-auto-flow:column;overflow-x:auto}.brand-line--logo::-webkit-scrollbar{display:none}.brand-line--logo>li{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.brand-line--logo{scroll-behavior:auto}}@media (width<=1150px){.brand-line--logo{grid-auto-columns:minmax(25%,1fr)}}@media (width<=680px){.brand-line--logo{grid-auto-columns:minmax(33.3333%,1fr)}}@media (width<=520px){.brand-line--logo{grid-auto-columns:minmax(50%,1fr)}.brand-line--logo li{padding:14px 6px}}@media (width<=380px){.brand-line--uq span{font-size:9px}}.brand-line-nav{margin-bottom:16px}.train-dock{border-top:1px solid var(--line);grid-template-columns:minmax(0,.62fr) minmax(0,2fr);align-items:start;gap:clamp(18px,2.4vw,36px);margin-top:clamp(28px,3.2vw,44px);padding-top:clamp(22px,2.6vw,32px);display:grid}@media (width<=900px){.train-dock{grid-template-columns:1fr}}.train-dock__head{flex-direction:column;gap:8px;display:flex}.train-dock__head .small{color:var(--muted);max-width:34ch;line-height:1.6}.train-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.train-list{grid-template-columns:1fr}}.train-list li{display:flex}.train-list li>a{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;flex:1;align-items:flex-start;gap:14px;padding:14px;text-decoration:none;display:flex}.train-list li>a:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.train-list li>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.train-list__photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);background:var(--block);width:120px;transition:transform .35s var(--ease);flex:none}.train-list li>a:hover .train-list__photo{transform:scale(1.04)}@media (width<=420px){.train-list__photo{width:92px}}.train-list li>a>div{flex-direction:column;gap:5px;min-width:0;display:flex}.train-list b{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;align-items:center;gap:8px;font-size:15px;line-height:1.25;display:flex}.train-list b img{object-fit:contain;flex:none;width:28px;height:28px}.train-list__date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--blue);font-size:11px}.train-list span:last-child{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.55}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.72fr);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}@media (width<=1040px){.award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-iso{flex-direction:row;grid-column:1/-1}}@media (width<=680px){.award-grid{grid-template-columns:1fr}.award-iso{flex-direction:column}}.award-card{background:var(--surface);color:inherit;border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;flex-direction:column;margin:0;text-decoration:none;display:flex;overflow:hidden}.award-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);transform:translateY(-6px)}.award-card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.award-card__media{aspect-ratio:3/2;background:var(--block);overflow:hidden}.award-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.award-card:hover .award-card__media img{transform:scale(1.05)}.award-card__body{transition:border-top-width .25s var(--ease)}.award-card:hover .award-card__body{border-top-width:6px}.award-card__body{border-top:4px solid var(--vang);flex-direction:column;gap:7px;padding:16px 18px 20px;display:flex}.award-card__year{font-family:var(--font-mono);letter-spacing:.12em;color:var(--blue);font-size:11px}.award-card__body b{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(17px,1.5vw,20px);line-height:1.25}.award-card__desc{color:var(--muted);text-wrap:pretty;font-size:13.5px;line-height:1.55}.award-iso{flex-direction:column;gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:flex}.award-iso li{flex:1;display:flex}.award-iso li>a{color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;flex:1;align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.award-iso li>a:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.award-iso li>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.award-iso img{transition:transform .35s var(--ease)}.award-iso li>a:hover img{transform:scale(1.06)}.award-iso img{aspect-ratio:1;object-fit:cover;object-position:left center;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex:none;width:84px}.award-iso div{flex-direction:column;gap:4px;min-width:0;display:flex}.award-iso b{font-family:var(--font-head);letter-spacing:-.01em;color:var(--ink);font-size:16px}.award-iso span{color:var(--muted);text-wrap:pretty;font-size:12.5px;line-height:1.5}.award-card:not([href]):hover,.award-iso li>a:not([href]):hover,.train-list li>a:not([href]):hover{border-color:var(--line);box-shadow:none;transform:none}.award-card:not([href]):hover .award-card__body{border-top-width:4px}.award-card:not([href]):hover .award-card__media img,.award-iso li>a:not([href]):hover img,.train-list li>a:not([href]):hover .train-list__photo{transform:none}.process--v2>li{padding-top:22px}.process--v2>li:before{opacity:.09;font-size:40px;font-weight:600;line-height:1;top:18px;bottom:auto;right:16px}.post-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:0 clamp(24px,3.2vw,48px);display:grid}.post-grid .card--feature .card__media{aspect-ratio:auto;flex:auto;min-height:220px}.post-grid .card--feature h3{font-size:clamp(20px,1.9vw,26px);line-height:1.25}.post-grid .card--feature .card__body{flex:none}.post-grid .card--feature .card__body>p:not(.card__meta){max-width:56ch;font-size:15.5px}.card__media .pill--vang{background:var(--vang);color:var(--ink)}.post-grid__side{flex-direction:column;display:flex}.post-grid .card--row{border-radius:0;flex-direction:row;align-items:center;gap:16px;padding:14px 0}.post-grid .card--row:not(:last-child){border-bottom:1px solid var(--line)}.post-grid .card--row:first-child{padding-top:0}.post-grid .card--row:last-child{padding-bottom:0}.post-grid .card--row .card__media{flex:0 0 clamp(112px,9.5vw,132px)}.post-grid .card--row .card__body{gap:5px;min-width:0;padding-top:0}.post-grid .card--row h3{font-size:16px;line-height:1.3}.post-grid .card--row .card__body>p:not(.card__meta){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=820px){.post-grid{grid-template-columns:1fr}.post-grid .card--feature{margin-bottom:18px}.post-grid .card--feature .card__media{aspect-ratio:3/2;flex:none;min-height:0}.post-grid .card--row .card__media{flex-basis:120px}}.home .section--cta-dock{--dock:clamp(40px,5vw,72px);padding-bottom:0}.home .section--cta-dock .cta-split{margin-bottom:calc(-1*var(--dock));z-index:3;position:relative}.home .site-footer{padding-top:calc(clamp(44px,5vw,68px) + clamp(40px,5vw,72px))}.grid--top{align-items:start}.js .table--fold:not(.is-open) tr.table__more{display:none}.table-fold{border-top:1px solid var(--line);background:var(--surface-2);justify-content:center;padding:10px 16px 12px;display:flex}.table-fold .btn--link{font-size:14px}.table--plans thead th{font-family:var(--font-head);letter-spacing:-.01em;text-transform:none;color:var(--ink);white-space:normal;padding-top:16px;padding-bottom:16px;font-size:15.5px;font-weight:600}.table--plans thead th.hi{color:var(--blue)}.table--plans td{color:var(--ink-2);font-size:14.5px}.table--plans td.name{color:var(--ink);white-space:nowrap}.table--plans td strong{color:var(--ink)}.benefit-grid .tag-row{margin-top:auto;padding-top:6px}.spec-strip--float>div:first-child,.card__body .spec-strip>div:first-child{background:#e9f0ff}.spec-strip--float>div:first-child b,.card__body .spec-strip>div:first-child b{color:var(--blue)}.spec-strip--float>div:nth-child(2),.card__body .spec-strip>div:nth-child(2){background:#fff5dc}.spec-strip--float>div:nth-child(2) b,.card__body .spec-strip>div:nth-child(2) b{color:#8a5e00}.spec-strip--float>div:nth-child(3),.card__body .spec-strip>div:nth-child(3){background:#f0ecff}.spec-strip--float>div:nth-child(3) b,.card__body .spec-strip>div:nth-child(3) b{color:#5330c4}.spec-strip>.hi{background:var(--blue-soft)}.spec-strip sup,.table sup,.benefit-grid sup,.small sup{vertical-align:super;margin-left:1px;font-size:.68em;line-height:0}.spec-strip sup a,.table sup a,.benefit-grid sup a,.small sup a{color:var(--blue);font-family:var(--font-mono);text-decoration:none}.notes{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}.notes summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.notes summary::-webkit-details-marker{display:none}.notes summary:after{content:"+";color:var(--ink-2);margin-left:auto;font-size:18px;line-height:1}.notes[open] summary:after{content:"–"}.notes summary:hover{color:var(--ink)}.notes ol{color:var(--muted);flex-direction:column;gap:10px;margin:16px 0 0;padding-left:1.5em;font-size:13.5px;line-height:1.65;display:flex}.notes li:target{color:var(--ink);background:var(--blue-soft);border-radius:6px;margin-left:-1.5em;padding:6px 8px 6px 1.5em}.hero-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hero-duo figure{border-radius:var(--radius);background:var(--navy-2);box-shadow:var(--shadow-2);margin:0;position:relative;overflow:hidden}.hero-duo img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero-duo figcaption{color:#fff;background:linear-gradient(#07103300,#071033eb 78%);flex-direction:column;gap:2px;padding:26px 16px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-duo b{font-family:var(--font-head);font-size:16px;font-weight:600;line-height:1.2}.hero-duo span{font-family:var(--font-mono);letter-spacing:.05em;color:#ffffffb8;font-size:11px}.hero-duo figure:before{content:"";z-index:1;background:var(--vang);height:3px;position:absolute;top:0;left:0;right:0}.hero-duo figure.bv:before{background:var(--navy-mute)}.hero-duo--cao img{aspect-ratio:4/5}@media (width<=880px){.hero-duo img,.hero-duo--cao img{aspect-ratio:16/9}}@media (width<=560px){.hero-duo{grid-template-columns:1fr}.hero-duo img,.hero-duo--cao img{aspect-ratio:2}.hero-duo span{display:none}.hero-duo b{font-size:14px}.hero-duo figcaption{padding:20px 10px 9px}}.anh-khung{border-radius:var(--radius);background:var(--block);box-shadow:var(--shadow-1);margin:0;position:relative;overflow:hidden}.anh-khung img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.anh-khung--16x9 img{aspect-ratio:16/9}.anh-khung--rong img{aspect-ratio:16/7}@media (width<=560px){.anh-khung--rong img{aspect-ratio:4/3}}.anh-khung figcaption{color:#fff;font-family:var(--font-mono);letter-spacing:.05em;background:linear-gradient(#07103300,#071033e0 80%);padding:28px 16px 12px;font-size:11.5px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.segpanel__body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=880px){.segpanel__body{grid-template-columns:1fr}}.process--anh{grid-template-columns:repeat(4,minmax(0,1fr))}.process--anh>li{padding-top:0}.process__anh{aspect-ratio:3/2;background:var(--block);margin:0 -24px 12px;overflow:hidden}.process__anh img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=980px){.process--anh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.process--anh{grid-template-columns:1fr}}.duo{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.duo>article{background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative}.duo>article:before{content:"";background:var(--vang);height:3px;position:absolute;top:0;left:0;right:0}.duo>article.bv:before{background:var(--navy)}.duo__head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.duo__head .ico{background:var(--blue-soft);width:38px;height:38px;color:var(--navy);border-radius:11px;flex:none;place-items:center;display:grid}.duo>article.bv .duo__head .ico{background:var(--blue-soft);color:var(--navy)}.duo__head svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.duo__head h3{font-size:18px}.duo__head p{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:11px}.duo__body{flex-direction:column;flex:1;gap:16px;padding:20px 24px 24px;display:flex}.duo__body>p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.duo__read{color:var(--ink-2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.duo__read li{padding-left:26px;line-height:1.55;position:relative}.duo__read li:before{content:"";background:var(--vang);border-radius:2px;width:14px;height:2px;position:absolute;top:6px;left:0}.duo>article.bv .duo__read li:before{background:var(--navy)}.duo__read strong{color:var(--ink)}.duo .spec-strip{margin-top:auto}@media (width<=900px){.duo{grid-template-columns:minmax(0,1fr)}}.load-chart{width:100%;height:auto;display:block;overflow:visible}.load-chart .gl{stroke:var(--line);stroke-width:1px}.load-chart .ax{stroke:var(--line-2);stroke-width:1.2px}.load-chart .sun{fill:#f7c92e38}.load-chart .sun-l{fill:none;stroke:var(--vang-2);stroke-width:1.4px;stroke-dasharray:4 4}.load-chart .cover{fill:#f7c92eb8}.load-chart .load{fill:none;stroke:var(--navy);stroke-width:2.2px;stroke-linejoin:round}.load-chart .t-l{fill:var(--muted);letter-spacing:.04em;font:500 10.5px IBM Plex Mono,monospace}.load-chart .t-n{fill:var(--ink);font:600 11.5px Archivo,sans-serif}.load-chart .t-a{fill:var(--blue);font:600 11.5px Archivo,sans-serif}.chart-key{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11.5px;display:flex}.chart-key span{align-items:center;gap:7px;display:flex}.chart-key i{background:var(--line);border-radius:2px;flex:none;width:14px;height:10px}.chart-key .k-cover{background:#f7c92eb8}.chart-key .k-du{box-shadow:inset 0 0 0 1px var(--vang-2);background:#f7c92e38}.chart-key .k-tai{background:var(--navy);border-radius:2px;height:2px}.loss{border-radius:var(--radius);background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.loss>div{background:var(--navy);flex-direction:column;gap:12px;padding:22px 24px;display:flex}.loss h3{color:#fff;align-items:center;gap:9px;font-size:16.5px;display:flex}.loss h3:before{content:"";background:var(--vang);border-radius:2px;flex:none;width:10px;height:10px}.loss>div.bv h3:before{background:var(--navy-mute)}.loss ul{color:var(--navy-mute);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.loss li{padding-left:18px;position:relative}.loss li:before{content:"";background:#fff6;width:7px;height:1.5px;position:absolute;top:8px;left:0}.loss p{color:var(--navy-mute);margin-top:auto;padding-top:6px;font-size:13.5px}@media (width<=760px){.loss{grid-template-columns:1fr}}.mini-shots{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.mini-shots figure{flex-direction:column;gap:7px;margin:0;display:flex}.mini-shots img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-sm);background:var(--block);width:100%}.mini-shots figcaption{font-family:var(--font-mono);color:var(--muted);font-size:11px;line-height:1.35}@media (width<=1000px){.mini-shots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.mini-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-cta{width:100%}.hero-cta .btn{width:100%;padding-block:13px;line-height:1.3}}.lh-the{border-radius:var(--radius);color:var(--navy-ink);backdrop-filter:blur(10px);background:#071033a8;border:1px solid #ffffff29;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;box-shadow:0 24px 60px -30px #0009}.lh-the__nhan{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vang);font-size:10.5px}.lh-the svg{width:100%;height:auto;display:block}.lh-the dl{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.lh-the dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-mute);padding-top:3px;font-size:10.5px}.lh-the dd{color:#fff;margin:0;font-weight:600;line-height:1.4}.lh-the .btn{align-self:stretch}.lh-vai{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.lh-vai>div{background:var(--surface);flex-direction:column;gap:9px;padding:22px 22px 20px;display:flex;position:relative}.lh-vai>div:before{content:"";background:var(--line-2);height:4px;position:absolute;top:0;left:0;right:0}.lh-vai>.nang:before{background:var(--grad-vang)}.lh-vai>.pin:before{background:var(--grad-xanh)}.lh-vai__gio{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px}.lh-vai h3{font-size:17px}.lh-vai p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.lh-vai b.so{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.lh-vai b.so small{color:var(--muted);margin-left:3px;font-size:.55em;font-weight:400}.lh-may{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.lh-may__dong{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 190px;align-items:center;gap:10px 22px;padding:14px 20px;display:grid}.lh-may__dong:last-child{border-bottom:0}.lh-may__dong--dau{background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-block:10px;font-size:10.5px}.lh-may__ten b{font-family:var(--font-head);color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.3;display:block}.lh-may__ten span{color:var(--muted);font-size:13px;line-height:1.45}.lh-gio{background:linear-gradient(90deg,transparent 39.583%,#f7c92e6b 39.583% 47.917%,transparent 47.917% 70.833%,#f7c92e6b 70.833% 83.333%,transparent 83.333%),var(--surface-2);border-radius:4px;height:16px;position:relative}.lh-gio i{background:var(--navy);top:3px;bottom:3px;left:calc(var(--a)/24*100%);width:calc((var(--b) - var(--a))/24*100%);border-radius:3px;position:absolute}.lh-gio i.nhe{background:var(--line-2)}.lh-gio-truc{height:14px;position:relative}.lh-gio-truc span{position:absolute;transform:translate(-50%)}.lh-gio-truc span:first-child{transform:none}.lh-gio-truc span:last-child{transform:translate(-100%)}.lh-ai{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);background:var(--paper);justify-self:start;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;line-height:1.2;display:inline-flex}.lh-ai:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.lh-ai--nang{color:#6b4e00;background:#fff7da;border-color:#f4d77a}.lh-ai--nang:before{background:var(--vang-2)}.lh-ai--pin{background:var(--blue-soft);color:var(--blue);border-color:#c9d6ff}.lh-ai--pin:before{background:var(--blue)}.lh-may__chu{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12.5px;display:flex}.lh-may__chu span{align-items:center;gap:7px;display:inline-flex}.lh-may__chu i{background:var(--navy);border-radius:2px;width:18px;height:9px;display:inline-block}.lh-may__chu i.cd{background:#f7c92e8c}.lh-goi{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.lh-goi__the{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);flex-direction:column;gap:12px;padding:22px 22px 20px;display:flex;position:relative}.lh-goi__the.is-hay{background:linear-gradient(var(--surface),var(--surface))padding-box,var(--grad-vien-hi)border-box;box-shadow:var(--shadow-2);border:1.5px solid #0000}.lh-goi__hay{background:var(--vang);color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 10px;font-size:10.5px;font-weight:600;position:absolute;top:-11px;left:20px}.lh-goi__cho{color:var(--muted);min-height:3em;font-size:13.5px;line-height:1.5}.lh-goi__kw{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.lh-goi__kw small{color:var(--muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.lh-goi dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:0;margin:0;display:grid}.lh-goi dt,.lh-goi dd{border-bottom:1px solid var(--line);padding:9px 0;font-size:14px}.lh-goi dt{color:var(--ink-2)}.lh-goi dd{text-align:right;font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.lh-goi dd.hi{color:var(--blue)}.lh-goi__the .btn{margin-top:auto}.lh-goi__duoi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:18px;display:flex}.lh-luu-y{counter-reset:ly;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lh-luu-y>div{counter-increment:ly;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:22px 24px 22px 76px;display:flex;position:relative}.lh-luu-y>div:before{content:counter(ly,decimal-leading-zero);font-family:var(--font-mono);color:var(--blue);font-size:26px;font-weight:600;line-height:1;position:absolute;top:20px;left:22px}.lh-luu-y h3{font-size:16.5px}.lh-luu-y p{color:var(--ink-2);font-size:14.5px;line-height:1.6}.lh-tra{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lh-tra>a{background:var(--surface);color:inherit;transition:background .2s var(--ease);flex-direction:column;gap:6px;padding:20px 22px;text-decoration:none;display:flex}.lh-tra>a:hover{background:var(--paper)}.lh-tra b{font-family:var(--font-mono);color:var(--ink);font-size:20px;font-weight:600}.lh-tra h3{font-size:15.5px}.lh-tra p{color:var(--muted);font-size:13.5px;line-height:1.55}.lh-tra span.mui{color:var(--blue);margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600}.lh-tra>a.hi{background:var(--blue-soft)}.lh-khac{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.lh-khac a{color:inherit;flex-direction:column;gap:9px;text-decoration:none;display:flex}.lh-khac figure{border-radius:var(--radius-sm);aspect-ratio:3/2;background:var(--block);margin:0;position:relative;overflow:hidden}.lh-khac img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.lh-khac a:hover img{transform:scale(1.04)}.lh-khac b{font-family:var(--font-head);font-size:15px;font-weight:600;line-height:1.3}.lh-khac span{color:var(--muted);font-size:12.5px;line-height:1.45}.lh-khac a[aria-current] figure{outline:2px solid var(--vang);outline-offset:2px}.lh-khac a[aria-current] figure:after{content:"Đang xem";background:var(--vang);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:3px 8px;font-size:10px;position:absolute;top:8px;left:8px}.tk-hero__the{justify-self:end;max-width:400px}.tk-hero__ds{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.tk-hero__ds li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tk-hero__ds i{background:var(--grad-vang);width:30px;height:30px;color:var(--ink);font:700 13px var(--font-mono);border-radius:50%;place-items:center;font-style:normal;display:grid}.tk-hero__ds b{color:#fff;font-size:15.5px;line-height:1.35;display:block}.tk-hero__ds span{color:var(--navy-mute);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.tk-hero__rieng{color:var(--navy-mute);border-top:1px solid #ffffff24;margin:0;padding-top:14px;font-size:13px;line-height:1.55}.tk{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(24px,3.2vw,44px);display:grid}.tk-cau{counter-reset:tk;flex-direction:column;gap:22px;margin:0;padding:0;display:flex}.tk-cau__chu{color:var(--muted);margin:0}.tk-nhom{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);scroll-margin-top:calc(var(--header-h) + 20px);padding:22px 26px 8px}.tk-nhom__dau{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:18px;display:flex}.tk-nhom__ic{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);transition:all .25s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.tk-nhom__ic svg{width:24px;height:24px}.tk-nhom__dau small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}.tk-nhom__dau h2{margin:2px 0 0;font-size:24px;line-height:1.2}.tk-nhom__dem{font:600 12px var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);transition:all .25s var(--ease);margin-left:auto;padding:5px 11px}.tk-nhom.is-xong .tk-nhom__dem{color:#0b6b3a;background:#ddf5e8}.tk-nhom.is-xong .tk-nhom__ic{color:#fff;background:#2bb673}.tk-cau fieldset{counter-increment:tk;border:0;flex-direction:column;gap:12px;margin:0;padding:20px 0 22px 50px;display:flex;position:relative}.tk-cau fieldset+fieldset{border-top:1px dashed var(--line-2)}.tk-cau fieldset:before{content:counter(tk,decimal-leading-zero);border:1.5px solid var(--line-2);width:34px;height:34px;font:600 12.5px var(--font-mono);color:var(--muted);transition:all .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;left:0}.tk-cau fieldset.is-xong:before{content:"✓";border-color:var(--blue);background:var(--blue);color:#fff;font-size:15px}.tk-cau legend{float:left;width:100%;font-family:var(--font-head);color:var(--ink);padding:5px 0 0;font-size:17px;font-weight:600;line-height:1.4}.tk-cau legend+*{clear:both}.tk-cau .tk-goi-y{color:var(--muted);margin:-4px 0 0;font-size:13.5px;line-height:1.55}.tk-chon{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tk-chon--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tk-o{cursor:pointer;min-width:0;display:block;position:relative}.tk-o input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.tk-o__the{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);height:100%;transition:all .18s var(--ease);flex-direction:column;gap:3px;padding:13px 38px 13px 15px;display:flex;position:relative}.tk-o__the:after{content:"";border:1.5px solid var(--line-2);background:var(--surface);width:16px;height:16px;transition:all .18s var(--ease);border-radius:50%;position:absolute;top:14px;right:13px}.tk-o__the b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.tk-o__the small{color:var(--muted);font-size:12.5px;line-height:1.4}.tk-o:hover .tk-o__the{border-color:var(--blue-2);transform:translateY(-1px)}.tk-o input:checked+.tk-o__the{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #3d63f51f}.tk-o input:checked+.tk-o__the:after{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--surface)}.tk-o input:checked+.tk-o__the small{color:var(--ink-2)}.tk-o input:focus-visible+.tk-o__the{outline:2px solid var(--blue);outline-offset:2px}.tk-o__24{width:100%;height:auto;margin:0 0 8px;display:block;overflow:visible}.tk-o__24 .nen{fill:var(--line)}.tk-o__24 .nang{fill:#f7c92e;fill-opacity:.32}.tk-o__24 .dung{fill:var(--blue)}.tk-o__24 text{font:6px var(--font-mono);fill:var(--muted)}.tk-o__hd{width:40px;height:28px;margin-bottom:6px}.tk-o__hd rect{fill:var(--surface);stroke:var(--line-2);stroke-width:1.2px}.tk-o__hd path{stroke-width:3px;stroke-linecap:round}.tk-o__hd .c1{stroke:#e5484d}.tk-o__hd .c2{stroke:var(--blue)}.tk-o__hd .c3{stroke:#2bb673}.tk-o__hd .c0{stroke:var(--muted)}.tk-o__hd text{font:700 13px var(--font-mono);fill:var(--muted)}.tk-so{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tk-so__o{border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper);cursor:text;transition:border-color .18s var(--ease);align-items:baseline;gap:8px;padding:8px 14px;display:inline-flex}.tk-so__o:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3d63f51f}.tk-so__o input{width:110px;font:600 26px var(--font-mono);color:var(--ink);-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0}.tk-so__o input::-webkit-outer-spin-button,.tk-so__o input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tk-so__o span{color:var(--muted);white-space:nowrap;font-size:13.5px}.tk-so__nhanh{flex-wrap:wrap;gap:6px;display:flex}.tk-so__nhanh button{font:600 12.5px var(--font-mono);border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .18s var(--ease);padding:7px 11px}.tk-so__nhanh button:hover{border-color:var(--blue);color:var(--blue)}.tk-so__nhanh button.is-chon{background:var(--blue);border-color:var(--blue);color:#fff}.tk-so__doc{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);align-self:flex-start;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5}.tk-so__doc.is-co{background:var(--blue-soft);color:var(--ink)}.tk-so__doc.is-duoi{color:#8a2a12;background:#fdece8}.tk-so__doc b{font-family:var(--font-mono)}.tk-kq{top:calc(var(--header-h) + 18px);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);isolation:isolate;flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex;position:sticky;overflow:hidden}@media (width>=1041px){.tk-kq{max-height:calc(100vh - var(--header-h) - 36px);overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.tk-kq>*{flex-shrink:0}}.tk-kq:before{content:"";background:var(--line-2);height:5px;transition:background .3s var(--ease);position:absolute;top:0;left:0;right:0}.tk-kq.is-hop:before{background:#2bb673}.tk-kq.is-dk:before{background:var(--grad-vang)}.tk-kq.is-chua:before{background:#e5484d}.tk-kq__nhan{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:10px;padding-top:4px;font-size:10.5px;display:flex}.tk-tien{background:var(--surface-2);border-radius:2px;height:4px;margin-top:-8px;overflow:hidden}.tk-tien i{background:var(--blue);width:0;height:100%;transition:width .3s var(--ease);display:block}.tk-thang{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.tk-thang li{font:600 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;opacity:.55;transition:opacity .25s var(--ease);flex-direction:column;gap:7px;display:flex}.tk-thang li:before{content:"";background:var(--line);border-radius:4px;height:8px}.tk-kq.is-chua .tk-thang__chua,.tk-kq.is-dk .tk-thang__dk,.tk-kq.is-hop .tk-thang__hop{opacity:1;color:var(--ink)}.tk-kq.is-chua .tk-thang__chua:before{background:#e5484d}.tk-kq.is-dk .tk-thang__dk:before{background:var(--grad-vang)}.tk-kq.is-hop .tk-thang__hop:before{background:#2bb673}.tk-ket{flex-direction:column;gap:6px;display:flex}.tk-ket b{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700;line-height:1.25}.tk-ket p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.tk-ket__den{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);align-self:flex-start;padding:4px 10px;font-size:10.5px}.tk-kq.is-hop .tk-ket__den{color:#0b6b3a;background:#ddf5e8}.tk-kq.is-dk .tk-ket__den{color:#6b4e00;background:#fff3cc}.tk-kq.is-chua .tk-ket__den{color:#8a2a12;background:#fdece8}.tk-goi{border-radius:var(--radius-sm);background:var(--blue-soft);border:1px solid #d9e3ff;overflow:hidden}.tk-goi__kw{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px 12px;display:flex}.tk-goi__kw small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:1 0 100%;font-size:10.5px}.tk-goi__kw b{font:700 40px/1.05 var(--font-mono);letter-spacing:-.03em;color:var(--blue-900)}.tk-goi__kw span{border-radius:var(--radius-pill);background:var(--surface);color:var(--blue);padding:3px 10px;font-size:13px;font-weight:600}.tk-goi dl{background:var(--surface);border-top:1px solid #d9e3ff;margin:0;padding:4px 16px}.tk-goi dl>div{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.tk-goi dl>div+div{border-top:1px dashed var(--line)}.tk-goi dt{color:var(--muted);font-size:13.5px}.tk-goi dd{font-family:var(--font-mono);color:var(--ink);text-align:right;margin:0;font-size:15px;font-weight:600}.tk-goi dd.hi{color:#0b6b3a}.tk-vuong{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.tk-vuong:empty{display:none}.tk-vuong li{color:var(--ink-2);padding-left:22px;position:relative}.tk-vuong li:before{content:"!";background:var(--vang);width:15px;height:15px;color:var(--ink);font:700 10px/15px var(--font-mono);text-align:center;border-radius:50%;position:absolute;top:2px;left:0}.tk-vuong li.ok:before{content:"✓";color:#fff;background:#2bb673}.tk-kq .btn{justify-content:center;align-self:stretch}.tk-gui{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex}.tk-gui__ten{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.tk-gui__tom{color:var(--ink);margin:-6px 0 2px;font-size:14px;font-weight:600;line-height:1.45}.tk-gui__o{flex-direction:column;gap:5px;min-width:0;display:flex}.tk-gui__o label{color:var(--ink-2);font-size:13px}.tk-gui__o input{border-radius:var(--radius-sm);border:1.5px solid var(--line-2);background:var(--surface);width:100%;font:500 15px var(--font-body,inherit);color:var(--ink);padding:11px 12px}.tk-gui__o input:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #3d63f51f}.tk-gui__dong-y{color:var(--muted);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.tk-gui__dong-y input{accent-color:var(--blue);margin-top:2px}.tk-gui__xong{border-radius:var(--radius-sm);background:#e6f7ee;border:1px solid #a9e2c4;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tk-gui__xong b{font-family:var(--font-head);color:#0b6b3a;align-items:center;gap:8px;font-size:17px;display:flex}.tk-gui__xong b:before{content:"✓";color:#fff;background:#2bb673;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.tk-gui__xong span{color:var(--ink-2);font-size:14px;line-height:1.5}.tk-gui__xong a{color:var(--blue);font-weight:600}.tk-cach{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);grid-template-areas:"a b c d r""g1 g2 e f r";gap:30px 34px;padding-top:12px;display:grid}.tk-cach__o,.tk-cach__ra,.tk-cach__cong{border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:22px 18px 16px;display:flex;position:relative}.tk-cach__o{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.tk-cach__o--vao{background:var(--paper);border:1.5px dashed var(--line-2);box-shadow:none}.tk-cach small{color:var(--muted);font-size:12.5px;line-height:1.4}.tk-cach__o b{font:700 24px/1.15 var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.tk-cach__phep{font:600 11.5px var(--font-mono);border-radius:var(--radius-pill);background:var(--grad-vang);color:var(--ink);white-space:nowrap;padding:4px 9px;font-style:normal;position:absolute;top:-12px;left:14px}.tk-cach__o:not(.tk-cach__o--vao):before,.tk-cach__mui:before{content:"";background:var(--blue-2);width:25px;height:2px;margin-top:-1px;position:absolute;top:50%;left:-32px}.tk-cach__o:not(.tk-cach__o--vao):after,.tk-cach__mui:after{content:"";border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--blue-2);margin-top:-5px;position:absolute;top:50%;left:-8px}.tk-cach__mui{width:0;height:0;position:absolute;left:0}.tk-cach__mui--tren{top:calc(25% - 8px)}.tk-cach__mui--duoi{top:calc(75% + 8px)}.tk-cach__cong{background:#fff8e1;border:1px solid #f5e2a3;gap:6px;padding:16px 18px}.tk-cach__cong b{color:#6b4e00;font-size:14.5px}.tk-cach__cong span{color:var(--ink-2);font-size:13px;line-height:1.5}.tk-cach__ra{background:var(--blue-soft);border:2px solid var(--blue);justify-content:center;gap:6px;padding:26px 22px}.tk-cach__ra b{font:700 46px/1 var(--font-mono);letter-spacing:-.03em;color:var(--blue-900)}.tk-cach__ra>span{color:var(--ink-2);font-size:13.5px;line-height:1.5}.tk-cach__ra .btn{align-self:flex-start;margin-top:6px;padding-inline:0}.tk-cach__chu{color:var(--muted);max-width:none;margin:26px 0 0}.tk-buoc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.tk-buoc li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.tk-buoc li:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.tk-buoc figure{aspect-ratio:3/2;margin:0;overflow:hidden}.tk-buoc img{object-fit:cover;width:100%;height:100%;display:block}.tk-buoc__so{font:700 13px var(--font-mono);border-radius:var(--radius-pill);background:var(--grad-vang);color:var(--ink);padding:6px 11px;position:absolute;top:18px;left:18px}.tk-buoc h3{margin:20px 22px 8px;font-size:18px;line-height:1.3}.tk-buoc p{color:var(--ink-2);margin:0 22px 24px;font-size:14.5px;line-height:1.62}.tk-o__24{max-width:150px}@media (width<=1180px){.tk-chon--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.tk{grid-template-columns:minmax(0,1fr)}.tk-kq{position:static}.tk-cach{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a b""c d""e f""r r""g1 g2";gap:30px 20px}.tk-cach__o:not(.tk-cach__o--vao):before,.tk-cach__o:not(.tk-cach__o--vao):after,.tk-cach__mui{display:none}}@media (width<=880px){.tk-hero__the{justify-self:stretch;max-width:none}}@media (width<=720px){.tk-buoc{grid-template-columns:minmax(0,1fr);gap:18px}.tk-buoc figure{aspect-ratio:16/9}}@media (width<=560px){.tk-cau{gap:16px}.tk-nhom{padding:18px 16px 4px}.tk-nhom__dau{gap:12px;padding-bottom:14px}.tk-nhom__ic{width:40px;height:40px}.tk-nhom__dau h2{font-size:21px}.tk-cau fieldset{padding:18px 0 20px}.tk-cau fieldset:before{width:30px;height:30px;font-size:11.5px;top:17px}.tk-cau legend{min-height:30px;padding-left:42px;font-size:16px}.tk-chon--3{grid-template-columns:minmax(0,1fr)}.tk-chon--4,.tk-chon--6{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-chon--3 .tk-o__the{flex-flow:wrap;align-items:baseline;gap:2px 10px}.tk-chon--3 .tk-o__hd{flex:0 0 100%;margin-bottom:4px}.tk-chon--6 .tk-o__the{flex-direction:column;padding:12px}.tk-chon--6 .tk-o__the:after{width:14px;height:14px;top:auto;bottom:12px;right:10px}.tk-chon--6 .tk-o__the b{white-space:nowrap;font-size:14px}.tk-so__o input{width:88px;font-size:24px}.tk-kq{padding:18px 16px 20px}.tk-goi__kw b{font-size:36px}.tk-cach{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""b""c""d""e""f""r""g1""g2";gap:26px}.tk-cach__ra b{font-size:40px}}.page-hero__bg picture{display:contents}.bn-hero .page-hero__inner>.stack{max-width:660px}.bn-hero .lh-the{justify-self:end;width:100%;max-width:420px}.bn-hero--gt .page-hero__bg img{object-position:50% 62%}.bn-hero--nl .page-hero__bg img{object-position:50% 82%}.bn-hero--tc .page-hero__bg img{object-position:50% 88%}.bn-hero--td .page-hero__bg img{object-position:60% 40%}.bn-hero--dl .page-hero__bg img,.bn-hero--hn .page-hero__bg img{object-position:50% 70%}.bn-hero--gt .page-hero__inner,.bn-hero--nl .page-hero__inner,.bn-hero--tc .page-hero__inner,.bn-hero--td .page-hero__inner{grid-template-columns:minmax(0,1fr)}.bn-hero--nl{min-height:calc(24.5vw + 175px);padding-bottom:clamp(36px,4vw,56px)}.bn-hero--nl .page-hero__inner{padding-top:clamp(18px,2.4vw,34px)}.bn-hero--nl .page-hero__inner>.stack{max-width:900px}@media (width>=881px){.bn-hero--nl .page-hero__bg{width:54%;left:auto}.bn-hero--nl .page-hero__bg img{object-position:50% 40%}.bn-hero--nl:after{background:linear-gradient(90deg,var(--navy-2)0%,var(--navy-2)46%,#0710338c 52%,#07103300 62%)}.bn-hero--nl .page-hero__inner>.stack{max-width:min(640px,46vw)}.bn-hero--nl h1{font-size:clamp(30px,3.5vw,50px)}}@media (width>=881px) and (width<=1180px){.bn-hero--nl .hero-cta{flex-wrap:nowrap;gap:10px}.bn-hero--nl .hero-cta .btn--lg{white-space:nowrap;padding-inline:18px;font-size:15px}}@media (width<=880px){.bn-hero .lh-the{justify-self:start;max-width:440px}.bn-hero--nl .page-hero__bg img{object-position:52% 50%}.bn-hero--tc .page-hero__bg img{object-position:50% 50%}.bn-hero--td .page-hero__bg img{object-position:72% 40%}.bn-hero--dl .page-hero__bg img{object-position:62% 70%}.bn-hero--hn .page-hero__bg img{object-position:50% 60%}.bn-hero:after{background:linear-gradient(#050c2ca8 0%,#050c2c85 45%,#050c2cb8 100%),linear-gradient(100deg,#050c2cd6 0%,#08124aa8 55%,#08124a99 100%)}}.cg{border-radius:var(--radius);background:var(--surface);width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px -30px #07103399}.cg::backdrop{background:#0710338c}html:has(.cg[open]){overflow:hidden}.cg__khung{padding:26px 24px 22px;position:relative}.cg__buoc{flex-direction:column;gap:14px;display:flex}.cg__dong{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cg__dong svg{width:20px;height:20px}.cg__dong:hover{background:var(--surface-2);color:var(--ink)}.cg__dong:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.cg__nhan{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px}.cg__ten{font-family:var(--font-head);color:var(--ink);text-wrap:balance;margin:-8px 0 0;padding-right:40px;font-size:22px;line-height:1.25}.cg__ten small{color:var(--muted);font-size:.72em;font-weight:500}.cg__goi{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--vang);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.cg__goi p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.cg__goi .cg__gia{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:700}.cg__goi--anh{grid-template-columns:56px minmax(0,1fr);align-content:center;column-gap:12px;display:grid}.cg__goi--anh>p{grid-column:2}.cg__anh{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;grid-row:1/span 2;align-self:center;width:56px;height:56px}.cg__ten{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.cg__buoc:has(.cg__goi--anh) .cg__ten{-webkit-line-clamp:2;line-clamp:2}}@media (width<=600px) and (height<=640px){.cg__khung{padding-top:16px}.cg__buoc,.cg__form{gap:8px}.cg__goi{padding:8px 12px}.cg textarea{height:48px;min-height:0}}.cg__form{flex-direction:column;gap:12px;display:flex}.cg__hang{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cg .tk-gui__o label span{color:var(--muted)}.cg textarea{border-radius:var(--radius-sm);border:1.5px solid var(--line-2);background:var(--surface);width:100%;font:500 15px/1.45 var(--font-body);color:var(--ink);resize:vertical;padding:10px 12px}.cg textarea:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #3d63f51f}.cg__loi{color:var(--danger);margin:0;font-size:13.5px}.cg__phu{color:var(--muted);text-align:center;margin:0;font-size:12.5px;line-height:1.45}.cg__xong{margin-top:18px}.cg__nut{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.cg__nut [data-cg-dong]{grid-column:1/-1}.cg__nut .btn{color:var(--btn-fg)}@media (width<=560px){.cg{border-radius:var(--radius)var(--radius)0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.cg__khung{padding:22px 18px calc(18px + env(safe-area-inset-bottom,0px))}.cg__hang,.cg__nut{grid-template-columns:minmax(0,1fr)}}.noi-lh{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:24px;right:20px}.noi-lh__nut{pointer-events:auto;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease);border:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px -6px #07103373}.noi-lh__nut:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #07103380}.noi-lh__nut:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.noi-lh__nut--zalo{color:#fff;background:#0068ff;border-radius:50%;width:54px;height:54px}.noi-lh__nut--tele{color:#fff;background:#229ed9;border-radius:50%;width:54px;height:54px}.noi-lh__nut--tele svg{width:26px;height:26px;margin-left:-2px}.noi-lh__zalo{font-family:var(--font-head);letter-spacing:-.01em;font-size:14px;font-weight:800}.noi-lh__nut--goi{background:var(--grad-vang);width:54px;height:54px;color:var(--ink);border-radius:50%}.noi-lh__icon{background:var(--ink);width:40px;height:40px;color:var(--vang);border-radius:50%;place-items:center;display:grid;position:relative}.noi-lh__icon svg{width:18px;height:18px}.noi-lh__nut--goi{isolation:isolate;position:relative}.noi-lh__nut--goi:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffc82859 0%,#f7b41e33 65%,#f7a81b00 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #ffc21ab3,0 0 12px 2px #ffbe1e66}.noi-lh__nut--len{background:var(--navy);color:#fff;border-radius:50%;width:46px;height:46px;margin-right:4px}.noi-lh__nut--len svg{width:20px;height:20px}.noi-lh__nut--len[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.noi-lh__nut--goi{animation:3.2s ease-in-out infinite noi-lh-sang}.noi-lh__nut--goi:before{animation:3.2s ease-out infinite noi-lh-reo}.noi-lh__icon svg{animation:3.2s ease-in-out infinite noi-lh-lac}.noi-lh__nut--len{animation:noi-lh-hien .25s var(--ease)}}@keyframes noi-lh-reo{0%{opacity:.9;transform:scale(1)}55%,to{opacity:0;transform:scale(1.7)}}@keyframes noi-lh-sang{0%,to{box-shadow:0 6px 18px -6px #07103373,0 0 6px 1px #ffbe1e59}30%{box-shadow:0 6px 18px -6px #07103373,0 0 16px 4px #ffbe1e99}}@keyframes noi-lh-lac{0%,30%,to{transform:none}8%,22%{transform:rotate(-10deg)}15%{transform:rotate(10deg)}}@keyframes noi-lh-hien{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1023px){.noi-lh{right:14px;bottom:calc(74px + env(safe-area-inset-bottom))}.noi-lh__nut--tele,.noi-lh__nut--zalo,.noi-lh__nut--goi{display:none}.noi-lh__nut--len{width:42px;height:42px;margin-right:0}}@media print{.noi-lh{display:none!important}}body{overflow-wrap:break-word}main{overflow-x:clip}.screen-reader-text{left:0}:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,blockquote,summary){overflow-wrap:anywhere}fieldset{min-width:0}.btn{white-space:normal;max-width:100%}.chip,.eyebrow{max-width:100%}.pill,.gt-cho{white-space:normal;max-width:100%}:is(.eyebrow,.pill,.btn,.gt-cho,figcaption):empty{display:none}@media (width<=1023px){.main-nav>ul>.menu-item>a{white-space:normal;text-wrap:balance}.header-actions{flex:0 auto;min-width:0}}.brand img{object-fit:contain;object-position:left center;max-width:min(220px,40vw)}.footer-brand img{object-fit:contain;object-position:left center;max-width:100%}@media (width<=520px){.footer-top{grid-template-columns:minmax(0,1fr)}}.footer-hotline b{overflow-wrap:anywhere}.footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer-bottom>p{white-space:normal;text-wrap:balance}@media (width<=760px){.footer-bottom{grid-template-columns:minmax(0,1fr)}}.mobile-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-bar a{text-align:center;overflow-wrap:anywhere}.stat{min-width:0}.stat b,.stat>span,.stat__label{overflow-wrap:anywhere;max-width:100%}.stat-strip .tl-stat-dai b{white-space:normal}.spec-strip :where(dd,b,dt,span),.product-card__spec :where(dd,dt,b,i){overflow-wrap:anywhere}.card__body{min-width:0}.card__media .pill{max-width:calc(100% - 24px)}@media (width>=900px){.filter-tab{white-space:normal;min-width:0}}.filter-opt{white-space:normal}.filter-opt small{flex:none}@media (width<=840px){.cta-block{grid-template-columns:minmax(0,1fr)}}.cta-block__panel{min-width:0}.cta-block__label,.cta-block__phone,.cta-block__hours{overflow-wrap:anywhere}.diagram--anh img{object-fit:contain;max-height:min(80vh,720px)}.plan{min-width:0}.plan__pop{text-overflow:ellipsis;max-width:calc(100% - 44px);overflow:hidden}.plan__tag{text-overflow:ellipsis;max-width:88px;overflow:hidden}.plan__price b{overflow-wrap:anywhere;min-width:0}.plan__stats dd{white-space:normal}.segpanel__head em{white-space:normal;max-width:100%}.cong-dong__chip{text-align:left;flex-wrap:wrap;max-width:100%}.lt-bao-tri__so{text-align:center;padding-inline:10px;overflow:hidden}.lt-bao-tri__so b,.lt-bao-tri__so span{overflow-wrap:anywhere;max-width:100%}.lt-bao-tri__nut{white-space:normal}@media (width<=820px){.lt-bao-tri__phu{flex-wrap:wrap}}.bg-nhay__o a,.bg-dau,.bg-goi{overflow-wrap:anywhere;min-width:0}.bg-hang__dau{min-width:0}.bg-o{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}@media (width<=880px){.bg-o{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.bg-hang__dau b{white-space:normal}}@media (width<=600px){.bg-o{grid-template-columns:repeat(2,minmax(0,1fr))}}.hq-luong i,.dc-tg__nam{overflow:hidden}.entry-content{overflow-wrap:break-word;min-width:0}.entry-content :where(a,code,kbd,samp){overflow-wrap:anywhere}.entry-content :where(img,video,iframe,embed,object,svg,canvas){max-width:100%}.entry-content :where(img,video){height:auto}.entry-content :where(figure,.wp-caption,.wp-block-image,.wp-block-embed,.wp-block-gallery){max-width:100%}.entry-content iframe:where([src*=youtube],[src*=youtu\.be],[src*=vimeo]),.entry-content .wp-has-aspect-ratio iframe{aspect-ratio:16/9;width:100%;height:auto}.entry-content pre{white-space:pre;background:var(--surface-2);border-radius:var(--radius-sm);max-width:100%;padding:14px 16px;font-size:14px;overflow-x:auto}.entry-content :where(.wp-block-table,.bang-cuon){max-width:100%;margin-inline:0;overflow-x:auto}.entry-content :where(.alignwide,.alignfull){width:auto;max-width:100%;margin-inline:0}.entry-content:after{content:"";clear:both;display:table}@media (width<=940px){.hero__inner{grid-template-columns:minmax(0,1fr)}}.bill-box__input .unit{overflow-wrap:anywhere;text-align:right;max-width:50%}.bill-box__out{grid-template-columns:repeat(3,minmax(0,1fr))}.bill-box__out b{overflow-wrap:anywhere}@media (width<=860px){.proj-scale{grid-template-columns:minmax(0,1fr)}}.proj-scale__lead{min-width:0}.proj-scale__num{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.proj-card__cap span{overflow-wrap:anywhere;text-align:right;max-width:50%}.bq-goi__nhan{overflow-wrap:anywhere;max-width:calc(100% - 28px)}.bq-goi__gia{flex-wrap:wrap}.nf-way__body{min-width:0}.nf-top__code{overflow-wrap:anywhere;text-align:right;max-width:calc(100% - 40px)}@media (width<=760px){.nf-way img{contain:size}}.muc-tu-chu__bang>div,.muc-tu-chu__bang dd{min-width:0}.muc-tu-chu__bang dt{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}@media (width<=760px){.muc-tu-chu>li{grid-template-columns:minmax(0,1fr)}}.th-khong>*{min-width:0}.th-khong b,.th-khong em{white-space:normal}@media (width<=640px){.th-khong{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.th-cta__trong{grid-template-columns:minmax(0,1fr)}}.th-cong__nut{max-width:100%}.th-ve strong{white-space:normal;max-width:100%;line-height:1.25;display:inline-block}.vp-tra__the .btn,.th-cta__phai .btn{text-wrap:balance}.vp-tra__nhan{text-overflow:ellipsis;max-width:calc(100% - 24px);overflow:hidden}.tk-cach__phep{text-overflow:ellipsis;max-width:calc(100% - 28px);overflow:hidden}.tk-so__o{max-width:100%}.tk-so__o span{white-space:normal;min-width:0}.tk-chon--6 .tk-o__the b{white-space:normal}.nh-bill__dong b{white-space:normal;text-align:right;flex:none;max-width:60%}.nh-thang__cot b{white-space:normal;max-width:100%}.nh-tttm__so-do img{aspect-ratio:767/384}@media (width>=641px){.st-kq__so{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.8fr)}}.st-kq__chinh b{white-space:normal}.st-pdf__bia b,.st-pdf__bia em{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-pdf__bia b{-webkit-line-clamp:4}.st-pdf__bia em{-webkit-line-clamp:3}@media (width<=640px){.st-nho b{max-width:50%}}.st-so__lk{flex-wrap:wrap}.bh-nam__lan b,.bh-nam__lan em{white-space:normal;text-align:center;width:max-content;max-width:10em}.bh-giay ul{flex-wrap:wrap;min-width:0}.bh-giay li{white-space:normal}.om-so b,.ep-ks__hen b{max-width:50%}.om-so p,.ep-ks__hen p{min-width:0}.om-doi__lien{white-space:normal}.tg-cach__nh ul{min-width:0}.tg-cach__nh li{max-width:100%}.tg-ca-ky__luoi button{min-width:0}.tg-ca-ky__luoi button span{white-space:normal}@media (width<=820px){.tl-duong{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.dc-hoi3__anh img{aspect-ratio:4/3}}.td-hr a,.tc-contacts a,.dl-contact__list a,.td-job__luong{white-space:normal;overflow-wrap:anywhere}.bv-dau span{white-space:normal}.bv-loi li b{white-space:normal;overflow-wrap:anywhere}.doc-item__loai{white-space:normal;max-width:100%}.nl-cert__top i,.gt-press__outlet time{white-space:normal}.gt-rate__table{overflow-x:auto}.vd-kenh .btn{flex:none}@media (width>=641px){.vd-kenh .btn{max-width:50%}}.brand-line__logo{object-fit:contain}.tc-logos__nen{min-height:0;overflow:hidden}.gt-moc-anh img{aspect-ratio:406/280;object-fit:cover}.dt-k2__poster img{object-fit:cover;max-height:min(640px,85vh)}.dt-cc__anh img{max-height:560px}.kt-hoi__anh img{max-height:360px}.nl-evt__media img,.tc-item__media img{max-height:440px}.tn-kenh__anh img{max-height:320px}@media (width<=600px){.hn-format img,.td-why img{max-height:240px}}@media (width<=560px){.dt-ai__anh img,.dt-hd__anh img{max-height:240px}}@media (width<=520px){.nl-cert__media img{max-height:220px}}