@charset "UTF-8";*{box-sizing:border-box;margin:0}:root{--color-black:#000000;--color-white:#ffffff;--color-black--50:#fcfcfd;--color-black--100:#f9f9fb;--color-black--200:#f0f0f3;--color-black--300:#e7e8ec;--color-black--400:#d9dae1;--color-black--500:#cdced7;--color-black--600:#babbc6;--color-black--700:#81838d;--color-black--800:#61646d;--color-black--900:#1a1a1a;--color-primary--50:#fffcfc;--color-primary--100:#fff8f8;--color-primary--200:#fdebeb;--color-primary--300:#ffdddf;--color-primary--400:#fcd0d3;--color-primary--500:#f5c1c4;--color-primary--600:#e1959c;--color-primary--700:#c33351;--color-primary--800:#aa143d;--color-primary--900:#611c28;--color-primary-hover:#d04a66;--color-highlight--50:#6c0910;--color-highlight--100:#7b0e2c;--color-highlight--200:#ff9845;--color-highlight--300:#c44545;--color-highlight--400:#3177c9;--color-highlight--500:#00acc1;--color-highlight--600:#23b065;--color-highlight--700:#00ff00;--color-highlight--800:#00ff00;--color-highlight--900:#00ff00;--color-text:var(--color-black--800);--color-textBaseTitle:var(--color-black--900);--fontFamily-title:"Poppins", "PingFangHK", "微軟正黑體", "Microsoft JhengHei", "Heiti TC",
  	"LiHei Pro", sans-serif;--fontFamily-body:"Ubuntu", "PingFangHK", "微軟正黑體", "Microsoft JhengHei", "Heiti TC",
  	"LiHei Pro", sans-serif;--fontFamily-base:var(--fontFamily-body);--root-fontSize:16px;--h1-fontSize:3.5rem;--h1-lineHeight:4rem;--h1-letterSpacing:-0.015625rem;--h2-fontSize:3rem;--h2-lineHeight:3.75rem;--h2-letterSpacing:-0.015625rem;--h3-fontSize:2.375rem;--h3-lineHeight:2.75rem;--h3-letterSpacing:-0.015625rem;--h4-fontSize:2rem;--h4-lineHeight:2.5rem;--h4-letterSpacing:-0.015625rem;--h5-fontSize:1.5rem;--h5-lineHeight:2rem;--h5-letterSpacing:0.015625rem;--h6-fontSize:1.25rem;--h6-lineHeight:1.75rem;--h6-letterSpacing:0.015625rem;--p1-fontSize:1rem;--p1-lineHeight:1.5rem;--p1-letterSpacing:0.015625rem;--p2-fontSize:1.125rem;--p2-lineHeight:1.5rem;--p2-letterSpacing:0.015625rem;--c1-fontSize:0.875rem;--c1-lineHeight:1.25rem;--c1-letterSpacing:0.015625rem;--gutter:32px;--gutterMobile:16px;--text-transition:all 0.25s}h1{font-size:var(--h1-fontSize);letter-spacing:var(--h1-letterSpacing);line-height:var(--h1-lineHeight)}h2{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight)}h3{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight)}h4{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}h5{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}h6{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}a,body,button,html,li,p{letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);font-family:var(--fontFamily-body);font-style:normal;color:var(--color-text);font-weight:400}a,button,li,p{font-size:var(--p1-fontSize)}@media (max-width:1023px){a,body,button,html,li,p{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}}body,html{touch-action:manipulation;font-size:var(--root-fontSize)}li,ol,ul{list-style:none}.siteHeader,button{background-color:transparent}button,li,ol,ul{margin:0;padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:0;border-radius:0;outline:0;cursor:pointer}a{text-decoration:none}img,svg{position:relative;display:block}.siteHeader{position:fixed;top:0;left:0;right:0;z-index:100}.siteHeader.is-scrolled,body,html{background-color:var(--color-white)}.siteHeader.is-ready{transition:background-color .25s ease}.header,img,svg{width:100%}@media (max-width:1023px){.header{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.header{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px)}}.header_bar{display:flex;align-items:center;justify-content:space-between;gap:48px;min-height:var(--headerHeight);padding-top:16px;padding-bottom:16px}@media (max-width:1023px){.header_bar{min-height:unset;padding-top:8px;padding-bottom:8px}}.header_logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.header_logoImg{display:block;width:90px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:1023px){.header_logoImg{width:56px;position:absolute;left:16px;top:2px}}.header_nav--desktop{flex:1;display:flex;justify-content:flex-start;min-width:0}@media (max-width:1023px){.header_nav--desktop{display:none}}.header_navList{margin:0;padding:0;list-style:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:8px 32px}.header_navLink{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);position:relative;color:var(--color-black--900);font-family:var(--fontFamily-title);font-weight:400;text-decoration:none;white-space:nowrap;transition:color .2s}.header_navLink:hover{color:var(--color-primary--800)}.header_navLink.is-active::after,.mobileMenu_navLink.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--color-black--900)}.header_actions--desktop{display:flex;align-items:center;gap:28px;flex-shrink:0}@media (max-width:1023px){.header_actions--desktop{display:none}}.header_actions--mobile{display:none;align-items:center;gap:20px}@media (max-width:1023px){.header_actions--mobile{display:flex}}.header_actions--mobile .header_cta{font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight);font-family:var(--fontFamily-body);font-weight:400;padding:8px 20px}.header_lang{position:relative;display:flex;align-items:center}.header_langToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--color-black--900)}.header_langLabel{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);font-family:var(--fontFamily-body);font-weight:400}.header_langArrow{display:block;width:24px;height:24px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.header_lang:focus-within .header_langArrow,.header_lang:hover .header_langArrow{transform:rotate(180deg)}.header_langList{margin:0;list-style:none;display:none;position:absolute;top:100%;right:0;min-width:4.5rem;padding:6px 0;background:var(--color-white);border:1px solid var(--color-black--300);border-radius:8px;box-shadow:0 8px 24px rgba(26,26,26,.1)}.header_lang:focus-within .header_langList,.header_lang:hover .header_langList{display:block}.header_langLink{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);display:block;padding:4px 14px;color:var(--color-text);font-family:var(--fontFamily-title);font-weight:400;text-decoration:none}.header_langLink.is-active,.header_langLink:hover{color:var(--color-primary--700);background:var(--color-primary--50)}@media (min-width:1024px){.header_cta{padding:10px 22px}}.header_menuToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px}.header_menuToggle span{display:block;width:100%;height:2px;background:var(--color-textBaseTitle);border-radius:1px}.mobileMenu{position:fixed;inset:0;z-index:200;background:var(--color-white)}@media (min-width:1024px){.mobileMenu{display:none!important}}.mobileMenu[hidden]{display:none}.mobileMenu.is-open,.mobileMenu_inner{display:flex;flex-direction:column}.mobileMenu_inner{flex:1;height:100%;max-height:100dvh;overflow:hidden;padding:8px var(--gutterMobile) 24px}.mobileMenu_top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.mobileMenu_top .header_logo{flex-shrink:1;min-width:0}.mobileMenu_top .header_logoImg{width:56px;position:absolute;left:16px;top:2px;height:auto}.mobileMenu_close{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 0 auto}.mobileMenu_close img{display:block;width:32px;height:32px}.mobileMenu_cta.btnContain{align-self:flex-start;font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);font-family:var(--fontFamily-body);font-weight:400}.mobileMenu_navList{margin:0;list-style:none;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:24px;padding:16px 0}.mobileMenu_navItem--cta{flex-shrink:0}.mobileMenu_navLink{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);position:relative;font-family:var(--fontFamily-title);font-weight:400;color:var(--color-black--900);text-decoration:none}.mobileMenu_lang{position:relative;flex-shrink:0;display:flex;align-items:center;padding-top:16px}.mobileMenu_langToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:0;border-radius:0;background-color:transparent;outline:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 0;color:var(--color-black--900)}.mobileMenu_langLabel{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);font-family:var(--fontFamily-body);font-weight:400}.footer_socialLink img,.mobileMenu_langArrow{display:block;-o-object-fit:contain;object-fit:contain}.mobileMenu_langArrow{width:24px;height:24px;flex-shrink:0;transition:transform .2s}.mobileMenu_lang.is-open .mobileMenu_langArrow{transform:rotate(180deg)}.mobileMenu_langList{margin:0;list-style:none;position:absolute;left:0;bottom:calc(100% + 4px);min-width:4.5rem;padding:6px 0;background:var(--color-white);border:1px solid var(--color-black--300);border-radius:8px;box-shadow:0 8px 24px rgba(26,26,26,.1)}.mobileMenu_langList[hidden]{display:none}.mobileMenu_langLink{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);display:block;padding:8px 14px;color:var(--color-text);font-family:var(--fontFamily-body);font-weight:400;text-decoration:none}.mobileMenu_langLink.is-active,.mobileMenu_langLink:hover{color:var(--color-primary--700);background:var(--color-primary--50)}.siteFooter{position:relative;display:block;background-color:var(--color-black--900);color:var(--color-white)}.footer{width:100%;font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight);padding-top:32px;padding-bottom:24px}@media (max-width:1023px){.footer{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.footer{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);max-width:calc(var(--gutter)*2 + 1540px)}}@media (max-width:1023px){.footer{padding-top:16px;padding-bottom:0}}.footer_top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:16px}@media (max-width:1023px){.footer_top{flex-direction:column;align-items:center;margin-bottom:16px;gap:20px}}.footer_contact{flex:1;min-width:0;font-style:normal}@media (max-width:1023px){.footer_contact{display:none}}.footer_address,.footer_projectName{margin:0 0 16px;color:var(--color-white)}.footer_projectName{font-family:var(--fontFamily-body);font-weight:400}.footer_address{font-style:normal}.footer_meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.footer_email,.footer_tel{margin:0;color:var(--color-white)}.footer_side{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}@media (min-width:1024px){.footer_side{align-self:flex-end}}@media (max-width:1023px){.footer_side{align-items:center;gap:20px}}.footer_partof{font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight);margin:0;color:var(--color-black--500);text-align:right}@media (max-width:1023px){.footer_partof{text-align:center}}.footer_social{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:16px;flex-shrink:0}@media (max-width:1023px){.footer_social{justify-content:center;gap:32px}}.footer_socialLink{display:block;line-height:0;opacity:1}.footer_socialLink:hover{opacity:.8}.footer_socialLink img{width:32px;height:32px}@media (min-width:1024px){.footer_socialLink img{width:32px;height:32px}}.footer_bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}@media (max-width:1023px){.footer_bottom{flex-direction:column;align-items:stretch;gap:0}}.footer_links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media (max-width:1023px){.footer_links{order:2;justify-content:center;padding:4px var(--gutterMobile);background-color:var(--color-white);margin-left:calc(-1*var(--gutterMobile));margin-right:calc(-1*var(--gutterMobile));width:calc(100% + 2*var(--gutterMobile))}}.footer_links li{display:flex;align-items:center;gap:8px}.footer_links li:not(:last-child)::after{content:"|";color:var(--color-black--500);font-weight:400}@media (max-width:1023px){.footer_links li:not(:last-child)::after{color:var(--color-black--600)}}.footer_copyright,.footer_links a{font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight)}.footer_links a{color:var(--color-black--500)!important;font-family:var(--fontFamily-body);font-weight:400;text-decoration:none;transition:color .2s}@media (max-width:1023px){.footer_links a{color:var(--color-black--800)!important}}.footer_links a:hover{text-decoration:underline}@media (max-width:1023px){.footer_links a:hover{color:var(--color-primary--700)}}.footer_copyright{margin:0;color:var(--color-black--500);text-align:right}@media (max-width:1023px){.footer_copyright{order:1;text-align:center;padding-bottom:16px}}.footer a{color:inherit;text-decoration:none;transition:all .2s}.footer a:hover{text-decoration:underline}.btnContain{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;border:0;background-color:transparent;outline:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);font-family:var(--fontFamily-title);font-weight:400;text-decoration:none;white-space:nowrap;transition:background-color .2s}.btnContain_icon{display:block;width:16px;height:16px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;color:inherit}.btnContain_track{position:relative;display:block;overflow:hidden}.btnContain_face{display:block;transition:transform 1.125s cubic-bezier(.19,1,.22,1)}.btnContain_face--clone{position:absolute;left:0;top:0;transform:translateY(100%)}.btnContain:hover .btnContain_face:not(.btnContain_face--clone){transform:translateY(-100%)}.btnContain:hover .btnContain_face--clone{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btnContain_face{transition:none}.btnContain:hover .btnContain_face:not(.btnContain_face--clone){transform:none}.btnContain:hover .btnContain_face--clone{transform:translateY(100%)}}.btnContain--primary{background-color:var(--color-primary--800);color:var(--color-white)}.btnContain--primary:hover{background-color:var(--color-primary-hover)}[data-inview]{opacity:0;will-change:opacity,transform}[data-inview].is-inview{opacity:1;transform:translate3d(0,0,0)}[data-inview=up],[data-inview]{transform:translate3d(0,28px,0);transition:opacity .7s ease,transform .7s ease}[data-inview=fade]{transform:none;transition:opacity 1s ease;will-change:opacity}[data-inview=fade]>*{opacity:0;transition:opacity .55s ease}[data-inview=fade].is-inview{transform:none}[data-inview=fade].is-inview>*{opacity:1}[data-inview=fade].is-inview>:nth-child(1){transition-delay:0s}[data-inview=fade].is-inview>:nth-child(2){transition-delay:.2s}[data-inview=fade].is-inview>:nth-child(3){transition-delay:.4s}[data-inview=fade].is-inview>:nth-child(4){transition-delay:.6s}[data-inview=fade].is-inview>:nth-child(5){transition-delay:.8s}[data-inview=fade].is-inview>:nth-child(6){transition-delay:1s}[data-inview=fade].is-inview>:nth-child(7){transition-delay:1.2s}[data-inview=fade].is-inview>:nth-child(8){transition-delay:1.4s}[data-inview=stagger-up]{opacity:1;transform:none;transition:none;will-change:auto}[data-inview=stagger-up]>*{opacity:0;transform:translate3d(0,28px,0);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}[data-inview=stagger-up].is-inview>*{opacity:1;transform:translate3d(0,0,0)}[data-inview=stagger-up].is-inview>:nth-child(1){transition-delay:0s}[data-inview=stagger-up].is-inview>:nth-child(2){transition-delay:.15s}[data-inview=stagger-up].is-inview>:nth-child(3){transition-delay:.3s}[data-inview=stagger-up].is-inview>:nth-child(4){transition-delay:.45s}[data-inview=stagger-up].is-inview>:nth-child(5){transition-delay:.6s}[data-inview=stagger-up].is-inview>:nth-child(6){transition-delay:.75s}[data-inview=stagger-up].is-inview>:nth-child(7){transition-delay:.9s}[data-inview=stagger-up].is-inview>:nth-child(8){transition-delay:1.05s}[data-inview=stagger-x]{opacity:1;transform:none;transition:none;will-change:auto;overflow-x:hidden}[data-inview=stagger-x]>*{opacity:0;transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}[data-inview=stagger-x]>:nth-child(odd){transform:translate3d(-36px,0,0)}[data-inview=stagger-x]>:nth-child(even){transform:translate3d(36px,0,0)}[data-inview=stagger-x].is-inview>*{opacity:1;transform:translate3d(0,0,0)}[data-inview=stagger-x].is-inview>:nth-child(1){transition-delay:0s}[data-inview=stagger-x].is-inview>:nth-child(2){transition-delay:.12s}[data-inview=stagger-x].is-inview>:nth-child(3){transition-delay:.24s}[data-inview=stagger-x].is-inview>:nth-child(4){transition-delay:.36s}[data-inview=stagger-x].is-inview>:nth-child(5){transition-delay:.48s}[data-inview=stagger-x].is-inview>:nth-child(6){transition-delay:.6s}[data-inview=stagger-x].is-inview>:nth-child(7){transition-delay:.72s}[data-inview=stagger-x].is-inview>:nth-child(8){transition-delay:.84s}[data-inview=stagger-x].is-inview>:nth-child(9){transition-delay:.96s}[data-inview=stagger-x].is-inview>:nth-child(10){transition-delay:1.08s}[data-inview=stagger-x].is-inview>:nth-child(11){transition-delay:1.2s}[data-inview=stagger-x].is-inview>:nth-child(12){transition-delay:1.32s}[data-inview=cta],[data-inview=stat]{opacity:1;transform:none;transition:none;will-change:auto}[data-inview=ltr]{transform:translate3d(-40px,0,0);transition:opacity .8s ease,transform .8s ease}@media (prefers-reduced-motion:reduce){[data-inview]{transform:none;will-change:auto}[data-inview],[data-inview]>*{opacity:1;transition:none}}body.no-scroll{overflow:hidden}.h1Title{display:none}:root{--headerHeight:112px;--footerHeight:220px}@media (max-width:1023px){:root{--headerHeight:60px;--footerHeight:160px}}html{scroll-padding-top:var(--headerHeight)}.mainContent{min-height:calc(100dvh - var(--footerHeight))}main{position:relative;display:block;background-color:var(--color-white)}