@font-face{font-family:Ngoc Phu Media;src:url(../../fonts/brand/NgocPhuMedia.woff2)format("woff2"),url(../../fonts/brand/NgocPhuMedia.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(../../fonts/frontend/GoogleSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(../../fonts/frontend/GoogleSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(../../fonts/frontend/GoogleSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(../../fonts/frontend/GoogleSans-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#f2f2f3;--bg-soft:#e9e9eb;--paper:#fff;--ink:#0c0c0e;--ink-2:#45454c;--ink-3:#85858d;--line:#0c0c0e17;--line-2:#0c0c0e29;--accent:#e3262d;--accent-2:#ff6b3d;--accent-soft:#e3262d14;--grad-accent:linear-gradient(120deg, #ff6b3d 0%, #e3262d 55%, #b3141b 100%);--shadow-1:0 1px 2px #0c0c0e0d, 0 8px 24px -12px #0c0c0e1f;--shadow-2:0 30px 80px -30px #0c0c0e47;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--r-sm:14px;--r-md:22px;--r-lg:32px;--wrap:1480px;--gut:clamp(20px, 4vw, 64px);--sec:clamp(80px, 9vw, 150px);--f-hero:clamp(3rem, 8.2vw, 9.4rem);--f-xl:clamp(2.6rem, 6vw, 6.4rem);--f-l:clamp(2.1rem, 4.4vw, 4.6rem);--f-m:clamp(1.5rem, 2.4vw, 2.3rem);--f-s:clamp(1.05rem, 1.25vw, 1.25rem);--header-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;overscroll-behavior-y:none}body.hm-body{overscroll-behavior-y:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body.hm-body{letter-spacing:-.01em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Google Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}:where(.hm-loader,.hm-header,.hm-menu,.hm-main,.hm-dock,.hm-popup,.hm-thanks,.hm-lightbox,.hm-cart) :where(img,video,svg){max-width:100%;display:block}:where(.hm-loader,.hm-header,.hm-menu,.hm-main,.hm-dock,.hm-popup,.hm-thanks,.hm-lightbox) :where(a),:where(a.hm-cart){color:inherit;text-decoration:none}:where(.hm-loader,.hm-header,.hm-menu,.hm-main,.hm-dock,.hm-popup,.hm-thanks,.hm-lightbox,.hm-cart) :where(h1,h2,h3,h4,p,figure,ol,ul){margin:0;padding:0}:where(.hm-loader,.hm-header,.hm-menu,.hm-main,.hm-dock,.hm-popup,.hm-thanks,.hm-lightbox,.hm-cart) :where(ol,ul){list-style:none}:where(.hm-loader,.hm-header,.hm-menu,.hm-main,.hm-dock,.hm-popup,.hm-thanks,.hm-lightbox,.hm-cart) :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.hm-loader,.hm-header,.hm-menu,.hm-main,.hm-dock,.hm-popup,.hm-thanks,.hm-lightbox,.hm-cart) :where(svg path,svg circle){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}::selection{background:var(--ink);color:var(--paper)}.hidden,.h-card{display:none!important}.hidden-seoh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.translate-content{display:none}#google_language_translator,[class^=VIpgJd-ZVi9od-aZ2wEe]{animation:none!important;display:none!important}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.hm-wrap{width:100%;max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.hm-main{position:relative}.hm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:inline-flex}.hm-kicker:before{content:"";background:currentColor;width:22px;height:1px}.hm-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.76rem;font-weight:500;display:block}.hm-title{font-size:var(--f-l);letter-spacing:-.045em;color:var(--ink);margin-top:14px;font-weight:500;line-height:1.04}.hm-title--xl{font-size:var(--f-xl)}.hm-title--sm{font-size:var(--f-m);letter-spacing:-.03em}.hm-sub{max-width:52ch;font-size:var(--f-s);color:var(--ink-2);margin:18px auto 0}.hm-head{margin-bottom:clamp(28px,3.2vw,52px)}.hm-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hm-head--center{text-align:center}.hm-head--center .hm-kicker:after{content:"";background:currentColor;width:22px;height:1px}.hm-center{justify-content:center;margin-top:clamp(36px,4vw,60px);display:flex}.hm-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:#fff9;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.74rem;font-weight:500;display:inline-flex}.hm-eyebrow i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.hm-btn{letter-spacing:-.01em;white-space:nowrap;isolation:isolate;height:56px;transition:color .5s var(--ease), background-color .5s var(--ease), border-color .5s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 28px;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.hm-btn svg{width:18px;height:18px;transition:transform .6s var(--ease)}.hm-btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.hm-btn:hover svg{transform:rotate(45deg)}.hm-btn:hover:before{transform:translateY(0)}.hm-btn--dark{color:#fff;background:var(--ink)}.hm-btn--dark:before{background:var(--accent)}.hm-btn--accent{color:#fff;background:var(--accent)}.hm-btn--accent:before{background:var(--ink)}.hm-btn--ghost{color:var(--ink);border:1px solid var(--line-2);background:#ffffff8c}.hm-btn--ghost:before{background:var(--ink)}.hm-btn--ghost:hover{color:#fff;border-color:var(--ink)}.hm-link{color:var(--ink);transition:background-size .6s var(--ease), color .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:12px;padding-bottom:6px;font-size:1rem;font-weight:500;display:inline-flex}.hm-link svg{width:18px;height:18px;transition:transform .6s var(--ease)}.hm-link:hover{color:var(--accent);background-size:30% 1px}.hm-link:hover svg{transform:translate(6px)}.hm-chips,.hm-tags{flex-wrap:wrap;gap:8px;display:flex}.hm-chip,.hm-tag{height:36px;color:var(--ink-2);border:1px solid var(--line-2);transition:color .4s var(--ease), background-color .4s var(--ease), border-color .4s var(--ease);border-radius:999px;align-items:center;padding:0 16px;font-size:.85rem;display:inline-flex}.hm-chip:hover,.hm-tag:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.hm-rich p,.hm-rich ul{margin:0 0 1em}.hm-rich li{margin-bottom:.4em}.hm-rich img{vertical-align:middle;display:inline-block}.hm-loader{z-index:2000;--p:0;display:none;position:fixed;inset:0;overflow:hidden}.hm-loader__panel{background:radial-gradient(45% 45% at 50% 44%, #e3262d1a, transparent 72%), var(--bg);transition:transform 1.1s cubic-bezier(.76,0,.24,1),border-radius 1.1s cubic-bezier(.76,0,.24,1);position:absolute;inset:0}.hm-loader__grid{transition:opacity .5s var(--ease);background-image:linear-gradient(#0c0c0e0d 1px,#0000 1px),linear-gradient(90deg,#0c0c0e0d 1px,#0000 1px);background-position:50%;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 50% at 50% 44%,#000,#0000 75%);mask-image:radial-gradient(40% 50% at 50% 44%,#000,#0000 75%)}.hm-loader__inner{transition:opacity .55s var(--ease), transform 1s cubic-bezier(.76, 0, .24, 1);align-content:center;place-items:center;gap:22px;display:grid;position:absolute;inset:0 0 12vh}.hm-loader__ring{place-items:center;width:170px;height:170px;animation:1s cubic-bezier(.22,1,.36,1) both hmLoaderIn;display:grid;position:relative}.hm-loader__ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px;box-shadow:0 24px 50px -22px #e3262d73,inset 0 0 0 1px #0c0c0e0a}.hm-loader__ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hm-loader__ring circle{fill:none!important;stroke-width:1.5px!important}.hm-loader__track{stroke:#0c0c0e14!important}.hm-loader__prog{pointer-events:none;position:absolute;inset:2.75%}.hm-loader__half{width:calc(50% + 3px);height:calc(100% + 6px);position:absolute;top:-3px;overflow:hidden}.hm-loader__half--r{right:-3px}.hm-loader__half--l{left:-3px}.hm-loader__half i{border:2px solid var(--accent);will-change:transform;border-radius:50%;width:calc(200% - 6px);height:calc(100% - 6px);position:absolute;top:3px;transform:rotate(-180deg)}.hm-loader__half--r i{clip-path:inset(0 0 0 50%);left:calc(3px - 100%)}.hm-loader__half--l i{clip-path:inset(0 50% 0 0);left:3px}.hm-loader__orbit{animation:3.2s linear infinite hmSpin;position:absolute;inset:-14px}.hm-loader__orbit i{background:var(--ink);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #0c0c0e0f}.hm-loader__mark{object-fit:contain;opacity:0;width:74px;height:74px;transition:opacity .6s var(--ease), transform .9s var(--ease);position:relative;transform:scale(.85)}.hm-loader__mark.is-on{opacity:1;transform:none}.hm-loader__name{letter-spacing:.14em;color:var(--ink);font-family:Ngoc Phu Media,Google Sans,sans-serif;font-size:1.2rem;animation:1.2s cubic-bezier(.22,1,.36,1) .2s both hmLoaderName}.hm-loader__words{letter-spacing:.3em;text-transform:uppercase;text-align:center;min-width:200px;height:1.4em;color:var(--ink-3);font-size:.72rem;position:relative;overflow:hidden}.hm-loader__words span{opacity:0;animation:2.4s cubic-bezier(.22,1,.36,1) infinite hmLoaderWord;position:absolute;inset:0}.hm-loader__words span:nth-child(2){animation-delay:.8s}.hm-loader__words span:nth-child(3){animation-delay:1.6s}.hm-loader__foot{left:var(--gut);right:var(--gut);transition:opacity .5s var(--ease), transform .9s cubic-bezier(.76, 0, .24, 1);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:56px}.hm-loader__count{color:#0c0c0e1a;font-variant-numeric:tabular-nums;align-items:flex-start;font-family:Ngoc Phu Media,Google Sans,sans-serif;font-size:clamp(4.5rem,13vw,11rem);line-height:.82;display:flex}.hm-loader__count i{font-style:normal}.hm-loader__count em{color:#0c0c0e1a;margin-left:.08em;font-size:.32em;font-style:normal}.hm-loader__meta{letter-spacing:.16em;text-transform:uppercase;text-align:right;color:var(--ink-3);padding-bottom:6px;font-size:.7rem;line-height:1.7}.hm-loader__bar{left:var(--gut);right:var(--gut);background:#0c0c0e12;border-radius:6px;height:6px;position:absolute;bottom:26px;overflow:hidden}.hm-loader__bar span{transform-origin:0;will-change:transform;background:#0c0c0e52;height:100%;display:block;transform:scaleX(0)}@keyframes hmLoaderIn{0%{opacity:0;transform:scale(.7)rotate(-30deg)}}@keyframes hmLoaderName{0%{opacity:0;letter-spacing:.6em;filter:blur(6px)}}@keyframes hmLoaderWord{0%{opacity:0;transform:translateY(100%)}12%,30%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(-100%)}}html.hm-js .hm-loader{display:block}html.hm-ready .hm-loader{visibility:hidden;pointer-events:none;transition:visibility 0s linear 1.4s}html.hm-ready .hm-loader__inner{opacity:0;transform:scale(1.25)}html.hm-ready .hm-loader__foot,html.hm-ready .hm-loader__bar,html.hm-ready .hm-loader__grid{opacity:0}html.hm-ready .hm-loader__foot{transform:translateY(40px)}html.hm-ready .hm-loader__panel{border-radius:0 0 50% 50%/0 0 18vh 18vh;transition-delay:.2s;transform:translateY(-100%)}@media (width<=600px){.hm-loader__ring{width:140px;height:140px}.hm-loader__mark{width:60px;height:60px}.hm-loader__meta{display:none}.hm-loader__foot{bottom:46px}.hm-loader__bar{bottom:22px}}.hm-header{z-index:900;pointer-events:none;height:var(--header-h);transition:transform .7s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);position:fixed;top:0;left:0;right:0}.hm-header.is-hidden{transform:translateY(calc(-100% - 24px))}.hm-header__inner{pointer-events:auto;height:100%;max-width:var(--wrap);padding:0 var(--gut);transition:max-width .7s var(--ease), height .7s var(--ease), margin .7s var(--ease), padding .7s var(--ease), border-radius .7s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.hm-header.is-solid .hm-header__inner{max-width:min(1320px,100% - 32px);height:calc(var(--header-h) - 24px);backdrop-filter:blur(18px)saturate(1.8);background:linear-gradient(#ffffffdb,#f6f6f8b8);border-color:#ffffffb3;border-radius:999px;margin-top:12px;padding:0 12px 0 22px;box-shadow:inset 0 1px 1px #fffffff2,0 18px 40px -16px #0c0c0e4d,0 2px 8px #0c0c0e0f}html.hm-menu-open .hm-header.is-solid .hm-header__inner{max-width:var(--wrap);height:100%;padding:0 var(--gut);backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;margin-top:0}.hm-header__logo{flex-shrink:0}.hm-header__logo img{width:auto;height:44px;transition:height .7s var(--ease)}.hm-header.is-solid .hm-header__logo img{height:34px}.hm-header__nav{backdrop-filter:blur(14px)saturate(1.6);transition:background-color .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);background:linear-gradient(#ffffff9e,#ffffff57);border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffffe6,0 10px 30px -18px #0c0c0e4d}.hm-header__pill{opacity:0;pointer-events:none;width:0;transition:transform .55s var(--ease), width .55s var(--ease), opacity .35s var(--ease);background:#fff;border-radius:999px;position:absolute;top:5px;bottom:5px;left:0;box-shadow:0 1px 2px #0c0c0e0f,0 8px 20px -10px #0c0c0e47}.hm-header__nav.has-pill .hm-header__pill{opacity:1}.hm-header__nav a{z-index:1;white-space:nowrap;color:var(--ink-2);transition:color .4s var(--ease);border-radius:999px;padding:9px clamp(12px,1.1vw,18px);font-size:.9rem;position:relative}.hm-header__nav a:hover,.hm-header__nav a.is-hot,.hm-header__nav a.is-active{color:var(--ink)}.hm-header__nav a.is-active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.hm-header.is-solid .hm-header__nav{backdrop-filter:none;box-shadow:none;background:0 0;border-color:#0000}.hm-header.is-solid .hm-header__pill{box-shadow:none;background:#0c0c0e0f}@media (width<=1599px){.hm-header.is-solid .hm-header__nav a{padding-left:clamp(10px,.9vw,18px);padding-right:clamp(10px,.9vw,18px)}}.hm-header__right{white-space:nowrap;flex-shrink:0;align-items:center;gap:22px;display:flex}.hm-header__cta{height:40px;color:var(--ink);justify-content:center;align-items:center;gap:7px;font-size:.9rem;font-weight:500;display:inline-flex}.hm-header__cta svg{width:22px;height:22px;color:var(--accent);shape-rendering:geometricprecision;transition:transform .5s var(--ease);flex:none}.hm-header__cta svg path{fill:currentColor;stroke:none}.hm-header__cta svg circle{fill:#fff;stroke:none}.hm-header__cta:hover svg{transform:rotate(-8deg)scale(1.08)}@media (width<=860px){.hm-header__cta{width:32px}.hm-header__cta svg{width:25px;height:25px}}.hm-header__login{height:40px;color:var(--ink);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:#fff9;border:1px solid #0c0c0e14;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 6px;font-size:.88rem;font-weight:500;display:inline-flex}.hm-header__login svg{color:#fff;background:var(--ink);width:28px;height:28px;transition:background-color .4s var(--ease);border-radius:50%;padding:6px}.hm-header__login:hover{color:#fff;background:var(--ink);border-color:var(--ink)}.hm-header__login:hover svg{background:var(--accent)}.hm-burger{width:44px;height:44px;transition:background-color .4s var(--ease);border-radius:50%;position:relative}.hm-burger span{background:var(--ink);height:1.5px;transition:transform .6s var(--ease), width .6s var(--ease), top .6s var(--ease);position:absolute;right:8px}.hm-burger span:first-child{width:28px;top:18px}.hm-burger span:nth-child(2){width:18px;top:25px}.hm-burger:hover span:nth-child(2){width:28px}html.hm-menu-open .hm-burger span:first-child{width:26px;top:21px;transform:rotate(45deg)}html.hm-menu-open .hm-burger span:nth-child(2){width:26px;top:21px;transform:rotate(-45deg)}html.hm-menu-open .hm-header{box-shadow:none;background:0 0;transform:none}.hm-menu{z-index:850;visibility:hidden;pointer-events:none;transition:visibility 0s linear .9s;position:fixed;inset:0}html.hm-menu-open .hm-menu{visibility:visible;pointer-events:auto;transition-delay:0s}html:not(.hm-menu-open) .hm-menu__sub,html:not(.hm-menu-open) .hm-menu__aside,html:not(.hm-menu-open) .hm-menu__item a,html:not(.hm-menu-open) .hm-menu__glow{transition-duration:.25s;transition-delay:0s}.hm-menu__bg{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-in-out);background:linear-gradient(#fff 0%,#f4f4f5 100%);position:absolute;inset:0}html.hm-menu-open .hm-menu__bg{clip-path:inset(0)}.hm-menu__inner{height:100%;max-width:var(--wrap);padding:calc(var(--header-h) + 16px) var(--gut) 28px;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:1.3fr 1fr .9fr;align-items:center;gap:clamp(24px,4vw,72px);margin:0 auto;display:grid;position:relative;overflow:hidden}.hm-menu__inner::-webkit-scrollbar{width:0;height:0;display:none}.hm-menu__glow{opacity:0;width:60vw;height:60vw;transition:opacity 1s var(--ease), transform 1.4s var(--ease);pointer-events:none;background:radial-gradient(closest-side,#e3262d1f,#0000 70%);border-radius:50%;position:absolute;bottom:-20vh;right:-10vw;transform:scale(.6)}html.hm-menu-open .hm-menu__glow{opacity:1;transition-delay:.3s;transform:none}.hm-menu__list{perspective:900px}.hm-menu__item a{opacity:0;transform-origin:50% 100%;transition:opacity .5s var(--ease), transform .7s var(--ease);align-items:baseline;gap:18px;padding:clamp(.12em,1vh,.3em) 0;display:flex;transform:translateY(60%)rotateX(-50deg)}html.hm-menu-open .hm-menu__item a{opacity:1;transition:opacity .8s var(--ease) calc(.28s + var(--d,0s)), transform 1s var(--ease) calc(.28s + var(--d,0s));transform:none}.hm-menu__num{font-variant-numeric:tabular-nums;min-width:2ch;color:var(--ink-3);transition:color .25s var(--ease);font-size:.78rem}.hm-menu__label{letter-spacing:-.04em;color:var(--ink);transition:color .25s var(--ease), transform .45s var(--ease), opacity .25s var(--ease);align-items:center;gap:.25em;font-size:clamp(1.4rem,min(2.7vw,4.2vh),2.9rem);font-weight:500;line-height:1.12;display:inline-flex;position:relative}.hm-menu__label svg{width:.55em;height:.55em;color:var(--accent);opacity:0;transition:opacity .25s var(--ease), transform .45s var(--ease);margin-left:.2em;position:absolute;top:.32em;left:100%;transform:translate(-.3em,.3em)}.hm-menu__list:hover .hm-menu__label,.hm-menu__list.has-current .hm-menu__label{opacity:.28}.hm-menu__list .hm-menu__item a:hover .hm-menu__label,.hm-menu__list .hm-menu__item a:focus-visible .hm-menu__label,.hm-menu__list .hm-menu__item.is-current .hm-menu__label{opacity:1;transform:translate(14px)}.hm-menu__item a:hover .hm-menu__num,.hm-menu__item.is-current .hm-menu__num{color:var(--accent)}.hm-menu__item a:hover .hm-menu__label:after,.hm-menu__item.is-current .hm-menu__label:after{opacity:0}.hm-menu__item.is-current .hm-menu__label svg,.hm-menu__item a:hover .hm-menu__label svg{opacity:1;transform:none}.hm-menu__item.has-sub .hm-menu__label:after{content:"+";color:var(--accent);align-self:flex-start;font-size:.45em}.hm-menu__subs{display:grid}.hm-menu__sub{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), transform .6s var(--ease), visibility .6s;grid-area:1/1;transform:translateY(14px)}html.hm-menu-open .hm-menu.is-ready .hm-menu__sub.is-active{opacity:1;visibility:visible;transform:none}.hm-menu__sub>li{border-bottom:1px solid var(--line);padding:12px 0}.hm-menu__sub>li>a{transition:color .3s var(--ease), padding .4s var(--ease);font-size:1.15rem}.hm-menu__sub>li>a:hover{color:var(--accent);padding-left:8px}.hm-menu__sub ul{flex-wrap:wrap;gap:6px 16px;margin-top:8px;display:flex}.hm-menu__sub ul a{color:var(--ink-3);font-size:.88rem}.hm-menu__sub ul a:hover{color:var(--ink)}.hm-menu__aside{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);flex-direction:column;gap:34px;padding-top:14px;display:flex;transform:translateY(24px)}html.hm-menu-open .hm-menu__aside{opacity:1;transition-delay:.5s;transform:none}.hm-search{border-bottom:1px solid var(--line-2);align-items:center;display:flex}.hm-search input{min-width:0;height:52px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.hm-search button{place-items:center;width:44px;height:44px;display:grid}.hm-search svg{width:20px;height:20px}.hm-menu__contact{flex-direction:column;gap:6px;display:flex}.hm-menu__contact a{letter-spacing:-.02em;font-size:1.25rem}.hm-menu__contact a:hover{color:var(--accent)}.hm-menu__social,.hm-footer__social{flex-wrap:wrap;gap:10px;display:flex}.hm-menu__social a,.hm-footer__social a{border:1px solid var(--line-2);width:44px;height:44px;transition:transform .5s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.hm-menu__social a:hover,.hm-footer__social a:hover{border-color:var(--ink);transform:translateY(-3px)}.hm-menu__social img,.hm-footer__social img{object-fit:contain;width:20px;height:20px}.hm-lang{gap:6px;display:flex}.hm-lang a{width:44px;height:36px;color:var(--ink-2);border:1px solid var(--line-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;place-items:center;font-size:.8rem;font-weight:500;display:grid}.hm-lang a:hover{color:#fff;background:var(--ink)}html.hm-js [data-hm-in]{opacity:0;transform:translateY(40px)}html.hm-reduce [data-hm-in],html.hm-ready:not(.hm-anim) [data-hm-in]{opacity:1;transform:none}.hm-split-line{margin:-.22em -.06em;padding:.22em .06em;display:block;overflow:hidden}.hm-split-inner{will-change:transform;display:inline-block}.hm-word{white-space:pre;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.hm-odo{margin:-.4em 0;line-height:1;display:inline-flex}.hm-odo__col{-webkit-clip-path:inset(0 -.4em);clip-path:inset(0 -.4em);height:1.8em;margin-right:-.05em;display:inline-block;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.hm-odo.is-done .hm-odo__col{-webkit-mask-image:none;mask-image:none}.hm-odo__strip{will-change:transform;flex-direction:column;transition:transform 1.5s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0,0)}.hm-odo__strip>span{letter-spacing:0;justify-content:center;align-items:center;height:1.8em;line-height:1;display:flex}.hm-odo.is-run .hm-odo__strip{animation:1.1s cubic-bezier(.3,0,.2,1) both hmOdoBlur}.hm-odo.is-instant .hm-odo__strip{transition:none;animation:none}@keyframes hmOdoBlur{0%{filter:blur()}18%{filter:blur(3px)}to{filter:blur()}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.hm-loading #npm-chat-launcher,html.hm-loading #npm-chat-teaser,html.hm-loading #npm-chat-window{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hm-off,.hm-off *{animation-play-state:paused!important}.hm-dots{z-index:40;opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .8s var(--ease);flex-direction:column;gap:4px;display:flex;position:fixed;top:50%;right:clamp(14px,1.6vw,28px);transform:translate(14px,-50%)}.hm-dots.is-show{opacity:1;transform:translateY(-50%)}.hm-dots button{cursor:pointer;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;height:22px;padding:0;display:flex;position:relative}.hm-dots.is-show button i{pointer-events:auto;position:relative}.hm-dots i:before{content:"";position:absolute;inset:-8px -12px}.hm-dots button:focus:not(:focus-visible){outline:none}.hm-dots span{backdrop-filter:blur(10px);box-shadow:var(--shadow-1);white-space:nowrap;color:var(--ink);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);pointer-events:none;background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:500;transform:translate(8px)}.hm-dots i{width:6px;height:6px;transition:height .5s var(--ease), background-color .4s var(--ease);background:#0c0c0e38;border-radius:999px}.hm-dots button:hover span,.hm-dots button.is-on span{opacity:1;transform:none}.hm-dots:not(:hover) button.is-on span{opacity:0}.hm-dots button.is-on i{background:var(--accent);height:22px}.hm-dots button:hover i{background:var(--ink)}.hm-dots.is-dark i{background:#ffffff57}.hm-dots.is-dark button:hover i{background:#fff}.hm-dots.is-dark button.is-on i{background:var(--accent)}@media (width<=1199px){.hm-dots{display:none}}