@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--deep-blue:#1B2FA6;--brand-blue:#1565C0;--sky-blue:#0288D1;--cyan-teal:#00ACC1;--blue-green:#00897B;--brand-green:#2ECC6F;--title-navy:#0D1B4B;--text:#3D4A62;--text-muted:#9BA8BC;--divider:#E8ECF4;--bg:#FFFFFF;--brand-gradient:linear-gradient(90deg,#1B2FA6 0%,#0288D1 40%,#2ECC6F 100%);--radius-card:24px;--radius-btn:12px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.ml-root{font-family:Noto Sans TC,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.num{font-family:Inter,sans-serif;font-variant-numeric:tabular-nums}.eyebrow{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.accent-line{width:40px;height:4px;border-radius:2px;background:var(--brand-blue);margin-bottom:18px}.grad-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.h-title{color:var(--title-navy);font-weight:900;line-height:1.25}.card{background:#fff;border:1px solid var(--divider);border-radius:var(--radius-card)}.btn{border:none;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-weight:700;border-radius:var(--radius-btn);transition:filter .18s,transform .18s var(--ease),box-shadow .25s;font-size:15px;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-grad{background:var(--brand-gradient);color:#fff;padding:13px 28px}.btn-green{background:var(--brand-green);color:#fff;padding:13px 28px}.btn-grad:hover{box-shadow:0 10px 26px #0288d152}.btn-green:hover{box-shadow:0 10px 26px #2ecc6f59}.btn-line{background:#fff;color:var(--brand-blue);border:1.5px solid var(--brand-blue);padding:12px 26px}.btn-sm{padding:8px 16px;font-size:13px}.shine:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-22deg);transition:left .55s var(--ease)}.shine:hover:after{left:130%}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;border-radius:999px;padding:3px 11px;white-space:nowrap}input,textarea,select{font-family:Noto Sans TC,sans-serif;font-size:14px;color:var(--text);border:1px solid var(--divider);border-radius:10px;padding:10px 12px;outline:none;background:#fff}input:focus,textarea:focus,select:focus{border-color:var(--sky-blue)}::placeholder{color:var(--text-muted)}.ml-root ::-webkit-scrollbar{width:8px;height:8px}.ml-root ::-webkit-scrollbar-thumb{background:var(--divider);border-radius:4px}table.ml-tb{width:100%;border-collapse:collapse;font-size:13.5px}table.ml-tb th{text-align:left;font-size:12px;color:var(--text-muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--divider);white-space:nowrap}table.ml-tb td{padding:12px;border-bottom:1px solid var(--divider);vertical-align:middle}table.ml-tb tr:hover td{background:#f8fafd;cursor:pointer}.rv{opacity:0;transform:translateY(42px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out),filter .9s var(--ease-out)}.rv.rv-l{transform:translate(-52px)}.rv.rv-r{transform:translate(52px)}.rv.rv-scale{transform:scale(.92)}.rv.rv-blur{filter:blur(7px)}.rv.in{opacity:1;transform:none;filter:none}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}.rv-d6{transition-delay:.48s}.rv .accent-line{transform:scaleX(0);transform-origin:left;transition:transform .9s .25s var(--ease-out)}.rv.in .accent-line{transform:scaleX(1)}.lift{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.lift:hover{transform:translateY(-6px);box-shadow:0 22px 48px #0d1b4b1f}.frame{position:relative}.frame:before,.frame:after{content:"";position:absolute;width:18px;height:18px;pointer-events:none;opacity:.55;transition:opacity .35s,width .35s,height .35s}.frame:before{top:12px;left:12px;border-top:2px solid var(--cyan-teal);border-left:2px solid var(--cyan-teal);border-top-left-radius:4px}.frame:after{bottom:12px;right:12px;border-bottom:2px solid var(--brand-green);border-right:2px solid var(--brand-green);border-bottom-right-radius:4px}.frame:hover:before,.frame:hover:after{opacity:1;width:24px;height:24px}.pill-nav{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;width:calc(100% - 32px);max-width:1160px;background:#ffffffb8;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.6);border-radius:999px;box-shadow:0 8px 30px #0d1b4b1a;transition:box-shadow .3s,top .3s,border-radius .35s}.pill-nav.shr{box-shadow:0 10px 34px #0d1b4b29}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-green);box-shadow:0 0 #2ecc6f99;animation:livePulse 1.8s infinite}@keyframes livePulse{0%{box-shadow:0 0 #2ecc6f80}70%{box-shadow:0 0 0 7px #2ecc6f00}to{box-shadow:0 0 #2ecc6f00}}.step-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--divider),var(--divider))}.lmask{display:block;overflow:hidden}.lmask>span{display:block;transform:translateY(112%);animation:lineUp 1s var(--ease) forwards}@keyframes lineUp{to{transform:translateY(0)}}.fade-seq{opacity:0;animation:fadeSeq .9s var(--ease) forwards}@keyframes fadeSeq{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.pop-in{animation:popIn .22s ease both}@keyframes gradShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-anim{background:linear-gradient(115deg,#16247f,#1b2fa6 22%,#0288d1 55%,#00acc1 76%,#2ecc6f 108%);background-size:200% 200%;animation:gradShift 16s ease infinite}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatY2{0%,to{transform:translateY(0)}50%{transform:translateY(9px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.bubble-in{animation:bubbleIn .45s var(--ease) both}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.tdot{width:6px;height:6px;border-radius:50%;background:var(--cyan-teal);display:inline-block;animation:dotPulse 1.1s infinite}.tdot:nth-child(2){animation-delay:.15s}.tdot:nth-child(3){animation-delay:.3s}.tilt{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s;will-change:transform}.tilt:hover{box-shadow:0 22px 48px #0d1b4b1a;border-color:#d5deee}.spot{position:relative}.spot:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),rgba(2,136,209,.09),transparent 65%)}.spot:hover:before{opacity:1}.spot:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;padding:1px;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),rgba(0,172,193,.5),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.spot:hover:after{opacity:1}.icard .draw path{transition:stroke .3s}.icard:hover .draw path{stroke-dasharray:1;stroke-dashoffset:1;animation:drawP 1s var(--ease) forwards}@keyframes drawP{to{stroke-dashoffset:0}}.icard:hover .ibox{border-color:var(--brand-green);transform:translateY(-3px)}.ibox{transition:transform .4s var(--ease),border-color .4s}.marq{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marq-track{display:flex;align-items:center;width:max-content;animation:marq 76s linear infinite}.marq:hover .marq-track{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.slg-char{display:inline-block;transition:color .45s var(--ease),transform .45s var(--ease),filter .45s;will-change:transform}.dotgrid{background-image:radial-gradient(circle,#dfe7f2 1.2px,transparent 1.3px);background-size:26px 26px}@keyframes qdot{0%{transform:translate(20px,52px);opacity:0}6%{opacity:1}94%{opacity:1}to{transform:translate(580px,48px);opacity:0}}.qdot{animation:qdot 4.5s var(--ease) infinite}.faq-a{overflow:hidden;transition:max-height .5s var(--ease)}.faq-a p{opacity:0;transform:translateY(8px);transition:opacity .4s .1s,transform .4s .1s var(--ease)}.faq-open .faq-a p{opacity:1;transform:none}.scrollbar-top{position:fixed;top:0;left:0;height:3px;background:var(--brand-gradient);z-index:99;transition:width .1s linear}a.nlink{color:var(--text);cursor:pointer;position:relative;text-decoration:none}a.nlink:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;border-radius:2px;background:var(--brand-gradient);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}a.nlink:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.rv,.rv.rv-l,.rv.rv-r,.rv.rv-scale,.rv.rv-blur,.rv .accent-line{opacity:1;transform:none;filter:none;transition:none}.hero-anim,.marq-track,.qdot,.bubble-in,.tdot,.live-dot{animation:none!important}.lmask>span{transform:none;animation:none}.fade-seq{opacity:1;animation:none}.tilt,.tilt:hover{transform:none!important}html{scroll-behavior:auto}}
