@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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{--color-primary: #ed1c24;--color-secondary: #f9b415;--color-dark: #1a1a2e;--color-white: #ffffff;--color-text: #414141;--color-light: #f6f6f6;--color-border: #e0e0e0;--header: 95px;--container: 1190px;--transition: .3s ease;--shadow: 0 4px 20px rgba(0,0,0,.1)}@media(max-width:991px){:root{--header: 60px}}@media(max-width:767px){:root{--header: 50px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{font-size:15px;color:var(--color-text);font-weight:400;overflow-x:hidden}body.no-scroll{overflow:hidden}.main-content{padding-top:var(--header)}a{text-decoration:none;color:inherit;cursor:pointer;transition:color var(--transition)}a:hover{color:#000}img{max-width:100%;display:block}ul,ol,li{list-style:none}input,button,select,textarea{border:none;outline:none;background:transparent;font-family:inherit}button{cursor:pointer}.container{width:min(var(--container),100%);margin:0 auto;padding:0 15px}.container-2{width:100%;max-width:1398px;margin:0 auto;padding:0 15px}.load.text-center{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:9999;background:#0a1628f2}.loading-spinner{width:60px;height:60px;border:4px solid rgba(237,28,36,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.load.text-center p{color:#fff;font-size:14px;letter-spacing:1px}header{background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;width:100%;z-index:1000;box-shadow:0 2px 20px #00000014;height:var(--header);transition:height .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.4,0,.2,1)}header.mini{height:60px;box-shadow:0 2px 30px #0000001f}header.scrolled{box-shadow:0 4px 30px #00000026}header.header-hidden{transform:translateY(-100%)}.desktop-only{display:none}@media(min-width:992px){.desktop-only{display:flex}}header .about-header{height:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{display:flex;align-items:center;height:100%;padding:10px 0;text-decoration:none;flex-shrink:0}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-led{font-size:28px;font-weight:800;color:var(--color-primary);letter-spacing:2px}.logo-banmai{font-size:13px;font-weight:600;color:var(--color-dark);letter-spacing:3px;text-transform:uppercase}.navbar-header{height:100%}.navbar-header .over{display:none}.menu-first{display:flex;column-gap:35px;height:100%;align-items:center}.child-first{position:relative;height:100%;display:flex;align-items:center}.child-first>a{color:#000;font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:.5px;white-space:nowrap;transition:color .3s;position:relative}.child-first>a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:var(--color-primary);transition:width .4s ease;border-radius:2px}.child-first:hover>a,.child-first.active>a{color:var(--color-primary)}.child-first:hover>a:after,.child-first.active>a:after{width:100%}.child-first i{display:none}.drop-down{position:absolute;top:calc(100% + 5px);left:-20px;background:#fff;box-shadow:0 10px 40px #0000001f;border-radius:8px;padding:8px 0;min-width:220px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:200;border-top:3px solid var(--color-primary)}.child-first:hover .drop-down{opacity:1;visibility:visible;transform:translateY(0)}.drop-down li{border-bottom:1px solid #f5f5f5}.drop-down li:last-child{border-bottom:none}.drop-down li a{display:block;padding:10px 20px;font-size:14px;font-weight:400;color:var(--color-text);white-space:nowrap;text-transform:initial;transition:all .2s}.drop-down li a:hover{color:var(--color-secondary);padding-left:26px;background:#fafafa}.header-right{display:flex;align-items:center;column-gap:15px;flex-shrink:0}.header-search{display:flex;align-items:center;position:relative}.header-search form{position:absolute;right:35px;width:0;overflow:hidden;transition:width .5s ease,opacity .4s ease;opacity:0;background:#fff;border:1px solid #ddd;border-radius:20px;display:flex;align-items:center}.header-search form.open{width:200px;opacity:1}.header-search form input{padding:8px 15px;font-size:14px;width:100%;color:#333}.header-search form button{padding:8px 12px;color:var(--color-primary)}.header-search>i{cursor:pointer;font-size:20px;color:#333;transition:color .2s;z-index:10}.header-search>i:hover{color:var(--color-primary)}.language{display:flex;align-items:center;gap:6px;position:relative;cursor:pointer}.language:after{content:"";position:absolute;bottom:-20px;left:-10px;right:-10px;height:25px;background:transparent;z-index:1}.language .icon-active img{width:28px;border-radius:3px}.language .fa-angle-down{font-size:11px;color:#555;transition:transform .3s}.language:hover .fa-angle-down{transform:rotate(180deg)}.language .list-language{position:absolute;top:calc(100% + 15px);left:-10px;width:90px;background:#fffffff7;border-radius:8px;box-shadow:0 8px 30px #00000026;opacity:0;pointer-events:none;transform:translateY(5px);transition:all .3s;overflow:hidden}.language:hover .list-language{opacity:1;pointer-events:all;transform:translateY(0)}.language .list-language .icon{padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #f0f0f0;transition:background .2s}.language .list-language .icon:hover{background:#f5f5f5}.language .list-language .icon img{border-radius:2px}.language .list-language .icon span{font-size:13px;font-weight:500}.contact-header{display:flex;align-items:center;gap:10px}.phone-icon{color:var(--color-primary);font-size:20px;cursor:pointer}.phones a{display:block;color:var(--color-primary);font-size:13px;font-weight:600;line-height:1.4;transition:color .2s}.phones a:hover{color:var(--color-secondary)}.menu-header{position:relative;width:24px;height:20px;cursor:pointer;display:none}.menu-header .bar-1,.menu-header .bar-2,.menu-header .bar-3{width:100%;height:2.5px;background:#222;position:absolute;border-radius:2px;transition:all .4s ease}.menu-header .bar-1{top:0}.menu-header .bar-2{top:50%;transform:translateY(-50%)}.menu-header .bar-3{bottom:0}.menu-header.active .bar-1{top:50%;transform:translateY(-50%) rotate(-45deg)}.menu-header.active .bar-2{transform:translateY(-50%) rotate(45deg)}.menu-header.active .bar-3{opacity:0}.banner-box-index{position:relative;margin-top:0;overflow:hidden}.banner-slider{position:relative;aspect-ratio:1900/760;min-height:320px;overflow:hidden}.banner-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.banner-slide.active{opacity:1}.slide-bg{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:flex-end}.slide-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(10,22,40,.85) 40%,transparent 80%)}.slide-content-visual{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:45%;height:80%;display:flex;align-items:center;justify-content:center}.led-grid{position:relative;width:300px;height:300px}.led-circle{position:absolute;border-radius:50%;border:2px solid rgba(249,180,21,.4);animation:pulse-ring 3s infinite ease-in-out}.led-circle.large{width:280px;height:280px;top:10px;left:10px;border-color:#ed1c244d;animation-delay:0s}.led-circle.medium{width:190px;height:190px;top:55px;left:55px;border-color:#f9b41580;animation-delay:.5s}.led-circle.small{width:100px;height:100px;top:100px;left:100px;background:radial-gradient(circle,#f9b415,#ed1c24);border:none;box-shadow:0 0 40px #f9b41599,0 0 80px #ed1c2466;animation:led-glow 2s infinite alternate}.led-strip{position:absolute;background:linear-gradient(to right,transparent,rgba(237,28,36,.5),transparent)}.led-strip.h{width:100%;height:1px;top:50%;left:0}.led-strip.v{width:1px;height:100%;top:0;left:50%;background:linear-gradient(to bottom,transparent,rgba(237,28,36,.5),transparent)}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:1}}@keyframes led-glow{0%{box-shadow:0 0 30px #f9b41580,0 0 60px #ed1c244d}to{box-shadow:0 0 60px #f9b415cc,0 0 120px #ed1c2480}}.factory-visual{display:flex;gap:30px;align-items:flex-end}.factory-light{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#f9b415e6,#ed1c244d);box-shadow:0 0 60px #f9b415b3;animation:factory-pulse 2s infinite ease-in-out}.factory-light.delay1{animation-delay:.5s;width:120px;height:120px}.factory-light.delay2{animation-delay:1s;width:60px;height:60px}@keyframes factory-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.solar-visual{position:relative;width:250px;height:250px;display:flex;align-items:center;justify-content:center}.solar-ring{position:absolute;border-radius:50%;border:2px solid rgba(249,180,21,.4);animation:solar-rotate 8s linear infinite}.solar-ring:nth-child(1){width:240px;height:240px}.solar-ring:nth-child(2){width:160px;height:160px;animation-direction:reverse;animation-delay:-2s;border-color:#ed1c2466}.solar-ring.delay1{animation-duration:12s}.solar-core{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,#f9b415,#ed1c24);box-shadow:0 0 40px #f9b415cc;animation:led-glow 1.5s infinite alternate}@keyframes solar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-banner{position:absolute;bottom:0;left:calc((100vw - min(var(--container),100%))/2 + 15px);padding:35px 45px;height:210px;width:560px;z-index:10;background:#00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:6px solid var(--color-primary);overflow:hidden}.text-banner .about{position:absolute;inset:0;padding:35px 45px;display:none;flex-direction:column;justify-content:center;gap:15px}.text-banner .about.active{display:flex}.text-banner .about.active .name,.text-banner .about.active .btn-see-more{animation:slideIn .8s ease .5s both}@keyframes slideIn{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}.text-banner .name{font-size:20px;font-weight:700;text-transform:uppercase;color:#fff;line-height:1.4}.text-banner .btn-see-more{display:inline-flex;align-items:center;padding:8px 28px;border:1.5px solid #fff;color:#fff;border-radius:25px;font-size:14px;font-weight:500;transition:all .3s;width:fit-content}.text-banner .btn-see-more:hover{background:#fff;color:#000}.banner-dots{position:absolute;bottom:20px;right:40px;display:flex;gap:8px;z-index:10}.banner-dots .dot{width:10px;height:10px;border-radius:50%;border:1.5px solid #fff;cursor:pointer;transition:all .3s}.banner-dots .dot.active{background:#fff;transform:scale(1.2)}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;color:#fff;border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;font-size:18px;transition:all .3s ease}.slider-arrow:hover{background:var(--color-primary);transform:translateY(-50%) scale(1.1)}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}.intro-index{display:flex;align-items:center;gap:60px;padding:80px 15px;max-width:var(--container);margin:0 auto}.intro-index .left{flex:0 0 58%;max-width:58%}.intro-index .right{flex:1}.title{margin-bottom:25px}.title span{display:block;font-size:16px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.title h1{font-size:32px;font-weight:800;color:var(--color-primary);text-transform:uppercase}.intro-index .left .text{margin-bottom:25px;color:var(--color-text);font-size:15px;line-height:1.7}.btn-see-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 32px;border-radius:25px;border:1.5px solid var(--color-primary);color:var(--color-primary);font-size:14px;font-weight:600;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;margin-bottom:40px}.btn-see-more:hover,.btn-see-more.type-1{background:var(--color-primary);color:#fff}.btn-see-more.type-1:hover{background:transparent;color:var(--color-primary)}.btn-see-more.type-2{border-color:var(--color-primary);color:var(--color-primary)}.btn-see-more.type-2:hover{background:var(--color-primary);color:#fff}.list-info-intro{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.list-info-intro .item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.stat-icon{font-size:30px;color:var(--color-primary);margin-bottom:10px}.list-info-intro .item .number p{font-size:36px;font-weight:800;color:#000;line-height:1}.list-info-intro .item .number sup{font-size:18px;color:var(--color-primary)}.list-info-intro .item .text-item{font-size:12px;text-transform:uppercase;font-weight:600;color:var(--color-text);margin-top:5px;letter-spacing:.5px}.intro-visual{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.intro-circle{position:relative;width:320px;height:320px;border-radius:50%;background:linear-gradient(135deg,#f0f4ff,#e8ecf8);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #2d477933;overflow:hidden}.inner-ring{position:absolute;width:90%;height:90%;border-radius:50%;border:2px dashed rgba(237,28,36,.2);animation:solar-rotate 20s linear infinite}.led-icon-center{font-size:80px;color:var(--color-primary);position:relative;z-index:2;animation:led-glow 2s infinite alternate}.orbit-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 10px #ed1c2480}.orbit-dot.d1{top:20px;left:50%;transform:translate(-50%);animation:orbit-move 4s linear infinite}.orbit-dot.d2{bottom:20px;right:20%;background:var(--color-secondary);animation:orbit-move 4s linear infinite reverse}.orbit-dot.d3{top:50%;right:15px;background:#2d4779;animation:orbit-move2 6s linear infinite}@keyframes orbit-move{0%{transform:translate(-50%) rotate(0) translateY(-140px)}to{transform:translate(-50%) rotate(360deg) translateY(-140px)}}@keyframes orbit-move2{0%{transform:translateY(-50%) rotate(0) translate(-140px)}to{transform:translateY(-50%) rotate(360deg) translate(-140px)}}.show-video{position:absolute;bottom:20px;left:40px;width:80px;height:80px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;box-shadow:0 5px 25px #ed1c2480;transition:transform .3s}.show-video:hover{transform:scale(1.1)}.show-video i{color:#fff;font-size:28px}.video-block{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s}.video-block.active{opacity:1;pointer-events:all}.exit-video{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:20px;transition:background .2s}.exit-video:hover{background:#fff6}.video-block .video{width:60%;aspect-ratio:16/9}.video-block iframe{width:100%;height:100%}.product-index{padding:60px 0;background:var(--color-light)}.title-2{font-size:28px;font-weight:700;color:#000;text-transform:uppercase;text-align:center;padding-bottom:30px;margin-bottom:35px;position:relative}.title-2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--color-primary);border-radius:2px}.product-index-menu{position:relative;display:inline-flex;background:#f8fafcd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:40px;padding:6px;gap:4px;margin:0 auto 45px;justify-content:center;border:1px solid rgba(15,23,42,.06);box-shadow:inset 0 2px 4px #0f172a03,0 10px 30px -10px #0f172a0d}.menu-slider-indicator{position:absolute;top:6px;bottom:6px;background:linear-gradient(135deg,#ff6b6b,#e11d48);border-radius:35px;transition:left .38s cubic-bezier(.16,1,.3,1),width .38s cubic-bezier(.16,1,.3,1);will-change:left,width;box-shadow:0 6px 20px -5px #e11d484d;z-index:1}.product-index-menu .item{position:relative;z-index:2;padding:12px 28px;font-size:14px;font-weight:600;color:#475569;text-transform:uppercase;cursor:pointer;border-radius:35px;border:none;transition:color .25s ease,background-color .25s ease,transform .25s cubic-bezier(.25,1,.5,1);letter-spacing:.5px;white-space:nowrap}.product-index-menu .item:hover{color:#e11d48;background-color:#e11d480d;transform:scale(1.02)}.product-index-menu .item.active{color:#fff;font-weight:700;transform:scale(1.04)}.product-index-menu .item.active:hover{color:#fff;background-color:transparent}.product-index-list{display:none;grid-template-columns:repeat(4,1fr);gap:20px}.product-index-list.active{display:grid}.item-product{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 15px #0000000f;transition:transform .3s,box-shadow .3s}.item-product:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.item-product .item-img{display:block;overflow:hidden;aspect-ratio:4/3}.product-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f4ff,#e8ecf8);display:flex;align-items:center;justify-content:center;transition:transform .4s}.product-img-placeholder i{font-size:64px;color:#2d4779;opacity:.5}.item-product:hover .product-img-placeholder{transform:scale(1.05)}.product-img-placeholder.panel-shape i{font-size:70px;color:var(--color-secondary);opacity:.6}.product-img-placeholder.industrial{background:linear-gradient(135deg,#1a1a2e,#2d4779)}.product-img-placeholder.industrial i{color:var(--color-secondary);opacity:.8}.product-img-placeholder.street{background:linear-gradient(135deg,#0d1b2a,#1e3a6e)}.product-img-placeholder.street i{color:#7fb3f5;opacity:.8}.product-img-placeholder.floodlight{background:linear-gradient(135deg,#1a0a00,#4a2a00)}.product-img-placeholder.floodlight i{color:var(--color-secondary);opacity:.8}.product-img-placeholder.tube{background:linear-gradient(135deg,#e8f4f8,#d0e8f0)}.product-img-placeholder.tube i{font-size:80px;color:#2980b9;opacity:.5}.item-product .name{padding:12px 15px 6px;font-size:14px;font-weight:600;color:#222;line-height:1.4}.item-product .name a{color:#222;transition:color .2s}.item-product .name a:hover{color:var(--color-primary)}.item-product .name b{color:var(--color-primary);font-size:12px;display:block;font-weight:500;margin-top:3px}.product-see-detail{padding:8px 15px 15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-see-detail p{font-size:13px;color:#666}.btn-detail{padding:5px 14px;font-size:12px;font-weight:600;background:var(--color-primary);color:#fff;border-radius:15px;white-space:nowrap;transition:all .2s}.btn-detail:hover{background:#c0141b;color:#fff}.product-hover-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;z-index:5}.product-img-wrapper:hover .product-hover-overlay{opacity:1;transform:translateY(0);pointer-events:auto}.btn-hover-buy{background:var(--color-primary);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #ed1c2466;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.btn-hover-buy:hover{background:#fff;color:var(--color-primary);transform:scale(1.05)}.view-all-btn{text-align:center;margin-top:35px}.why-us-index{padding:70px 0;background:#fff}.title-2.type-1{text-align:center;margin-bottom:50px}.title-2.type-1 h2{font-size:28px;color:#000;margin-bottom:15px}.title-2.type-1 p{font-size:15px;color:#666;font-weight:400;text-transform:none}.why-us-index .about{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.why-us-index .row1,.why-us-index .row2{display:flex;flex-direction:column;gap:30px}.why-us-index .item{padding:25px;background:#f8f9fc;border-radius:12px;border-left:4px solid var(--color-primary);transition:all .3s}.why-us-index .item:hover{background:#fff;box-shadow:0 8px 30px #ed1c241a;transform:translate(5px)}.why-icon{font-size:28px;color:var(--color-primary);margin-bottom:10px;display:block}.why-us-index .item span{display:block;font-size:15px;font-weight:700;color:#000;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.why-us-index .item p{font-size:14px;color:#666;line-height:1.6}.why-us-visual{position:relative;width:260px;height:260px;display:flex;align-items:center;justify-content:center}.brand-circle{width:200px;height:200px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),#c0141b);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #ed1c2466}.brand-inner{text-align:center;color:#fff}.brand-icon{font-size:40px;margin-bottom:5px}.brand-inner p{font-size:22px;font-weight:800;line-height:1}.brand-sub{font-size:11px;letter-spacing:2px;opacity:.8}.check-item{position:absolute;width:40px;height:40px;border-radius:50%;background:var(--color-secondary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;box-shadow:0 4px 15px #f9b41580}.check-item.c1{top:10px;right:30px}.check-item.c2{bottom:10px;right:20px}.check-item.c3{top:30px;left:15px}.check-item.c4{bottom:30px;left:10px}.module-product-index{padding:80px 0;position:relative}.module-product-index .title-2{color:#fff;font-size:32px;font-weight:800;letter-spacing:1.5px;text-shadow:0 4px 10px rgba(0,0,0,.4);margin-bottom:40px}.module-product-index .title-2:after{background:var(--color-primary);width:80px;height:4px;border-radius:2px}.module-product-index-list{display:flex;gap:24px;overflow-x:auto;padding-bottom:25px;scrollbar-width:none}.module-product-index-list::-webkit-scrollbar{display:none}.cat-item{flex:0 0 250px;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:35px 24px 30px;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 35px #0000004d;position:relative;overflow:hidden;--theme-color: var(--color-primary);--theme-glow: rgba(237, 28, 36, .45)}.cat-item.cat-den-am-tran{--theme-color: #ff9800;--theme-glow: rgba(255, 152, 0, .45)}.cat-item.cat-den-panel{--theme-color: #00d2ff;--theme-glow: rgba(0, 210, 255, .45)}.cat-item.cat-den-xuong{--theme-color: #00f2fe;--theme-glow: rgba(0, 242, 254, .45)}.cat-item.cat-den-duong{--theme-color: #4facfe;--theme-glow: rgba(79, 172, 254, .45)}.cat-item.cat-den-pha{--theme-color: #ff0844;--theme-glow: rgba(255, 8, 68, .45)}.cat-item.cat-den-nlmt,.cat-item.cat-den-nang-luong-mat-troi{--theme-color: #f1c40f;--theme-glow: rgba(241, 196, 15, .45)}.cat-item.cat-den-trang-tri{--theme-color: #b100ff;--theme-glow: rgba(177, 0, 255, .45)}.cat-item:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff40,#fff0);transform:skew(-25deg);transition:.75s ease;pointer-events:none}.cat-item:hover:after{left:150%}.cat-item:hover{background:#ffffff26;transform:translateY(-12px) scale(1.03);border-color:var(--theme-color);box-shadow:0 20px 45px var(--theme-glow),0 5px 15px #00000040}.cat-visual-circle{width:140px;height:140px;border-radius:50%;border:4px solid rgba(255,255,255,.25);outline:2px solid rgba(255,255,255,.12);outline-offset:5px;overflow:hidden;margin:10px auto 26px;transition:all .45s cubic-bezier(.165,.84,.44,1);box-shadow:0 6px 20px #0006;background:#0003}.cat-visual-circle img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cat-item:hover .cat-visual-circle{border-color:var(--theme-color);outline-color:var(--theme-color);box-shadow:0 0 30px var(--theme-glow);transform:scale(1.05) rotate(4deg)}.cat-item:hover .cat-visual-circle img{transform:scale(1.15)}.cat-item .name{margin:0 0 20px}.cat-item .name a{color:#fff;font-size:17px;font-weight:750;letter-spacing:.5px;transition:color .3s;text-shadow:0 2px 5px rgba(0,0,0,.6);text-decoration:none}.cat-item:hover .name a{color:var(--theme-color)}.cat-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:25px;transition:all .3s ease;cursor:pointer;text-decoration:none;box-shadow:0 2px 8px #0003}.cat-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 5px 20px #ed1c2480;transform:scale(1.05)}@media(max-width:576px){.module-product-index-list{gap:16px;padding:10px 20px 25px;scroll-snap-type:x mandatory;scroll-padding:20px}.cat-item{flex:0 0 calc(100% - 40px);scroll-snap-align:center}}.cat-item .btn-see-more{font-size:12px;padding:6px 18px;border-color:#ed1c24b3;color:#fffc;margin-bottom:0}.cat-item .btn-see-more:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cat-nav{display:flex;justify-content:center;gap:15px;margin-top:25px}.cat-nav button{width:45px;height:45px;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.3);color:#fff;font-size:16px;cursor:pointer;transition:all .3s}.cat-nav button:hover{background:var(--color-primary);border-color:var(--color-primary)}.technology-led-index{padding:80px 0}.tech-content{display:flex;align-items:center;gap:60px}.tech-visual{position:relative;width:200px;height:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tech-ring{position:absolute;border-radius:50%;border:1.5px solid rgba(237,28,36,.3);animation:solar-rotate 10s linear infinite}.tech-ring.r1{width:200px;height:200px}.tech-ring.r2{width:140px;height:140px;animation-direction:reverse;border-color:#f9b41566}.tech-ring.r3{width:80px;height:80px;animation-duration:5s;border-color:#ffffff4d}.tech-icon{font-size:50px;color:#fff;position:relative;z-index:2;animation:led-glow 2s infinite alternate;text-shadow:0 0 20px rgba(237,28,36,.8)}.tech-text p{font-size:28px;font-weight:700;color:#fff;line-height:1.5;margin-bottom:25px}.tech-text .btn-see-more{margin-bottom:0;border-color:var(--color-primary);background:var(--color-primary);color:#fff}.tech-text .btn-see-more:hover{background:transparent;border-color:#fff;color:#fff}.project-index{padding:70px 0;background:#f8f9fc}.project-wrapper{overflow:hidden;margin-bottom:30px}.project-track{display:flex;gap:25px;transition:transform .5s ease}.project-item{flex:0 0 calc(50% - 12.5px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s}.project-item:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000026}.project-item .item-img{display:block;aspect-ratio:16/9;overflow:hidden}.project-visual{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;transition:transform .4s}.project-item:hover .project-visual{transform:scale(1.05)}.project-visual i{font-size:60px;color:#fffc}.project-visual span{color:#ffffffb3;font-size:14px;font-weight:500}.project-visual.hotel{background:linear-gradient(135deg,#1a1a2e,#4a0e8f)}.project-visual.factory{background:linear-gradient(135deg,#0a1628,#2d4779)}.project-visual.cleanroom{background:linear-gradient(135deg,#0a2a1a,#1a6b3a)}.project-visual.textile{background:linear-gradient(135deg,#2a0a1a,#8b2252)}.project-visual.bank{background:linear-gradient(135deg,#1a1200,#5c4200)}.project-item .item-content{padding:20px}.project-item .name{font-size:16px;font-weight:600;margin-bottom:10px}.project-item .name a{color:#000}.project-item .name a:hover{color:var(--color-primary)}.project-item .detail-content p{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-item .btn-see-more{margin-bottom:0;font-size:13px;padding:7px 20px}.owl-nav-project{display:flex;align-items:center;justify-content:center;gap:20px}.button-nav{display:flex;gap:12px}.button-nav .prev,.button-nav .next{width:48px;height:48px;border-radius:50%;border:1.5px solid #ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#333;transition:all .3s}.button-nav .prev:hover,.button-nav .next:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.number-nav{display:flex;align-items:center;gap:8px;font-size:16px;color:#555}.number-nav .page-current{font-weight:700;color:var(--color-primary);font-size:20px}.news-index{padding:70px 0;background:#fff}.news-index-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.item-news{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s;border:1px solid var(--color-border)}.item-news:hover{transform:translateY(-6px);box-shadow:0 15px 40px #0000001f}.item-news .item-img{display:block;aspect-ratio:16/9;overflow:hidden}.news-visual{width:100%;height:100%;background:linear-gradient(135deg,#2d4779,#1a2d50);display:flex;align-items:center;justify-content:center;font-size:60px;color:#fff9;transition:transform .4s}.news-visual.training{background:linear-gradient(135deg,#1a3a2a,#2e7d32)}.news-visual.anniversary{background:linear-gradient(135deg,#4a1a00,#c0392b)}.item-news:hover .news-visual{transform:scale(1.05)}.item-info{padding:20px}.item-info .name{font-size:15px;font-weight:600;margin-bottom:12px;line-height:1.5}.item-info .name a{color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-info .name a:hover{color:var(--color-primary)}.item-info .detail-content p{font-size:13px;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px}.item-info .btn-see-more{font-size:13px;padding:7px 20px;margin-bottom:0}.parnert{padding:60px 0;background:#f8f9fc}.parnert-list{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px}.partner-item{flex:0 0 calc(16.66% - 20px);min-width:140px}.partner-logo{background:#fff;border:1.5px solid var(--color-border);border-radius:12px;padding:25px 20px;text-align:center;font-weight:600;color:#888;font-size:14px;transition:all .3s;cursor:pointer}.partner-logo:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 5px 20px #ed1c241a;transform:scale(1.03)}.social-fixed{position:fixed;bottom:20px;right:20px;z-index:90;display:flex;flex-direction:column;gap:12px;align-items:center}.social-fixed a,.social-fixed div{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px #0003;transition:transform .3s,box-shadow .3s}.social-fixed a:hover,.social-fixed div:hover{transform:scale(1.12);box-shadow:0 8px 25px #00000040}.hl-fixed{position:relative;width:50px;height:50px}.coccoc-alo-phone{background:#ff182b;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.coccoc-alo-ph-circle{position:absolute;width:70px;height:70px;top:-10px;left:-10px;border-radius:50%;border:2px solid #ff182b;opacity:.3;animation:coccoc-circle 1.2s infinite ease-in-out}.coccoc-alo-ph-circle-fill{display:none}.coccoc-alo-ph-img-circle{color:#fff;font-size:20px}.coccoc-alo-ph-img-circle i{color:#fff}@keyframes coccoc-circle{0%{transform:scale(.5);opacity:.1}50%{transform:scale(.8);opacity:.5}to{transform:scale(1);opacity:.1}}.social-fixed .mess{background:#1877f2;color:#fff;font-size:22px;width:50px;height:50px}.social-fixed .zalo{background:#0090f3;color:#fff;font-size:14px;font-weight:800;width:50px;height:50px}.scroll-top{background:#333;color:#fff;width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s}.scroll-top.show{opacity:1;pointer-events:all}.scroll-top:hover{background:var(--color-primary)}footer{background:#0a1628;color:#ccc;padding-bottom:60px}@media(max-width:767px){footer{padding-bottom:110px}}.footer-top .container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:60px 15px 40px}.title-footer{display:block;font-size:15px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.row-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.footer-icon{color:var(--color-primary);font-size:16px;flex-shrink:0;margin-top:3px}.row-item p{font-size:14px;line-height:1.6;color:#aaa}.row-item strong{color:#ddd}.row-item a{color:#aaa;transition:color .2s}.row-item a:hover{color:var(--color-primary)}footer ul li{margin-bottom:10px}footer ul li a{font-size:14px;color:#aaa;transition:color .2s,padding-left .2s;display:inline-block}footer ul li a:hover{color:#fff;padding-left:5px}.footer-social{display:flex;gap:12px;margin-bottom:25px}.social-link{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;transition:transform .3s}.social-link:hover{transform:scale(1.1);color:#fff}.social-link.fb{background:#1877f2}.social-link.yt{background:red}.social-link.zl{background:#0090f3;font-size:12px;font-weight:700}.bct-badge{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px 15px;border-radius:8px;margin-top:10px}.bct-badge i{color:var(--color-secondary);font-size:28px}.bct-badge span{font-size:11px;color:#aaa;line-height:1.4}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 15px}.footer-bottom p{text-align:center;font-size:13px;color:#888}.menu-bottom-mb{display:none}@media(max-width:1200px){.menu-first{column-gap:22px}.child-first>a{font-size:13px}}@media(max-width:991px){header .about-header .navbar-header{position:fixed;top:var(--header);right:-100vw;height:calc(100vh - var(--header));width:300px;transition:right .4s ease;z-index:1000;background:#fff;overflow-y:auto}header .about-header .navbar-header.open{right:0;box-shadow:-5px 0 30px #00000026}.menu-first{flex-direction:column;height:auto;padding:20px 15px;gap:0}.child-first{width:100%;height:auto;border-bottom:1px solid #f0f0f0;padding:12px 0;flex-direction:column;align-items:flex-start}.child-first>a:after{display:none}.child-first i{display:flex;position:absolute;right:0;top:12px;color:#666}.drop-down{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:none;background:#f9f9f9;border-radius:8px;padding:5px 0;margin-top:8px;display:none}.child-first.open .drop-down{display:block}.menu-header{display:flex}.contact-header .phones{display:none}.intro-index{flex-direction:column;gap:30px;padding:40px 15px}.intro-index .left{max-width:100%}.product-index-list{grid-template-columns:repeat(2,1fr)}.why-us-index .about{grid-template-columns:1fr;text-align:center}.why-us-visual{display:none}.news-index-list{grid-template-columns:repeat(2,1fr)}.footer-top .container{grid-template-columns:1fr 1fr}.project-item{flex:0 0 calc(80% - 12.5px)}.tech-content{flex-direction:column;text-align:center;gap:30px}.tech-text p{font-size:22px}.text-banner{width:360px;height:auto;padding:20px 28px}.text-banner .name{font-size:16px}.slider-arrow{width:38px;height:38px;font-size:16px}}@media(max-width:767px){.text-banner{width:75%;left:0;top:50%;bottom:auto;transform:translateY(-50%);height:auto;padding:14px 18px}.text-banner .name{font-size:13px}.text-banner .btn-see-more{display:none}.banner-dots{bottom:8px;right:12px}.banner-dots .dot{width:8px;height:8px}.slider-arrow{width:34px;height:34px;font-size:14px}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.title-2{font-size:22px}.product-index-list{grid-template-columns:1fr 1fr;gap:12px}.news-index-list{grid-template-columns:1fr}.footer-top .container{grid-template-columns:1fr;gap:25px;padding:40px 15px 20px}.intro-circle{width:240px;height:240px}.led-icon-center{font-size:60px}.menu-bottom-mb{display:flex;position:fixed;bottom:0;left:0;right:0;height:55px;background:#fff;border-top:1px solid #eee;z-index:88;align-items:center;justify-content:space-around;box-shadow:0 -5px 20px #00000014}.menu-bottom-mb .item{display:flex;align-items:center;justify-content:center;width:60px;height:55px}.menu-bottom-mb svg{width:22px;height:22px;color:#555}.menu-bottom-mb .item.phone svg{color:var(--color-primary)}.menu-bottom-mb .item.mess svg{color:#1877f2;fill:#1877f2}.why-us-index .item{border-left-width:3px}.project-item{flex:0 0 85%}}@media(max-width:480px){.banner-slider{min-height:220px}.text-banner{width:100%;left:0;top:auto;bottom:0;transform:none;height:auto;padding:10px 14px;background:#0000008c;border-bottom-width:3px}.text-banner .name{font-size:11px;line-height:1.35}.text-banner .btn-see-more,.slider-arrow{display:none}.banner-dots{bottom:auto;top:8px;right:10px}.banner-dots .dot{width:6px;height:6px}}.skiptranslate,iframe[id*=translate]{display:none!important;visibility:hidden!important}body{top:0!important}.auth-shell{min-height:100vh;display:flex;font-family:Inter,sans-serif;background:#fff}.auth-panel-left{flex:1.1;position:relative;background:linear-gradient(145deg,#0a0f1e,#111827 45%,#0f2039);display:flex;align-items:stretch;overflow:hidden}.auth-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;animation:blobFloat 8s ease-in-out infinite}.auth-blob-1{width:480px;height:480px;background:radial-gradient(circle,rgba(237,28,36,.25) 0%,transparent 70%);top:-100px;left:-100px;animation-delay:0s}.auth-blob-2{width:380px;height:380px;background:radial-gradient(circle,rgba(249,180,21,.15) 0%,transparent 70%);bottom:50px;right:-80px;animation-delay:-3s}.auth-blob-3{width:300px;height:300px;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);top:50%;left:40%;animation-delay:-5s}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-30px) scale(1.05)}66%{transform:translate(-15px,20px) scale(.95)}}.auth-grid-overlay{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.auth-panel-left-inner{position:relative;z-index:2;display:flex;flex-direction:column;padding:52px 56px;width:100%;gap:0}.auth-brand-logo-wrap{display:inline-block;margin-bottom:56px}.auth-brand-logo{height:60px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95;transition:transform .3s ease}.auth-brand-logo:hover{transform:scale(1.03)}.auth-illustration-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:52px;height:200px}.auth-light-ring{position:absolute;border-radius:50%;border:1px solid rgba(249,180,21,.15)}.auth-light-ring-1{width:180px;height:180px;animation:ringPulse 3s ease-in-out infinite}.auth-light-ring-2{width:240px;height:240px;animation:ringPulse 3s ease-in-out infinite .5s}.auth-light-ring-3{width:300px;height:300px;animation:ringPulse 3s ease-in-out infinite 1s}@keyframes ringPulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}.auth-bulb-icon{position:relative;z-index:2;width:120px;height:140px;animation:bulbFloat 4s ease-in-out infinite}.auth-bulb-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 30px rgba(249,180,21,.5))}@keyframes bulbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-bulb-glow{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(249,180,21,.3) 0%,transparent 65%);animation:glowPulse 2.5s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.auth-hero-text{flex:1}.auth-hero-headline{font-size:2.6rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-1px;margin:0 0 18px}.auth-hero-sub{font-size:1rem;color:#ffffffa6;line-height:1.75;max-width:380px;margin:0 0 32px}.auth-feature-pills{display:flex;flex-wrap:wrap;gap:10px}.auth-pill{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffd9;font-size:.8rem;font-weight:500;padding:7px 14px;border-radius:100px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.2px;transition:all .2s}.auth-pill:hover{background:#ffffff24;border-color:#ffffff40}.auth-pill i{font-size:.75rem;color:#f9b415}.auth-panel-footer{font-size:.78rem;color:#ffffff59;margin-top:48px;letter-spacing:.3px}.auth-panel-right{flex:.9;display:flex;align-items:center;justify-content:center;padding:40px 48px;background:#fafafa;box-sizing:border-box;overflow-y:auto}.auth-form-container{width:100%;max-width:420px}.auth-page-content{display:flex;flex-direction:column;gap:0;width:100%;animation:authFadeUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes authFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-form-logo{display:inline-block;margin-bottom:36px}.auth-form-logo img{height:68px;object-fit:contain;transition:transform .3s ease}.auth-form-logo img:hover{transform:scale(1.04)}.auth-form-header{margin-bottom:32px}.auth-form-title{font-size:1.85rem;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.5px;line-height:1.2}.auth-form-subtitle{font-size:.9rem;color:#64748b;margin:0;line-height:1.6}.auth-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:10px;font-size:.875rem;font-weight:500;line-height:1.5;margin-bottom:20px}.auth-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.auth-alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.auth-alert i{margin-top:1px;font-size:.9rem;flex-shrink:0}.auth-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.auth-field-group{display:flex;flex-direction:column;gap:7px}.auth-field-label{font-size:.82rem;font-weight:600;color:#374151;letter-spacing:.2px}.auth-optional{font-weight:400;color:#94a3b8}.auth-field-label-row{display:flex;align-items:center;justify-content:space-between}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:14px;font-size:.9rem;color:#94a3b8;pointer-events:none;transition:color .2s;z-index:1}.auth-input{width:100%;padding:12px 14px 12px 40px;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#0f172a;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.auth-input::placeholder{color:#cbd5e1}.auth-input:focus{outline:none;border-color:#ed1c24;box-shadow:0 0 0 3px #ed1c241a}.auth-input:focus~.auth-input-icon,.auth-input-wrap:focus-within .auth-input-icon{color:#ed1c24}.auth-input-pw{padding-right:44px}.auth-input.input-error{border-color:#ef4444}.auth-input.input-success{border-color:#10b981}.auth-pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:4px;font-size:1rem;transition:color .2s;z-index:2}.auth-pw-toggle:hover{color:#475569}.auth-pw-strength{display:flex;align-items:center;gap:10px;margin-top:6px}.auth-pw-bars{display:flex;gap:4px;flex:1}.auth-pw-bar{flex:1;height:4px;border-radius:100px;background:#e2e8f0;transition:background-color .3s ease}.auth-pw-label{font-size:.75rem;font-weight:700;white-space:nowrap;min-width:60px;text-align:right}.auth-field-hint{font-size:.78rem;font-weight:500;display:flex;align-items:center;gap:5px}.auth-field-hint-error{color:#ef4444}.auth-field-hint-success{color:#10b981}.auth-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-checkbox{display:none}.auth-checkbox-custom{width:18px;height:18px;border:1.5px solid #cbd5e1;border-radius:5px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s}.auth-checkbox:checked+.auth-checkbox-custom{background:#ed1c24;border-color:#ed1c24}.auth-checkbox:checked+.auth-checkbox-custom:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px);display:block}.auth-btn-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#ed1c24,#c0392b);color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #ed1c244d;text-decoration:none;letter-spacing:.2px}.auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ed1c2466;background:linear-gradient(135deg,#f02d34,#c0392b)}.auth-btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px #ed1c2440}.auth-btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-btn-centered{display:inline-flex;width:auto;padding:13px 28px}.auth-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.auth-divider{position:relative;display:flex;align-items:center;text-align:center;gap:12px;margin:4px 0 20px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.auth-divider span{font-size:.8rem;color:#94a3b8;font-weight:500;white-space:nowrap}.auth-btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 20px;background:#fff;color:#374151;font-size:.93rem;font-weight:600;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s;box-shadow:0 1px 4px #0000000f}.auth-btn-google:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 3px 10px #00000014;transform:translateY(-1px)}.auth-link{color:#ed1c24;font-weight:700;text-decoration:none;transition:color .2s}.auth-link:hover{color:#c0392b}.auth-link-sm{font-size:.8rem;font-weight:600}.auth-back-link{text-align:center;margin-top:24px}.auth-link-back{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#64748b;font-weight:500;text-decoration:none;transition:color .2s}.auth-link-back:hover{color:#0f172a}.auth-link-back i{font-size:.8rem}.auth-icon-badge{width:58px;height:58px;background:linear-gradient(135deg,#ed1c241a,#ed1c240f);border:1px solid rgba(237,28,36,.15);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#ed1c24;margin-bottom:20px}.auth-success-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0;gap:0}.auth-success-icon{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:#10b981;margin-bottom:28px}.auth-success-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(16,185,129,.2);animation:successRingPulse 2s ease-in-out infinite}.auth-success-ring-1{animation-delay:0s}.auth-success-ring-2{inset:-12px;animation-delay:.4s}@keyframes successRingPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.auth-success-title{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0 0 12px}.auth-success-body{font-size:.92rem;color:#64748b;line-height:1.7;max-width:320px;margin:0 auto 32px}@media(max-width:1024px){.auth-panel-left{flex:1}.auth-panel-left-inner{padding:44px}.auth-hero-headline{font-size:2.1rem}.auth-panel-right{padding:40px 36px}}@media(max-width:991px){.auth-panel-left{display:none!important}.auth-panel-right{flex:1;background:#fff;padding:48px 28px}.auth-form-container{max-width:460px;margin:0 auto}}@media(max-width:480px){.auth-panel-right{padding:32px 20px}.auth-form-title{font-size:1.6rem}}.admin-layout-container select{background-color:#140751e6!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;padding:.625rem 2.5rem .625rem 1rem!important;cursor:pointer!important;font-size:.9rem!important;font-weight:500!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2338bdf8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1.1rem!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 4px 10px #00000040!important}.admin-layout-container select:focus{outline:none!important;border-color:#1d8bf1!important;box-shadow:0 0 0 3px #1d8bf159!important}.admin-layout-container select option{background-color:#140751!important;color:#cbd5e1!important;font-size:.9rem!important;padding:.6rem 1rem!important}.admin-layout-container select option:checked,.admin-layout-container select option:hover{background-color:#1d8bf1!important;color:#fff!important}
