:root{--cham: #3A3F78;--cham-dam: #2E3266;--cham-sau: #2A2E5E;--dem: #1F2247;--nang: #F2B134;--reu: #5E7348;--bang: #EFF0F6;--trang: #FFFFFF;--muc-phu: #4A4E6E;--muc-nhat: #64677F;--vien: #D2D3E2;--glass: rgba(31, 34, 71, .7);--font-title: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif;--radius: 14px;--radius-sm: 10px;--pill: 999px;--wrap: 1120px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--dem);color:var(--trang);font-family:var(--font-body);font-weight:600;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}a{color:var(--trang)}a:hover{color:var(--nang)}img{display:block;max-width:100%}button{font-family:inherit}:focus-visible{outline:3px solid var(--nang);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dot{flex:0 0 auto;width:12px;height:12px;border-radius:var(--pill);background:var(--nang)}.title-xl{margin:0;font-family:var(--font-title);font-weight:700;font-size:32px;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.muted{color:var(--vien)}.small{font-size:13px;line-height:18px;font-weight:700}.btn{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--pill);text-decoration:none;font-weight:900;border:2px solid var(--trang);background:transparent;color:var(--trang);cursor:pointer;font-size:16px}.btn--sun{background:var(--nang);border-color:var(--nang);color:var(--dem)}.btn--sun:hover{color:var(--dem);filter:brightness(1.06)}.btn--sm{min-height:48px}.glass{background:var(--glass);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero{position:relative;height:720px;overflow:hidden}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 35%}.hero__fade{position:absolute;left:0;right:0;bottom:0;height:420px;background:linear-gradient(180deg,rgba(31,34,71,0) 0%,rgba(31,34,71,.75) 45%,var(--dem) 100%)}.topbar{position:absolute;left:0;right:0;top:0;z-index:2;max-width:var(--wrap);margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--radius);text-decoration:none}.brand__word{font-family:var(--font-title);font-weight:700;font-size:20px}.topbar__actions{display:flex;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--pill);text-decoration:none;font-weight:900;border:0;color:var(--trang);cursor:pointer}.icon-btn{width:44px;height:44px;border:0;border-radius:var(--pill);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--trang)}.icon-btn:hover{color:var(--nang)}.stroke-text{color:var(--trang);-webkit-text-stroke:7px var(--cham-dam);paint-order:stroke fill;font-family:var(--font-title);font-weight:700;text-transform:uppercase}.hero__inner{position:absolute;inset:0;z-index:1;max-width:var(--wrap);margin:0 auto;padding:0 24px;pointer-events:none}.hero__inner>*{pointer-events:auto}.hero__kicker{position:absolute;left:24px;top:120px;width:560px;max-width:calc(100% - 48px);margin:0;font-size:40px;line-height:1.05}.hero__kicker br{display:none}.hero__body{position:absolute;left:24px;bottom:40px;width:560px;max-width:calc(100% - 48px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero__name{margin:0;font-size:180px;line-height:.85;letter-spacing:.02em;-webkit-text-stroke-width:14px}.hero__bio{margin:0;font-size:19px;line-height:28px;font-weight:700}.hero__contacts{display:flex;flex-wrap:wrap;gap:8px}.hero__contacts .chip{padding:0 16px;font-weight:800}.hero__contacts .chip svg{color:var(--nang)}.socials{display:flex;gap:12px}.socials a{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.main{max-width:var(--wrap);margin:0 auto;padding:24px 24px 64px;display:flex;flex-direction:column;gap:64px}.narrow{max-width:720px;width:100%;margin:0 auto}.section{display:flex;flex-direction:column;gap:16px}.proof{display:flex;flex-direction:column;gap:14px}.proof__pill{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid var(--cham);border-radius:var(--pill);font-weight:800;text-align:center}.proof__pill svg{color:var(--nang);flex:0 0 auto}.proof__pill b{color:var(--nang);font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.stat{display:flex;flex-direction:column-reverse;align-items:center;text-align:center}.stat dd{margin:0;font-family:var(--font-title);font-weight:700;font-size:32px;line-height:1.1}.stat dt{font-size:13px;line-height:18px;font-weight:700;color:var(--vien)}.latest{display:flex;align-items:center;gap:14px;padding:10px 20px 10px 10px;background:var(--cham);border-radius:var(--radius);text-decoration:none}.latest:hover{color:var(--trang)}.latest:hover .latest__cta{filter:brightness(1.06)}.latest__thumb{position:relative;flex:0 0 auto;width:88px;height:88px;border-radius:var(--radius-sm);overflow:hidden}.latest__thumb img{width:100%;height:100%;object-fit:cover}.latest__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#1f224759}.latest__text{flex:1;min-width:0;display:flex;flex-direction:column}.eyebrow{font-size:12px;line-height:16px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--nang)}.latest__title{font-family:var(--font-title);font-weight:700;font-size:26px;line-height:1.1;text-transform:uppercase}.latest__cta{flex:0 0 auto;background:var(--nang);color:var(--dem);border-radius:var(--pill);padding:8px 16px;font-weight:900;font-size:14px}.gear__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{min-height:44px;padding:0 16px;border-radius:var(--pill);border:2px solid var(--trang);background:transparent;color:var(--trang);font-weight:900;font-size:14px;cursor:pointer}.tab:hover{border-color:var(--nang);color:var(--nang)}.tab[aria-selected=true]{border-color:var(--nang);background:var(--nang);color:var(--dem)}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.product{display:flex;flex-direction:column;background:var(--trang);color:var(--dem);border-radius:var(--radius);overflow:hidden;text-decoration:none}a.product:hover{color:var(--dem);box-shadow:0 0 0 3px var(--nang)}.product__img{height:200px;background:var(--bang);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muc-nhat);font-size:13px;font-weight:800}.product__img img{width:100%;height:100%;object-fit:cover}.product__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:2px}.product__name{font-weight:900;font-size:16px;line-height:22px}.product__note{font-size:13px;line-height:18px;font-weight:700;color:var(--muc-nhat)}.product__meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.product__store{font-size:13px;font-weight:900;color:var(--cham)}.gear__note{margin:0}.series{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.series__card{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;background:var(--cham);border-radius:var(--radius);text-decoration:none}.series__card img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover}.series__text{flex:1;display:flex;flex-direction:column}.series__name{font-weight:900}.story{max-width:820px;width:100%;margin:0 auto;gap:8px}.timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.timeline li{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--cham)}.timeline li:last-child{border-bottom:0}.timeline__when{flex:0 0 140px;font-family:var(--font-title);font-weight:700;font-size:22px;line-height:1.2;color:var(--nang);text-transform:uppercase}.timeline__what{flex:1;min-width:0}.schedule{gap:14px}.schedule__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;border:1px solid var(--cham)}.schedule__row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--cham)}.schedule__row:last-child{border-bottom:0}.schedule__date{width:56px;display:flex;flex-direction:column;align-items:center;line-height:1;flex:0 0 auto}.schedule__day{font-family:var(--font-title);font-weight:700;font-size:28px}.schedule__day--soon{font-size:15px;text-transform:uppercase;color:var(--nang)}.schedule__wd{font-size:12px;font-weight:800;color:var(--vien);margin-top:2px}.schedule__text{flex:1;min-width:0;display:flex;flex-direction:column}.schedule__title{font-weight:900}.duo{display:flex;flex-wrap:wrap;gap:24px}.panel{min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--cham);border-radius:var(--radius);padding:32px}.panel--news{flex:1 1 420px;scroll-margin-top:24px}.panel--collab{flex:1 1 360px;scroll-margin-top:24px}.panel p{margin:0}.panel strong{color:var(--nang)}.signup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:4px}.signup__label{flex:1 1 240px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:18px;font-weight:800}.signup__input{min-height:48px;border:0;border-radius:var(--pill);padding:0 18px;font-family:inherit;font-weight:700;font-size:16px;color:var(--dem);background:var(--trang);width:100%}.signup__btn{min-height:48px;padding:0 28px;border:0}.signup__btn[disabled]{opacity:.7;cursor:progress}.signup__status{min-height:24px;margin:0;font-weight:800}.signup__status[data-state=ok]{color:var(--nang)}.signup__status[data-state=error]{color:#ffb4a8}.fine{font-size:12px;line-height:17px;font-weight:700;color:var(--vien)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tags li{padding:6px 12px;border-radius:var(--pill);border:1px solid var(--trang);font-weight:800;font-size:13px}.text-link{font-weight:800;font-size:14px}.footer{text-align:center;font-size:13px;line-height:18px;font-weight:700;color:var(--vien)}.footer a{color:var(--vien)}@media(max-width:720px){.hero{height:820px}.hero__img{object-position:66% 50%}.hero__fade{height:380px}.topbar{padding:16px;gap:8px}.brand{width:44px;padding:0;justify-content:center}.brand .dot{width:14px;height:14px}.brand__word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chip{padding:0 18px}.hero__inner{padding:0}.hero__kicker{left:24px;right:24px;width:auto;max-width:none;top:84px;font-size:26px;text-align:center;-webkit-text-stroke-width:5px}.hero__kicker br{display:inline}.hero__body{left:20px;right:20px;width:auto;max-width:none;bottom:28px;align-items:center;text-align:center;gap:12px}.hero__name{font-size:120px;-webkit-text-stroke-width:10px}.hero__bio{font-size:16px;line-height:24px}.hero__contacts{justify-content:center}.socials{gap:8px;margin-top:4px}.socials a{width:44px;height:44px}.main{padding:8px 16px 40px;gap:36px}.section{gap:12px}.title-xl{font-size:26px;text-align:center}.proof__pill{font-size:14px;padding:10px 14px}.stat dd{font-size:24px}.latest{padding-right:12px}.latest__thumb{width:64px;height:64px}.latest__title{font-size:20px}.gear__head{flex-direction:column;align-items:stretch}.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tab{flex:0 0 auto}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product__img{height:140px;font-size:12px}.product__body{padding:10px 12px 12px}.product__name{font-size:15px;line-height:20px}.product__note{font-size:12px;line-height:16px}.product__meta{margin-top:6px}.product__store{font-size:12px}.gear__note{text-align:center;font-size:12px;line-height:17px}.series{grid-template-columns:1fr;gap:12px}.series__card{padding:8px 16px 8px 8px}.series__card img{width:64px;height:64px}.timeline__when{flex-basis:92px;font-size:18px}.schedule{gap:12px}.schedule__row{gap:14px;padding:12px 16px}.schedule__date{width:48px}.schedule__day{font-size:24px}.schedule__day--soon{font-size:14px}.duo{gap:36px}.panel{padding:24px 20px;flex-basis:100%}.panel>p:not(.fine):not(.signup__status){text-align:center}.panel--news>p:not(.fine){font-size:15px;line-height:22px}.signup{flex-direction:column;align-items:stretch}.signup__label{flex:none}.tags{justify-content:center}.text-link{text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes qin-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes qin-title{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes qin-fade{0%{opacity:0}}@keyframes qin-settle{0%{transform:scale(1.06)}}.hero__img{animation:qin-settle 1.4s var(--ease-out) both}.topbar{animation:qin-fade .5s var(--ease-out) .1s both}.hero__kicker{animation:qin-rise .6s var(--ease-out) .12s both}.hero__name{transform-origin:left bottom;animation:qin-title .7s var(--ease-out) .2s both}.hero__bio{animation:qin-rise .6s var(--ease-out) .3s both}.hero__contacts{animation:qin-rise .6s var(--ease-out) .36s both}.socials{animation:qin-rise .6s var(--ease-out) .42s both}@media(max-width:720px){.hero__name{transform-origin:center bottom}}.js [data-reveal]{transition:opacity .5s var(--ease-out) var(--reveal-delay, 0ms),transform .5s var(--ease-out) var(--reveal-delay, 0ms)}.js [data-reveal]:not([data-visible]){opacity:0;transform:translateY(16px)}.btn,.chip,.icon-btn,.tab,.brand{transition:transform .16s var(--ease-out),color .2s ease,background-color .2s ease,border-color .2s ease}.btn:active,.chip:active,.icon-btn:active,.tab:active,.brand:active{transform:scale(.97)}.btn:disabled:active{transform:none}.latest,.series__card,a.product{transition:transform .2s var(--ease-out),box-shadow .2s ease}.latest__cta{transition:filter .2s ease}@media(hover:hover)and (pointer:fine){.latest:hover,.series__card:hover,a.product:hover{transform:translateY(-2px)}}.latest:active,.series__card:active,a.product:active{transform:scale(.98);transition-duration:.12s}a{transition:color .2s ease}@keyframes qin-card{0%{opacity:0;transform:translateY(8px)}}.products[data-switched]>*{animation:qin-card .24s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@media(prefers-reduced-motion:reduce){.hero__img{animation:none}.topbar,.hero__kicker,.hero__name,.hero__bio,.hero__contacts,.socials{animation:qin-fade .4s ease both}.js [data-reveal]{transition:opacity .3s ease;transition-delay:0ms}.js [data-reveal]:not([data-visible]){transform:none}.btn:active,.chip:active,.icon-btn:active,.tab:active,.brand:active,.latest:active,.series__card:active,a.product:active,.latest:hover,.series__card:hover,a.product:hover{transform:none}.products[data-switched]>*{animation:qin-fade .2s ease both}}
