html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;letter-spacing:.01em;background:#0b1410;color:#f2ebdc;overflow-x:hidden}section[id]{scroll-margin-top:90px}::selection{background:#f0862b;color:#0b1410}.display-en{font-family:Oswald,Noto Sans TC,sans-serif;letter-spacing:.06em}.glass{background:#12231b;border:1px solid rgba(242,235,220,.12)}.glass-light{background:#f2ebdc0a;border:1px solid rgba(242,235,220,.12)}.ember-text{color:#f0862b}.ember-line{height:2px;background:#f0862b}.btn-ember{background:#f0862b;color:#0b1410;transition:background .25s}.btn-ember:hover{background:#ffb347}.btn-ghost{border:1px solid rgba(242,235,220,.35);color:#f2ebdc;transition:all .3s}.btn-ghost:hover{border-color:#ffb347;color:#ffb347;background:#f0862b14}.nav-link{position:relative;padding:8px 0}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#f0862b;transition:width .35s ease}.nav-link:hover:after,.nav-link.active:after{width:100%}header.scrolled{background:#0b1410d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(242,235,220,.08)}.dd-panel{position:absolute;left:50%;top:100%;opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.has-dd:hover .dd-panel,.has-dd:focus-within .dd-panel{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}.has-dd:hover .dd-chev{transform:rotate(180deg)}.dd-chev{transition:transform .3s}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1px solid rgba(242,235,220,.2);background:#0b141059;backdrop-filter:blur(8px)}.lang-switch span,.lang-switch a{display:inline-grid;place-items:center;height:28px;padding:0 10px;border-radius:999px;font-family:Oswald,Noto Sans TC,sans-serif;font-size:12px;letter-spacing:.15em;color:#a9b8ae;transition:all .3s}.lang-switch span.on{background:#f2ebdc;color:#0b1410}.lang-switch a:hover{color:#ffb347}.side-cta a{position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s,color .3s}.side-cta a:hover{border-color:#ffb347;background:#f0862b;color:#0b1410}.side-cta a .tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(8px,-50%);white-space:nowrap;font-size:12px;letter-spacing:.15em;padding:6px 12px;border-radius:999px;background:#f2ebdc;color:#0b1410;opacity:0;pointer-events:none;transition:all .3s}.side-cta a:hover .tip{opacity:1;transform:translateY(-50%)}.mobile-menu{transform:translate(100%);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.mobile-menu.open{transform:translate(0)}body.menu-open{overflow:hidden}.acc-panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.acc.open .acc-panel{max-height:400px}.acc.open .acc-chev{transform:rotate(180deg)}.rv{opacity:0;transform:translateY(28px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.rv-l{opacity:0;transform:translate(-40px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.rv-r{opacity:0;transform:translate(40px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.rv-l.in,.rv-r.in{opacity:1;transform:none}.rv-scale{opacity:0;transform:scale(.92);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1)}.rv-scale.in{opacity:1;transform:none}.zoom-img{transition:transform 1.6s cubic-bezier(.2,.8,.2,1),filter .6s}.group:hover .zoom-img{transform:scale(1.07)}.img-night{filter:saturate(.95) contrast(1.05)}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes kenburns{0%{transform:scale(1.12) translate(1.5%,1%)}to{transform:scale(1) translate(0)}}.kenburns{animation:kenburns 14s cubic-bezier(.2,.6,.2,1) both}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollDot{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(22px);opacity:0}}.scroll-dot{animation:scrollDot 1.8s ease-in-out infinite}.split-word{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap}.split-word>span{display:inline-block;transform:translateY(110%);transition:transform 1s cubic-bezier(.2,.8,.2,1)}body.hero-in .split-word>span{transform:translateY(0)}.hero-fade{opacity:0;transform:translateY(16px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1)}body.hero-in .hero-fade{opacity:1;transform:none}#loader{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none}#loader .panel{position:absolute;left:0;right:0;height:50.5%;background:#0b1410;transition:transform 1s cubic-bezier(.77,0,.18,1)}#loader .panel.top{top:0}#loader .panel.bottom{bottom:0}#loader.done .panel.top{transform:translateY(-100%)}#loader.done .panel.bottom{transform:translateY(100%)}#loader .content{position:relative;z-index:2;text-align:center;transition:opacity .4s,transform .4s}#loader.done .content{opacity:0;transform:scale(.96)}#loader .road{width:min(720px,84vw);height:2px;background:#f2ebdc26;position:relative;margin:40px auto 0;overflow:visible}#loader .road:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:#f0862b;animation:roadFill 1.7s cubic-bezier(.4,0,.2,1) forwards}@keyframes roadFill{to{width:100%}}#loader .truck{position:absolute;top:-24px;left:0;width:60px;height:42px;animation:truckGo 1.7s cubic-bezier(.4,0,.2,1) forwards;filter:drop-shadow(0 0 12px rgba(255,179,71,.6))}@keyframes truckGo{to{left:calc(100% - 60px)}}#loader .letters span{display:inline-block;opacity:0;transform:translateY(12px);animation:letterIn .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes letterIn{to{opacity:1;transform:none}}#progress{position:fixed;top:0;left:0;height:2px;width:0;background:#f0862b;z-index:60}.mobile-cta{box-shadow:0 -1px #f2ebdc14,0 -10px 30px #0006}.parallax-bg{background-attachment:fixed;background-size:cover;background-position:center}@media(max-width:768px){.parallax-bg{background-attachment:scroll}}#lightbox{opacity:0;visibility:hidden;transition:opacity .35s}#lightbox.open{opacity:1;visibility:visible}.yt-facade{position:absolute;inset:0;cursor:pointer}.yt-facade img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.85);transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s}.yt-facade:hover img{transform:scale(1.04);filter:saturate(1) brightness(.95)}.yt-facade .yt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(120deg,#f0862b,#ffb347);color:#0b1410;box-shadow:0 0 0 10px #f0862b2e,0 20px 50px -10px #f0862b99;transition:transform .35s}.yt-facade:hover .yt-play{transform:translate(-50%,-50%) scale(1.08)}.yt-facade .yt-title{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;font-size:13px;color:#f2ebdc;background:linear-gradient(to top,rgba(11,20,16,.85),transparent)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}details.faq>summary{list-style:none;cursor:pointer}details.faq>summary::-webkit-details-marker{display:none}details.faq[open] .faq-chev{transform:rotate(180deg)}.faq-chev{transition:transform .3s}.spec-table tr:nth-child(2n) td{background:#f2ebdc06}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv,.rv-l,.rv-r,.rv-scale,.hero-fade{opacity:1;transform:none}.split-word>span{transform:none}}
