.public-content{min-height:50vh;background:radial-gradient(90% 30rem at 50% -12rem,var(--marketing-glow),transparent 72%),var(--marketing-canvas)}.site-mobile-trigger{display:none;width:44px;height:44px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;place-items:center}.site-mobile-trigger svg{width:21px;height:21px}.public-mobile-menu{position:fixed;inset:0;width:100dvw;height:100dvh;max-width:100dvw;overflow:hidden;contain:layout paint;z-index:90;visibility:hidden;pointer-events:none}.public-mobile-menu.is-open{visibility:visible;pointer-events:auto}.public-mobile-menu__backdrop{position:absolute;inset:0;border:0;background:rgba(4,6,12,.58);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.public-mobile-menu__panel{position:absolute;inset:0 0 0 auto;width:min(88dvw,380px);max-width:100dvw;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;outline:0;transform:translate3d(100%,0,0);transition:transform var(--duration-fast) var(--ease-smooth-out);will-change:transform}.public-mobile-menu.is-open .public-mobile-menu__backdrop{opacity:1}.public-mobile-menu.is-open .public-mobile-menu__panel{transform:translateZ(0)}.public-mobile-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px 14px 10px;border-bottom:1px solid var(--border-soft)}.public-mobile-menu__head b{color:var(--text-strong);font-size:16px}.public-mobile-menu__close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--surface-2);color:var(--text);cursor:pointer}.public-mobile-menu__close svg{width:20px;height:20px}.public-mobile-menu__nav{display:grid;grid-gap:4px;gap:4px;padding:16px 0}.public-mobile-menu__children a,.public-mobile-menu__group>summary,.public-mobile-menu__nav>a{min-height:46px;display:flex;align-items:center;padding:10px 12px;border-radius:11px;color:var(--muted);text-decoration:none;font-size:15px;cursor:pointer}.public-mobile-menu__nav .is-active{color:var(--accent);background:var(--accent-soft);font-weight:650}@media (hover:hover) and (pointer:fine){.public-mobile-menu__children a:hover,.public-mobile-menu__group>summary:hover,.public-mobile-menu__nav>a:hover{color:var(--accent);background:var(--accent-soft)}}.public-mobile-menu__group>summary{justify-content:space-between;list-style:none}.public-mobile-menu__group>summary::-webkit-details-marker{display:none}.public-mobile-menu__group>summary svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-smooth-out)}.public-mobile-menu__group[open]>summary svg{transform:rotate(180deg)}.public-mobile-menu__children{display:grid;grid-gap:2px;gap:2px;margin:2px 0 6px 14px;padding-left:10px;border-left:1px solid var(--border)}.public-mobile-menu__children a{min-height:44px;font-size:14px}.public-mobile-menu__actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--border-soft)}.public-mobile-menu__actions .btn{width:100%;min-height:44px}@media (max-width:1000px){.site-header__actions>.btn{display:none}.site-mobile-trigger{display:grid}}@media (max-width:760px){.site-header__inner{padding-block:max(10px,env(safe-area-inset-top)) 10px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));gap:10px}.site-header__actions{gap:8px}.site-header__actions .theme-toggle{width:44px;height:44px}}@media (max-width:380px){.site-header__inner{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.brand__logo{max-width:142px;height:auto}.public-mobile-menu__panel{width:94vw;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}}.site-footer__bar{-webkit-padding-after:max(18px,env(safe-area-inset-bottom));padding-block-end:max(18px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.public-mobile-menu__backdrop,.public-mobile-menu__group>summary svg,.public-mobile-menu__panel{transition:none}}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow,.auth-shell,.contact-page):not(.home-page){position:relative;isolation:isolate}.public-content>.auth-shell:before,.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page):before{content:"";position:absolute;z-index:-1;inset-block-start:-5rem;inset-inline-start:50%;inline-size:min(760px,88vw);block-size:24rem;pointer-events:none;transform:translateX(-50%);background:radial-gradient(circle,color-mix(in oklch,var(--marketing-glow) 76%,transparent),transparent 70%);filter:blur(44px);opacity:.76}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>h1{max-inline-size:17ch;margin-block:var(--space-xs) 0;color:var(--text-strong);font-size:clamp(2.5rem,6vw,4.7rem);font-weight:760;line-height:1.06;letter-spacing:var(--tracking-display)}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>.lede{max-inline-size:68ch;-webkit-margin-before:var(--space-sm);margin-block-start:var(--space-sm);color:var(--text);font-size:clamp(1rem,1.6vw,var(--text-md));line-height:1.75}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>.breadcrumb{-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}.public-content .card,.public-content .notice,.public-content .roadmap .steps li{border-color:transparent;background:color-mix(in oklch,var(--surface) 78%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.public-content .accent-edge:before{display:none}.public-content .accent-edge{background:radial-gradient(80% 140% at 0 0,color-mix(in oklch,var(--accent) 11%,transparent),transparent 64%),color-mix(in oklch,var(--surface) 82%,transparent)}.public-content .cta-band{color:var(--marketing-band-ink);border:0;border-radius:22px;background:radial-gradient(90% 180% at 100% 0,var(--marketing-band-glow-violet),transparent 60%),var(--marketing-band-product);box-shadow:0 28px 68px color-mix(in oklch,var(--color-ink) 20%,transparent)}.public-content .cta-band:before{display:none}.public-content .cta-band h2{color:var(--marketing-band-ink)}.public-content .cta-band p{color:var(--marketing-band-muted)}.public-content .notice{-webkit-border-start:0;border-inline-start:0;border-radius:var(--radius-card)}.public-content>.auth-shell{inline-size:min(100%,520px);min-block-size:min(760px,calc(100dvh - 150px));display:grid;align-content:center;padding-block:clamp(3rem,8vw,6rem)}.public-content .auth-card{padding:clamp(1.5rem,5vw,2.6rem);border:0;border-radius:22px;background:radial-gradient(100% 80% at 50% 0,color-mix(in oklch,var(--accent) 11%,transparent),transparent 68%),color-mix(in oklch,var(--surface) 82%,transparent);box-shadow:0 28px 72px color-mix(in oklch,var(--color-ink) 14%,transparent);-webkit-backdrop-filter:blur(20px) saturate(122%);backdrop-filter:blur(20px) saturate(122%)}.public-content .auth-card:before{display:none}.public-content .auth-card h1{-webkit-margin-after:0;margin-block-end:0;font-size:clamp(2rem,6vw,2.8rem);letter-spacing:var(--tracking-display)}.public-content .auth-card .lede{color:var(--text);line-height:1.65}.public-content .auth-form input{background:color-mix(in oklch,var(--surface) 88%,transparent);border-color:var(--border-soft)}.public-content .auth-form .dl-btn{color:var(--color-accent-ink);background:var(--brand-action);box-shadow:0 12px 28px color-mix(in oklch,var(--accent) 22%,transparent)}.public-content .price-grid{gap:var(--space-md)}.public-content .price-card{border:0;border-radius:20px;background:color-mix(in oklch,var(--surface) 84%,transparent);box-shadow:0 20px 52px color-mix(in oklch,var(--color-ink) 9%,transparent)}.public-content .price-card.popular{background:radial-gradient(100% 70% at 50% 0,color-mix(in oklch,var(--accent) 12%,transparent),transparent 70%),color-mix(in oklch,var(--surface) 88%,transparent);box-shadow:0 25px 64px color-mix(in oklch,var(--accent) 15%,transparent)}.public-content .price-card .pack-buy{border-radius:11px}.public-content .price-foot{max-inline-size:72ch;margin-inline:auto;line-height:1.7}.public-content .dl{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);padding:clamp(1.25rem,4vw,2rem);border-radius:20px;background:color-mix(in oklch,var(--surface) 80%,transparent);box-shadow:0 24px 62px color-mix(in oklch,var(--color-ink) 10%,transparent);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.public-content .dl-form input{border-color:transparent;box-shadow:inset 0 0 0 1px var(--border-soft)}.public-content .dl-form button{color:var(--color-accent-ink);background:var(--brand-action)}.public-content .roadmap{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.public-content .roadmap .steps{gap:var(--space-xs)}.public-content .roadmap .steps li{padding:var(--space-sm) var(--space-md)}.public-content .roadmap .steps .n{inline-size:30px;block-size:30px;display:grid;place-items:center;flex:none;color:var(--color-accent-ink);border-radius:50%;background:var(--brand-action)}.public-content .post-cats{padding:var(--space-xs);background:color-mix(in oklch,var(--surface) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.public-content .post-card,.public-content .post-cats{border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.public-content .post-card{background:color-mix(in oklch,var(--surface) 84%,transparent)}.public-content .post-card:hover{box-shadow:var(--shadow)}.public-content .doc-body{-webkit-padding-after:clamp(5rem,9vw,8rem);padding-block-end:clamp(5rem,9vw,8rem)}.public-content .doc-body>h2{-webkit-margin-before:clamp(2.6rem,6vw,4rem);margin-block-start:clamp(2.6rem,6vw,4rem)}.public-content .doc-body>:where(p,ul,ol,.doc-table-wrap){max-inline-size:72ch}.public-content .doc-body>.card{max-inline-size:none}.public-content .doc-table-wrap{border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.public-content .contact-details,.public-content .contact-form-card{border-color:transparent;background:color-mix(in oklch,var(--surface) 80%,transparent);box-shadow:0 22px 58px color-mix(in oklch,var(--color-ink) 9%,transparent);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.public-content .contact-signal__item{border-color:transparent;box-shadow:var(--shadow-sm)}@media (max-width:620px){.public-content>.auth-shell:before,.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page):before{filter:blur(30px);opacity:.62}.public-content>:where(.wrap,.wrap-wide,.wrap-narrow):not(.home-page)>h1{font-size:clamp(2.2rem,11vw,3.35rem)}.public-content .auth-card,.public-content .cta-band,.public-content .dl{border-radius:var(--radius-card)}}@media (prefers-reduced-motion:reduce){.public-content .post-card:hover{transform:none}}.public-content .vxt-page>.vxt-cta{margin-block:var(--space-xl) var(--space-lg)}.public-content .vxt-page>.media-slot{-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg)}.public-content .vxt-page>.vxt-may,.public-content .vxt-page>.vxt-rieng-tu{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.public-content .vxt-page>.section__head{-webkit-margin-before:clamp(56px,7vw,88px);margin-block-start:clamp(56px,7vw,88px)}.public-content .vxt-page .vxt-may p,.public-content .vxt-page .vxt-rieng-tu p{max-inline-size:72ch}.public-content .vxt-page .section__head h2 .tag{vertical-align:middle;-webkit-margin-start:var(--space-2xs);margin-inline-start:var(--space-2xs)}.public-content .vxt-page .vxt-h3-sau{-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.public-content .vxt-hang-nut{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.public-content .vxt-hang-nut--trai{justify-content:flex-start}.public-content .vxt-buoc{max-inline-size:820px;gap:var(--space-sm)}.public-content .vxt-buoc li{display:flex;gap:var(--space-sm);align-items:baseline;line-height:1.6}.public-content .vxt-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-inline-size:900px;-webkit-margin-before:var(--space-lg);margin-block-start:var(--space-lg)}.public-content .vxt-page .price-card__mo-ta{color:var(--muted);font-size:14px;margin-block:2px var(--space-xs)}.public-content .vxt-page .term-switch{-webkit-margin-before:0;margin-block-start:0}.public-content .vxt-page .slot-picker{-webkit-margin-after:var(--space-sm);margin-block-end:var(--space-sm)}.public-content .vxt-page .slot-picker__text span{overflow-wrap:anywhere}.public-content .vxt-them-may{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-margin-after:var(--space-lg);margin-block-end:var(--space-lg);max-inline-size:900px}.public-content .vxt-them-may .btn{justify-self:start}.public-content .vxt-faq{max-inline-size:820px;display:grid}.public-content .vxt-faq details{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.public-content .vxt-faq details:first-child{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.public-content .vxt-faq summary{list-style:none;cursor:pointer;padding:var(--space-sm) var(--space-xl) var(--space-sm) 0;font-weight:650;color:var(--text-strong);position:relative;border-radius:var(--radius-sm)}.public-content .vxt-faq summary::-webkit-details-marker{display:none}.public-content .vxt-faq summary:after{content:"+";position:absolute;inset-inline-end:var(--space-2xs);inset-block-start:50%;transform:translateY(-50%);color:var(--muted);font-weight:500;font-size:20px;line-height:1}.public-content .vxt-faq details[open] summary:after{content:"−"}.public-content .vxt-faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.public-content .vxt-faq details p{margin:0 0 var(--space-sm);color:var(--text);max-inline-size:72ch;line-height:1.65}@media (max-width:560px){.public-content .vxt-hang-nut .btn{flex:1 1 100%;justify-content:center}.public-content .vxt-page .term-switch{display:flex}.public-content .vxt-page .term-switch button{flex:1 1;justify-content:center;padding-inline:8px}}.public-content .vxt-doc>h2{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-lg)}.public-content .vxt-doc h1 .tag{vertical-align:middle}.public-content .vxt-doc .lede,.public-content .vxt-doc .vxt-khi-nao,.public-content .vxt-doc>.notice{max-inline-size:72ch}.public-content .vxt-doc>.notice{-webkit-margin-before:var(--space-md);margin-block-start:var(--space-md)}.public-content .vxt-cac-buoc{margin:0;-webkit-padding-start:1.4em;padding-inline-start:1.4em;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:72ch}.public-content .vxt-cac-buoc li::marker{color:var(--accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.public-content .vxt-cac-buoc p{margin:2px 0 0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.public-content .vxt-bang{inline-size:100%;border-collapse:collapse;font-size:14px;min-inline-size:560px}.public-content .vxt-bang :is(th,td){text-align:start;vertical-align:top;padding:var(--space-xs) var(--space-sm);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.public-content .vxt-bang thead th{color:var(--muted);font-weight:600;font-size:13px}.public-content .vxt-bang tbody th{color:var(--text-strong);font-weight:650}.public-content .vxt-loi{margin:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);max-inline-size:72ch}.public-content .vxt-loi>div{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.public-content .vxt-loi dt{font-weight:650;color:var(--text-strong)}.public-content .vxt-loi dd{margin:4px 0 0;color:var(--text);line-height:1.6}.public-content .vxt-trang-ke{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.public-content .vxt-trang-ke a{display:grid;grid-gap:2px;gap:2px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:650;background:var(--surface)}.public-content .vxt-trang-ke a span{font-size:12px;font-weight:500;color:var(--muted)}.public-content .vxt-trang-ke__sau{text-align:end}.public-content .vxt-page .price-card .price{font-size:clamp(26px,3vw,32px);line-height:1.15;color:var(--text-strong)}.public-content .vxt-page :is(.slot-picker,.vxt-price-grid,.price-foot,.vxt-them-may){max-inline-size:900px}.public-content .vxt-page .price-foot{margin-inline:0;text-align:start}.public-content .vxt-page .price-card{display:flex;flex-direction:column}.public-content .vxt-page .price-card .pack-buy{-webkit-margin-before:auto;margin-block-start:auto}.public-content .vxt-page .price-card .price-list{-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}@media (max-width:560px){.public-content .vxt-page .term-switch button{flex-direction:column;gap:3px;white-space:nowrap;padding-block:8px}}.public-content .vxt-page .price-card{position:relative}.public-content .vxt-page .price-card>.tag{position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);inline-size:auto;margin:0}.public-content .vxt-page .vxt-xac-nhan{max-inline-size:900px;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);-webkit-margin-after:var(--space-md);margin-block-end:var(--space-md)}.public-content .vxt-xac-nhan__tien{margin:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.public-content .vxt-xac-nhan__tien>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.public-content .vxt-xac-nhan__tien dt{color:var(--muted);font-size:15px;min-inline-size:0}.public-content .vxt-xac-nhan__tien dd{margin:0;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.public-content .vxt-xac-nhan__tong{-webkit-padding-before:var(--space-xs);padding-block-start:var(--space-xs);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.public-content .vxt-xac-nhan__tong dt{color:var(--text-strong);font-weight:650}.public-content .vxt-xac-nhan__tong dd{font-size:clamp(22px,2.6vw,28px);color:var(--text-strong)}.public-content .vxt-xac-nhan .notice p{margin:0}.public-content .vxt-xac-nhan .notice p+p{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.public-content .vxt-page>.vxt-demo{margin:0 0 var(--space-lg)}.public-content .vxt-demo__video{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;border-radius:var(--radius-card,16px);background:var(--color-ink);box-shadow:0 20px 52px color-mix(in oklch,var(--color-ink) 14%,transparent)}.public-content .vxt-demo__video:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.public-content .vxt-demo figcaption{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-inline-size:72ch;color:var(--muted);font-size:14px;line-height:1.6}.public-content .vxt-page .vxt-may__dan{margin:0;color:var(--muted)}.public-content .vxt-page .vxt-may__ban{margin:0 0 var(--space-sm);font-size:13px;color:var(--muted)}.public-content .vxt-tai .vxt-tai__nut{justify-content:flex-start}.public-content .vxt-hd{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start;grid-template-columns:minmax(0,1fr)}.public-content .vxt-hd__noi-dung{min-inline-size:0}.public-content .vxt-hd__noi-dung>.vxt-doc{max-inline-size:760px}.public-content .vxt-hd__mo{display:flex;align-items:center;gap:var(--space-xs);inline-size:100%;padding:12px 14px;font:inherit;text-align:start;cursor:pointer;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.public-content .vxt-hd__mo:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.public-content .vxt-hd__mo-nhan{font-size:12px;font-weight:650;color:var(--muted)}.public-content .vxt-hd__mo-dang{flex:1 1;min-inline-size:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-content .vxt-hd__mo-mui{flex:none;color:var(--muted);transition:transform var(--dur-short,.16s) ease}.public-content .vxt-hd__mo[aria-expanded=true] .vxt-hd__mo-mui{transform:rotate(180deg)}.public-content .vxt-hd__nav{display:none;-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs)}.public-content .vxt-hd__nav.is-open{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.public-content .vxt-hd__nhom ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.public-content .vxt-hd__nhom-ten{margin:0 0 4px;padding-inline:10px;font-size:12px;font-weight:650;color:var(--muted)}.public-content .vxt-hd__muc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2xs);padding:7px 10px;border-radius:var(--radius-sm);color:var(--text);font-size:14px;font-weight:500;line-height:1.4}.public-content .vxt-hd__muc:hover{background:var(--accent-soft);color:var(--text-strong)}.public-content .vxt-hd__muc:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.public-content .vxt-hd__muc[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.public-content .vxt-hd__muc .tag{flex:none}@media (min-width:960px){.public-content .vxt-hd{grid-template-columns:270px minmax(0,1fr);gap:var(--space-2xl)}.public-content .vxt-hd__ben{position:-webkit-sticky;position:sticky;inset-block-start:88px;max-block-size:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;-webkit-padding-end:var(--space-2xs);padding-inline-end:var(--space-2xs)}.public-content .vxt-hd__mo{display:none}.public-content .vxt-hd__nav,.public-content .vxt-hd__nav.is-open{display:grid;grid-gap:var(--space-md);gap:var(--space-md);margin:0;padding:0;background:none;border:0}}@media (prefers-reduced-motion:reduce){.public-content .vxt-hd__mo-mui{transition:none}}.public-content .vxt-hd h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08}.public-content .vxt-tep{margin:0;border-radius:var(--radius-card,16px);overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 20px 52px color-mix(in oklch,var(--color-ink) 9%,transparent)}.public-content .vxt-tep__thanh{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--surface-2);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.public-content .vxt-tep__thanh span{inline-size:10px;block-size:10px;border-radius:50%;background:var(--border)}.public-content .vxt-tep__thanh b{-webkit-margin-start:8px;margin-inline-start:8px;font-size:13px;font-weight:600;color:var(--muted)}.public-content .vxt-tep ul{list-style:none;margin:0;padding:6px;display:grid;grid-gap:2px;gap:2px}.public-content .vxt-tep__dong{display:grid;grid-template-columns:22px minmax(0,auto) minmax(0,1fr);align-items:center;grid-column-gap:var(--space-sm);column-gap:var(--space-sm);padding:10px 12px;border-radius:var(--radius-sm)}.public-content .vxt-tep__dong:hover{background:var(--accent-soft)}.public-content .vxt-tep__ten{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-strong);white-space:nowrap}.public-content .vxt-tep__cong-dung{font-size:14px;color:var(--muted);line-height:1.45}.public-content .vxt-tep__dong--thu-muc svg{color:var(--warn)}.public-content .vxt-tep__dong--video svg{color:var(--accent)}.public-content .vxt-tep__dong--am-thanh svg{color:var(--free)}.public-content .vxt-tep__dong--phu-de svg{color:var(--text-strong)}.public-content .vxt-tep figcaption{padding:0 18px 14px;font-size:13px;color:var(--muted)}@media (max-width:560px){.public-content .vxt-tep__dong{grid-template-columns:22px minmax(0,1fr);row-gap:2px}.public-content .vxt-tep__cong-dung{grid-column:2}.public-content .vxt-page .slot-picker__stepper button{inline-size:40px;block-size:40px}}@media (min-width:561px){.public-content .vxt-tep__dong{grid-template-columns:22px 10.5rem minmax(0,1fr)}}.home-page{display:grid;grid-gap:0;gap:0}.js [data-rv]{opacity:0;transition:opacity var(--duration-very-slow) var(--ease-smooth-out),transform var(--duration-very-slow) var(--ease-smooth-out);transition-delay:var(--rv-delay,0s)}.js [data-rv=up]{transform:translateY(30px)}.js [data-rv=fade]{transform:translateY(22px)}.js [data-rv].is-in{opacity:1;transform:none}.home-progress{position:fixed;inset-block-start:0;inset-inline-start:0;block-size:3px;inline-size:100%;transform-origin:0 50%;transform:scaleX(var(--scroll-progress,0));background:var(--brand-gradient);z-index:99;pointer-events:none}.home-page [data-magnet]{transform:translate3d(var(--magnet-x,0),var(--magnet-y,0),0);transition:transform var(--duration-medium) var(--ease-smooth-out),box-shadow var(--duration-fast) ease}@media (prefers-reduced-motion:reduce){.js [data-rv]{opacity:1!important;transform:none!important}}.home-page{position:relative;isolation:isolate;overflow:clip;grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.home-page>*{max-inline-size:100%}}.home-page:after,.home-page:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(76px);opacity:.58}.home-page:before{inline-size:min(72vw,920px);block-size:min(72vw,920px);inset-block-start:-390px;inset-inline-start:-210px;background:radial-gradient(circle,color-mix(in oklch,var(--brand-flow-1) 24%,transparent),color-mix(in oklch,var(--brand-flow-2) 11%,transparent) 52%,transparent 74%)}.home-page:after{inline-size:min(60vw,760px);block-size:min(60vw,760px);inset-block-start:120px;inset-inline-end:-270px;background:radial-gradient(circle,color-mix(in oklch,var(--brand-flow-4) 18%,transparent),color-mix(in oklch,var(--brand-flow-5) 8%,transparent) 50%,transparent 74%)}.home-button{position:relative;isolation:isolate;overflow:hidden;gap:9px}.home-button:before{content:"";position:absolute;z-index:-1;inset:-2px auto -2px -42%;inline-size:34%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--color-accent-ink) 48%,transparent),transparent);transform:skewX(-18deg);transition:inset-inline-start var(--duration-slow) var(--ease-smooth-out);pointer-events:none}.home-button:hover:before{inset-inline-start:118%}.home-button svg{inline-size:18px;block-size:18px;fill:none;stroke:currentColor}.home-button.btn-primary,.home-button.btn-primary:focus-visible,.home-button.btn-primary:hover,.home-button.btn-primary:visited{color:var(--color-accent-ink)}.home-section{padding-block:clamp(5rem,10vw,7.5rem)}.home-section--band{position:relative;isolation:isolate}.home-section--band:after,.home-section--band:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:100vw;pointer-events:none;transform:translateX(-50%)}.home-section--band:before{z-index:-2;background:var(--home-band-surface)}.home-section--band:after{z-index:-1;inset-block:8%;background:radial-gradient(42% 70% at 8% 14%,var(--marketing-band-glow-blue),transparent 72%),radial-gradient(38% 68% at 92% 82%,var(--marketing-band-glow-violet),transparent 72%);filter:blur(46px);opacity:.78}.home-section--product-band{--home-band-surface:var(--marketing-band-product)}.home-section--band .home-section__head h2{color:var(--marketing-band-ink)}.home-section--band .home-section__head p{color:var(--marketing-band-muted)}.home-section__head{max-inline-size:790px;-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.home-section__head--center{margin-inline:auto;text-align:center}.home-closing h2,.home-section__head h2{margin:0;color:var(--text-strong);font-weight:720;letter-spacing:var(--tracking-display);text-wrap:balance}.home-section__head h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.14}.home-section__head p{margin:var(--space-sm) 0 0;color:var(--text);font-size:var(--text-md)}.home-closing{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-margin-after:clamp(4rem,8vw,7rem);margin-block-end:clamp(4rem,8vw,7rem);padding:clamp(2.2rem,6vw,4.7rem);color:var(--color-accent-ink);background:radial-gradient(90% 140% at 10% 0,color-mix(in srgb,var(--brand-flow-2) 28%,transparent),transparent 56%),linear-gradient(135deg,color-mix(in oklch,var(--marketing-cta-surface) 88%,var(--accent)),var(--marketing-cta-surface) 68%,var(--marketing-cta-surface-2));border-radius:24px;box-shadow:var(--shadow)}.home-closing h2{max-inline-size:680px;color:var(--color-accent-ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.home-closing p{max-inline-size:64ch;margin:var(--space-sm) 0 0;color:var(--marketing-cta-muted)}.home-closing .btn-primary{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--marketing-cta-button-ink);box-shadow:none}.home-closing .btn-primary:focus-visible,.home-closing .btn-primary:hover,.home-closing .btn-primary:visited{color:var(--marketing-cta-button-ink)}.home-zoom-nut{position:relative;display:block;max-inline-size:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.home-zoom-dau{position:absolute;inset-block-end:10px;inset-inline-end:10px;inline-size:40px;block-size:40px;display:grid;place-items:center;color:var(--color-accent-ink);background:color-mix(in oklch,var(--color-ink) 62%,transparent);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transform:scale(.9);transition:opacity var(--duration-fast) var(--ease-smooth-out),transform var(--duration-fast) var(--ease-smooth-out);pointer-events:none}.home-zoom-dau svg{inline-size:20px;block-size:20px}.home-zoom-nut:focus-visible .home-zoom-dau,.home-zoom-nut:hover .home-zoom-dau{opacity:1;transform:scale(1)}@media (hover:none){.home-zoom-dau{opacity:1;transform:scale(1)}}.home-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(8px,2vw,28px);background:color-mix(in oklch,var(--color-ink) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-lightbox__khung{position:relative;inline-size:min(1400px,100%);max-block-size:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--color-accent-ink)}.home-lightbox__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:44px}.home-lightbox__caption{font-size:var(--text-sm);font-weight:680}.home-lightbox__caption small{-webkit-margin-start:8px;margin-inline-start:8px;opacity:.72;font-size:var(--text-xs);font-weight:600}.home-lightbox__nut{display:flex;gap:8px}.home-lightbox__chuyen,.home-lightbox__nut button{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:12px;color:inherit;background:color-mix(in srgb,var(--color-accent-ink) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-ink) 22%,transparent);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);font-weight:680;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth-out)}.home-lightbox__chuyen:hover,.home-lightbox__nut button:hover{background:color-mix(in srgb,var(--color-accent-ink) 28%,transparent)}.home-lightbox__nut svg{inline-size:18px;block-size:18px;flex:none}.home-lightbox__vung{overflow:auto;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-ink) 40%,transparent);overscroll-behavior:contain}.home-lightbox__vung.is-vua .home-lightbox__anh{inline-size:min(var(--anh-rong,100%),100%);block-size:auto;max-block-size:100%;object-fit:contain;cursor:zoom-in}.home-lightbox__vung.is-that{place-items:start;cursor:-webkit-grab;cursor:grab}.home-lightbox__vung.is-that .home-lightbox__anh{inline-size:var(--anh-rong,100%);max-inline-size:none;block-size:auto;max-block-size:none;cursor:zoom-out}.home-lightbox__chuyen{position:absolute;inset-block-start:50%;transform:translateY(-50%);padding-inline:0;background:color-mix(in oklch,var(--color-ink) 74%,transparent);border-color:color-mix(in srgb,var(--color-accent-ink) 34%,transparent);box-shadow:0 6px 18px color-mix(in oklch,var(--color-ink) 40%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-lightbox__chuyen:hover{background:color-mix(in oklch,var(--color-ink) 88%,transparent)}.home-lightbox__chuyen svg{inline-size:22px;block-size:22px}.home-lightbox__chuyen--truoc{inset-inline-start:-6px}.home-lightbox__chuyen--sau{inset-inline-end:-6px}@media (max-width:620px){.home-lightbox__chuyen--truoc{inset-inline-start:2px}.home-lightbox__chuyen--sau{inset-inline-end:2px}.home-lightbox__nut button span{display:none}.home-lightbox__nut button{padding-inline:0}}@media (max-width:900px){.home-closing{grid-template-columns:1fr}}@media (max-width:620px){.home-section{padding-block:var(--space-2xl)}.home-section--band:after{filter:blur(30px);opacity:.62}.home-closing{border-radius:var(--radius-card)}.home-closing .btn{inline-size:100%}}@media (prefers-reduced-motion:reduce){.home-page:after,.home-page:before{filter:blur(76px)}.home-zoom-dau{transition:none;opacity:1;transform:none}}