.signal-site{--sig-ink:#edf5fa;--sig-muted:#a1b2c4;--sig-accent:#97eff2;--sig-line:#83b4d32a;isolation:isolate;color:var(--sig-ink);background:#050b13;min-height:100vh;font-family:Arial,Noto Sans TC,Microsoft JhengHei,sans-serif;line-height:1.7;position:relative;overflow:clip}.signal-site *{box-sizing:border-box}.signal-site a{color:inherit;text-decoration:none}.signal-site button,.signal-site select{font:inherit;color:inherit;cursor:pointer}.signal-site button{border:0}.signal-site :is(a,button,select):focus-visible{outline:2px solid var(--sig-accent);outline-offset:5px}.signal-site :is(h1,h2,h3,h4,p){filter:none;text-shadow:none;-webkit-text-fill-color:currentColor;background:0 0}.signal-site img{object-fit:contain}.signal-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.signal-atmosphere{pointer-events:none;z-index:-1;background:radial-gradient(at 77% 9%,#174a642b,#0000 22%),radial-gradient(at 15% 35%,#26447422,#0000 30%),linear-gradient(125deg,#07101c,#050911 60%);position:absolute;inset:0}.signal-atmosphere:after{content:"";background-image:linear-gradient(#a9d3e303 1px,#0000 1px),linear-gradient(90deg,#a9d3e303 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.signal-site .ig-circuit-field{opacity:.65;width:100%;height:1150px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.signal-site .ig-traces-muted path{fill:none;stroke:#73a9c6;stroke-width:.6px;opacity:.16}.signal-site .ig-traces-rails path{fill:none;stroke:#70c2d9;stroke-width:1px;opacity:.3}.signal-site .ig-traces-current path{fill:none;stroke:#a2efff;stroke-width:1.4px;stroke-dasharray:4 80 36 1400;filter:drop-shadow(0 0 5px #9cf5ff);animation:13s linear infinite signal-current}.signal-site .ig-circuit-bloom{opacity:.22}.signal-site .ig-circuit-sparks{fill:#a6dfff;opacity:.35}.signal-site .ig-node-halo{fill:#69e7fd12}.signal-site .ig-node-point{fill:#a4f3ff;filter:drop-shadow(0 0 6px #82e5f9)}.signal-site .ig-ripple-base,.signal-site .ig-ripple-wave{fill:none;stroke:#8ee3ff;stroke-width:.6px;opacity:.2}.signal-site .ig-ripple-wave{animation:5s infinite signal-pulse}.signal-nav{z-index:30;border-bottom:1px solid var(--sig-line);align-items:center;gap:40px;max-width:1440px;min-height:92px;margin:auto;padding:20px 5%;display:flex;position:relative}.signal-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.signal-brand b{letter-spacing:-.8px;font-size:22px}.signal-brand b span{color:#95c4e8}.signal-brand img{filter:drop-shadow(0 0 8px #88bbff50)}.signal-nav nav{gap:30px;margin-inline:auto;font-size:14px;font-weight:600;display:flex}.signal-nav nav a{white-space:nowrap;position:relative}.signal-nav nav a:after{content:"";bottom:-9px;background:linear-gradient(90deg,#0000,#a7eeff,#0000);height:1px;transition:transform .3s;position:absolute;inset-inline:0;transform:scaleX(0)}.signal-nav nav a:hover:after{transform:scaleX(1)}.signal-nav-actions{align-items:center;gap:22px;font-size:14px;display:flex}.signal-nav select{background:#0a1420;border:0;width:84px;padding:7px 0}.signal-contact-link{white-space:nowrap;gap:24px;display:flex}.signal-contact-link>span{color:var(--sig-accent)}.signal-menu-toggle{display:none}.signal-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;max-width:1440px;min-height:min(800px,100svh - 92px);margin:auto;padding:85px 5% 75px;display:grid}.signal-kicker{letter-spacing:.16em;color:#98d9e5;align-items:center;gap:12px;font-family:monospace;font-size:12px;display:inline-flex}.signal-kicker:before{content:"";background:var(--sig-accent);width:26px;height:1px;box-shadow:0 0 12px #95f4ff}.signal-hero h1{letter-spacing:-.045em;margin:27px 0;font-size:clamp(40px,4.8vw,74px);font-weight:600;line-height:1.38}.signal-hero h1 em{color:#a7cedf;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#89aaca,#e4f9ff 44%,#81c8d8 70%,#abc2dd) 0 0/210% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite alternate signal-type}.signal-hero-copy>p{max-width:460px;color:var(--sig-muted);font-size:16px;line-height:2}.signal-hero-copy>small{color:#8095a9;letter-spacing:.06em;margin-top:45px;font-size:12px;display:block}.signal-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:35px;display:flex}.signal-button{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(105deg,#bbecf1,#b2c9ed);align-items:center;gap:44px;min-height:54px;padding:15px 25px;font-size:15px;font-weight:700;transition:filter .3s,translate .3s;display:inline-flex;position:relative;overflow:hidden;color:#0c1924!important}.signal-button:after{content:"";background:linear-gradient(110deg,#0000 20%,#fff8 50%,#0000 80%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.signal-button:hover:after{transform:translate(130%)}.signal-button:hover{filter:brightness(1.1);translate:0 -2px}.signal-text-link{border-bottom:1px solid #a4d7e343;gap:25px;padding-block:10px;font-size:15px;display:flex}.signal-engine{perspective:1100px;width:100%;min-width:0;position:relative}.signal-engine-label,.signal-engine-foot{letter-spacing:.17em;color:#739bb3;justify-content:center;gap:18px;font:11px monospace;display:flex}.signal-engine-label span{color:#adebf7}.signal-engine-space{aspect-ratio:1;width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s ease-out;position:relative}.signal-halo{filter:blur(8px);background:radial-gradient(circle,#72e8ff12 20%,#5279e916 45%,#0000 72%);border-radius:50%;animation:7s ease-in-out infinite signal-breathe;position:absolute;inset:10%}.signal-grid-floor{background-color:#0000;background-image:linear-gradient(#78c3f10e 1px,#0000 1px),linear-gradient(90deg,#78c3f10e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:20% -10% -15%;transform:rotateX(68deg)translateZ(-70px);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.signal-ring{transform-style:preserve-3d;border-radius:50%;position:absolute}.signal-ring:before{content:"";border-radius:inherit;border:1px dashed #9acce339;position:absolute;inset:10px}.signal-ring:after{content:"";background:#d7fbff;border-radius:50%;width:5px;height:5px;position:absolute;top:15%;left:15%;box-shadow:0 0 16px #8cebff}.signal-ring.ring-one{border:1px solid #6994b140;border-inline-start:2px solid #c0eaf5;animation:30s linear infinite signal-orbit-one;inset:7%;transform:rotateX(52deg)rotate(-20deg);box-shadow:0 0 32px #579de216,inset 0 0 30px #579de20b}.signal-ring.ring-two{border:1px solid #7296c75c;border-top:2px solid #a9a9ff;animation:22s linear infinite reverse signal-orbit-two;inset:13%;transform:rotateY(57deg)rotate(35deg)}.signal-ring.ring-three{border:9px solid #8bcbef0b;border-color:#8dd7ed6b #8bcbef0b #859ade59;animation:26s linear infinite signal-spin;inset:24%}.signal-core{background:linear-gradient(140deg,#29445d99,#0c1527e0 55%,#32596870);border:1px solid #a5c9f255;border-radius:24%;flex-direction:column;justify-content:center;align-items:center;animation:7s ease-in-out infinite signal-core-float;display:flex;position:absolute;inset:34%;transform:rotate(-10deg)translateZ(30px);box-shadow:inset 0 1px #ccf9ff55,0 0 50px #54b7da24}.signal-core img{filter:drop-shadow(0 0 15px #b4dbff);width:60%;height:auto}.signal-core>span{letter-spacing:.16em;color:#a3d9e9;margin-top:12px;font:9px monospace}.signal-connectors{fill:none;stroke:#8cd9f349;stroke-width:1px;stroke-dasharray:80 15 3 15;width:100%;height:100%;animation:40s linear infinite signal-current;position:absolute;inset:0}.signal-engine-tags{pointer-events:none;position:absolute;inset:0}.signal-engine-tags span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(100deg,#112235df,#101e2bb8);border:1px solid #a1cee138;padding:12px 19px;font-size:13px;animation:7s ease-in-out infinite signal-tag-float;position:absolute;box-shadow:0 10px 40px #0005}.signal-engine-tags span:before{content:"";background:#b5eeff;width:30px;height:1px;position:absolute;top:0;left:0;box-shadow:0 0 12px #82d7f8}.signal-engine-tags span:first-child{top:23%;left:0}.signal-engine-tags span:nth-child(2){animation-delay:-2s;top:39%;right:-3%}.signal-engine-tags span:nth-child(3){animation-delay:-4s;bottom:16%;left:15%}.signal-engine-foot{align-items:center;margin-top:5px}.signal-engine-foot i{background:linear-gradient(90deg,#0000,#86b5d2,#0000);width:45px;height:1px}.signal-platform-strip{border-block:1px solid var(--sig-line);flex-wrap:wrap;justify-content:space-between;gap:24px;max-width:1296px;margin:0 auto;padding:28px 20px;display:flex}.signal-platform-strip a{color:#aab9cb;align-items:center;gap:12px;font-size:14px;transition:color .25s;display:flex}.signal-platform-strip img,.signal-platform-picker img,.signal-platform-title>img,.signal-service-row>img{filter:brightness(0)invert();opacity:.85}.signal-platform-strip a:hover{color:#c2f5ff}.signal-section{max-width:1440px;margin:auto;padding:110px 5%;scroll-margin-top:30px}.signal-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.signal-section h2{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(28px,3.1vw,46px);font-weight:500;line-height:1.4}.signal-section-heading>p{max-width:430px;color:var(--sig-muted);margin:0;font-size:15px;line-height:1.9}.signal-service-console{border-block:1px solid var(--sig-line);grid-template-columns:235px 1fr;display:grid}.signal-platform-picker{border-inline-end:1px solid var(--sig-line);flex-direction:column;gap:5px;padding:20px 24px 20px 0;display:flex}.signal-platform-picker button{text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:15px;min-height:64px;padding:15px;font-size:15px;transition:background .3s,border-color .3s;display:flex;position:relative}.signal-platform-picker button>span:last-child{opacity:0;margin-inline-start:auto;font-size:16px}.signal-platform-picker button[aria-selected=true]{color:#c1f3fa;background:linear-gradient(90deg,#33597540,#19304315);border-color:#8cc7e040}.signal-platform-picker button[aria-selected=true]:before{content:"";background:#acedef;width:2px;position:absolute;inset:10px auto 10px 0;box-shadow:0 0 12px #8be6f9}.signal-platform-picker button[aria-selected=true]>span:last-child,.signal-platform-picker button:hover>span:last-child{opacity:1}.signal-service-panel{padding:32px 0 15px 42px}.signal-platform-title{align-items:center;gap:18px;margin-bottom:28px;display:flex}.signal-platform-title h3{margin:0;font-size:23px;font-weight:500}.signal-service-list{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.signal-service-row{isolation:isolate;border-top:1px solid var(--sig-line);min-width:0;animation:.45s both signal-enter;animation-delay:var(--entry-delay);align-items:start;gap:16px;padding:24px 10px;transition:background .25s;display:flex;position:relative}.signal-service-row:before{content:"";z-index:-1;background:radial-gradient(200px circle at var(--light-x,50%) var(--light-y,50%),#78cbed20,transparent);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.signal-service-row:hover:before{opacity:1}.signal-service-row:focus-visible:before{opacity:1}.signal-service-row>img{flex-shrink:0;margin-top:4px}.signal-service-row h4{margin:0 0 9px;font-size:17px;font-weight:500}.signal-service-row p{color:#93a7bb;margin:0;font-size:14px;line-height:1.8}.signal-service-arrow{color:#97c9dd;margin-inline-start:auto;transition:translate .25s}.signal-service-row:hover .signal-service-arrow{translate:3px -3px}.signal-cases{padding-top:35px}.signal-proof-strip{perspective:1500px;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.signal-proof-strip a{border:1px solid var(--sig-line);background:#0b1522;padding:10px 10px 0;transition:transform .45s,box-shadow .45s;position:relative}.signal-proof-strip a:nth-child(2n){transform:translateY(25px)}.signal-proof-strip a:hover{transform:translateY(-5px)rotateY(-3deg);box-shadow:0 10px 55px #77ccff18}.signal-proof-strip img{object-fit:cover;object-position:top;filter:saturate(.7);width:100%;height:300px;transition:filter .4s}.signal-proof-strip a:hover img{filter:saturate()}.signal-proof-strip a>span{color:#abc1d2;justify-content:space-between;padding:18px 6px;font-size:13px;display:flex}.signal-proof-strip b{color:#b8edff;font-weight:400}.signal-coverage{border-top:1px solid var(--sig-line);grid-template-columns:.7fr 1fr;gap:90px;margin-top:30px;display:grid}.signal-market-count{color:#c9e6ef;letter-spacing:-.07em;align-items:baseline;gap:20px;font-size:100px;font-weight:200;line-height:1.5;display:flex}.signal-market-count>span{letter-spacing:.16em;color:#81a3bd;font:12px monospace}.signal-market-list{grid-template-columns:1fr 1fr;align-content:center;gap:0 32px;display:grid}.signal-market-list a{border-bottom:1px solid var(--sig-line);align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.signal-market-list a[aria-current=page]{color:#aef4ff}.signal-market-list a>span{color:#7190a8;margin-inline-start:auto;transition:translate .25s}.signal-market-list a:hover>span{translate:3px -3px}.signal-market-list img{object-fit:cover;border-radius:2px}.signal-end{text-align:center;border-top:1px solid var(--sig-line);background:radial-gradient(at 50% 100%,#294c6740,#0000 68%);padding:90px 24px 115px;position:relative}.signal-end:before{content:"";background:linear-gradient(90deg,#0000,#aed6e7,#0000);height:1px;position:absolute;inset:0 20% auto;box-shadow:0 0 25px #8cf7ff66}.signal-end h2{max-width:800px;margin:22px auto 32px;font-size:clamp(28px,3.5vw,44px);font-weight:500;line-height:1.5}.signal-footer{border-top:1px solid var(--sig-line);color:#9bb0c0;align-items:center;gap:30px;max-width:1296px;margin:auto;padding:30px 24px 40px;font-size:12px;display:flex}.signal-footer>span{margin-inline-end:auto}.signal-footer>button{background:0 0;align-items:center;gap:10px;font-size:12px;display:flex}.signal-footer .signal-brand b{font-size:18px}@keyframes signal-current{to{stroke-dashoffset:-1520px}}@keyframes signal-pulse{50%{opacity:.7;scale:1.02}}@keyframes signal-type{to{background-position:100%}}@keyframes signal-spin{to{transform:rotate(360deg)}}@keyframes signal-orbit-one{to{transform:rotateX(52deg)rotate(340deg)}}@keyframes signal-orbit-two{to{transform:rotateY(57deg)rotate(395deg)}}@keyframes signal-core-float{50%{transform:translateY(-10px)rotate(-4deg)translateZ(30px);box-shadow:inset 0 1px #ccf9ff55,0 0 70px #54b7da38}}@keyframes signal-tag-float{50%{translate:0 -8px}}@keyframes signal-breathe{50%{opacity:.5;scale:1.1}}@keyframes signal-enter{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}.signal-site[data-motion=paused] *,.signal-site[data-motion=paused] :before,.signal-site[data-motion=paused] :after{animation-play-state:paused!important}.signal-site[data-motion=paused] .signal-service-row{animation:none}.signal-site[data-motion=paused] .signal-engine-space{transform:none}@media (min-width:1600px){.signal-hero{min-height:780px}.signal-engine{scale:1.05}}@media (max-width:1100px){.signal-nav{gap:20px}.signal-nav nav{gap:16px}.signal-nav-actions{gap:15px}.signal-nav .signal-contact-link{display:none}.signal-hero{padding-block:75px}.signal-hero h1{font-size:46px}.signal-service-console{grid-template-columns:190px 1fr}.signal-service-panel{padding-inline-start:28px}.signal-service-list{gap:0 15px}.signal-service-row{gap:12px}.signal-proof-strip img{height:230px}}@media (max-width:760px){.signal-nav{flex-wrap:wrap;gap:16px;min-height:80px;padding:18px 6%}.signal-brand b{font-size:20px}.signal-menu-toggle{background:0 0;min-width:44px;min-height:44px;margin-inline-start:auto;display:block;font-size:23px!important}.signal-nav nav{flex-direction:column;flex-basis:100%;order:4;gap:0;margin:0;display:none}.signal-nav nav.open{display:flex}.signal-nav nav a{border-top:1px solid var(--sig-line);padding:14px 0}.signal-nav select{width:65px;font-size:13px}.signal-hero{grid-template-columns:1fr;gap:36px;padding:55px 6% 38px}.signal-hero h1{margin:22px 0;font-size:clamp(38px,8.5vw,62px)}.signal-hero-copy>p{max-width:100%;font-size:16px}.signal-hero-copy>small{margin-top:30px}.signal-engine{max-width:460px;margin:auto}.signal-engine-tags span{padding:10px 14px;font-size:12px}.signal-engine-tags span:nth-child(2){right:0}.signal-platform-strip{justify-content:center;gap:20px 25px;padding:25px 6%}.signal-platform-strip a{gap:8px;font-size:13px}.signal-platform-strip img{width:20px;height:20px}.signal-section{padding:65px 6%}.signal-section-heading{margin-bottom:28px;display:block}.signal-section-heading>p{margin-top:20px}.signal-service-console{display:block}.signal-platform-picker{border-inline-end:0;border-bottom:1px solid var(--sig-line);scrollbar-width:thin;scrollbar-color:#416779 transparent;flex-direction:row;gap:8px;padding:14px 0;overflow-x:auto}.signal-platform-picker button{flex-shrink:0;gap:8px;min-height:48px;padding:10px;font-size:13px}.signal-platform-picker button>span:last-child{display:none}.signal-platform-picker button img{width:21px;height:21px}.signal-service-panel{padding:25px 0 0}.signal-service-list{grid-template-columns:1fr}.signal-platform-title h3{font-size:21px}.signal-service-row{padding:21px 4px}.signal-service-row h4{font-size:18px}.signal-service-row p{font-size:14px}.signal-proof-strip{grid-template-columns:repeat(2,1fr);gap:14px}.signal-proof-strip img{height:230px}.signal-proof-strip a:nth-child(2n){transform:translateY(15px)}.signal-coverage{grid-template-columns:1fr;gap:15px;margin-top:20px}.signal-market-count{font-size:75px}.signal-market-list{gap:0 20px}.signal-end{padding:65px 6% 80px}.signal-footer{flex-wrap:wrap;gap:20px;padding:25px 6%}.signal-footer>.signal-brand{flex-basis:100%}.signal-kicker{letter-spacing:.08em;font-size:11px}.signal-hero-copy>small{font-size:12px}}@media (max-width:380px){.signal-nav{gap:8px}.signal-nav .signal-brand b{font-size:18px}.signal-hero h1{font-size:34px}.signal-actions{gap:20px}.signal-proof-strip img{height:180px}.signal-market-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.signal-site *,.signal-site :before,.signal-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.signal-engine-space{transform:none!important}}.signal-site .signal-arrow{clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);opacity:.9;border:1px solid #8dddedb0;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-inline-start:auto;transition:transform .3s,opacity .3s,filter .3s;animation:2.8s ease-in-out infinite signal-arrow-beacon;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #7de5ff1c,0 0 12px #79dfff26}.signal-site .signal-arrow:before{content:"";background:linear-gradient(125deg,#0000 20%,#a2f4ff88 50%,#0000 80%);transition:transform .5s;position:absolute;inset:0;transform:translate(-125%)}.signal-site .signal-arrow svg{z-index:1;stroke-dasharray:28 8;width:16px;height:16px;transition:transform .3s;animation:2.1s linear infinite signal-arrow-current;position:relative}.signal-site :is(a,button):is(:hover,:focus-visible)>.signal-arrow{opacity:1;filter:drop-shadow(0 0 8px #79dbf9);transform:translate(2px,-2px)}.signal-site :is(a,button):is(:hover,:focus-visible)>.signal-arrow:before{transform:translate(125%)}.signal-site :is(a,button):is(:hover,:focus-visible)>.signal-arrow svg{transform:translate(2px,-2px)}.signal-site .signal-service-row>.signal-arrow{margin-inline-start:auto}.signal-site .signal-footer>a:last-child{align-items:center;gap:12px;display:inline-flex}.signal-site .signal-button .signal-arrow{color:#10354b}@keyframes signal-arrow-current{to{stroke-dashoffset:-36px}}@keyframes signal-arrow-beacon{50%{border-color:#d3fbff;box-shadow:inset 0 0 15px #7de5ff4a,0 0 18px #79dfff70}}@media (prefers-reduced-motion:reduce){.signal-site .signal-arrow,.signal-site .signal-arrow:before,.signal-site .signal-arrow svg{transition:none!important;animation:none!important}}
