:root{--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}body{background-color:var(--site-bg);font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,serif}.no-scroll{overflow:hidden}.text-shadow-lg{text-shadow:0 2px 10px #00000080}.text-shadow-md{text-shadow:0 1px 5px #00000080}.faq-details>summary::-webkit-details-marker{display:none}.faq-details .faq-caret{transition:transform .3s}.faq-details[open] .faq-caret{transform:rotate(180deg)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.start-scrolling .brands-animation{animation:40s linear infinite scroll}#brands-container:hover .brands-animation{animation-play-state:paused}#site-footer .brand-wrap,#site-footer .brand-wrap *{box-shadow:none!important;-webkit-text-stroke:0!important;border:0!important;outline:0!important;text-decoration:none!important}#site-footer .brand-name{letter-spacing:.02em;font-family:PingFang TC,Microsoft JhengHei,Heiti TC,PMingLiU,Arial,sans-serif}#site-footer a:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}main>section:first-of-type h1{letter-spacing:-.01em;font-size:clamp(24px,3.5vw,36px)!important;line-height:1.2!important}main>section:first-of-type h1+p{font-size:clamp(14px,2.5vw,18px)!important;line-height:1.6!important}@media (width<=640px){main>section:first-of-type h1{font-size:clamp(30px,8vw,36px)!important;line-height:1.2!important}main>section:first-of-type h1+p{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.6!important}main>section:first-of-type{padding-top:80px!important;padding-bottom:48px!important}main>section:first-of-type a,main>section:first-of-type button{border-radius:10px!important;padding:10px 14px!important;font-size:14px!important;line-height:1.2!important}}@media (width>=641px){main>section:first-of-type h1{letter-spacing:-.01em;font-size:clamp(40px,4.5vw,56px)!important;line-height:1.2!important}main>section:first-of-type h1+p{font-size:clamp(18px,2.2vw,24px)!important;line-height:1.6!important}main>section:first-of-type a[href*=wa\.me],main>section:first-of-type a[href^=tel\:]{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:160px!important;height:44px!important;padding:12px 20px!important;font-size:16px!important;line-height:1.2!important;display:inline-flex!important}}main>section:first-of-type a[href^=tel\:] i{font-size:1.5rem!important}:root{--hover-scale:1.02;--hover-duration:.22s;--hover-ease:cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (pointer:fine){.service-image{backface-visibility:hidden;transform-origin:50%;transition-property:transform,filter;transition-duration:var(--hover-duration);transition-timing-function:var(--hover-ease);will-change:transform;display:block;transform:translateZ(0)}.group:hover .service-image{transform:scale(var(--hover-scale));filter:brightness(1.01)}}@media (prefers-reduced-motion:reduce){.service-image{transition:none!important}}@media (width<=1024px){html,body{max-width:100%;overflow-x:hidden!important}img,video,canvas,svg,iframe{height:auto;max-width:100%!important}p,li,a,span,div,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;word-break:break-word}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%!important}pre,code,kbd,samp{word-wrap:break-word;white-space:pre-wrap!important}.w-screen{width:100%!important}.max-w-screen,.max-w-screen-xl,.max-w-screen-lg,.max-w-screen-md,.max-w-screen-sm{max-width:100%!important}[style*="100vw"]{width:100%!important;max-width:100%!important}.container,.container-fluid,.wrap,.wrapper,header,main,footer,section{overflow-x:hidden;max-width:100%!important}}@supports (width:100dvw){[style*="100vw"]{width:100dvw!important}}html{scroll-behavior:auto!important}.animate-in,.content-fade-in,.animate-when-visible,.reveal-on-scroll,.fade-in-up,.fade-up,.scroll-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.is-visible{opacity:1!important;transform:none!important}
