/*!
 * HONORZONE 15.0 — bundle giao diện hợp nhất
 * Gộp từ 9 stylesheet rời của v14.29, GIỮ NGUYÊN thứ tự cascade
 * nên không có thay đổi hiển thị nào so với bản cũ.
 */

/* ===== nguồn: app.min.css ===== */
/*! HONORZONE 14.10 mobile-first bundle */
*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre,fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%;margin-left:auto;margin-right:auto}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1200px){.container{max-width:1200px}}@media (width>=1280px){.container{max-width:1280px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-4{bottom:1rem}.left-1\/2{left:50%}.left-14{left:3.5rem}.left-3{left:.75rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.top-0{top:0}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.order-1{order:1}.order-2{order:2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.-mt-24{margin-top:-6rem}.-mt-8{margin-top:-2rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.max-h-\[520px\]{max-height:520px}.max-h-\[600px\]{max-height:600px}.max-h-\[70\%\]{max-height:70%}.min-h-\[320px\]{min-height:320px}.min-h-\[500px\]{min-height:500px}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/3{width:33.3333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[200px\]{max-width:200px}.max-w-\[70\%\]{max-width:70%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.animate-\[wiggle_1s_ease-in-out_infinite\]{animation:1s ease-in-out infinite wiggle}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-r-2xl{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-brand-blue{--tw-border-opacity:1;border-color:rgb(0 85 255/var(--tw-border-opacity,1))}.border-brand-blue\/10{border-color:#0055ff1a}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-brand-blue{--tw-bg-opacity:1;background-color:rgb(0 85 255/var(--tw-bg-opacity,1))}.bg-brand-blue\/10{background-color:#0055ff1a}.bg-brand-blue\/5{background-color:#0055ff0d}.bg-brand-gray{--tw-bg-opacity:1;background-color:rgb(245 245 247/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/80{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000c var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-12{padding-left:3rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pr-28{padding-right:7rem}.pt-16{padding-top:4rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-top{vertical-align:top}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-brand-blue{--tw-text-opacity:1;color:rgb(0 85 255/var(--tw-text-opacity,1))}.text-brand-blue\/50{color:#0055ff80}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-inner{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-slate-200\/50{--tw-shadow-color:#e2e8f080;--tw-shadow:var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:.05}.drop-shadow-xl{--tw-drop-shadow:drop-shadow(0 20px 13px #00000008)drop-shadow(0 8px 5px #00000014);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-xl{backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.last\:border-0:last-child{border-width:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.hover\:border-brand-blue:hover{--tw-border-opacity:1;border-color:rgb(0 85 255/var(--tw-border-opacity,1))}.hover\:border-brand-blue\/30:hover{border-color:#0055ff4d}.hover\:border-slate-200:hover{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-brand-blue:hover{--tw-bg-opacity:1;background-color:rgb(0 85 255/var(--tw-bg-opacity,1))}.hover\:bg-brand-blue\/20:hover{background-color:#05f3}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-sky-600:hover{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-brand-blue:hover{--tw-text-opacity:1;color:rgb(0 85 255/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-black:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color)}.focus\:ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-blue-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:-translate-y-1{--tw-translate-y:-.25rem}.group:hover .group-hover\:-translate-y-1,.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-brand-blue{--tw-bg-opacity:1;background-color:rgb(0 85 255/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-brand-blue{--tw-text-opacity:1;color:rgb(0 85 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:focus-visible .group-focus-visible\:bg-brand-blue{--tw-bg-opacity:1;background-color:rgb(0 85 255/var(--tw-bg-opacity,1))}.group:focus-visible .group-focus-visible\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}@media (width>=640px){.sm\:bottom-8{bottom:2rem}.sm\:left-6{left:1.5rem}.sm\:mb-0{margin-bottom:0}.sm\:h-12{height:3rem}.sm\:min-h-\[420px\]{min-height:420px}.sm\:w-12{width:3rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:p-10{padding:2.5rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:pr-36{padding-right:9rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (width>=768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-12{margin-bottom:3rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[600px\]{min-height:600px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-12{padding:3rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-5xl{font-size:3rem;line-height:1}}@media (width>=1024px){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-h-\[560px\]{min-height:560px}.lg\:w-44{width:11rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-wrap{flex-wrap:wrap}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}}@media (width>=1280px){.xl\:w-auto{width:auto}.xl\:min-w-fit{min-width:fit-content}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}}@media (width>=1536px){.\32 xl\:mr-6{margin-right:1.5rem}.\32 xl\:flex{display:flex}.\32 xl\:hidden{display:none}.\32 xl\:gap-5{gap:1.25rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-vietnamese-wght-normal.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2)format("woff2-variations");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:"Font Awesome 6 Free";font-style:normal;font-display:block;font-weight:900;src:url(../fonts/fa-solid-900-subset.ttf)format("truetype")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-display:block;font-weight:400;src:url(../fonts/fa-regular-400-subset.ttf)format("truetype")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-display:block;font-weight:400;src:url(../fonts/fa-brands-400-subset.ttf)format("truetype")}.fa-solid,.fa-regular,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900}.fa-regular{font-family:"Font Awesome 6 Free";font-weight:400}.fa-brands{font-family:"Font Awesome 6 Brands";font-weight:400}.fa-solid:before,.fa-regular:before,.fa-brands:before{content:var(--fa)}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-spin{animation:2s linear infinite fa-spin}.fa-address-card{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-right-from-bracket{--fa:""}.fa-arrow-up-right-from-square{--fa:""}.fa-at{--fa:"@"}.fa-bars{--fa:""}.fa-battery-full{--fa:""}.fa-book-open{--fa:""}.fa-box-open{--fa:""}.fa-calendar{--fa:""}.fa-camera{--fa:""}.fa-check{--fa:""}.fa-chevron-down{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-check{--fa:""}.fa-circle-exclamation{--fa:""}.fa-comment{--fa:""}.fa-comments{--fa:""}.fa-download{--fa:""}.fa-envelope{--fa:""}.fa-eye{--fa:""}.fa-facebook-f{--fa:""}.fa-file-pen{--fa:""}.fa-filter{--fa:""}.fa-gift{--fa:""}.fa-headphones{--fa:""}.fa-headset{--fa:""}.fa-heart{--fa:""}.fa-id-badge{--fa:""}.fa-id-card{--fa:""}.fa-laptop{--fa:""}.fa-layer-group{--fa:""}.fa-location-dot{--fa:""}.fa-lock{--fa:""}.fa-magnifying-glass{--fa:""}.fa-memory{--fa:""}.fa-message{--fa:""}.fa-microchip{--fa:""}.fa-mobile-screen{--fa:""}.fa-newspaper{--fa:""}.fa-paper-plane{--fa:""}.fa-pen{--fa:""}.fa-pen-nib{--fa:""}.fa-phone{--fa:""}.fa-plus{--fa:"+"}.fa-quote-left{--fa:""}.fa-quote-right{--fa:""}.fa-robot{--fa:""}.fa-rotate-left{--fa:""}.fa-screwdriver-wrench{--fa:""}.fa-shield{--fa:""}.fa-shield-check,.fa-shield-halved{--fa:""}.fa-spinner{--fa:""}.fa-star{--fa:""}.fa-star-half-stroke{--fa:""}.fa-stopwatch{--fa:""}.fa-tablet-screen-button{--fa:""}.fa-telegram{--fa:""}.fa-tiktok{--fa:""}.fa-user{--fa:""}.fa-user-plus{--fa:""}.fa-users{--fa:""}.fa-wand-magic-sparkles{--fa:""}.fa-weight-scale{--fa:""}.fa-xmark{--fa:""}.fa-youtube{--fa:""}﻿ html,body{max-width:100%;overflow-x:clip}body{font-synthesis:none}img,video,iframe{max-width:100%;height:auto}.home main>section:nth-child(n+2){content-visibility:auto;contain-intrinsic-size:auto 760px}.page-numbers{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.page-numbers a,.page-numbers span{color:#334155;background:#fff;border-radius:9999px;justify-content:center;align-items:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.page-numbers .current{color:#fff;background:#000}.hz-brand{color:#090b10;white-space:nowrap;align-items:center;gap:.62rem;line-height:1;text-decoration:none;display:inline-flex}.hz-brand__mark{isolation:isolate;background:linear-gradient(145deg,#07090e 0%,#191d28 100%);border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;overflow:hidden;transform:skew(-5deg);box-shadow:0 7px 18px #070c1a2e,inset 0 1px #ffffff29}.hz-brand__mark:before{content:"";z-index:-1;background:linear-gradient(135deg,#0a7cff,#5d5cff);border-radius:50%;width:125%;height:125%;position:absolute;bottom:-58%;right:-45%;box-shadow:0 0 20px #1e76ff9e}.hz-brand__mark:after{content:"";border:1px solid #ffffff1f;border-radius:.56rem;position:absolute;inset:3px}.hz-brand__mark span{color:#fff;letter-spacing:-.04em;font-size:.78rem;font-weight:900;transform:skew(5deg)}.hz-brand__copy{flex-direction:column;gap:.22rem;display:flex}.hz-brand__name{letter-spacing:.115em;align-items:baseline;font-size:1.14rem;font-weight:900;display:flex}.hz-brand__honor{color:#090b10}.hz-brand__zone{background:linear-gradient(105deg,#066dff,#0ea5e9 52%,#6657ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.08em}.hz-brand__tagline{color:#788398;letter-spacing:.22em;font-size:.44rem;font-weight:800}.hz-brand--compact .hz-brand__tagline{display:none}a:hover .hz-brand__mark{transform:skew(-5deg)translateY(-1px);box-shadow:0 10px 23px #070c1a3d,0 0 0 3px #0055ff14}.hz-brand__mark{transition:transform .25s,box-shadow .25s}.hz-header-member{color:#111827;background:#fff;border:1px solid #e5e9f0;border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.32rem .62rem;text-decoration:none;transition:all .2s}.hz-header-member:hover{background:#f8fafc;border-color:#b8c7df;box-shadow:0 6px 18px #0f172a14}.hz-header-member img{border-radius:50%;width:2rem;height:2rem}.hz-header-member>i{color:#fff;background:#0b0d12;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.hz-header-member span{flex-direction:column;line-height:1.05;display:none}.hz-header-member strong{text-overflow:ellipsis;white-space:nowrap;max-width:6.5rem;font-size:.7rem;overflow:hidden}.hz-header-member small{color:#8b95a7;text-transform:uppercase;letter-spacing:.08em;margin-top:.22rem;font-size:.57rem}.hz-mobile-member-link{background:#0a0d14;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;font-size:1rem;font-weight:800;display:flex;color:#fff!important}.hz-mobile-member-link i{color:#55a8ff}.hz-auth-kicker,.hz-section-kicker{color:#1674ff;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;display:inline-flex}.hz-primary-button,.hz-secondary-button{cursor:pointer;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.7rem 1.25rem;font-size:.78rem;font-weight:850;line-height:1.1;text-decoration:none;transition:all .2s;display:inline-flex}.hz-primary-button{color:#fff;background:linear-gradient(125deg,#080b12 0%,#171b25 64%,#102f69 100%);box-shadow:0 10px 24px #080d192e}.hz-primary-button:hover{color:#fff;transform:translateY(-1px);box-shadow:0 13px 30px #05f3}.hz-primary-button:disabled{cursor:wait;opacity:.65;transform:none}.hz-secondary-button{color:#182133;background:#f7f9fc;border:1px solid #dfe5ee}.hz-secondary-button:hover{color:#080b12;background:#eef3f9;border-color:#b8c4d5}.hz-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.hz-field{color:#303a4d;flex-direction:column;gap:.48rem;font-size:.72rem;font-weight:800;display:flex}.hz-field>span:first-child b{color:#ef4444}.hz-field em{color:#9ba5b6;text-transform:uppercase;margin-left:.25rem;font-size:.58rem;font-style:normal;font-weight:700}.hz-field input,.hz-field select,.hz-field textarea{color:#111827;background:#fff;border:1px solid #dde3ec;border-radius:.78rem;outline:none;width:100%;font-size:.82rem;font-weight:500;transition:all .2s}.hz-field>input,.hz-field>textarea{padding:.82rem .9rem}.hz-field textarea{resize:vertical;line-height:1.6}.hz-field input:focus,.hz-field select:focus,.hz-field textarea:focus{border-color:#1674ff;box-shadow:0 0 0 3px #1674ff1a}.hz-field>small{color:#929cad;font-size:.62rem;font-weight:500}.hz-input-wrap{align-items:center;position:relative;display:flex!important}.hz-input-wrap>i{z-index:1;color:#8b96a8;font-size:.78rem;position:absolute;left:.85rem}.hz-input-wrap input,.hz-input-wrap select{appearance:none;min-height:2.75rem;padding:.65rem .85rem .65rem 2.35rem}.hz-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.hz-checkbox{color:#526075;align-items:flex-start;gap:.55rem;font-size:.68rem;line-height:1.45;display:flex}.hz-checkbox input{accent-color:#075eff;width:1rem;height:1rem;margin-top:.08rem}.hz-checkbox a,.hz-form-row a{color:#075eff;text-decoration:none}.hz-spec-intro{background:linear-gradient(135deg,#f8fafc,#f1f6fd);border:1px solid #e3e9f1;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.hz-spec-intro>div{min-width:0}.hz-spec-intro span{color:#1674ff;letter-spacing:.14em;font-size:.58rem;font-weight:900;display:block}.hz-spec-intro p{color:#6f7c90;margin:.3rem 0 0;font-size:.72rem;line-height:1.55}.hz-spec-intro>strong{color:#253044;background:#fff;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.62rem;box-shadow:0 2px 8px #0f172a0f}.hz-spec-accordion{background:#fff;border:1px solid #dfe6ef;border-radius:1.15rem;overflow:hidden}.hz-spec-group{border-bottom:1px solid #e7ecf2}.hz-spec-group:last-child{border-bottom:0}.hz-spec-group>summary{cursor:pointer;background:#fff;grid-template-columns:2.75rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.9rem;min-height:5rem;padding:.85rem 1.15rem;list-style:none;transition:background-color .2s,color .2s;display:grid}.hz-spec-group>summary::-webkit-details-marker{display:none}.hz-spec-group>summary:hover{background:#f8fafc}.hz-spec-group[open]>summary{background:linear-gradient(90deg,#f2f7ff,#fbfdff)}.hz-spec-group__icon{color:#1272f0;background:#eef5ff;border:1px solid #dce8fa;border-radius:.78rem;place-items:center;width:2.75rem;height:2.75rem;font-size:.95rem;display:grid}.hz-spec-group[open] .hz-spec-group__icon{color:#fff;background:#1674ff;border-color:#1674ff;box-shadow:0 7px 18px #1674ff33}.hz-spec-group__heading{flex-direction:column;gap:.28rem;min-width:0;display:flex}.hz-spec-group__heading strong{color:#111827;letter-spacing:-.015em;font-size:.9rem;font-weight:900}.hz-spec-group__heading small{color:#7c8798;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.hz-spec-group__count{color:#6d788a;background:#f0f3f7;border-radius:999px;padding:.34rem .55rem;font-size:.55rem;font-weight:800}.hz-spec-group__chevron{color:#697589;font-size:.7rem;transition:transform .22s}.hz-spec-group[open] .hz-spec-group__chevron{color:#1674ff;transform:rotate(180deg)}.hz-spec-group__content{background:#fbfcfe;padding:0 1.15rem 1.15rem}.hz-spec-list{background:#fff;border:1px solid #e4e9f0;border-radius:.9rem;margin:0;overflow:hidden}.hz-spec-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1.2rem;padding:1rem 1.1rem;display:grid}.hz-spec-row:last-child{border-bottom:0}.hz-spec-row dt{color:#344054;font-size:.69rem;font-weight:850;line-height:1.55}.hz-spec-row dd{color:#59667a;overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.75}.hz-spec-more>summary{cursor:pointer;justify-content:space-between;align-items:flex-end;gap:.85rem;list-style:none;display:flex}.hz-spec-more>summary::-webkit-details-marker{display:none}.hz-spec-more>summary span{min-width:0}.hz-spec-more>summary strong{color:#126fe8;white-space:nowrap;flex:none;font-size:.61rem;font-weight:850}.hz-spec-more>summary strong:after{content:" +"}.hz-spec-more[open]>summary span{display:none}.hz-spec-more[open]>summary strong:before{content:"Thu gọn"}.hz-spec-more[open]>summary strong{font-size:0}.hz-spec-more[open]>summary strong:before,.hz-spec-more[open]>summary strong:after{font-size:.61rem}.hz-spec-more[open]>summary strong:after{content:" −"}.hz-spec-more>div{color:#4f5e72;background:#f7faff;border-left:2px solid #d7e7ff;border-radius:0 .65rem .65rem 0;margin-top:.65rem;padding:.75rem .8rem}.hz-spec-source-note{color:#7a8698;background:#f8fafc;border-radius:.8rem;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem .9rem;font-size:.62rem;line-height:1.45;display:flex}.hz-spec-source-note>i{color:#25a765}.hz-spec-source-note a{color:#126fe8;white-space:nowrap;margin-left:auto;font-weight:850;text-decoration:none}.admin-bar header.sticky{top:32px}.hz-member-page{background:radial-gradient(circle at 8% 0,#0069ff14,#0000 30%),#f5f7fa;min-height:72vh}.hz-member-notice{border:1px solid;border-radius:.85rem;align-items:center;gap:.7rem;max-width:70rem;margin:0 auto 1.25rem;padding:.9rem 1rem;font-size:.8rem;font-weight:700;display:flex}.hz-member-notice--success{color:#137333;background:#edfff2;border-color:#b7ebc6}.hz-member-notice--error{color:#b42318;background:#fff1f2;border-color:#fecaca}.hz-auth-shell{background:#fff;border:1px solid #d8e0ece6;border-radius:1.8rem;grid-template-columns:.88fr 1.12fr;max-width:70rem;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #1c273d1f}.hz-auth-intro{isolation:isolate;color:#fff;background:linear-gradient(145deg,#080a0f 0%,#111725 62%,#102a56 100%);padding:3.4rem;position:relative;overflow:hidden}.hz-auth-intro:before{content:"HZ";z-index:-1;color:#ffffff09;letter-spacing:-.12em;font-size:15rem;font-weight:950;position:absolute;bottom:-2rem;right:-1rem}.hz-auth-intro:after{content:"";z-index:-1;filter:blur(55px);opacity:.24;background:#0f72ff;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-7rem;right:-7rem}.hz-auth-intro .hz-auth-kicker{color:#6eb6ff}.hz-auth-intro h1{letter-spacing:-.055em;max-width:28rem;margin:1.1rem 0 1rem;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:900;line-height:1.03}.hz-auth-intro>p{color:#aeb9ca;max-width:27rem;font-size:.92rem;line-height:1.75}.hz-auth-benefits{gap:1.35rem;margin-top:2.6rem;display:grid}.hz-auth-benefits>div{align-items:center;gap:.9rem;display:flex}.hz-auth-benefits i{color:#64b5ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:.8rem;flex:0 0 2.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.hz-auth-benefits span{flex-direction:column;gap:.28rem;display:flex}.hz-auth-benefits strong{font-size:.78rem}.hz-auth-benefits small{color:#99a5b7;font-size:.68rem;line-height:1.5}.hz-auth-panel{padding:2.2rem 2.5rem 2.6rem}.hz-auth-tabs{background:#f0f3f7;border-radius:.8rem;grid-template-columns:1fr 1.25fr;gap:.3rem;padding:.25rem;display:grid}.hz-auth-tab{color:#778397;cursor:pointer;background:0 0;border:0;border-radius:.62rem;min-height:2.5rem;font-size:.72rem;font-weight:850}.hz-auth-tab.is-active{color:#111827;background:#fff;box-shadow:0 3px 10px #0f172a14}.hz-auth-form{padding-top:1.8rem;display:none}.hz-auth-form.is-active{display:block}.hz-form-heading{margin-bottom:1.4rem}.hz-form-heading h2{color:#10141d;letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:900}.hz-form-heading p{color:#8994a6;margin:.4rem 0 0;font-size:.75rem}.hz-auth-form form{gap:1rem;display:grid}.hz-form-row{color:#738095;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.hz-checkbox--consent{margin:.15rem 0}.hz-auth-form .hz-primary-button{width:100%;margin-top:.3rem}.hz-profile-shell{max-width:70rem;margin:auto}.hz-profile-hero{color:#fff;background:linear-gradient(130deg,#080b11,#151a25 60%,#12356e);border-radius:1.7rem 1.7rem 0 0;align-items:center;gap:1.2rem;padding:2.1rem;display:flex}.hz-profile-avatar{flex:none;position:relative}.hz-profile-avatar img{border:3px solid #ffffffd1;border-radius:1.35rem;width:5rem;height:5rem}.hz-profile-avatar>span{color:#fff;background:#1f8fff;border:3px solid #111725;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.55rem;display:grid;position:absolute;bottom:-.2rem;right:-.25rem}.hz-profile-identity{flex:1}.hz-profile-identity .hz-auth-kicker{color:#72b9ff}.hz-profile-identity h1{letter-spacing:-.04em;margin:.4rem 0 .35rem;font-size:2rem;font-weight:900}.hz-profile-identity p{color:#aab6c8;margin:0;font-size:.75rem}.hz-logout-button{color:#dbe6f5;border:1px solid #ffffff2b;border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.hz-logout-button:hover{color:#fff;background:#ffffff14}.hz-profile-stats{background:#fff;border:1px solid #e0e6ee;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.hz-profile-stats>div{border-right:1px solid #e8edf3;flex-direction:column;justify-content:center;align-items:center;min-height:5.2rem;display:flex}.hz-profile-stats>div:last-child{border:0}.hz-profile-stats strong{color:#10141d;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:1.25rem;font-weight:900;overflow:hidden}.hz-profile-stats span{color:#8b95a6;text-transform:uppercase;letter-spacing:.09em;margin-top:.25rem;font-size:.63rem;font-weight:800}.hz-profile-grid{grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1rem;display:grid}.hz-profile-card{background:#fff;border:1px solid #e0e6ee;border-radius:1.25rem;padding:1.6rem;box-shadow:0 8px 26px #1e293b0a}.hz-profile-card form{gap:1rem;display:grid}.hz-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1.35rem;display:flex}.hz-card-heading span{color:#1c79ff;letter-spacing:.13em;font-size:.58rem;font-weight:900}.hz-card-heading h2{color:#111827;margin:.28rem 0 0;font-size:1.12rem;font-weight:900}.hz-card-heading>i{color:#c1cad6;font-size:1.5rem}.hz-card-heading>a{color:#126eff;font-size:.68rem;font-weight:800}.hz-member-questions{gap:.65rem;display:grid}.hz-member-questions>a{color:#111827;border:1px solid #e7ebf1;border-radius:.8rem;grid-template-columns:1fr auto;gap:.3rem .8rem;padding:.85rem;text-decoration:none;display:grid}.hz-member-questions>a span{color:#1474ff;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.56rem;font-weight:900}.hz-member-questions>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hz-member-questions>a small{color:#939dad;font-size:.6rem}.hz-profile-card>.hz-secondary-button{width:100%;margin-top:1rem}.hz-empty-state{text-align:center;color:#8a95a6;padding:1.8rem}.hz-empty-state i{margin-bottom:.6rem;font-size:2rem;display:block}.hz-empty-state strong{color:#343e50;font-size:.78rem;display:block}.hz-empty-state p{font-size:.68rem}.hz-modal-open{overflow:hidden}.hz-question-modal{z-index:100;visibility:hidden;opacity:0;place-items:center;padding:1rem;transition:all .2s;display:grid;position:fixed;inset:0}.hz-question-modal.is-open{visibility:visible;opacity:1}.hz-question-modal__backdrop{backdrop-filter:blur(6px);background:#05080fb8;position:absolute;inset:0}.hz-question-dialog{z-index:1;background:#fff;border:1px solid #ffffff29;border-radius:1.5rem;width:min(58rem,100%);max-height:calc(100vh - 2rem);transition:all .25s;position:relative;overflow:auto;transform:translateY(12px)scale(.985);box-shadow:0 30px 90px #02061766}.hz-question-modal.is-open .hz-question-dialog{transform:none}.hz-question-close{z-index:3;color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;top:.9rem;right:.9rem}.hz-question-layout{grid-template-columns:.72fr 1.28fr;display:grid}.hz-question-guide{isolation:isolate;color:#fff;background:linear-gradient(145deg,#090c13,#151c2a 65%,#12356d);padding:2.5rem 2rem;position:relative;overflow:hidden}.hz-question-guide:after{content:"?";z-index:-1;color:#ffffff0b;font-size:18rem;font-weight:950;position:absolute;bottom:-5rem;right:-1rem}.hz-question-guide .hz-auth-kicker{color:#6cb8ff}.hz-question-guide h2{letter-spacing:-.045em;margin:.85rem 0 1rem;font-size:1.75rem;font-weight:900;line-height:1.12}.hz-question-guide>p{color:#9facbf;font-size:.76rem;line-height:1.7}.hz-question-author{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.9rem;align-items:center;gap:.7rem;margin:1.5rem 0;padding:1rem;display:flex}.hz-question-author img{border-radius:.75rem;width:2.65rem;height:2.65rem}.hz-question-author span{flex-direction:column;gap:.2rem;display:flex}.hz-question-author strong{font-size:.75rem}.hz-question-author small{color:#8998ad;font-size:.58rem}.hz-question-guide ul{color:#b8c2d1;gap:.75rem;margin:0;padding:0;font-size:.66rem;line-height:1.5;list-style:none;display:grid}.hz-question-guide li{gap:.5rem;display:flex}.hz-question-guide li i{color:#53b3ff}.hz-question-form{gap:1rem;padding:2.6rem 2.4rem 2rem;display:grid}.hz-question-message{border-radius:.7rem;padding:.75rem;font-size:.7rem;font-weight:750;display:none}.hz-question-message.is-error{color:#b42318;background:#fff1f2;display:block}.hz-question-message.is-success{color:#137333;background:#ecfdf3;display:block}.hz-question-actions{justify-content:flex-end;align-items:center;gap:.7rem;padding-top:.2rem;display:flex}.hz-text-button{color:#7a8596;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.6rem .9rem;font-size:.7rem;font-weight:800}.hz-question-auth{text-align:center;padding:3.5rem}.hz-question-icon{color:#73baff;background:linear-gradient(145deg,#090c13,#17386d);border-radius:1.2rem;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;font-size:1.5rem;display:grid;box-shadow:0 12px 28px #0912262e}.hz-question-auth h2{letter-spacing:-.045em;margin:.8rem 0 .7rem;font-size:2rem;font-weight:900}.hz-question-auth>p{color:#7b8799;max-width:34rem;margin:0 auto;font-size:.82rem;line-height:1.7}.hz-question-auth__actions{justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.hz-community-page{background:#f6f8fb;min-height:75vh}.hz-community-hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#070a10 0%,#111725 62%,#102e60 100%);padding:4rem 0 0;position:relative;overflow:hidden}.hz-community-hero:before{content:"";z-index:-1;filter:blur(100px);opacity:.22;background:#116eff;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-13rem;right:4%}.hz-community-hero__content{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.7rem;display:flex}.hz-community-hero .hz-auth-kicker{color:#68b4ff}.hz-community-hero h1{letter-spacing:-.065em;margin:.9rem 0 .8rem;font-size:clamp(2.3rem,4.7vw,4.4rem);font-weight:950;line-height:.98}.hz-community-hero h1 span{background:linear-gradient(100deg,#4aa6ff,#98caff);color:#0000;-webkit-background-clip:text;background-clip:text}.hz-community-hero p{color:#a9b5c7;max-width:40rem;margin:0;font-size:.9rem;line-height:1.7}.hz-community-hero__actions{flex-direction:column;align-items:stretch;gap:.7rem;display:flex}.hz-community-hero__actions .hz-primary-button{color:#0c111c;box-shadow:none;background:#fff}.hz-community-login{color:#aeb9ca;justify-content:center;align-items:center;gap:.5rem;padding:.55rem;font-size:.68rem;font-weight:800;text-decoration:none;display:flex}.hz-community-login:hover{color:#fff}.hz-community-stats{backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1a;border-bottom:0;border-radius:1.1rem 1.1rem 0 0;grid-template-columns:repeat(3,1fr);max-width:38rem;display:grid}.hz-community-stats div{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;min-height:5rem;display:flex}.hz-community-stats div:last-child{border:0}.hz-community-stats strong{font-size:1.45rem;font-weight:900}.hz-community-stats span{color:#98a5b7;text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:.6rem;font-weight:800}.hz-community-search{background:#fff;border:1px solid #dfe5ee;border-radius:1rem;align-items:center;max-width:52rem;height:3.6rem;margin-top:-1.8rem;padding:.3rem .35rem .3rem 1.1rem;display:flex;box-shadow:0 14px 34px #1824391a}.hz-community-search>i{color:#8792a4}.hz-community-search input{border:0;outline:0;flex:1;min-width:0;padding:.6rem .75rem;font-size:.8rem}.hz-community-search button{color:#fff;cursor:pointer;background:#0a0d14;border:0;border-radius:.75rem;height:2.7rem;padding:0 1.2rem;font-size:.7rem;font-weight:850}.hz-topic-nav{scrollbar-width:none;gap:.5rem;margin:1.5rem 0 2rem;padding-bottom:.3rem;display:flex;overflow:auto}.hz-topic-nav a{color:#5e6a7d;background:#fff;border:1px solid #e1e7ef;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.66rem;font-weight:800;text-decoration:none;display:inline-flex}.hz-topic-nav a span{background:#eef2f7;border-radius:50%;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.52rem;display:grid}.hz-topic-nav a.is-active{color:#fff;background:#0b0e14;border-color:#0b0e14}.hz-topic-nav a.is-active span{background:#ffffff26}.hz-community-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.2rem;display:grid}.hz-question-feed{min-width:0}.hz-feed-heading{justify-content:space-between;align-items:flex-end;margin-bottom:1rem;display:flex}.hz-feed-heading span{color:#1674ff;letter-spacing:.13em;font-size:.58rem;font-weight:900}.hz-feed-heading h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.4rem;font-weight:900}.hz-feed-heading button{color:#1674ff;cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:850}.hz-question-card{background:#fff;border:1px solid #e0e6ee;border-radius:1rem;grid-template-columns:3.25rem minmax(0,1fr) 4rem;gap:.9rem;margin-bottom:.7rem;padding:1.15rem;transition:all .2s;display:grid}.hz-question-card:hover{border-color:#c0ccdc;transform:translateY(-1px);box-shadow:0 10px 25px #202f4712}.hz-community-avatar{object-fit:cover;border-radius:.85rem;width:100%;height:100%}.hz-question-card__avatar{width:3.25rem;height:3.25rem}.hz-community-avatar--guest{color:#8e9aab;background:#eff3f8;place-items:center;display:grid}.hz-question-card__meta{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.4rem;display:flex}.hz-question-card__meta a{color:#116de8;text-transform:uppercase;letter-spacing:.06em;background:#eaf3ff;border-radius:.35rem;padding:.26rem .48rem;font-size:.52rem;font-weight:900;text-decoration:none}.hz-question-card__meta span{color:#8a95a6;font-size:.57rem;font-weight:700}.hz-question-card h3{margin:0;font-size:1rem;font-weight:900;line-height:1.35}.hz-question-card h3 a{color:#111827;text-decoration:none}.hz-question-card h3 a:hover{color:#126fff}.hz-question-card__body>p{color:#667287;margin:.48rem 0 .75rem;font-size:.7rem;line-height:1.55}.hz-question-card__footer{color:#929cac;justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.hz-question-card__footer span:last-child{align-items:center;gap:.4rem;display:flex}.hz-question-card__footer i{margin-left:.35rem}.hz-answer-count{color:#273247;background:#f1f5f9;border-radius:.8rem;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:3.8rem;text-decoration:none;display:flex}.hz-answer-count strong{font-size:1rem;font-weight:900}.hz-answer-count span{text-transform:uppercase;margin-top:.16rem;font-size:.5rem;font-weight:800}.hz-community-sidebar{gap:.8rem;display:grid;position:sticky;top:6rem}.hz-sidebar-card{background:#fff;border:1px solid #e0e6ee;border-radius:1rem;padding:1.25rem}.hz-sidebar-card--accent{color:#fff;background:linear-gradient(145deg,#0a0d14,#172031 70%,#173c76);border:0;box-shadow:0 15px 35px #0f172a26}.hz-sidebar-icon{color:#64b3ff;background:#4ba4ff26;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.hz-sidebar-card h3{margin:.75rem 0 .5rem;font-size:.9rem;font-weight:900}.hz-sidebar-card p{color:#7f8b9d;margin:0 0 1rem;font-size:.68rem;line-height:1.6}.hz-sidebar-card--accent p{color:#a6b2c4}.hz-sidebar-card button{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:.68rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem;font-size:.65rem;font-weight:850;display:flex}.hz-sidebar-card ol{color:#677386;gap:.75rem;margin:.8rem 0 0;padding:0;font-size:.66rem;list-style:none;display:grid}.hz-sidebar-card li{align-items:center;gap:.55rem;display:flex}.hz-sidebar-card li span{color:#1873ec;background:#eef3f8;border-radius:.38rem;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.55rem;font-weight:900;display:grid}.hz-sidebar-card .hz-secondary-button{width:100%}.hz-community-pagination{justify-content:center;gap:.4rem;padding:1.4rem 0;display:flex}.hz-community-pagination .page-numbers{color:#4f5b6e;background:#fff;border:1px solid #e0e6ee;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.hz-community-pagination .current{color:#fff;background:#0a0d14;border-color:#0a0d14}.hz-empty-community{text-align:center;background:#fff;border:1px dashed #cad3df;border-radius:1rem;padding:3rem}.hz-empty-community>i{color:#b6c0ce;font-size:2.5rem}.hz-empty-community h3{margin:.8rem 0 .3rem;font-size:1.05rem;font-weight:900}.hz-empty-community p{color:#8792a4;font-size:.72rem}.hz-home-community{background:linear-gradient(#fff,#f7f9fc);border-top:1px solid #e9edf2;padding:5rem 0}.hz-home-community__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.8rem;display:flex}.hz-home-community__header h2{letter-spacing:-.05em;margin:.45rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:950}.hz-home-community__header p{color:#7b8799;margin:0;font-size:.8rem}.hz-home-community__header>div:last-child{gap:.6rem;display:flex}.hz-home-community__grid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.hz-home-question-card{background:#fff;border:1px solid #e0e6ee;border-radius:1.15rem;flex-direction:column;min-height:15rem;padding:1.25rem;transition:all .2s;display:flex}.hz-home-question-card:hover{border-color:#bfcadb;transform:translateY(-3px);box-shadow:0 14px 30px #202f4714}.hz-home-question-card__top{align-items:center;gap:.6rem;display:flex}.hz-home-question-card__top>img,.hz-home-question-card__top>.hz-community-avatar{flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.hz-home-question-card__top>span{flex-direction:column;flex:1;min-width:0;display:flex}.hz-home-question-card__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hz-home-question-card__top small{color:#9aa4b3;margin-top:.16rem;font-size:.56rem}.hz-home-question-card__top em{color:#1674ef;background:#edf5ff;border-radius:.4rem;padding:.3rem .45rem;font-size:.5rem;font-style:normal;font-weight:850}.hz-home-question-card h3{margin:1rem 0 .55rem;font-size:1rem;font-weight:900;line-height:1.35}.hz-home-question-card h3 a{color:#111827;text-decoration:none}.hz-home-question-card>p{color:#707c8f;margin:0;font-size:.68rem;line-height:1.65}.hz-home-question-card__footer{color:#8d98a8;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.6rem;text-decoration:none;display:flex}.hz-home-question-card__footer strong{color:#156feb;font-size:.6rem}.hz-discussion-single{background:#f6f8fb;min-height:75vh}.hz-breadcrumb{color:#9aa4b3;align-items:center;gap:.55rem;margin-bottom:1.3rem;font-size:.62rem;font-weight:750;display:flex}.hz-breadcrumb a{color:#748095;text-decoration:none}.hz-breadcrumb i{font-size:.45rem}.hz-discussion-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1rem;display:grid}.hz-discussion-article,.hz-discussion-comments{background:#fff;border:1px solid #e0e6ee;border-radius:1.25rem;padding:2rem}.hz-discussion-labels{flex-wrap:wrap;gap:.5rem;display:flex}.hz-discussion-labels a,.hz-discussion-labels span{color:#126fe8;background:#edf5ff;border-radius:.4rem;padding:.35rem .55rem;font-size:.55rem;font-weight:850;text-decoration:none}.hz-discussion-article h1{letter-spacing:-.055em;margin:1rem 0 1.3rem;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:950;line-height:1.12}.hz-discussion-byline{border-bottom:1px solid #edf0f4;align-items:center;gap:.7rem;padding-bottom:1.3rem;display:flex}.hz-discussion-byline>img,.hz-discussion-byline>.hz-community-avatar{flex:0 0 3.25rem;width:3.25rem;height:3.25rem}.hz-discussion-byline>span{flex-direction:column;flex:1;gap:.2rem;display:flex}.hz-discussion-byline strong{font-size:.75rem}.hz-discussion-byline small{color:#929cac;font-size:.58rem}.hz-discussion-byline>div{color:#8792a4;gap:.8rem;font-size:.6rem;display:flex}.hz-discussion-content{color:#354155;padding:1.5rem 0 .4rem;font-size:.88rem;line-height:1.8}.hz-discussion-content p{margin:0 0 1rem}.hz-discussion-comments{margin-top:1rem}.hz-comments-heading span{color:#1674ff;letter-spacing:.12em;font-size:.57rem;font-weight:900}.hz-comments-heading h2{margin:.28rem 0 1.3rem;font-size:1.35rem;font-weight:900}.hz-discussion-sidebar{gap:.8rem;display:grid;position:sticky;top:6rem}.hz-author-card{text-align:center}.hz-author-card>img{border-radius:1rem;width:4rem;height:4rem}.hz-author-card .hz-auth-kicker{margin-top:.8rem;font-size:.52rem;display:block}.hz-author-card h3{margin:.35rem 0}.hz-author-card p{margin-bottom:.5rem}.hz-author-card small{color:#909aaa;font-size:.6rem}.hz-back-community{color:#677386;align-items:center;gap:.5rem;padding:.7rem;font-size:.65rem;font-weight:800;text-decoration:none;display:flex}.comment-list{margin:0;padding:0;list-style:none}.comment-body{border:1px solid #e4e9f0;border-radius:.9rem;margin-bottom:.8rem;padding:1rem}.comment-author img{float:left;border-radius:.7rem;width:2.4rem;height:2.4rem;margin-right:.7rem}.comment-meta{color:#95a0b0;margin-bottom:.8rem;font-size:.6rem}.comment-content{clear:both;color:#455165;padding-top:.5rem;font-size:.75rem;line-height:1.65}.comment-reply-link{color:#4b586b;background:#eef3f8;border-radius:.5rem;margin-top:.6rem;padding:.35rem .65rem;font-size:.58rem;font-weight:800;text-decoration:none;display:inline-flex}.children{border-left:2px solid #e9edf2;margin:.7rem 0 0 1rem;padding-left:.8rem;list-style:none}.comment-respond{margin-top:1.2rem}.comment-reply-title{margin-bottom:1rem;font-size:1rem;font-weight:900;display:block}.comment-form p{margin-bottom:.8rem}.comment-form label{color:#657186;margin-bottom:.35rem;font-size:.62rem;font-weight:750;display:block}.comment-form input[type=text],.comment-form input[type=email],.comment-form textarea{border:1px solid #dfe5ed;border-radius:.7rem;outline:0;width:100%;padding:.75rem .8rem;font-size:.75rem}.comment-form input:focus,.comment-form textarea:focus{border-color:#1674ff;box-shadow:0 0 0 3px #1674ff17}.comment-form .submit{color:#fff;cursor:pointer;background:#0b0e14;border:0;border-radius:.7rem;padding:.7rem 1rem;font-size:.68rem;font-weight:850}.comment-notes,.logged-in-as{color:#929cad;font-size:.62rem}@media (width>=1280px){.hz-header-member span{display:flex}}@media (width<=1023px){.hz-community-layout,.hz-discussion-layout{grid-template-columns:1fr}.hz-community-sidebar,.hz-discussion-sidebar{grid-template-columns:repeat(2,1fr);position:static}.hz-home-community__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.backdrop-blur-md,.backdrop-blur-xl{backdrop-filter:none!important}.fixed .fa-phone{animation:none!important}.hz-brand__mark{border-radius:.65rem;width:2.15rem;height:2.15rem}.hz-spec-intro{flex-direction:column;align-items:flex-start;padding:.85rem}.hz-spec-intro>strong{display:none}.hz-spec-group>summary{grid-template-columns:2.45rem minmax(0,1fr) 1rem;gap:.7rem;min-height:4.35rem;padding:.75rem .8rem}.hz-spec-group__icon{border-radius:.7rem;width:2.45rem;height:2.45rem;font-size:.82rem}.hz-spec-group__heading strong{font-size:.8rem}.hz-spec-group__heading small{font-size:.59rem}.hz-spec-group__count{display:none}.hz-spec-group__content{padding:0 .65rem .7rem}.hz-spec-row{grid-template-columns:1fr;gap:.35rem;padding:.85rem}.hz-spec-row dt{color:#126fe8;font-size:.64rem}.hz-spec-row dd{font-size:.68rem;line-height:1.65}.hz-spec-more>summary{flex-direction:column;align-items:flex-start;gap:.35rem}.hz-spec-source-note{flex-wrap:wrap;align-items:flex-start}.hz-spec-source-note a{width:100%;margin:.15rem 0 0 1.15rem}.hz-brand__name{font-size:1rem}.hz-brand__tagline{display:none}.hz-auth-shell{border-radius:1.2rem;grid-template-columns:1fr}.hz-auth-intro{padding:2rem}.hz-auth-benefits{display:none}.hz-auth-panel{padding:1.5rem 1.1rem 1.8rem}.hz-field-grid{grid-template-columns:1fr}.hz-profile-hero{flex-wrap:wrap;align-items:flex-start;padding:1.3rem}.hz-profile-identity{min-width:calc(100% - 6.5rem)}.hz-profile-identity h1{font-size:1.5rem}.hz-logout-button{margin-left:auto}.hz-profile-grid{grid-template-columns:1fr}.hz-profile-stats strong{max-width:7rem;font-size:1rem}.hz-question-modal{padding:.5rem}.hz-question-dialog{border-radius:1rem;max-height:calc(100vh - 1rem)}.hz-question-layout{grid-template-columns:1fr}.hz-question-guide{padding:1.5rem 1.2rem 1rem}.hz-question-guide h2{max-width:85%;font-size:1.35rem}.hz-question-guide>p,.hz-question-guide ul{display:none}.hz-question-author{margin:1rem 0 0;padding:.7rem}.hz-question-form{padding:1.2rem}.hz-question-auth{padding:3.5rem 1.2rem 2.2rem}.hz-question-auth h2{font-size:1.55rem}.hz-question-auth__actions{flex-direction:column}.hz-community-hero{padding-top:2.7rem}.hz-community-hero__content{padding-bottom:2rem;display:block}.hz-community-hero__actions{margin-top:1.3rem}.hz-community-stats{max-width:none}.hz-community-search{margin-top:1rem}.hz-community-search button{padding:0 .8rem}.hz-question-card{grid-template-columns:2.75rem minmax(0,1fr);padding:.9rem}.hz-question-card__avatar{width:2.75rem;height:2.75rem}.hz-answer-count{display:none}.hz-question-card__footer{flex-direction:column;align-items:flex-start;gap:.45rem}.hz-community-sidebar,.hz-discussion-sidebar{grid-template-columns:1fr}.hz-home-community{padding:3.5rem 0}.hz-home-community__header{flex-direction:column;align-items:flex-start}.hz-home-community__header>div:last-child{width:100%}.hz-home-community__header .hz-primary-button,.hz-home-community__header .hz-secondary-button{flex:1}.hz-home-community__grid{grid-template-columns:1fr}.hz-discussion-article,.hz-discussion-comments{padding:1.2rem}.hz-discussion-byline{flex-wrap:wrap;align-items:flex-start}.hz-discussion-byline>div{width:100%;padding-left:3.95rem}}@media screen and (width<=782px){.admin-bar header.sticky{top:46px}}@media (hover:none){.group:hover img,.group:hover i,.group:hover div{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/* ===== nguồn: article-content.css ===== */
/*
 * HONORZONE article content — v14.17
 * Nạp sau Tailwind Preflight để bài công khai khớp với Gutenberg/Assistant.
 */
.hz-article-content {
  color: #344054;
  font-size: 1.0625rem;
  line-height: 1.82;
  overflow-wrap: anywhere;
}

.hz-article-content > *:first-child { margin-top: 0; }
.hz-article-content > *:last-child { margin-bottom: 0; }
.hz-article-content p,
.hz-article-content .wp-block-paragraph { margin: 0 0 1.35rem; }

.hz-article-content h2,
.hz-article-content h2.wp-block-heading {
  margin: 2.7rem 0 1rem;
  color: #101828;
  font-size: clamp(1.55rem, 3vw, 2rem);
  font-weight: 900;
  letter-spacing: -.035em;
  line-height: 1.2;
}

.hz-article-content h3,
.hz-article-content h3.wp-block-heading {
  margin: 2.05rem 0 .8rem;
  color: #182230;
  font-size: clamp(1.25rem, 2.4vw, 1.5rem);
  font-weight: 850;
  letter-spacing: -.025em;
  line-height: 1.3;
}

.hz-article-content h4,
.hz-article-content h4.wp-block-heading {
  margin: 1.65rem 0 .65rem;
  color: #253044;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 1.4;
}

.hz-article-content a {
  color: #096fe8;
  text-decoration: underline;
  text-decoration-color: #8dc1ff;
  text-underline-offset: .16em;
}
.hz-article-content a:hover { color: #0055c7; text-decoration-color: currentColor; }
.hz-article-content strong { color: #1d2939; font-weight: 800; }

.hz-article-content ul,
.hz-article-content ol {
  display: grid;
  gap: .55rem;
  margin: .4rem 0 1.6rem;
  padding-left: 1.4rem;
}
.hz-article-content ul { list-style: disc; }
.hz-article-content ol { list-style: decimal; }
.hz-article-content li { padding-left: .25rem; }

.hz-article-content blockquote {
  margin: 1.8rem 0;
  padding: 1.15rem 1.25rem;
  border-left: 4px solid #1473e6;
  border-radius: 0 .85rem .85rem 0;
  background: #f3f7fc;
  color: #475467;
  font-size: 1rem;
}
.hz-article-content blockquote p:last-child { margin-bottom: 0; }

.hz-article-content figure,
.hz-article-content .wp-block-image { margin: 2.2rem 0; }
.hz-article-content img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: auto;
  border-radius: 1rem;
}
.hz-article-content figcaption,
.hz-article-content .wp-element-caption {
  margin: .7rem auto 0;
  color: #7b8799;
  font-size: .78rem;
  line-height: 1.55;
  text-align: center;
}

.hz-article-content .wp-block-table {
  margin: 1.8rem 0;
  overflow-x: auto;
  border: 1px solid #dfe6ef;
  border-radius: .85rem;
}
.hz-article-content table {
  width: 100%;
  min-width: 34rem;
  border-collapse: collapse;
  background: #fff;
  font-size: .88rem;
  line-height: 1.55;
}
.hz-article-content th,
.hz-article-content td {
  padding: .8rem .9rem;
  border-bottom: 1px solid #e8edf3;
  text-align: left;
  vertical-align: top;
}
.hz-article-content th { background: #f5f8fc; color: #253044; font-weight: 800; }
.hz-article-content hr { margin: 2.5rem 0; border: 0; border-top: 1px solid #e4e9f0; }
.hz-article-content pre {
  margin: 1.5rem 0;
  overflow: auto;
  border-radius: .85rem;
  background: #101828;
  color: #e5e7eb;
  padding: 1rem;
  font-size: .85rem;
  line-height: 1.65;
}

@media (max-width: 767px) {
  .hz-article-content { font-size: .98rem; line-height: 1.76; }
  .hz-article-content p,
  .hz-article-content .wp-block-paragraph { margin-bottom: 1.15rem; }
  .hz-article-content h2,
  .hz-article-content h2.wp-block-heading { margin-top: 2.1rem; font-size: 1.45rem; }
  .hz-article-content h3,
  .hz-article-content h3.wp-block-heading { margin-top: 1.65rem; font-size: 1.2rem; }
  .hz-article-content figure,
  .hz-article-content .wp-block-image { margin: 1.6rem -.25rem; }
  .hz-article-content img { border-radius: .75rem; }
}

/* ===== nguồn: home-modern.css ===== */
/* HONORZONE 14.14 — Modern navigation and homepage experience */
:root {
  --hz-ink:#0b1020;
  --hz-muted:#667085;
  --hz-line:#e6eaf0;
  --hz-surface:#f5f7fa;
  --hz-blue:#176bff;
  --hz-blue-deep:#073ca7;
  --hz-radius:1.5rem;
}

body.hz-overlay-open { overflow:hidden; }

/* Header */
.hz-site-header {
  display:flex;
  height:76px;
  align-items:center;
  border-bottom:1px solid rgba(226,232,240,.72);
  background:rgba(255,255,255,.86);
  -webkit-backdrop-filter:blur(18px) saturate(150%);
  backdrop-filter:blur(18px) saturate(150%);
  transition:height .28s ease,background-color .28s ease,box-shadow .28s ease;
}
.hz-site-header.is-scrolled { height:64px;background:rgba(255,255,255,.95);box-shadow:0 10px 35px rgba(15,23,42,.07); }
.hz-header-inner { display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem; }
.hz-header-logo { display:inline-flex;flex:0 0 auto;align-items:center;text-decoration:none; }
.hz-header-logo .hz-brand__mark { width:2.45rem;height:2.45rem; }
.hz-desktop-nav {
  display:flex;
  width:max-content;
  max-width:100%;
  align-items:center;
  justify-self:center;
  gap:.08rem;
  padding:.28rem;
  border:1px solid rgba(226,232,240,.82);
  border-radius:999px;
  background:rgba(246,248,251,.88);
}
.hz-desktop-nav .nav-link {
  position:relative;
  display:inline-flex;
  min-height:2.3rem;
  align-items:center;
  padding:.5rem .7rem;
  border-radius:999px;
  color:#43506a;
  font-size:.76rem;
  font-weight:720;
  line-height:1;
  white-space:nowrap;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.hz-desktop-nav .nav-link::after { display:none; }
.hz-desktop-nav .nav-link:hover,.hz-desktop-nav .nav-link:focus-visible { background:#fff;color:#08101f;box-shadow:0 4px 14px rgba(15,23,42,.07);outline:none; }
.hz-desktop-nav .nav-link.is-active { background:#fff;color:#0b63f6;box-shadow:0 4px 14px rgba(15,23,42,.07); }
.hz-desktop-nav .nav-link.is-active::before { width:.3rem;height:.3rem;margin-right:.4rem;border-radius:50%;background:#1674ff;content:"";box-shadow:0 0 0 .22rem rgba(22,116,255,.1); }
.hz-product-menu::after { position:absolute;top:100%;left:-1rem;width:calc(100% + 2rem);height:1.5rem;content:""; }
.hz-mega-menu { top:calc(100% + 1.15rem);margin-top:0;transform:translate(-50%,8px);transform-origin:top center; }
.hz-product-menu:hover .hz-mega-menu,.hz-product-menu:focus-within .hz-mega-menu { visibility:visible;opacity:1;transform:translate(-50%,0); }
.hz-header-actions { display:flex;align-items:center;justify-content:flex-end;gap:.5rem; }
.hz-header-icon,.hz-mobile-menu-button,.hz-mobile-menu__close {
  display:grid;
  width:2.65rem;
  height:2.65rem;
  flex:0 0 2.65rem;
  place-items:center;
  border:1px solid #e5eaf1;
  border-radius:50%;
  background:#fff;
  color:#263247;
  font-size:.9rem;
  box-shadow:0 4px 15px rgba(15,23,42,.035);
  transition:.2s ease;
}
.hz-header-icon:hover,.hz-mobile-menu-button:hover,.hz-mobile-menu__close:hover { border-color:#c9d5e5;background:#f5f8fc;color:#0b63f6;transform:translateY(-1px); }
.hz-header-member { min-height:2.65rem;width:2.65rem;padding:.25rem;justify-content:center; }
.hz-header-member span { display:none!important; }
.hz-header-member img,.hz-header-member > i { width:2.05rem;height:2.05rem; }
.hz-mobile-menu-button { display:none; }

/* Search */
.hz-search-panel { position:fixed;z-index:90;inset:0;visibility:hidden;opacity:0;transition:visibility .25s ease,opacity .25s ease; }
.hz-search-panel.is-open { visibility:visible;opacity:1; }
.hz-search-panel__backdrop { position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(5,10,20,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px); }
.hz-search-panel__dialog {
  position:relative;
  width:min(46rem,calc(100% - 2rem));
  margin:clamp(5rem,12vh,8.5rem) auto 0;
  padding:1.2rem;
  border:1px solid rgba(255,255,255,.7);
  border-radius:1.4rem;
  background:rgba(255,255,255,.96);
  box-shadow:0 35px 90px rgba(2,8,23,.25);
  transform:translateY(-14px) scale(.985);
  transition:transform .25s ease;
}
.hz-search-panel.is-open .hz-search-panel__dialog { transform:none; }
.hz-search-panel__topline { display:flex;align-items:center;justify-content:space-between;padding:.1rem .2rem .85rem;color:#7b8799;font-size:.65rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase; }
.hz-search-panel__topline button { display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:50%;background:#f0f3f7;color:#526074; }
.hz-search-panel__form { display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.45rem .45rem .45rem 1rem;border:1px solid #dbe3ee;border-radius:1rem;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.05); }
.hz-search-panel__form > i { color:#7d8ba0; }
.hz-search-panel__form input { min-width:0;padding:.75rem 0;border:0;outline:0;background:transparent;color:#101828;font-size:1rem;font-weight:600; }
.hz-search-panel__form input::placeholder { color:#a2acba;font-weight:500; }
.hz-search-panel__form button { display:inline-flex;min-height:2.8rem;align-items:center;gap:.5rem;padding:.7rem 1rem;border:0;border-radius:.78rem;background:#0b1020;color:#fff;font-size:.72rem;font-weight:850; }
.hz-search-panel__suggestions { display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.9rem .2rem .05rem;color:#96a0af;font-size:.68rem; }
.hz-search-panel__suggestions a { padding:.4rem .65rem;border-radius:999px;background:#f0f4f9;color:#526075;font-weight:750;text-decoration:none; }
.hz-search-panel__suggestions a:hover { background:#e8f1ff;color:#0b63f6; }

/* Mobile navigation */
.hz-mobile-menu { opacity:0;transform:translateY(-12px);transition:opacity .24s ease,transform .24s ease; }
.hz-mobile-menu.is-open { opacity:1;transform:none; }
.hz-mobile-menu__close { font-size:1.1rem; }

/* Homepage hero */
.hz-home-hero {
  --pointer-x:72%;
  --pointer-y:28%;
  position:relative;
  isolation:isolate;
  min-height:clamp(36rem,71vh,49rem);
  margin:1rem;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.4);
  border-radius:clamp(1.4rem,3vw,2.6rem);
  background:#1d5ed8;
  box-shadow:0 22px 60px rgba(18,70,160,.14);
}
.hz-home-hero__media,.hz-home-hero__wash { position:absolute;z-index:-3;inset:0; }
.hz-home-hero__media picture,.hz-home-hero__media img { width:100%;height:100%; }
.hz-home-hero__media img { object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03);transform:scale(1.015);animation:hz-hero-breathe 16s ease-in-out infinite alternate; }
.hz-home-hero__wash { z-index:-2;background:linear-gradient(105deg,rgba(31,94,220,.97) 0%,rgba(47,108,223,.88) 38%,rgba(25,76,190,.62) 70%,rgba(22,66,168,.83) 100%);mix-blend-mode:multiply; }
.hz-home-hero::before { position:absolute;z-index:-1;inset:0;background:radial-gradient(circle 23rem at var(--pointer-x) var(--pointer-y),rgba(118,189,255,.32),transparent 72%);content:""; }
.hz-home-hero::after { position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(to right,#000,transparent 75%);content:""; }
.hz-home-hero__orb { position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);opacity:.55;animation:hz-orb-float 9s ease-in-out infinite; }
.hz-home-hero__orb--one { top:7%;right:7%;width:12rem;height:12rem;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.65),rgba(73,153,255,.08) 68%); }
.hz-home-hero__orb--two { right:31%;bottom:-4rem;width:8rem;height:8rem;background:radial-gradient(circle at 35% 30%,rgba(135,218,255,.72),rgba(62,94,255,.08) 70%);animation-delay:-4s; }
.hz-home-hero__inner { display:flex;min-height:inherit;align-items:center;width:min(88rem,calc(100% - 2rem));margin:auto;padding:4.5rem 1rem; }
.hz-home-hero__content {
  width:min(47rem,65%);
  padding:clamp(2rem,4.3vw,4.2rem);
  border:1px solid rgba(255,255,255,.74);
  border-radius:clamp(1.5rem,2.7vw,2.25rem);
  background:rgba(255,255,255,.92);
  -webkit-backdrop-filter:blur(24px) saturate(130%);
  backdrop-filter:blur(24px) saturate(130%);
  box-shadow:0 30px 80px rgba(7,31,89,.22),inset 0 1px 0 #fff;
  animation:hz-hero-enter .72s cubic-bezier(.2,.75,.25,1) both;
}
.hz-home-hero__eyebrow { display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.48rem .7rem;border-radius:999px;background:#0b1020;color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase; }
.hz-home-hero__eyebrow i { color:#6eb6ff; }
.hz-home-hero h1 { margin:0;color:#080b12;font-size:clamp(2.7rem,4.8vw,5rem);font-weight:940;letter-spacing:-.068em;line-height:.94; }
.hz-home-hero h1 span { background:linear-gradient(100deg,#0a55d7,#148df0 58%,#6758f1);-webkit-background-clip:text;background-clip:text;color:transparent; }
.hz-home-hero__content > p { max-width:38rem;margin:1.55rem 0 0;color:#65738a;font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.72; }
.hz-home-hero__actions { display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem; }
.hz-home-hero__button { display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding:.8rem 1.35rem;border-radius:999px;font-size:.76rem;font-weight:850;text-decoration:none;transition:.22s ease; }
.hz-home-hero__button--primary { background:#090d17;color:#fff;box-shadow:0 12px 25px rgba(9,13,23,.16); }
.hz-home-hero__button--primary:hover { color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px rgba(9,13,23,.24); }
.hz-home-hero__button--secondary { border:1px solid #dce3ed;background:#fff;color:#172033; }
.hz-home-hero__button--secondary:hover { border-color:#b9c6d8;background:#f7faff;color:#0c62ef; }
.hz-home-hero__trust { display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.45rem;padding-top:1.25rem;border-top:1px solid #e7ebf1;color:#748197;font-size:.62rem;font-weight:720; }
.hz-home-hero__trust span { display:inline-flex;align-items:center;gap:.38rem; }
.hz-home-hero__trust i { color:#1880f2; }
.hz-home-hero__scroll { position:absolute;right:2rem;bottom:1.5rem;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(5,25,70,.28);color:#fff;font-size:.62rem;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px); }
.hz-home-hero__scroll i { animation:hz-scroll-cue 1.8s ease-in-out infinite; }

/* Ecosystem bento */
.hz-ecosystem { position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,9vw,8rem) 0;background:linear-gradient(180deg,#fff 0%,#f6f8fb 55%,#fff 100%); }
.hz-ecosystem__ambient { position:absolute;z-index:-1;top:4rem;left:-12rem;width:34rem;height:34rem;border-radius:50%;background:rgba(30,111,255,.07);filter:blur(90px); }
.hz-ecosystem__heading { display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;margin-bottom:2.8rem; }
.hz-ecosystem__heading h2 { margin:.75rem 0 0;color:#0a0d15;font-size:clamp(2.25rem,4.8vw,4.6rem);font-weight:940;letter-spacing:-.067em;line-height:.98; }
.hz-ecosystem__intro { padding-bottom:.25rem; }
.hz-ecosystem__intro p { margin:0;color:#758196;font-size:.84rem;line-height:1.75; }
.hz-ecosystem__intro a { display:inline-flex;align-items:center;gap:.55rem;margin-top:1.1rem;color:#0c65ee;font-size:.72rem;font-weight:850;text-decoration:none; }
.hz-ecosystem__intro a i,.hz-ecosystem-card__topline > span:last-child i,.hz-ecosystem-os__link i { transition:transform .2s ease; }
.hz-ecosystem__intro a:hover i,.hz-ecosystem-os:hover .hz-ecosystem-os__link i { transform:translateX(3px); }
.hz-ecosystem__grid { display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto);gap:1rem; }
.hz-ecosystem-card { position:relative;isolation:isolate;min-height:17rem;overflow:hidden;border:1px solid rgba(220,227,237,.9);border-radius:1.6rem;background:linear-gradient(145deg,#f7f9fc,#edf2f8);color:#111827;text-decoration:none;box-shadow:0 10px 30px rgba(32,47,71,.045);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease; }
.hz-ecosystem-card:hover { border-color:#cbd8e9;color:#111827;transform:translateY(-4px);box-shadow:0 22px 45px rgba(32,67,125,.11); }
.hz-ecosystem-card--phone { grid-column:span 7;grid-row:span 2;min-height:35rem;background:linear-gradient(145deg,#eaf2ff 0%,#f7f9fd 55%,#dbe8fb 100%); }
.hz-ecosystem-card--tablet { grid-column:span 5; }
.hz-ecosystem-card--wearable { grid-column:span 2; }
.hz-ecosystem-card--audio { grid-column:span 3; }
.hz-ecosystem-card__topline { position:absolute;z-index:3;top:1.25rem;right:1.25rem;left:1.25rem;display:flex;align-items:center;justify-content:space-between; }
.hz-ecosystem-card__topline > span:last-child { display:inline-flex;align-items:center;gap:.4rem;color:#7a8699;font-size:.58rem;font-weight:800; }
.hz-ecosystem-card__icon { display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(255,255,255,.86);border-radius:.78rem;background:rgba(255,255,255,.72);color:#0d6bf5;box-shadow:0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px); }
.hz-ecosystem-card__copy { position:absolute;z-index:3;right:1.4rem;bottom:1.4rem;left:1.4rem;display:flex;max-width:64%;flex-direction:column;align-items:flex-start; }
.hz-ecosystem-card__copy strong { font-size:clamp(1.25rem,2.1vw,2rem);font-weight:920;letter-spacing:-.045em;line-height:1.05; }
.hz-ecosystem-card__copy small { margin-top:.55rem;color:#6f7c91;font-size:.68rem;line-height:1.55; }
.hz-ecosystem-card__copy em { margin-top:.75rem;padding:.38rem .55rem;border-radius:999px;background:rgba(255,255,255,.74);color:#4d5c73;font-size:.54rem;font-style:normal;font-weight:800;box-shadow:0 3px 12px rgba(15,23,42,.04); }
.hz-ecosystem-card > img { position:absolute;z-index:1;right:-2%;bottom:4%;width:52%;height:72%;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(15,37,82,.14));transition:transform .6s cubic-bezier(.2,.75,.25,1); }
.hz-ecosystem-card:hover > img { transform:translateY(-7px) scale(1.045); }
.hz-ecosystem-card--phone > img { right:-3%;bottom:2%;width:60%;height:82%; }
.hz-ecosystem-card--phone .hz-ecosystem-card__copy { max-width:48%; }
.hz-ecosystem-card--wearable .hz-ecosystem-card__copy,.hz-ecosystem-card--audio .hz-ecosystem-card__copy { max-width:88%; }
.hz-ecosystem-card--wearable .hz-ecosystem-card__copy small,.hz-ecosystem-card--audio .hz-ecosystem-card__copy small,.hz-ecosystem-card--wearable .hz-ecosystem-card__copy em,.hz-ecosystem-card--audio .hz-ecosystem-card__copy em { display:none; }
.hz-ecosystem-card--wearable > img,.hz-ecosystem-card--audio > img { top:2.4rem;right:4%;bottom:auto;width:68%;height:58%;opacity:.8; }
.hz-ecosystem-card__fallback { position:absolute;right:10%;bottom:18%;color:rgba(23,107,255,.12);font-size:7rem; }
.hz-ecosystem-os { position:relative;isolation:isolate;display:flex;min-height:18rem;grid-column:1/-1;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding:clamp(2rem,5vw,4.4rem);border-radius:1.8rem;background:linear-gradient(115deg,#070b14 0%,#101a2c 55%,#0b4fb8 100%);color:#fff;text-decoration:none;box-shadow:0 20px 50px rgba(5,17,39,.16); }
.hz-ecosystem-os::after { position:absolute;z-index:-1;right:-3rem;width:48%;height:160%;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:repeating-radial-gradient(circle at center,rgba(255,255,255,.06) 0 1px,transparent 1px 28px);content:"";transform:rotate(-12deg); }
.hz-ecosystem-os__glow { position:absolute;z-index:-1;right:7%;width:22rem;height:22rem;border-radius:50%;background:#1778ff;filter:blur(75px);opacity:.3;transition:transform .5s ease; }
.hz-ecosystem-os:hover { color:#fff; }
.hz-ecosystem-os:hover .hz-ecosystem-os__glow { transform:scale(1.18); }
.hz-ecosystem-os .hz-section-kicker { color:#65b7ff; }
.hz-ecosystem-os > strong { margin:.75rem 0 0;font-size:clamp(2rem,4.2vw,4rem);font-weight:920;letter-spacing:-.06em;line-height:1; }
.hz-ecosystem-os > small { max-width:37rem;margin-top:1rem;color:#aebbcf;font-size:.78rem;line-height:1.65; }
.hz-ecosystem-os__link { display:inline-flex;align-items:center;gap:.55rem;margin-top:1.2rem;color:#fff;font-size:.7rem;font-weight:850; }

/* Continuity for the remaining homepage sections */
.hz-home-featured { padding-top:1.5rem!important;padding-bottom:6.5rem!important;background:#fff!important; }
.hz-home-featured__panel { border:1px solid #e3e9f1;background:linear-gradient(135deg,#f5f8fc,#edf3fb)!important;box-shadow:0 24px 55px rgba(32,56,96,.08); }
.hz-home-featured__panel > div:last-child { background:rgba(255,255,255,.7)!important; }
.hz-home-featured__panel img { transition:transform .65s cubic-bezier(.2,.75,.25,1); }
.hz-home-featured__panel:hover img { transform:scale(1.035) translateY(-4px); }
.hz-home-news { border-top:0!important;padding-top:6rem!important;padding-bottom:6.5rem!important;background:linear-gradient(180deg,#fff,#f8fafc)!important; }
.hz-home-news__heading h2 { font-size:clamp(2rem,3.8vw,3.6rem)!important;font-weight:940!important;letter-spacing:-.055em;line-height:1; }
.hz-home-news__card { border-radius:1.45rem!important;border-color:#e1e7ef!important;box-shadow:0 9px 28px rgba(26,42,68,.045)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important; }
.hz-home-news__card:hover { border-color:#c7d3e3!important;box-shadow:0 22px 45px rgba(30,57,101,.12)!important;transform:translateY(-5px); }
.hz-home-support { position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 15% 0%,rgba(27,115,255,.12),transparent 34%),linear-gradient(135deg,#f2f6fc,#e9f0f9)!important; }
.hz-home-support::after { position:absolute;z-index:-1;right:-8rem;bottom:-12rem;width:27rem;height:27rem;border:1px solid rgba(23,107,255,.1);border-radius:50%;box-shadow:0 0 0 3rem rgba(23,107,255,.035),0 0 0 6rem rgba(23,107,255,.025);content:""; }
.hz-home-support h2 { font-size:clamp(2rem,3.8vw,3.4rem)!important;font-weight:940!important;letter-spacing:-.055em; }
.hz-home-support a { border-color:rgba(218,226,237,.9)!important;border-radius:1.25rem!important; }
.hz-home-community { border-top:0!important;padding-top:6rem!important;padding-bottom:6rem!important; }

/* Reveal motion and cookie icon cleanup */
[data-hz-reveal] { opacity:0;transform:translateY(20px);transition:opacity .6s ease var(--hz-delay,0ms),transform .6s cubic-bezier(.2,.75,.25,1) var(--hz-delay,0ms); }
[data-hz-reveal].is-visible { opacity:1;transform:none; }
.hz-cookie-reconsent-hidden,.cookieadmin-reconsent,.cookieadmin-reconsent-icon,#cookieadmin-reconsent { display:none!important; }
.hz-cookie-settings { display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;padding:.25rem;border:0;background:transparent;color:#64748b;font-size:.66rem;font-weight:750;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:.18rem; }
.hz-cookie-settings:hover { color:#0b63f6;text-decoration-color:currentColor; }

@keyframes hz-hero-enter { from { opacity:0;transform:translateY(20px) scale(.99); } to { opacity:1;transform:none; } }
@keyframes hz-hero-breathe { from { transform:scale(1.015); } to { transform:scale(1.055); } }
@keyframes hz-orb-float { 0%,100% { transform:translate3d(0,0,0); } 50% { transform:translate3d(-12px,16px,0); } }
@keyframes hz-scroll-cue { 0%,100% { transform:translateY(-1px); } 50% { transform:translateY(3px); } }

@media (max-width:1279px) {
  .hz-header-inner { gap:.75rem; }
  .hz-brand__tagline { display:none; }
  .hz-desktop-nav .nav-link { padding:.5rem .56rem;font-size:.7rem; }
}
@media (max-width:1023px) {
  .hz-site-header,.hz-site-header.is-scrolled { height:64px; }
  .hz-header-inner { grid-template-columns:auto 1fr; }
  .hz-desktop-nav { display:none; }
  .hz-header-actions { grid-column:2; }
  .hz-mobile-menu-button { display:grid; }
  .hz-header-member { display:none!important; }
  .hz-home-hero { min-height:42rem;margin:.7rem; }
  .hz-home-hero__inner { width:100%;padding:3rem 1.2rem; }
  .hz-home-hero__content { width:min(42rem,82%); }
  .hz-ecosystem__heading { grid-template-columns:1fr;gap:1.4rem; }
  .hz-ecosystem__intro { max-width:38rem; }
  .hz-ecosystem__grid { grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto; }
  .hz-ecosystem-card,.hz-ecosystem-card--phone,.hz-ecosystem-card--tablet,.hz-ecosystem-card--wearable,.hz-ecosystem-card--audio { min-height:20rem;grid-column:span 1;grid-row:span 1; }
  .hz-ecosystem-card--phone,.hz-ecosystem-os { grid-column:1/-1; }
  .hz-ecosystem-card--phone { min-height:29rem; }
  .hz-ecosystem-card--wearable .hz-ecosystem-card__copy small,.hz-ecosystem-card--audio .hz-ecosystem-card__copy small { display:block; }
}
@media (max-width:767px) {
  .hz-site-header { background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none; }
  .hz-header-logo .hz-brand__mark { width:2.15rem;height:2.15rem; }
  .hz-header-icon,.hz-mobile-menu-button { width:2.4rem;height:2.4rem;flex-basis:2.4rem; }
  .hz-search-panel__dialog { margin-top:5rem;padding:.85rem;border-radius:1rem; }
  .hz-search-panel__form { grid-template-columns:auto minmax(0,1fr); }
  .hz-search-panel__form button { grid-column:1/-1;width:100%; }
  .hz-home-hero { min-height:43rem;margin:.45rem;border-radius:1.35rem; }
  .hz-home-hero__media img { object-position:64% center; }
  .hz-home-hero__wash { background:linear-gradient(155deg,rgba(31,94,220,.94),rgba(26,82,196,.8)); }
  .hz-home-hero__inner { align-items:flex-end;padding:7rem .65rem 2.6rem; }
  .hz-home-hero__content { width:100%;padding:1.55rem;border-radius:1.3rem;background:rgba(255,255,255,.94);-webkit-backdrop-filter:none;backdrop-filter:none; }
  .hz-home-hero__eyebrow { margin-bottom:1rem;font-size:.52rem; }
  .hz-home-hero h1 { font-size:clamp(2.45rem,12.5vw,3.5rem); }
  .hz-home-hero__content > p { margin-top:1rem;font-size:.82rem;line-height:1.62; }
  .hz-home-hero__actions { margin-top:1.3rem; }
  .hz-home-hero__button { min-height:2.9rem;flex:1;padding:.7rem .9rem;font-size:.68rem; }
  .hz-home-hero__trust { display:none; }
  .hz-home-hero__scroll,.hz-home-hero__orb { display:none; }
  .hz-ecosystem { padding:4.7rem 0; }
  .hz-ecosystem__heading { margin-bottom:2rem; }
  .hz-ecosystem__heading h2 { font-size:2.5rem; }
  .hz-ecosystem__grid { grid-template-columns:1fr;gap:.75rem; }
  .hz-ecosystem-card,.hz-ecosystem-card--phone,.hz-ecosystem-card--tablet,.hz-ecosystem-card--wearable,.hz-ecosystem-card--audio,.hz-ecosystem-os { min-height:21rem;grid-column:1; }
  .hz-ecosystem-card--phone { min-height:27rem; }
  .hz-ecosystem-card__copy,.hz-ecosystem-card--phone .hz-ecosystem-card__copy,.hz-ecosystem-card--wearable .hz-ecosystem-card__copy,.hz-ecosystem-card--audio .hz-ecosystem-card__copy { max-width:62%; }
  .hz-ecosystem-card--wearable .hz-ecosystem-card__copy em,.hz-ecosystem-card--audio .hz-ecosystem-card__copy em { display:block; }
  .hz-ecosystem-card > img,.hz-ecosystem-card--phone > img,.hz-ecosystem-card--wearable > img,.hz-ecosystem-card--audio > img { top:auto;right:-2%;bottom:2%;width:52%;height:70%;opacity:1; }
  .hz-ecosystem-os { min-height:24rem;padding:1.55rem; }
  .hz-ecosystem-os::after { right:-10rem;width:90%; }
  .hz-ecosystem-os > strong { font-size:2.3rem; }
}
@media (prefers-reduced-motion:reduce) {
  .hz-home-hero__media img,.hz-home-hero__orb,.hz-home-hero__scroll i { animation:none!important; }
  [data-hz-reveal] { opacity:1;transform:none; }
}

/* ===== nguồn: experience-15.css ===== */
/* HONORZONE 14.15 — Connected community experience */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:400;src:url('../fonts/be-vietnam-pro-vietnamese-400-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:400;src:url('../fonts/be-vietnam-pro-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url('../fonts/be-vietnam-pro-vietnamese-500-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:500;src:url('../fonts/be-vietnam-pro-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url('../fonts/be-vietnam-pro-vietnamese-600-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:600;src:url('../fonts/be-vietnam-pro-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url('../fonts/be-vietnam-pro-vietnamese-700-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:700;src:url('../fonts/be-vietnam-pro-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:800;src:url('../fonts/be-vietnam-pro-vietnamese-800-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-display:swap;font-weight:800;src:url('../fonts/be-vietnam-pro-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --hz-15-ink:#111827;
  --hz-15-muted:#64748b;
  --hz-15-blue:#126ff2;
  --hz-15-pale:#eef4fb;
  --hz-15-line:#dfe7f1;
  --hz-15-radius:1.5rem;
}
html,body,button,input,select,textarea{font-family:'Be Vietnam Pro',Inter,ui-sans-serif,system-ui,sans-serif!important}
body{font-size:16px;color:var(--hz-15-ink)}
.font-black{font-weight:800!important}
.text-xs{font-size:.8125rem!important}
[class~="text-[10px]"],[class~="text-[11px]"]{font-size:.75rem!important}

/* Header: readable but still compact */
.hz-site-header{height:72px}
.hz-site-header.is-scrolled{height:64px}
.hz-desktop-nav .nav-link{padding:.58rem .72rem;font-size:.85rem;font-weight:600;letter-spacing:-.01em}
.hz-header-member,.hz-header-icon,.hz-mobile-menu-button{font-size:1rem}
.hz-search-panel__topline{font-size:.75rem;font-weight:700}
.hz-search-panel__form input{font-size:1rem;font-weight:500}
.hz-search-panel__form button,.hz-search-panel__suggestions{font-size:.82rem}

/* One continuous homepage canvas */
.home main{position:relative;background:linear-gradient(180deg,#fff 0%,#f3f7fc 33%,#fff 68%,#eef4fb 100%)}
.home main>.hz-home-hero+.hz-ecosystem{position:relative}

/* Compact hero */
.hz-home-hero{
  min-height:0;
  height:clamp(31rem,57vh,38rem);
  margin:1rem 1rem 0;
  border-radius:2rem;
  box-shadow:0 18px 50px rgba(18,70,160,.13);
}
.hz-home-hero__media img{animation-duration:20s}
.hz-home-hero__wash{background:linear-gradient(105deg,rgba(28,91,215,.92) 0%,rgba(43,104,219,.78) 42%,rgba(20,66,170,.45) 78%,rgba(17,56,143,.66) 100%)}
.hz-home-hero__orb--one{width:9rem;height:9rem;opacity:.42}
.hz-home-hero__inner{width:min(88rem,calc(100% - 2rem));padding:2.6rem 1rem}
.hz-home-hero__content{
  width:min(38rem,45%);
  padding:clamp(2rem,3.2vw,3rem);
  border-radius:1.75rem;
  background:rgba(255,255,255,.94);
  box-shadow:0 24px 55px rgba(7,31,89,.18),inset 0 1px 0 #fff;
}
.hz-home-hero__eyebrow{margin-bottom:1.2rem;padding:.5rem .72rem;font-size:.72rem;font-weight:700;letter-spacing:.055em}
.hz-home-hero h1{font-size:clamp(2.65rem,3.75vw,3.65rem);font-weight:800;letter-spacing:-.052em;line-height:1.02}
.hz-home-hero__content>p{margin-top:1.2rem;color:#5f6f85;font-size:1rem;line-height:1.7}
.hz-home-hero__actions{margin-top:1.45rem}
.hz-home-hero__button{min-height:3.15rem;padding:.75rem 1.25rem;font-size:.86rem;font-weight:700}

/* Overlapping market switch creates the visual bridge */
.hz-ecosystem{overflow:visible;padding:0 0 6.5rem;background:linear-gradient(180deg,#edf4ff 0%,#fff 44%,#f5f8fc 100%)}
.hz-ecosystem__ambient{top:8rem;opacity:.8}
.hz-market-nav{
  position:relative;
  z-index:5;
  display:flex;
  min-height:4.6rem;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  margin:0 0 2.6rem;
  padding:.65rem .75rem .65rem 1.25rem;
  border:1px solid rgba(213,224,239,.92);
  border-radius:1.25rem;
  background:rgba(255,255,255,.96);
  box-shadow:0 16px 38px rgba(25,55,103,.11);
  transform:translateY(-50%);
}
.hz-market-nav__label{display:inline-flex;align-items:center;gap:.6rem;color:#526176;font-size:.85rem;font-weight:600;white-space:nowrap}
.hz-market-nav__label i{color:var(--hz-15-blue)}
.hz-market-nav>div{display:flex;align-items:center;gap:.25rem;padding:.25rem;border-radius:.9rem;background:#eef3f8}
.hz-market-nav a{display:inline-flex;min-height:2.65rem;align-items:center;padding:.65rem 1rem;border-radius:.7rem;color:#66758a;font-size:.82rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:.2s ease}
.hz-market-nav a:hover{color:#111827}
.hz-market-nav a.is-active{background:#101722;color:#fff;box-shadow:0 7px 16px rgba(15,23,42,.14)}

.hz-ecosystem__heading{grid-template-columns:1.05fr .95fr;gap:4rem;margin:-.5rem 0 2.5rem}
.hz-section-kicker{font-size:.75rem!important;font-weight:700!important;letter-spacing:.1em!important}
.hz-ecosystem__heading h2{max-width:42rem;margin:.7rem 0 0;font-size:clamp(2.55rem,4vw,3.75rem);font-weight:800;letter-spacing:-.052em;line-height:1.04}
.hz-ecosystem__intro p{color:#627187;font-size:1rem;line-height:1.75}
.hz-ecosystem__intro a{font-size:.88rem;font-weight:700}
.hz-ecosystem__grid{gap:1.05rem;grid-auto-rows:minmax(15rem,auto)}
.hz-ecosystem-card{border-radius:1.5rem;background:linear-gradient(145deg,#f8fafc,#edf3f9);box-shadow:0 10px 28px rgba(32,47,71,.055)}
.hz-ecosystem-card--phone{grid-column:span 7;grid-row:span 2;min-height:34rem}
.hz-ecosystem-card--tablet,.hz-ecosystem-card--laptop{grid-column:span 5}
.hz-ecosystem-card--wearable,.hz-ecosystem-card--audio{grid-column:span 6;min-height:18rem}
.hz-ecosystem-card__topline>span:last-child{font-size:.75rem;font-weight:600}
.hz-ecosystem-card__copy{max-width:62%}
.hz-ecosystem-card__copy strong{font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}
.hz-ecosystem-card__copy small{margin-top:.55rem;color:#627187;font-size:.88rem;line-height:1.55}
.hz-ecosystem-card__copy em{margin-top:.7rem;font-size:.7rem;font-weight:600;line-height:1.45}
.hz-ecosystem-card--phone .hz-ecosystem-card__copy{max-width:48%}
.hz-ecosystem-card--wearable .hz-ecosystem-card__copy,.hz-ecosystem-card--audio .hz-ecosystem-card__copy{max-width:58%}
.hz-ecosystem-card--wearable .hz-ecosystem-card__copy small,.hz-ecosystem-card--audio .hz-ecosystem-card__copy small,.hz-ecosystem-card--wearable .hz-ecosystem-card__copy em,.hz-ecosystem-card--audio .hz-ecosystem-card__copy em{display:block}
.hz-ecosystem-card--wearable>img,.hz-ecosystem-card--audio>img{top:auto;right:2%;bottom:3%;width:46%;height:76%;opacity:1}
.hz-ecosystem-os{min-height:17rem;margin-top:.2rem;padding:3.2rem 3.6rem;border-radius:1.6rem}
.hz-ecosystem-os>strong{font-size:clamp(2.2rem,3.5vw,3.3rem);font-weight:750;letter-spacing:-.045em;line-height:1.06}
.hz-ecosystem-os>small{font-size:.95rem}
.hz-ecosystem-os__link{font-size:.85rem}

/* Connected section rhythm */
.hz-home-featured{padding:5.75rem 0!important;background:linear-gradient(180deg,#f5f8fc,#fff)!important}
.hz-home-featured__panel{margin-bottom:0!important;border-radius:1.6rem!important;box-shadow:0 18px 45px rgba(32,56,96,.08)}
.hz-home-featured__panel h2{font-size:clamp(2.35rem,3.6vw,3.45rem)!important;font-weight:800!important;letter-spacing:-.045em;line-height:1.08!important}
.hz-home-featured__panel p{font-size:1rem!important;line-height:1.75!important}
.hz-home-featured__panel>div:first-child>span{font-size:.78rem!important;font-weight:700!important;letter-spacing:.09em!important}
.hz-home-featured__panel a{font-size:.88rem!important}
.hz-home-news{padding:5.75rem 0!important;background:linear-gradient(180deg,#fff,#f3f7fc)!important}
.hz-home-news__heading h2{font-size:clamp(2.25rem,3.4vw,3.25rem)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.06!important}
.hz-home-news__heading p{font-size:1rem;line-height:1.65}
.hz-home-news__card h3{font-size:1.18rem!important;font-weight:700!important;line-height:1.4}
.hz-home-news__card p{font-size:.9rem!important;line-height:1.65}
.hz-home-news__card .text-xs{font-size:.78rem!important}
.hz-home-support{padding:5.75rem 0!important;background:radial-gradient(circle at 15% 0%,rgba(27,115,255,.1),transparent 34%),linear-gradient(180deg,#f3f7fc,#eaf1f9)!important}
.hz-home-support h2{font-size:clamp(2.2rem,3.2vw,3.1rem)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.08}
.hz-home-support input{font-size:1rem!important}
.hz-home-support h4{font-size:.95rem!important}
.hz-home-support p{font-size:.82rem!important;line-height:1.55}
.hz-home-community{padding:5.75rem 0!important;background:linear-gradient(180deg,#eaf1f9,#fff)!important}
.hz-home-community__header h2{font-size:clamp(2.15rem,3.2vw,3rem)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.1}
.hz-home-community__header p{font-size:.95rem!important;line-height:1.65}
.hz-home-question-card__top strong{font-size:.82rem!important}
.hz-home-question-card__top small{font-size:.72rem!important}
.hz-home-question-card__top em{font-size:.68rem!important}
.hz-home-question-card h3{font-size:1.08rem!important;font-weight:700!important;line-height:1.45}
.hz-home-question-card>p{font-size:.86rem!important;line-height:1.65}
.hz-home-question-card__footer,.hz-home-question-card__footer strong{font-size:.74rem!important}

/* Motion is progressive enhancement; content never stays invisible */
[data-hz-reveal]{opacity:1;transform:none}
[data-hz-reveal].hz-reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .5s ease var(--hz-delay,0ms),transform .5s cubic-bezier(.2,.75,.25,1) var(--hz-delay,0ms)}
[data-hz-reveal].hz-reveal-ready.is-visible{opacity:1;transform:none}

/* Shared library typography */
.post-type-archive-product main>div:first-child h1{font-size:clamp(2.25rem,4vw,3.4rem)!important;font-weight:800!important;letter-spacing:-.045em;line-height:1.1}
.post-type-archive-product main>div:first-child p{font-size:1rem;line-height:1.7}

@media(max-width:1279px){
  .hz-desktop-nav .nav-link{padding:.56rem .58rem;font-size:.78rem}
  .hz-home-hero__content{width:min(36rem,52%)}
}
@media(max-width:1023px){
  .hz-home-hero{height:35rem}
  .hz-home-hero__content{width:min(36rem,68%)}
  .hz-market-nav{align-items:flex-start;flex-direction:column;padding:1rem}
  .hz-market-nav>div{width:100%;overflow-x:auto;scrollbar-width:none}
  .hz-ecosystem__heading{grid-template-columns:1fr;gap:1.25rem;margin-top:-.5rem}
  .hz-ecosystem__intro{max-width:43rem}
  .hz-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hz-ecosystem-card,.hz-ecosystem-card--phone,.hz-ecosystem-card--tablet,.hz-ecosystem-card--laptop,.hz-ecosystem-card--wearable,.hz-ecosystem-card--audio{min-height:21rem;grid-column:span 1;grid-row:span 1}
  .hz-ecosystem-card--phone,.hz-ecosystem-os{grid-column:1/-1}
  .hz-ecosystem-card--phone{min-height:28rem}
}
@media(max-width:767px){
  body{font-size:15px}
  .hz-home-hero{height:34rem;min-height:34rem;margin:.45rem .45rem 0;border-radius:1.25rem}
  .hz-home-hero__inner{align-items:flex-end;padding:5rem .65rem 1.2rem}
  .hz-home-hero__content{width:100%;padding:1.45rem;border-radius:1.15rem}
  .hz-home-hero__eyebrow{margin-bottom:.85rem;padding:.4rem .58rem;font-size:.63rem;letter-spacing:.035em}
  .hz-home-hero h1{font-size:clamp(2rem,9.6vw,2.45rem);letter-spacing:-.045em;line-height:1.06}
  .hz-home-hero__content>p{margin-top:.85rem;font-size:.9rem;line-height:1.6}
  .hz-home-hero__actions{gap:.55rem;margin-top:1rem}
  .hz-home-hero__button{min-height:2.8rem;padding:.65rem .8rem;font-size:.76rem}
  .hz-ecosystem{padding-bottom:4.5rem}
  .hz-market-nav{margin-right:.3rem;margin-left:.3rem;transform:translateY(-32%)}
  .hz-market-nav__label{font-size:.78rem}
  .hz-market-nav a{min-height:2.45rem;padding:.55rem .75rem;font-size:.74rem}
  .hz-ecosystem__heading{margin-top:-1rem}
  .hz-ecosystem__heading h2{font-size:2.25rem;line-height:1.08}
  .hz-ecosystem__intro p{font-size:.92rem;line-height:1.7}
  .hz-ecosystem__grid{grid-template-columns:1fr}
  .hz-ecosystem-card,.hz-ecosystem-card--phone,.hz-ecosystem-card--tablet,.hz-ecosystem-card--laptop,.hz-ecosystem-card--wearable,.hz-ecosystem-card--audio,.hz-ecosystem-os{min-height:19.5rem;grid-column:1}
  .hz-ecosystem-card--phone{min-height:24rem}
  .hz-ecosystem-card__copy,.hz-ecosystem-card--phone .hz-ecosystem-card__copy,.hz-ecosystem-card--wearable .hz-ecosystem-card__copy,.hz-ecosystem-card--audio .hz-ecosystem-card__copy{max-width:64%}
  .hz-ecosystem-card__copy strong{font-size:1.35rem}
  .hz-ecosystem-card__copy small{font-size:.82rem}
  .hz-ecosystem-card__copy em{font-size:.66rem}
  .hz-ecosystem-os{min-height:21rem;padding:1.5rem}
  .hz-ecosystem-os>strong{font-size:2rem}
  .hz-home-featured,.hz-home-news,.hz-home-support,.hz-home-community{padding:4.5rem 0!important}
  .hz-home-featured__panel h2{font-size:2rem!important}
  .hz-home-news__heading h2,.hz-home-support h2,.hz-home-community__header h2{font-size:2rem!important}
}
@media(prefers-reduced-motion:reduce){
  [data-hz-reveal].hz-reveal-ready{opacity:1;transform:none}
}

/* Category archive + public privacy-friendly traffic report (14.18) */
.hz-category-page{background:#f7f9fc;min-height:70vh}
.hz-category-hero{color:#fff;background:linear-gradient(125deg,#080b12,#182237);padding:5.5rem 0 4.5rem;overflow:hidden;position:relative}
.hz-category-hero--magicos{background:radial-gradient(circle at 82% 20%,#1878ff55,transparent 30%),linear-gradient(125deg,#060a13,#12203b 60%,#103c77)}
.hz-category-kicker{color:#67b9ff;letter-spacing:.16em;font-size:.65rem;font-weight:900}
.hz-category-hero h1{margin:.65rem 0 .8rem;font-size:clamp(2.6rem,6vw,5.3rem);font-weight:950;letter-spacing:-.065em;line-height:1}
.hz-category-description{color:#b7c3d4;max-width:46rem;font-size:.92rem;line-height:1.75}.hz-category-description p{margin:0}
.hz-category-content{padding-top:3.5rem;padding-bottom:3rem}.hz-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.hz-category-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e7f0;border-radius:1.25rem;overflow:hidden;transition:.22s ease}
.hz-category-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #18243914;border-color:#c6d2e2}
.hz-category-card__image{display:block;aspect-ratio:16/9;background:linear-gradient(145deg,#101725,#164b94);overflow:hidden}.hz-category-card__image img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.hz-category-card:hover .hz-category-card__image img{transform:scale(1.035)}
.hz-category-card__image>span{display:grid;place-items:center;width:100%;height:100%;color:#7abfff;font-size:2.5rem}.hz-category-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}
.hz-category-card__meta{display:flex;justify-content:space-between;color:#8995a7;font-size:.62rem;font-weight:750}.hz-category-card h2{margin:.7rem 0 .55rem;font-size:1.08rem;font-weight:900;line-height:1.35}.hz-category-card h2 a{color:#131b29;text-decoration:none}.hz-category-card p{color:#687589;margin:0 0 1rem;font-size:.72rem;line-height:1.7}
.hz-category-card__link{display:flex;align-items:center;justify-content:space-between;color:#1674ef;margin-top:auto;font-size:.68rem;font-weight:850;text-decoration:none}.hz-category-pagination{margin-top:2.2rem}.hz-category-empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:1.2rem;padding:4rem 1rem}.hz-category-empty i{color:#a7b3c4;font-size:2.5rem}.hz-category-empty h2{margin:.8rem 0 .4rem;font-size:1.3rem;font-weight:900}.hz-category-empty p{color:#7d899a;font-size:.75rem}
.hz-public-stats{color:#e8eef8;background:linear-gradient(135deg,#080c13,#111a29 60%,#102d58);border:1px solid #ffffff14;border-radius:1.35rem;margin-bottom:2.4rem;padding:1.5rem;text-align:left;box-shadow:0 18px 45px #0f172a1c}
.hz-public-stats__heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem}.hz-public-stats__heading span{color:#62b5ff;font-size:.58rem;font-weight:900;letter-spacing:.14em}.hz-public-stats__heading h2{margin:.3rem 0 0;font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.hz-public-stats__heading p{color:#96a5ba;max-width:27rem;margin:0;font-size:.64rem;line-height:1.6;text-align:right}
.hz-public-stats__metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #ffffff16;border-radius:1rem;background:#ffffff09;overflow:hidden}.hz-public-stats__metrics div{display:flex;min-height:5rem;flex-direction:column;justify-content:center;padding:1rem;border-right:1px solid #ffffff16}.hz-public-stats__metrics div:last-child{border:0}.hz-public-stats__metrics strong{font-size:1.5rem;font-weight:900}.hz-public-stats__metrics span{color:#94a3b8;margin-top:.2rem;font-size:.57rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}
.hz-public-stats__details{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.75rem}.hz-public-stats__details>div{display:flex;align-items:flex-start;gap:.65rem;background:#ffffff08;border-radius:.8rem;padding:.8rem;color:#aab6c8;font-size:.62rem;line-height:1.55}.hz-public-stats__details i{color:#58adff;margin-top:.1rem}.hz-public-stats__details b{display:block;color:#e8eef8;font-size:.61rem}
@media(max-width:900px){.hz-category-grid{grid-template-columns:repeat(2,1fr)}.hz-public-stats__metrics{grid-template-columns:repeat(2,1fr)}.hz-public-stats__metrics div{border-bottom:1px solid #ffffff16}.hz-public-stats__details{grid-template-columns:1fr}.hz-public-stats__heading{align-items:flex-start;flex-direction:column}.hz-public-stats__heading p{text-align:left}}
@media(max-width:600px){.hz-category-hero{padding:3.8rem 0 3rem}.hz-category-grid{grid-template-columns:1fr}.hz-category-content{padding-top:2rem}.hz-public-stats{padding:1rem}.hz-public-stats__metrics strong{font-size:1.25rem}.hz-public-stats__metrics span{font-size:.52rem}}

/* Thanh điều hướng desktop-like cho mobile (14.19) */
.hz-mobile-quick-nav{display:none}
@media(max-width:1023px){
  .hz-mobile-quick-nav{scrollbar-width:none;position:sticky;top:72px;z-index:49;display:flex;gap:.35rem;width:100%;padding:.5rem .7rem;background:#fffffff2;border-bottom:1px solid #e7ebf1;overflow-x:auto;overscroll-behavior-x:contain;box-shadow:0 7px 18px #1720330a;backdrop-filter:blur(14px)}
  .hz-site-header.is-scrolled+.hz-mobile-quick-nav{top:64px}
  .hz-mobile-quick-nav::-webkit-scrollbar{display:none}
  .hz-mobile-quick-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:2.35rem;padding:.55rem .72rem;color:#5d687a;background:#f3f5f8;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:.2s ease}
  .hz-mobile-quick-nav a i{color:#7f8b9d;font-size:.7rem}
  .hz-mobile-quick-nav a.is-active{color:#fff;background:linear-gradient(110deg,#075cff,#2399ff);box-shadow:0 6px 16px #086cff38}
  .hz-mobile-quick-nav a.is-active i{color:#fff}
}
@media screen and (max-width:782px){
  .admin-bar .hz-mobile-quick-nav{top:118px}
  .admin-bar .hz-site-header.is-scrolled+.hz-mobile-quick-nav{top:110px}
}

/* ===== nguồn: update-14-20.css ===== */
/* HONORZONE 14.20 — Editorial hero and accessory navigation */

/* Product mega menu: three clearly separated columns. */
.hz-mega-menu--products{width:min(74rem,calc(100vw - 2rem));max-width:none!important;padding:1.35rem!important;border-radius:1.35rem!important}
.hz-product-menu-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(18rem,.92fr);gap:0}
.hz-product-menu-column{min-width:0;padding:1rem 1.4rem}
.hz-product-menu-column+.hz-product-menu-column{border-left:1px solid #edf0f4}
.hz-product-menu-column--accessories{padding-right:1rem}
.hz-accessory-menu-title{display:flex;align-items:center;gap:.55rem;margin:0 0 .8rem;color:#101828;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.hz-accessory-menu-title>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.55rem;background:linear-gradient(135deg,#075cff,#6a5cff);color:#fff;font-size:.58rem;letter-spacing:0;box-shadow:0 7px 16px rgba(23,107,255,.2)}
.hz-accessory-menu-main{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:1px solid #dfe8f5;border-radius:1rem;background:linear-gradient(135deg,#eef5ff,#f9fbff);color:#111827;text-decoration:none;transition:.2s ease}
.hz-accessory-menu-main:hover{border-color:#aac8f2;color:#111827;box-shadow:0 10px 24px rgba(28,78,151,.09);transform:translateY(-1px)}
.hz-accessory-menu-main strong{font-size:.9rem;font-weight:850}
.hz-accessory-menu-main small{margin-top:.35rem;color:#6f7d91;font-size:.66rem;line-height:1.55}
.hz-accessory-menu-main span{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;color:#0b66ec;font-size:.63rem;font-weight:800}
.hz-accessory-menu-markets{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.55rem 0}
.hz-accessory-menu-markets a{padding:.52rem .55rem;border-radius:.7rem;background:#f3f6fa;color:#536176;font-size:.6rem;font-weight:750;text-align:center;text-decoration:none}
.hz-accessory-menu-markets a:hover{background:#e9f2ff;color:#0b66ec}
.hz-accessory-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;margin:.6rem 0 0;padding:0;list-style:none}
.hz-accessory-menu-links a{display:flex;min-height:3.3rem;flex-direction:column;justify-content:center;padding:.6rem .7rem;border-radius:.75rem;color:#1a2435;text-decoration:none}
.hz-accessory-menu-links a:hover{background:#f4f7fb;color:#0b66ec}
.hz-accessory-menu-links strong{font-size:.66rem;font-weight:800}
.hz-accessory-menu-links span{margin-top:.18rem;color:#8a95a5;font-size:.54rem;line-height:1.35}
.hz-accessory-menu-news{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.65rem;padding:.55rem;border-top:1px solid #edf0f4;color:#172033;text-decoration:none}
.hz-accessory-menu-news img{width:3.2rem;height:3.2rem;border-radius:.65rem;object-fit:cover}
.hz-accessory-menu-news span{min-width:0}
.hz-accessory-menu-news small{display:block;color:#1674ff;font-size:.53rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.hz-accessory-menu-news strong{display:-webkit-box;overflow:hidden;margin-top:.2rem;font-size:.62rem;font-weight:800;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hz-accessory-menu-news:hover strong{color:#0b66ec}
.hz-accessory-menu-news--empty{grid-template-columns:1fr}

/* Homepage: latest story + most engaged stories inside the HONORZONE hero. */
.hz-home-hero--editorial{height:auto!important;min-height:clamp(36rem,72vh,49rem);background:#0b2758}
.hz-home-hero--editorial .hz-home-hero__media img{object-position:center;filter:saturate(.9) contrast(1.04) brightness(.78);animation:hz-hero-breathe 20s ease-in-out infinite alternate}
.hz-home-hero--editorial .hz-home-hero__wash{background:linear-gradient(90deg,rgba(5,16,38,.88) 0%,rgba(14,43,92,.72) 48%,rgba(8,27,62,.47) 72%,rgba(4,16,38,.72) 100%);mix-blend-mode:normal}
.hz-home-hero--editorial .hz-home-hero__inner{display:grid;min-height:inherit;grid-template-columns:minmax(0,1.36fr) minmax(18rem,.64fr);align-items:end;gap:1rem;padding:clamp(2rem,5vw,4.5rem) 1rem}
.hz-home-hero--editorial .hz-home-hero__content{width:auto!important;max-width:52rem;padding:clamp(1.7rem,3.4vw,3.25rem);background:rgba(255,255,255,.94)}
.hz-home-hero--editorial .hz-home-hero__eyebrow{margin-bottom:1rem}
.hz-home-hero__story-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin-bottom:.85rem;color:#758196;font-size:.65rem;font-weight:700}
.hz-home-hero__story-meta span:first-child{display:inline-flex;align-items:center;gap:.38rem;color:#0d6bf5;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.hz-home-hero--editorial h1{display:-webkit-box;overflow:hidden;font-size:clamp(2.15rem,3.7vw,4rem);font-weight:850;letter-spacing:-.052em;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.hz-home-hero--editorial h1 a{color:#080b12;text-decoration:none}
.hz-home-hero--editorial h1 a:hover{color:#0a62e8}
.hz-home-hero--editorial .hz-home-hero__content>p{display:-webkit-box;overflow:hidden;max-width:43rem;margin-top:1rem;font-size:.95rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.hz-home-hero--editorial .hz-home-hero__actions{margin-top:1.25rem}
.hz-home-hero--editorial .hz-home-hero__trust{margin-top:1.1rem;padding-top:1rem}
.hz-home-hero__popular{align-self:end;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:1.35rem;background:rgba(6,15,34,.76);color:#fff;box-shadow:0 24px 65px rgba(0,8,24,.28);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}
.hz-home-hero__popular-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;padding:.2rem .2rem .85rem;border-bottom:1px solid rgba(255,255,255,.12)}
.hz-home-hero__popular-heading span{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:850}
.hz-home-hero__popular-heading span i{color:#61b7ff}
.hz-home-hero__popular-heading small{color:#8291a8;font-size:.52rem;text-align:right}
.hz-home-hero__popular ol{display:grid;gap:.15rem;margin:.55rem 0 0;padding:0;list-style:none}
.hz-home-hero__popular li a{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.75rem .35rem;border-radius:.85rem;color:#fff;text-decoration:none;transition:.2s ease}
.hz-home-hero__popular li a:hover{background:rgba(255,255,255,.08);color:#fff}
.hz-home-hero__popular-rank{color:#59aaff;font-size:.72rem;font-weight:900;letter-spacing:.06em}
.hz-home-hero__popular-copy{display:flex;min-width:0;flex-direction:column}
.hz-home-hero__popular-copy small{color:#8595aa;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.hz-home-hero__popular-copy strong{display:-webkit-box;overflow:hidden;margin-top:.28rem;font-size:.7rem;font-weight:750;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hz-home-hero__popular-copy em{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;color:#91a0b4;font-size:.52rem;font-style:normal}
.hz-home-hero__popular-copy em i:nth-of-type(2){margin-left:.25rem}

/* Accessory card completes the bento library. */
.hz-ecosystem-card--accessory{grid-column:span 4;min-height:18rem;background:linear-gradient(145deg,#eef7ff,#f7f9fc 62%,#e9eff8)}
.hz-ecosystem-card--wearable,.hz-ecosystem-card--audio{grid-column:span 4!important}
.hz-ecosystem-card--accessory .hz-ecosystem-card__copy{max-width:61%}
.hz-ecosystem-card--accessory>img{right:1%;bottom:4%;width:45%;height:70%}

@media(max-width:1180px){
  .hz-mega-menu--products{width:min(68rem,calc(100vw - 1rem));padding:.8rem!important}
  .hz-product-menu-column{padding:.9rem}
  .hz-accessory-menu-links span{display:none}
}
@media(max-width:1023px){
  .hz-home-hero--editorial{min-height:45rem!important}
  .hz-home-hero--editorial .hz-home-hero__inner{grid-template-columns:1fr;align-content:end;gap:.7rem;padding:4rem 1.2rem 1.4rem}
  .hz-home-hero--editorial .hz-home-hero__content{width:min(44rem,88%)!important}
  .hz-home-hero__popular{width:100%}
  .hz-home-hero__popular ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}
  .hz-home-hero__popular li a{height:100%;grid-template-columns:1.5rem minmax(0,1fr);padding:.65rem .45rem}
  .hz-ecosystem-card--accessory{min-height:21rem;grid-column:span 1}
}
@media(max-width:767px){
  .hz-home-hero--editorial{height:auto!important;min-height:46rem!important;margin:.45rem .45rem 0}
  .hz-home-hero--editorial .hz-home-hero__media img{object-position:center}
  .hz-home-hero--editorial .hz-home-hero__wash{background:linear-gradient(180deg,rgba(7,23,52,.25),rgba(5,17,39,.85) 52%,rgba(5,16,36,.96))}
  .hz-home-hero--editorial .hz-home-hero__inner{display:block;padding:10rem .65rem 1rem}
  .hz-home-hero--editorial .hz-home-hero__content{width:100%!important;padding:1.25rem;border-radius:1.15rem}
  .hz-home-hero--editorial .hz-home-hero__eyebrow{font-size:.55rem}
  .hz-home-hero__story-meta{font-size:.58rem}
  .hz-home-hero--editorial h1{font-size:clamp(1.85rem,8.4vw,2.35rem);line-height:1.08;-webkit-line-clamp:3}
  .hz-home-hero--editorial .hz-home-hero__content>p{font-size:.85rem;-webkit-line-clamp:2}
  .hz-home-hero--editorial .hz-home-hero__actions{display:grid;grid-template-columns:1fr 1fr}
  .hz-home-hero--editorial .hz-home-hero__button{width:100%;padding:.65rem .55rem;font-size:.7rem}
  .hz-home-hero--editorial .hz-home-hero__trust{display:flex;gap:.4rem .8rem;font-size:.56rem}
  .hz-home-hero__popular{margin-top:.6rem;padding:.75rem;border-radius:1.1rem;-webkit-backdrop-filter:none;backdrop-filter:none}
  .hz-home-hero__popular-heading{align-items:center}
  .hz-home-hero__popular-heading small{display:none}
  .hz-home-hero__popular ol{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}
  .hz-home-hero__popular ol::-webkit-scrollbar{display:none}
  .hz-home-hero__popular li{flex:0 0 78%;scroll-snap-align:start}
  .hz-home-hero__popular li a{min-height:6.5rem;padding:.65rem;background:rgba(255,255,255,.055)}
  .hz-home-hero__popular-copy strong{font-size:.66rem}
  .hz-ecosystem-card--accessory{min-height:19.5rem;grid-column:1}
}


/* HONORZONE 14.23 overrides */
.hz-desktop-nav{position:relative}
.hz-product-menu{position:static!important}
.hz-mega-menu--products{left:50%!important;transform:translateX(-50%)!important;width:min(72rem,calc(100vw - 2rem));z-index:60}
.hz-accessory-menu-markets{margin:.2rem 0 .55rem}
.hz-accessory-menu-links{margin:.1rem 0 0}
@media(max-width:1180px){
  .hz-mega-menu--products{width:min(66rem,calc(100vw - 1rem));padding:.8rem!important}
}

/* ===== nguồn: article-discussions.css ===== */
/* HONORZONE 14.16 — Article discussions become part of the community */
.hz-article-comment-count{display:inline-flex;align-items:center;gap:.35rem;color:#126ff2;text-decoration:none}
.hz-article-comment-count:hover{text-decoration:underline;text-underline-offset:.18em}
.hz-article-discussion-jump{display:inline-flex;min-height:2.35rem;align-items:center;gap:.42rem;padding:.5rem .8rem;border:1px solid #dfe7f1;border-radius:999px;background:#f8fafc;color:#334155!important;font-size:.78rem;font-weight:700;text-decoration:none}
.hz-article-discussion-jump:hover{border-color:#b9c9dd;background:#eef4fb;color:#126ff2!important}
.hz-news-comment-count{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:#64748b;text-decoration:none}
.hz-news-comment-count:hover,.hz-archive-comment-count:hover{color:#126ff2}
.hz-archive-comment-count{display:inline-flex;align-items:center;gap:.35rem;color:#64748b;font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}

.hz-article-conversation-section{margin-top:5rem;padding:5rem 0;background:linear-gradient(180deg,#f6f9fd,#edf3fa)}
.hz-article-discussion{padding:clamp(1.4rem,3.5vw,3rem);border:1px solid #dce5f0;border-radius:1.75rem;background:#fff;box-shadow:0 24px 60px rgba(30,55,93,.09)}
.hz-article-discussion__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:2rem;border-bottom:1px solid #e8edf4}
.hz-article-discussion__header>div{max-width:42rem}
.hz-article-discussion__kicker{display:inline-flex;align-items:center;gap:.5rem;color:#126ff2;font-size:.72rem;font-weight:800;letter-spacing:.09em}
.hz-article-discussion__header h2{margin:.7rem 0 .55rem;color:#111827;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:800;letter-spacing:-.045em;line-height:1.1}
.hz-article-discussion__header p{margin:0;color:#66758a;font-size:.93rem;line-height:1.7}
.hz-article-discussion__count{display:flex;min-width:5.7rem;min-height:5.7rem;flex:0 0 5.7rem;align-items:center;justify-content:center;flex-direction:column;border-radius:1.35rem;background:linear-gradient(145deg,#0c111b,#18243a);color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}
.hz-article-discussion__count strong{font-size:1.65rem;font-weight:800;line-height:1}
.hz-article-discussion__count small{margin-top:.35rem;color:#afbdd0;font-size:.68rem;font-weight:600}

.hz-community-comment-list,.hz-community-comment-list .children{margin:0;padding:0;list-style:none}
.hz-community-comment-list{display:grid;gap:.9rem;padding-top:2rem}
.hz-community-comment-list .children{display:grid;gap:.75rem;margin:.8rem 0 0 2.1rem;padding-left:1.1rem;border-left:2px solid #dbe7f5}
.hz-community-comment{min-width:0}
.hz-community-comment__card{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;padding:1.25rem;border:1px solid #e0e7f0;border-radius:1.15rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}
.hz-community-comment__card:hover{border-color:#c5d2e3;box-shadow:0 10px 28px rgba(30,52,84,.065)}
.hz-community-comment__avatar img{display:block;width:3.25rem;height:3.25rem;object-fit:cover;border:1px solid #dde5ee;border-radius:1rem;background:#f1f5f9}
.hz-community-comment__body{min-width:0}
.hz-community-comment__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.hz-community-comment__header>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.45rem}
.hz-community-comment__header strong{color:#182230;font-size:.88rem;font-weight:800}
.hz-community-comment__header>a{flex:none;color:#8995a7;font-size:.7rem;font-weight:600;text-decoration:none}
.hz-community-comment__header>a:hover{color:#126ff2}
.hz-community-comment__badge,.hz-community-comment__device{display:inline-flex;align-items:center;gap:.3rem;padding:.27rem .48rem;border-radius:.45rem;background:#edf4fd;color:#216dc8;font-size:.62rem;font-weight:700}
.hz-community-comment__badge.is-staff{background:#101722;color:#fff}
.hz-community-comment__device{max-width:16rem;overflow:hidden;background:#f1f4f8;color:#657186;text-overflow:ellipsis;white-space:nowrap}
.hz-community-comment__pending{display:flex;align-items:center;gap:.45rem;margin:.8rem 0 0;padding:.65rem .75rem;border-radius:.65rem;background:#fff7e8;color:#9a5a00;font-size:.72rem;font-weight:700}
.hz-community-comment__content{margin-top:.75rem;color:#3f4d61;font-size:.9rem;line-height:1.75;overflow-wrap:anywhere}
.hz-community-comment__content>*:first-child{margin-top:0}
.hz-community-comment__content>*:last-child{margin-bottom:0}
.hz-community-comment__content p{margin:0 0 .75rem}
.hz-community-comment__actions{display:flex;margin-top:.85rem}
.hz-community-comment__actions .comment-reply-link{display:inline-flex;align-items:center;gap:.38rem;margin:0;padding:.42rem .65rem;border-radius:.55rem;background:#f0f4f9;color:#526176;font-size:.68rem;font-weight:700;text-decoration:none}
.hz-community-comment__actions .comment-reply-link:hover{background:#e6effb;color:#126ff2}

.hz-article-discussion__empty{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding:1.1rem 1.2rem;border:1px dashed #cdd8e6;border-radius:1rem;background:#f8fafc}
.hz-article-discussion__empty>span{display:grid;width:2.8rem;height:2.8rem;flex:0 0 2.8rem;place-items:center;border-radius:.85rem;background:#eaf3ff;color:#126ff2}
.hz-article-discussion__empty strong{color:#253044;font-size:.85rem;font-weight:800}
.hz-article-discussion__empty p{margin:.2rem 0 0;color:#778397;font-size:.76rem;line-height:1.5}
.hz-article-discussion__closed{margin:2rem 0 0;padding:1rem;border-radius:.8rem;background:#f1f4f8;color:#657186;text-align:center;font-size:.8rem;font-weight:700}

.hz-comment-composer{scroll-margin-top:6rem;margin-top:2rem;padding:1.5rem;border:1px solid #dce5f0;border-radius:1.25rem;background:linear-gradient(145deg,#f8fafc,#f1f5fa)}
.hz-comment-composer .comment-reply-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.1rem;color:#152033;font-size:1.2rem;font-weight:800;letter-spacing:-.025em}
.hz-cancel-reply a{color:#7d899a;font-size:.7rem;font-weight:700;text-decoration:none}
.hz-cancel-reply a:hover{color:#126ff2}
.hz-comment-composer__member{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}
.hz-comment-composer__member img{width:2.65rem;height:2.65rem;border:1px solid #dce4ee;border-radius:.8rem}
.hz-comment-composer__member span{display:flex;flex-direction:column;gap:.1rem}
.hz-comment-composer__member small{color:#8994a6;font-size:.65rem}
.hz-comment-composer__member strong{color:#253044;font-size:.8rem;font-weight:800}
.hz-comment-form .comment-form-comment{position:relative;margin:0}
.hz-comment-form .comment-form-comment label{display:block;margin-bottom:.45rem;color:#536176;font-size:.72rem;font-weight:700}
.hz-comment-form textarea{display:block;width:100%;min-height:9rem;padding:1rem 1rem 2.2rem;border:1px solid #d5deea;border-radius:.9rem;background:#fff;color:#273347;font-family:inherit;font-size:.9rem;line-height:1.65;resize:vertical;outline:0;transition:border-color .2s ease,box-shadow .2s ease}
.hz-comment-form textarea:focus{border-color:#3586f5;box-shadow:0 0 0 4px rgba(18,111,242,.1)}
.hz-comment-form .comment-form-comment>small{position:absolute;right:.8rem;bottom:.65rem;color:#919caf;font-size:.64rem;font-weight:600}
.hz-comment-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.hz-comment-guideline{display:flex;align-items:flex-start;gap:.45rem;margin:.85rem 0 0;color:#778397;font-size:.68rem;line-height:1.55}
.hz-comment-guideline i{margin-top:.15rem;color:#4e83c5}
.hz-comment-form .form-submit{display:flex;justify-content:flex-end;margin:1rem 0 0}
.hz-comment-submit{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.05rem;border:0;border-radius:.75rem;background:#101722;color:#fff;font-family:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease}
.hz-comment-submit:hover{transform:translateY(-1px);background:#126ff2}

.hz-comment-login{scroll-margin-top:6rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem;border:1px solid #d9e3ef;border-radius:1.2rem;background:linear-gradient(135deg,#f7faff,#edf4fd)}
.hz-comment-login__icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.9rem;background:#101722;color:#78b7ff}
.hz-comment-login strong{color:#1d2939;font-size:.88rem;font-weight:800}
.hz-comment-login p{margin:.25rem 0 0;color:#68768a;font-size:.73rem;line-height:1.5}
.hz-comment-login__actions{display:flex;gap:.5rem}
.hz-comment-login__actions a{display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid #ccd8e7;border-radius:.7rem;background:#fff;color:#334155;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}
.hz-comment-login__actions a:first-child{border-color:#101722;background:#101722;color:#fff}
.hz-comment-login__actions a:hover{border-color:#126ff2;color:#126ff2}
.hz-comment-login__actions a:first-child:hover{background:#126ff2;color:#fff}
.hz-comment-pagination{margin-top:1.4rem}
.hz-comment-pagination .nav-links{display:flex;align-items:center;justify-content:center;gap:.45rem}
.hz-comment-pagination .page-numbers{display:grid;min-width:2.4rem;height:2.4rem;place-items:center;padding:0 .65rem;border:1px solid #dbe3ed;border-radius:.65rem;background:#fff;color:#536176;font-size:.7rem;font-weight:700;text-decoration:none}
.hz-comment-pagination .current{border-color:#101722;background:#101722;color:#fff}
.hz-sidebar-article-list{display:grid;margin-top:.85rem}
.hz-sidebar-article-list a{display:flex;flex-direction:column;gap:.32rem;padding:.72rem 0;border-top:1px solid #edf1f5;color:#263247;text-decoration:none}
.hz-sidebar-article-list a:first-child{padding-top:0;border-top:0}
.hz-sidebar-article-list strong{font-size:.72rem;font-weight:700;line-height:1.45}
.hz-sidebar-article-list span{color:#8490a2;font-size:.62rem;font-weight:600}
.hz-sidebar-article-list a:hover strong{color:#126ff2}

.hz-discussion-comments .hz-article-discussion{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.hz-discussion-comments .hz-article-discussion__header{padding-bottom:1.25rem}
.hz-discussion-comments .hz-article-discussion__header h2{font-size:1.65rem}
.hz-discussion-comments .hz-article-discussion__count{min-width:4.5rem;min-height:4.5rem;flex-basis:4.5rem;border-radius:1rem}
.hz-discussion-comments .hz-article-discussion__count strong{font-size:1.3rem}

@media(max-width:767px){
  .hz-article-conversation-section{margin-top:3.5rem;padding:3.5rem 0}
  .hz-article-discussion{padding:1.15rem;border-radius:1.25rem}
  .hz-article-discussion__header{gap:1rem;padding-bottom:1.4rem}
  .hz-article-discussion__header h2{font-size:1.7rem}
  .hz-article-discussion__header p{font-size:.82rem}
  .hz-article-discussion__count{min-width:4.4rem;min-height:4.4rem;flex-basis:4.4rem;border-radius:1rem}
  .hz-article-discussion__count strong{font-size:1.3rem}
  .hz-article-discussion__count small{font-size:.58rem}
  .hz-community-comment-list .children{margin-left:.65rem;padding-left:.7rem}
  .hz-community-comment__card{grid-template-columns:2.6rem minmax(0,1fr);gap:.75rem;padding:.9rem}
  .hz-community-comment__avatar img{width:2.6rem;height:2.6rem;border-radius:.8rem}
  .hz-community-comment__header{align-items:flex-start;flex-direction:column;gap:.45rem}
  .hz-community-comment__header>a{padding-left:0}
  .hz-community-comment__device{max-width:12rem}
  .hz-community-comment__content{font-size:.84rem}
  .hz-comment-composer{padding:1rem}
  .hz-comment-login{grid-template-columns:auto minmax(0,1fr);padding:1rem}
  .hz-comment-login__actions{grid-column:1/-1;width:100%}
  .hz-comment-login__actions a{flex:1}
  .hz-article-discussion-jump{font-size:.7rem}
}

@media(prefers-reduced-motion:reduce){
  .hz-community-comment__card,.hz-comment-submit{transition:none}
}

/* ===== nguồn: update-14-24.css ===== */
/* HONORZONE 14.24 — Menu links and product purchase contact */

/* Ba tiêu đề chính trong mega menu trở thành vùng bấm rõ ràng, không đổi lưới. */
.hz-menu-heading-link{
  position:relative;
  width:max-content;
  max-width:100%;
  margin-top:-.35rem;
  margin-left:-.45rem;
  padding:.35rem .45rem;
  border-radius:.65rem;
  text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;
}
.hz-menu-heading-link::after{
  content:"→";
  margin-left:.15rem;
  opacity:.38;
  font-size:.8rem;
  line-height:1;
  transform:translateX(-.12rem);
  transition:opacity .2s ease,transform .2s ease;
}
.hz-menu-heading-link:hover{
  background:#f3f7fc;
  box-shadow:inset 0 0 0 1px #e6edf7;
}
.hz-menu-heading-link:hover::after,
.hz-menu-heading-link:focus-visible::after{
  opacity:1;
  transform:translateX(.08rem);
}
.hz-menu-heading-link:focus-visible{
  outline:3px solid rgba(20,115,230,.2);
  outline-offset:2px;
}
.hz-menu-heading-link--vn:hover{color:#075ee7!important}
.hz-menu-heading-link--cn:hover{color:#202a3a!important}
.hz-accessory-menu-title.hz-menu-heading-link{
  margin-top:-.35rem;
  margin-left:-.45rem;
  margin-bottom:.45rem;
}

/* Nút và bảng liên hệ mua hàng dùng chung. */
.hz-purchase-contact{
  position:relative;
  z-index:12;
  width:100%;
}
.hz-purchase-contact summary{list-style:none}
.hz-purchase-contact summary::-webkit-details-marker{display:none}
.hz-purchase-contact__trigger{
  display:flex;
  width:100%;
  min-height:2.75rem;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  padding:.7rem .9rem;
  border:1px solid #cfe0f7;
  border-radius:.85rem;
  background:linear-gradient(135deg,#f5f9ff,#eaf3ff);
  color:#075ee7;
  font-size:.76rem;
  font-weight:850;
  line-height:1.2;
  cursor:pointer;
  box-shadow:0 7px 18px rgba(28,84,160,.07);
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.hz-purchase-contact__trigger:hover{
  border-color:#9fc3f3;
  background:linear-gradient(135deg,#edf5ff,#deecff);
  box-shadow:0 10px 24px rgba(28,84,160,.12);
  transform:translateY(-1px);
}
.hz-purchase-contact__trigger:focus-visible{
  outline:3px solid rgba(20,115,230,.2);
  outline-offset:2px;
}
.hz-purchase-contact__trigger>i{
  font-size:.65rem;
  transition:transform .2s ease;
}
.hz-purchase-contact[open] .hz-purchase-contact__trigger>i{transform:rotate(180deg)}
.hz-purchase-contact__panel{
  position:absolute;
  left:0;
  width:min(19rem,calc(100vw - 2rem));
  padding:.5rem;
  border:1px solid #dfe7f1;
  border-radius:1rem;
  background:#fff;
  box-shadow:0 20px 46px rgba(15,23,42,.16);
}
.hz-purchase-contact--card .hz-purchase-contact__panel{
  bottom:calc(100% + .55rem);
  width:100%;
}
.hz-purchase-contact--single{width:min(23rem,100%)}
.hz-purchase-contact--single .hz-purchase-contact__trigger{
  min-height:3.15rem;
  padding:.82rem 1rem;
  font-size:.92rem;
}
.hz-purchase-contact--single .hz-purchase-contact__panel{
  position:static;
  width:100%;
  margin-top:.55rem;
  box-shadow:0 8px 22px rgba(15,23,42,.08);
}
.hz-purchase-contact__item{
  display:grid;
  grid-template-columns:2.35rem minmax(0,1fr) auto;
  align-items:center;
  gap:.7rem;
  min-height:3.35rem;
  padding:.55rem .65rem;
  border-radius:.78rem;
  color:#172033;
  text-decoration:none!important;
  transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
.hz-purchase-contact__item:hover{
  background:#f3f7fc;
  color:#075ee7;
  transform:translateX(2px);
}
.hz-purchase-contact__item:focus-visible{
  outline:2px solid rgba(20,115,230,.28);
  outline-offset:1px;
}
.hz-purchase-contact__icon{
  display:grid;
  width:2.35rem;
  height:2.35rem;
  place-items:center;
  border-radius:.72rem;
  color:#fff;
  font-size:.78rem;
  font-weight:900;
  box-shadow:0 7px 15px rgba(15,23,42,.12);
}
.hz-purchase-contact__icon--zalo{background:linear-gradient(145deg,#1087ff,#075ee7)}
.hz-purchase-contact__icon--facebook{background:linear-gradient(145deg,#1877f2,#0755bd)}
.hz-purchase-contact__copy{display:flex;min-width:0;flex-direction:column;text-align:left}
.hz-purchase-contact__copy strong{font-size:.72rem;font-weight:850;line-height:1.3}
.hz-purchase-contact__copy small{margin-top:.18rem;color:#8a95a5;font-size:.58rem;line-height:1.35}
.hz-purchase-contact__item>i{color:#a2adbc;font-size:.62rem}

/* Trên điện thoại, bảng mở trong luồng thẻ để không che nút Khám phá. */
@media(max-width:767px){
  .hz-purchase-contact,
  .hz-purchase-contact--single{width:100%}
  .hz-purchase-contact__panel,
  .hz-purchase-contact--card .hz-purchase-contact__panel,
  .hz-purchase-contact--single .hz-purchase-contact__panel{
    position:static;
    width:100%;
    margin-top:.55rem;
    box-shadow:0 8px 22px rgba(15,23,42,.08);
  }
  .hz-purchase-contact__trigger:hover{transform:none}
}

@media(prefers-reduced-motion:reduce){
  .hz-menu-heading-link,
  .hz-menu-heading-link::after,
  .hz-purchase-contact__trigger,
  .hz-purchase-contact__trigger>i,
  .hz-purchase-contact__item{transition:none}
}

/* ===== nguồn: update-14-27.css ===== */
/* HONORZONE 14.27 — Consistent public view and comment counters */
.hz-content-stats{
  display:inline-flex;
  min-width:0;
  align-items:center;
  flex-wrap:wrap;
  gap:.45rem .9rem;
  color:#748196;
  font-size:.75rem;
  font-weight:700;
  line-height:1.35;
}
.hz-content-stats__item{
  display:inline-flex;
  min-width:0;
  align-items:center;
  gap:.38rem;
  color:inherit;
  text-decoration:none!important;
  white-space:nowrap;
}
.hz-content-stats__item i{
  flex:none;
  color:#1683ff;
  font-size:.96em;
}
a.hz-content-stats__item{transition:color .18s ease}
a.hz-content-stats__item:hover{color:#075ee7}

/* Chi tiết bài viết. */
.hz-content-stats--article-header{
  justify-content:center;
  color:#66758b;
  font-size:.86rem;
  font-weight:650;
}
.hz-content-stats--article-card{
  justify-content:flex-end;
  margin-left:auto;
  font-size:.7rem;
}

/* Các thẻ tin tức và chuyên mục. */
.hz-content-stats--home-news-card{
  justify-content:flex-end;
  margin-left:auto;
  gap:.65rem;
  color:#718096;
  font-size:.64rem;
}
.hz-category-card__meta .hz-content-stats--category-card{
  justify-content:flex-end;
  margin-left:auto;
  gap:.55rem;
  font-size:.62rem;
}
.hz-content-stats--related-article{
  margin:0 0 .8rem;
  gap:.65rem;
  font-size:.65rem;
}

/* Thẻ và trang chi tiết sản phẩm. */
.hz-content-stats--product-card{
  width:100%;
  margin:.1rem 0 1rem;
  padding:.65rem .75rem;
  justify-content:space-between;
  border:1px solid #edf1f6;
  border-radius:.7rem;
  background:#fafcff;
  color:#718096;
  font-size:.66rem;
}
.hz-content-stats--product-single{
  margin:0 0 1.35rem;
  padding:.72rem .9rem;
  align-self:flex-start;
  border:1px solid #e8eef6;
  border-radius:.8rem;
  background:#f8fafc;
  color:#5f6e83;
  font-size:.78rem;
}
.hz-content-stats--featured-product{
  margin:0 0 1.5rem;
  color:#64748b;
  font-size:.78rem;
}

/* Trang giới thiệu và trang nội dung chung. */
.hz-content-stats--about-hero{
  justify-content:center;
  margin-top:1.3rem;
  color:#d0d8e5;
  font-size:.84rem;
}
.hz-content-stats--about-hero .hz-content-stats__item i{color:#61a9ff}
.hz-content-stats--page{
  margin:0 0 1.25rem;
  color:#6b7789;
}

@media(max-width:767px){
  .hz-content-stats{gap:.42rem .72rem}
  .hz-content-stats--article-header{font-size:.75rem}
  .hz-content-stats--article-card{width:100%;justify-content:flex-start;margin:.45rem 0 0}
  .hz-content-stats--home-news-card{width:100%;justify-content:flex-start;margin:.5rem 0 0}
  .hz-content-stats--product-card{font-size:.68rem}
  .hz-content-stats--product-single{width:100%;justify-content:space-between}
  .hz-content-stats--about-hero{font-size:.76rem}
}

/* ===== nguồn: update-14-28.css ===== */
/* HONORZONE 14.28 — Hiển thị ảnh đầy đủ và lightbox bài viết */

/* Ảnh bìa bài viết: giữ nguyên tỷ lệ gốc, không cắt chiều cao. */
.hz-article-cover{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  background:#f8fafc;
}
.hz-article-cover__image{
  display:block;
  width:100%;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center top;
}

/* Ảnh trong nội dung luôn giữ tỷ lệ và có thể mở lớn. */
.hz-article-content img{
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
}
.hz-article-content a[data-hz-lightbox],
.hz-article-content img[data-hz-lightbox],
.hz-article-cover img[data-hz-lightbox]{cursor:zoom-in}

/* Thumbnail danh sách: hiển thị trọn ảnh, không kéo méo hoặc cắt mất nội dung. */
.hz-news-card__image,
.hz-category-card__image img{
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center;
  background:#f5f7fa;
}
.hz-category-card__image{background:#f5f7fa}

/* Lightbox nhẹ, không phụ thuộc plugin. */
.hz-lightbox{
  position:fixed;
  inset:0;
  z-index:999999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:1.25rem;
  background:rgba(3,7,18,.92);
  backdrop-filter:blur(8px);
}
.hz-lightbox.is-open{display:flex}
.hz-lightbox__image{
  display:block;
  max-width:min(96vw,1600px);
  max-height:92vh;
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:.75rem;
  box-shadow:0 24px 80px rgba(0,0,0,.55);
}
.hz-lightbox__close{
  position:fixed;
  top:max(1rem,env(safe-area-inset-top));
  right:max(1rem,env(safe-area-inset-right));
  display:grid;
  place-items:center;
  width:2.75rem;
  height:2.75rem;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  background:rgba(17,24,39,.72);
  color:#fff;
  font-size:1.6rem;
  line-height:1;
  cursor:pointer;
}
.hz-lightbox__caption{
  position:fixed;
  left:50%;
  bottom:max(1rem,env(safe-area-inset-bottom));
  transform:translateX(-50%);
  max-width:min(90vw,900px);
  color:#e5e7eb;
  text-align:center;
  font-size:.82rem;
}
body.hz-lightbox-open{overflow:hidden}

@media(max-width:767px){
  .hz-article-cover{border-radius:.9rem}
  .hz-lightbox{padding:.5rem}
  .hz-lightbox__image{max-width:98vw;max-height:88vh;border-radius:.45rem}
}
