@font-face{font-family:googleSans;src:url(../media/google_sans_flex_400-s.p.0hfnz2m7f5zq1.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:googleSans;src:url(../media/google_sans_flex_500-s.p.2dem0ss_a39rq.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:googleSans;src:url(../media/google_sans_flex_600-s.p.0alwfu2zk8tn3.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:googleSans;src:url(../media/google_sans_flex_700-s.p.1zfxosxjsfd60.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:googleSans Fallback;src:local(Arial);ascent-override:94.61%;descent-override:28.01%;line-gap-override:0.0%;size-adjust:102.1%}.googlesans_3c86f469-module__bDekPG__className{font-family:googleSans,googleSans Fallback}.googlesans_3c86f469-module__bDekPG__variable{--font-google-sans:"googleSans", "googleSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tvcai-canvas:#080b09;--tvcai-canvas-raised:#0e1310;--tvcai-surface:#121814;--tvcai-surface-strong:#18211b;--tvcai-line:#eef3e91f;--tvcai-line-strong:#eef3e938;--tvcai-text:#f2f5ee;--tvcai-muted:#abb5aa;--tvcai-quiet:#7b867c;--tvcai-green:#4cdd90;--tvcai-yellow:#f5ca3f;--tvcai-danger:#f1a286;--tvcai-ink:#09150e;--font-sans:var(--font-google-sans), Arial, sans-serif;--font-inter:var(--font-google-sans), Arial, sans-serif;--font-fraunces:var(--font-google-sans), Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--tvcai-radius-sm:8px;--tvcai-radius-md:14px;--tvcai-radius-lg:22px;--tvcai-shadow-hero:0 28px 80px #0000005c;--tvcai-shadow-action:0 10px 30px #f5ca3f33;--tvcai-space-1:.5rem;--tvcai-space-2:.75rem;--tvcai-space-3:1rem;--tvcai-space-4:1.5rem;--tvcai-space-5:2rem;--tvcai-space-6:3rem}html,body{min-height:100%}html{background:var(--tvcai-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--tvcai-canvas);color:var(--tvcai-text);margin:0}:focus-visible{outline:3px solid var(--tvcai-yellow);outline-offset:4px}[data-page-layout-route=home] .showcase-card{width:100%}.skip-link{z-index:200;border-radius:var(--tvcai-radius-sm);background:var(--tvcai-yellow);color:var(--tvcai-ink);font:700 13px/1 var(--font-sans);padding:.75rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 3rem,72rem);margin-inline:auto}.site-header{z-index:140;border-bottom:1px solid var(--tvcai-line);color:var(--tvcai-text);font-family:var(--font-sans);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080b09e6;position:sticky;top:0}.nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:4.5rem;display:grid}.brand{width:fit-content;color:var(--tvcai-text);letter-spacing:-.1em;white-space:nowrap;align-items:center;gap:0;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;flex:none;width:11rem;height:auto}.nav-links{justify-content:center;align-items:center;gap:1.5rem;display:flex}.nav-links a{min-height:2.75rem;color:var(--tvcai-muted);align-items:center;font-size:.88rem;text-decoration:none;display:inline-flex}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--tvcai-text)}.nav-action{justify-self:end}.site-header .button{border-radius:var(--tvcai-radius-sm);background:var(--tvcai-yellow);color:var(--tvcai-ink);font:700 13px/1 var(--font-sans);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;line-height:1;text-decoration:none;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;display:inline-flex}.site-header .button.nav-action{min-height:2.75rem;padding:0 1rem;font-size:.82rem}.site-header .button:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.site-header .button:hover{background:#ffda57;transform:translateY(-2px);box-shadow:0 10px 30px #f5ca3f33}}@media (max-width:860px){.nav{grid-template-columns:1fr auto}.site-header-app .nav-links{border-top:1px solid var(--tvcai-line);grid-column:1/-1;justify-content:flex-start;gap:0;min-height:3rem;margin-inline:-.25rem;overflow-x:auto}.site-header-app .nav-links a{flex:none;padding-inline:.85rem;font-size:.82rem}.site-header-app{row-gap:0}}@media (max-width:620px){.shell{width:min(100% - 2rem,72rem)}.site-header .button.nav-action{min-height:2.5rem;padding-inline:.75rem;font-size:.78rem}.brand-mark{width:9rem}}@media (prefers-reduced-motion:reduce){.skip-link,.site-header .button{transition:none}.site-header .button:hover{transform:none}}.global-zalo-contact{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:150;color:#09150e;background:linear-gradient(135deg,#ffdf73,#f5ca3f,#4cdd90);border:1px solid #ffffff59;border-radius:50%;place-items:center;width:72px;height:72px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 14px 50px #0008,inset 0 1px #ffffff61}.global-zalo-contact:hover{transform:scale(1.03)}.global-zalo-contact svg{width:42px;height:42px;display:block}@media (max-width:480px){.global-zalo-contact{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.global-zalo-contact{transition:none}}@media (max-width:860px){.site-header-app{grid-template-columns:minmax(0,1fr) auto}.site-header-app .brand{grid-area:1/1}.site-header-app .nav-action{grid-area:1/2}.site-header-app .nav-links{grid-area:2/1/3/-1;width:100%;min-width:0;margin-inline:0}.site-header-app .nav-links a{white-space:nowrap;padding-inline:.5rem;font-size:.78rem}}
