.background-pattern{background-color:#31003e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 400'%3E%3Cdefs%3E%3CradialGradient id='a' cx='396' cy='281' r='514' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2347006C'/%3E%3Cstop offset='1' stop-color='%2331003E'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='400' y1='148' x2='400' y2='333'%3E%3Cstop offset='0' stop-color='%23771ED5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23771ED5' stop-opacity='0.5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='800' height='400'/%3E%3Cg fill-opacity='0.4'%3E%3Ccircle fill='url(%23b)' cx='267.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='532.5' cy='61' r='300'/%3E%3Ccircle fill='url(%23b)' cx='400' cy='30' r='300'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;background-size:cover}.bg-fill-prod{background-image:linear-gradient(to top right,#04aec4,#04aec4),url(/_next/static/media/bg.1ee9b00e.webp);background-blend-mode:multiply;background-attachment:fixed}.bg-fill-cta,.bg-fill-prod{background-size:cover;background-position:50%;background-repeat:no-repeat}.bg-fill-cta{background-image:linear-gradient(to top right,#04aec4,#04aec4),url(/_next/static/media/bg.c6b29d2a.jpg);background-blend-mode:multiply;background-attachment:fixed}.bg-fill-gallery{background-image:linear-gradient(to top right,#04aec4,#04aec4),url(/_next/static/media/bg.0574aac0.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:multiply;background-attachment:fixed}.dot,.map-selectable{cursor:pointer;position:relative}.map-selectable{z-index:1}.dot{z-index:0}circle.dot.china[data-active=true],circle.dot.gold-coast[data-active=true],circle.dot.holland[data-active=true],circle.dot.italy[data-active=true],circle.dot.taiwan[data-active=true],circle.dot.usa[data-active=true]{outline:10px solid #7c3aed;outline-offset:10px;border-radius:100%}.animate-enlarge-ping{pointer-events:none}.map-selectable.gold-coast:hover~.gold-coast.animate-enlarge-ping,.map-selectable.holland:hover~.holland.animate-enlarge-ping,.map-selectable.hong-kong:hover~.hong-kong.animate-enlarge-ping,.map-selectable.italy:hover~.italy.animate-enlarge-ping,.map-selectable.taiwan:hover~.taiwan.animate-enlarge-ping,.map-selectable.usa:hover~.usa.animate-enlarge-ping{animation-name:enlarge;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite}.shadow-box{filter:drop-shadow(0 5px 10px rgba(0,0,0,.2))}.office-details-title{font-size:1.6rem;font-weight:600;margin-bottom:.5rem;fill:#000;color:#000}.office-details-address,.office-details-tel{font-size:1.5rem;font-weight:400;fill:#000;color:#000}.office-details-tel{margin-top:.5rem}#info-box>*{transition:transform .3s,opacity .3s;transform-origin:var(--origin)}#info-box[data-is-open=false]>*,#info-box[data-is-open=true]>*{opacity:var(--opacity);transform:translateX(var(--dx)) translateY(var(--dy)) scaleX(var(--dw)) scaleY(var(--dh));transform-origin:var(--origin)}#info-box .info-box-cont{x:var(--x);y:var(--y);width:var(--w);height:var(--h)}#info-box .info-box-img{x:var(--x);y:var(--y);width:calc(var(--w) - 400px);height:var(--h)}#info-box .info-box-txt{x:calc(var(--x) + 320px);y:calc(var(--y) + 20px);width:calc(var(--w) - 300px - 40px);height:calc(var(--h) - 40px)}@keyframes enlarge{0%{r:0;opacity:0;animation-timing-function:ease-out}50%{opacity:1;r:50px;animation-timing-function:ease-in}80%{r:60px;opacity:0}to{opacity:0}}.bg-fill{background-image:linear-gradient(to top right,#04aec4,#04aec4),url(/_next/static/media/port.c726fcb0.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-blend-mode:multiply;background-attachment:fixed}.rotating-svg-text{transform-origin:center center;animation:circle-rotate 5s linear infinite}@keyframes circle-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.extended{box-shadow:0 .2rem 1rem rgba(0,0,0,.1),0 .5rem 0 #7c3aed;padding-bottom:1rem}.shadow-card{box-shadow:0 .2rem 1rem rgba(0,0,0,.1)}.underline-svg:before{content:"";position:absolute;left:0;bottom:-.5rem;width:100%;height:15px;background-repeat:no-repeat;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1576 141" fill="%23402c5c"><path d="M153.58 20.56c54.61 7.77 11.57 2.06 114.89 15.59 13.33 1.74 90.26 10.48 91.36 10.58 134.57 12.96 190.69 18.5 388.54 25.15 129.22 1.29 93.08 1.1 154.55.57 81.39-.71 59.62-.04 125.55-4.57 63.95-4.4 45.79-3.03 63.95-4.82 122.74-12.1 74.45-6.7 196.81-22.16.11-.01 87.68-12.88 144.71-23.82l59.43-11.39c1.85-.35 3.34 1.62 4.26 2.89 5.62 7.81 7.57 23.36 5.18 27.51 24.07-1.73 36.84-3.04 53.78-2.26 2.94.14 5.88.72 8.79 1.14 7.63 2.7 13.25 29.31 8.37 33.57a11.5 11.5 0 0 1-6.34 3.04 61.01 61.01 0 0 1-21.5 10.23c-4.78 1.12-7.26 1.09-26.8 2.32-26.15 1.64-20.08 2.59-70.36 10.41-124.17 19.35-260.96 36.26-386.48 42.12-203.77 9.49-418.63-.99-621.76-19.77C188.84 102.05 36.15 75.18 30.07 74.7a10.51 10.51 0 0 1-4.75-1.64c-1.91-1.23-3.06-3.52-4.14-5.42-5.56-9.8-6.47-22.79-4.73-27.16-2.45-1.29-4.88-2.65-7.33-3.91C4.2 34.06-2.72 12.7 1.11 4.47c.85-1.32 1.61-2.4 2.71-3.52C4.57.19 5.83 0 6.95 0c7.42 0 128.62 17.94 146.63 20.56Z"></path></svg>')}:root{--duration:0.3s;--stagger:var(--duration) * 0.7;--buffer:0s}.slide-up{animation-name:slide-up;animation-duration:var(--duration);animation-fill-mode:backwards;animation-timing-function:ease-out}.fade-in{animation-name:fade-in;animation-duration:var(--duration);animation-fill-mode:both;animation-timing-function:ease-out}[data-intersction-fade-in=false],[data-intersction-show=false],[data-intersction-slide-left=false],[data-intersction-slide-up=false]{opacity:0}[data-intersction-slide-up=true]{animation-name:slide-up;animation-duration:var(--duration);animation-fill-mode:backwards;animation-timing-function:ease-out}[data-intersction-show=true]{opacity:1;transition-property:opacity;transition-duration:var(--duration);transition-timing-function:ease-out}[data-intersction-slide-left=true]{animation-name:slide-in-left;animation-duration:var(--duration);animation-fill-mode:backwards;animation-timing-function:ease-out}[data-intersction-fade-in=true]{animation-name:fade-in;animation-duration:var(--duration);animation-timing-function:ease-out;animation-fill-mode:both}.animation-delay{animation-delay:calc((var(--duration) - var(--stagger))*var(--i) + var(--buffer))}@keyframes slide-up{0%{transform:translateY(150%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}