@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-DemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-DemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Commons;src:url(/fonts/cl/TTCommons-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Noto Sans TC;src:url(/fonts/cl/NotoSansTC-VariableFont_wght.ttf)format("truetype-variations"),url(/fonts/cl/NotoSansTC-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.cl-brand{--cl-blue:#5090ff;--cl-blue-deep:#3f7bff;--cl-blue-light:#80bbff;--cl-blue-pressed:#4586f0;--cl-blue-deepest:#1f49a3;--cl-blue-10:#5090ff1a;--cl-blue-bg:#e2efff;--cl-blue-bg-2:#eef4ff;--cl-fg-1:#222a36;--cl-fg-2:#4d5977;--cl-fg-3:#6b7280;--cl-fg-4:#8c9cab;--cl-bg:#fff;--cl-bg-tint:#f8f9fc;--cl-bg-card:#f1f2f9;--cl-border:#e4e4e4;--cl-border-soft:#eee;--cl-border-strong:#d7dee4;--cl-ai-purple:#8020f8;--cl-ai-purple-soft:#f3edff;--cl-success:#06c755;--cl-gradient-blue-h:linear-gradient(90deg, #3f7bff 0%, #5090ff 46%, #80bbff 100%);--cl-inset-highlight:inset 0px -8px 15px 0px #ffffff40;--cl-shadow-card:0px 0px 15px 0px #0040c10d;--cl-shadow-card-blue:0px 0px 15px 0px #5090ff1a;--cl-shadow-soft:0px 4px 16px 0px #223b5314;--cl-shadow-elev:0px 8px 32px 0px #223b531f;--cl-shadow-blue:0px 0px 15px 0px #5090ff1a;--cl-radius-xs:8px;--cl-radius-s:12px;--cl-radius-m:32px;--cl-radius-l:32px;--cl-radius-pill:200px;--cl-font-sans:"TT Commons", "Noto Sans TC", "PingFang TC", "Helvetica Neue", system-ui, sans-serif;font-family:var(--cl-font-sans);color:var(--cl-fg-1);background:var(--cl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cl-brand h1,.cl-brand h2,.cl-brand h3,.cl-brand button,.cl-brand a{text-transform:none}.cl-brand a{transition:color .2s ease-out}.cl-brand a:hover{color:var(--cl-blue)}.cl-brand button:focus-visible,.cl-brand a:focus-visible{outline:2px solid var(--cl-blue);outline-offset:2px}.cl-btn-primary{background:var(--cl-gradient-blue-h);box-shadow:var(--cl-inset-highlight);border:1px solid #fff9;transition:filter .2s ease-out,transform .15s ease-out}.cl-btn-primary:hover{filter:brightness(.96)}.cl-btn-primary:active{transform:scale(.98)}.cl-btn-primary:disabled{opacity:.4}.cl-btn-secondary{border:1px solid var(--cl-border-soft);background:#fff;transition:background .2s ease-out,transform .15s ease-out}.cl-btn-secondary:hover{background:var(--cl-blue-bg-2)}.cl-btn-secondary:active{transform:scale(.98)}.cl-card-hover{transition:box-shadow .2s ease-out,transform .2s ease-out}.cl-card-hover:hover{box-shadow:var(--cl-shadow-card-blue);transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){.cl-js .cl-reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.2s,transform 1.2s;transform:translateY(14px)}.cl-js .cl-reveal.cl-in{opacity:1;transform:none}}@media (max-width:860px){.mk-nav{padding:10px 12px 0!important}.mk-nav-bar{padding:6px 6px 6px 14px!important}.mk-nav-links,.mk-nav-login,.mk-nav-logo-full,.mk-nav-divider{display:none!important}.mk-nav-logo-sym{display:flex!important}.mk-nav-wordmark{font-size:15px!important}.mk-nav-bar .cl-btn-primary,.mk-nav-bar .cl-btn-secondary{height:40px!important;padding:0 6px 0 16px!important;font-size:14px!important}.mk-nav-bar .cl-btn-primary>span:last-child,.mk-nav-bar .cl-btn-secondary>span:last-child{width:28px!important;height:28px!important}.mk-hero{min-height:0!important;padding:84px 18px 40px!important}.mk-hero-grid{grid-template-columns:1fr!important;gap:28px!important}.cl-brand h1{font-size:30px!important;line-height:1.25!important}.cl-brand h2{font-size:22px!important;line-height:1.3!important}.cl-brand section{padding-left:18px!important;padding-right:18px!important}.fxshow .fx-cell,.fxshow .fx-frame,.fxshow .m{min-width:0!important}.fxshow .fx-cell{padding:14px!important}.fxshow .fx-frame{min-height:250px;height:auto!important;padding:10px!important}.fxshow .m{width:100%!important}.fxshow .fx-cell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mk-loop-step{flex-direction:column!important;gap:6px!important}.mk-loop-card{width:100%;flex:none!important}.mk-loop-arrow{transform:rotate(90deg)}.mk-feat-grid{gap:0!important}.mk-feat{align-items:flex-start;gap:14px;height:auto!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--cl-border-soft)!important;background:0 0!important;border-radius:0!important;padding:16px 2px!important;display:flex!important}.mk-feat:last-child{border-bottom:0!important}.mk-feat-icon{flex:none;width:38px!important;height:38px!important;margin-bottom:0!important}.mk-feat-text{min-width:0}.mk-campaign-grid{grid-template-columns:1fr!important;gap:28px!important}}
