.workspace-video-layer,.workspace-hover-surface{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;container-type:size}.workspace-video-layer{visibility:hidden}.workspace-loop{object-fit:contain;object-position:center;width:min(100cqw,81.2709cqh);max-width:100%;height:auto;max-height:100%;display:block}.workspace-hover-region{clip-path:polygon(8% 0,57% 0,58% 27%,73% 27%,76% 36%,95% 44%,94% 79%,90% 97%,48% 100%,15% 96%,4% 76%,3% 43%,9% 37%);pointer-events:auto;width:min(100cqw,81.2641cqh);height:min(100cqh,123.056cqw)}.workspace-video-layer[data-playing=true]{visibility:visible}.workspace-scene:has(>.workspace-video-layer[data-playing=true])>.workspace-image{visibility:hidden}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse),(max-width:1024px){.workspace-video-layer,.workspace-hover-surface{display:none}.workspace-scene:has(>.workspace-video-layer)>.workspace-image{visibility:visible}}
@font-face{font-family:Eryou Chinese;src:url(/fonts/homepage-zh-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eryou Chinese;src:url(/fonts/homepage-zh-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}body:has(.homepage){background:#fff}.homepage{color:#0a0a0a;background:#fff}.homepage-chinese{letter-spacing:0;font-family:Eryou Chinese,Noto Sans SC,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}.home-statement{color:#111;margin:0;font-size:19px;font-weight:400;line-height:1.6;position:absolute;top:-70px;left:44px}.homepage .home-bottom{bottom:clamp(40px,12svh,110px);left:44px;right:44px}.homepage .introduction h1{font-size:inherit;font-weight:inherit;letter-spacing:0;white-space:nowrap;align-items:baseline;gap:18px;margin:0;line-height:1.2;display:flex}.signature-chinese{font-size:56px;font-weight:700}.signature-english{letter-spacing:-.035em;font-size:29px;font-weight:600}.homepage .introduction .homepage-slogan{letter-spacing:0;flex-direction:column;gap:2px;max-width:none;margin:16px 0 0;display:flex}.slogan-chinese{font-size:29px;font-weight:700;line-height:1.45}.slogan-english{font-size:21px;font-weight:400;line-height:1.45}.professional-positioning{color:#333;text-align:right;white-space:nowrap;pointer-events:auto;margin:0;font-size:18px;font-weight:400;line-height:1.6}@media (min-width:1600px){.home-statement{top:-78px}}@media (max-width:1024px){.site-header[data-home=true]{height:156px}.site-header[data-home=true] .primary-nav{align-self:end}.home-statement{font-size:17px;top:-136px;left:28px}.homepage{min-height:calc(100svh - 156px)}.homepage .workspace-stage{height:calc(100svh - 356px);min-height:310px;padding:0 20px 20px}.homepage .workspace-scene{max-height:max(280px,100svh - 390px)}.homepage .home-bottom{gap:20px;padding:28px;position:static}.professional-positioning{font-size:15px}}@media (max-width:640px){.site-header[data-home=true]{height:auto}.home-statement{font-size:14px;line-height:1.55;top:-110px;left:24px}.homepage{min-height:calc(100svh - 128px)}.homepage .workspace-stage{height:auto;min-height:300px;padding:8px 0 19px}.homepage .workspace-scene{max-height:52svh}.homepage .home-bottom{align-items:flex-start;gap:26px;padding:0 24px 26px}.homepage .introduction h1{gap:12px}.signature-chinese{font-size:clamp(34px,10vw,42px)}.signature-english{font-size:clamp(18px,5.4vw,22px)}.homepage .introduction .homepage-slogan{margin-top:13px}.slogan-chinese{font-size:24px}.slogan-english{font-size:18px}.professional-positioning{align-self:flex-end;max-width:100%;font-size:13px}}@media (max-height:640px) and (min-width:641px){.site-header[data-home=true]{height:80px}.site-header[data-home=true] .primary-nav{align-self:start}.home-statement{font-size:16px;top:12px;left:28px}.homepage{min-height:calc(100svh - 80px)}.homepage .workspace-stage{height:calc(100svh - 80px);min-height:0;padding:0 20px 65px}.homepage .workspace-scene{max-height:calc(100svh - 175px)}.homepage .home-bottom{padding:0;position:absolute;bottom:22px;left:28px;right:28px}.signature-chinese{font-size:42px}.signature-english{font-size:24px}.slogan-chinese{font-size:23px}.slogan-english{font-size:17px}.professional-positioning{font-size:14px}}.site-header[data-home=true] .contact-button:hover svg,.site-header[data-home=true] .contact-button:active{transform:none}@media (prefers-reduced-motion:no-preference){.site-header[data-home=true] .primary-nav,.site-header[data-home=true] .contact-buttons{animation:.42s cubic-bezier(.22,1,.36,1) backwards homepage-fade}.home-statement{animation:.5s cubic-bezier(.22,1,.36,1) 60ms backwards homepage-fade}.homepage .workspace-scene{animation:.8s cubic-bezier(.22,1,.36,1) .12s backwards homepage-fade}.homepage #intro-name{animation:.62s cubic-bezier(.22,1,.36,1) .28s backwards homepage-text-enter}.homepage .homepage-slogan{animation:.62s cubic-bezier(.22,1,.36,1) .36s backwards homepage-text-enter}.homepage .professional-positioning{animation:.56s cubic-bezier(.22,1,.36,1) .46s backwards homepage-fade}.site-header[data-home=true] .primary-nav:focus-within,.site-header[data-home=true] .contact-buttons:focus-within{animation:none}.site-header[data-home=true] .nav-link{transition:color .18s ease-out,transform .18s ease-out}.site-header[data-home=true] .nav-link>span{transition:transform .18s ease-out}.site-header[data-home=true] .contact-button svg{transition:transform .16s ease-out}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.site-header[data-home=true] .contact-button:hover svg{transform:translateY(-1px)}}@keyframes homepage-fade{0%{opacity:0}to{opacity:1}}@keyframes homepage-text-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
