:root{--bg:#020202;--surface:#070906;--surface-2:#0f120c;--ink:#f2f4f1;--muted:#a1a79b;--line:#30352bb8;--line-soft:#272a2385;--primary:#9ac242;--primary-strong:#659815;--accent:#22b5e1;--danger:#f05f5a;--font-sans:"Noto Sans TC", "Microsoft JhengHei", "PingFang TC", system-ui, sans-serif;--font-display-ui:var(--font-sans)}@supports (color:lab(0% 0 0)){:root{--bg:lab(.554737% 0 0);--surface:lab(2.26198% -.72334 .933176);--surface-2:lab(4.94006% -1.81244 2.33173);--ink:lab(95.9884% -.880659 1.15927);--muted:lab(67.7338% -3.92953 5.25403);--line:lab(21.3282% -3.88011 5.31766/.72);--line-soft:lab(16.6428% -3.02555 4.12543/.52);--primary:lab(73.6514% -27.6277 56.965);--primary-strong:lab(57.4849% -31.7609 55.3534);--accent:lab(67.9801% -26.0463 -33.54);--danger:lab(59.9345% 56.6336 33.2526)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-weight:500;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 12%,#43590e24,#0000 30rem),radial-gradient(circle at 16% 54%,#003c4f1a,#0000 26rem);background:radial-gradient(circle at 78% 12%,lab(34.7914% -17.0196 36.7015/.14),#0000 30rem),radial-gradient(circle at 16% 54%,lab(22.507% -13.4997 -17.9567/.1),#0000 26rem);position:fixed;inset:0}::selection{color:var(--bg);background:var(--primary)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance;font-weight:800}p{text-wrap:pretty}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--primary);color:var(--bg);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container-shell{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:clamp(5rem,9vw,8.5rem) 0;position:relative}.section-heading{max-width:760px;margin:0 0 clamp(2.3rem,5vw,4.25rem)}.section-heading h2,.pricing-intro h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(2.35rem,5.4vw,4.75rem);font-weight:800;line-height:1.03}.section-heading p{max-width:68ch;color:var(--muted);font-size:1.05rem}.section-heading-center{text-align:center;margin-inline:auto}.badge{border:1px solid var(--line);color:#c6daa8;color:lab(84.504% -13.1312 22.4625);letter-spacing:.035em;background:#0b0f04b8;background:lab(3.84914% -2.59698 3.94602/.72);border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:4px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.status-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ac2421f;box-shadow:0 0 0 4px lab(73.6514% -27.6277 56.965/.12)}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.98)}button:not(:disabled):active,a:active{opacity:.86}.button-primary{background:var(--primary);color:#040702;color:lab(1.62739% -1.15866 1.75632)}.button-primary:hover{background:#abd64d;background:lab(80.7098% -29.4161 60.2878)}.button-secondary{border-color:var(--line);color:var(--ink);background:#0c0e0a;background:lab(3.75582% -1.02204 1.32216)}.button-secondary:hover{background:var(--surface-2);border-color:#5b6943;border-color:lab(42.6132% -10.9838 19.6944)}.text-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:1.25rem auto 0;display:flex}.navbar{z-index:20;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.navbar-scrolled{border-color:var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020202e0;background:lab(.658503% 0 0/.88)}.nav-inner{align-items:center;gap:22px;width:min(1240px,100% - 32px);height:76px;margin:auto;display:flex}.logo{font-family:var(--font-display-ui), sans-serif;letter-spacing:.18em;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:inline-flex}.logo-mark{flex:none}.desktop-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);font-size:.84rem;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--primary);height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a.is-active:after{transform:scaleX(1)}.nav-cta{min-height:40px;padding-inline:16px}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.mobile-nav{border-top:1px solid var(--line);background:var(--bg);height:calc(100dvh - 76px)}.mobile-nav nav{flex-direction:column;gap:6px;padding:24px;display:flex}.mobile-nav nav>a:not(.button){border-bottom:1px solid var(--line-soft);padding:13px 4px;font-size:1.1rem}.mobile-nav .button{margin-top:20px}.contact-dock{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040503f0;background:lab(1.22827% -.476144 .611797/.94);border-radius:999px;gap:7px;padding:7px;display:flex;position:fixed;box-shadow:0 6px #0000006b;box-shadow:0 6px lab(.00722694% 0 0/.42)}.contact-dock-link{border:1px solid var(--line-soft);background:var(--surface);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,background .2s,color .2s;display:grid;position:relative}.contact-dock-link:before{content:attr(data-label);background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:.72rem;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);right:50%;transform:translate(50%,4px)}.contact-dock-link:hover,.contact-dock-link:focus-visible{border-color:var(--primary-strong);color:var(--primary);transform:translateY(-2px)}.contact-dock-link:hover:before,.contact-dock-link:focus-visible:before{opacity:1;transform:translate(50%)}.contact-dock-primary{background:var(--primary);color:#040702;color:lab(1.62739% -1.15866 1.75632);border-color:#0000}.contact-dock-primary:hover,.contact-dock-primary:focus-visible{color:#040702;color:lab(1.62739% -1.15866 1.75632);background:#abd64d;background:lab(80.7098% -29.4161 60.2878)}.hero{align-items:center;min-height:820px;padding-top:clamp(8.5rem,14vw,11rem);display:flex}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hero-copy{z-index:2;position:relative}.hero-english{color:var(--primary);font-family:var(--font-display-ui), sans-serif;letter-spacing:.02em;margin:1.8rem 0 .85rem;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:800}.hero h1{letter-spacing:-.025em;max-width:720px;margin-bottom:1.5rem;font-size:clamp(3rem,5.6vw,5rem);font-weight:800;line-height:.99}.hero h1 em{color:var(--primary);font-style:normal}.hero-lede{max-width:66ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.13rem)}.hero-actions{gap:12px;margin-top:2rem;display:flex}.hero-proof{color:#a7aea0;color:lab(70.0771% -4.36261 5.84208);letter-spacing:.025em;margin:1.2rem 0 0;font-size:.86rem}.system-stage{border:1px solid var(--line);background:#040503;background:lab(1.40227% -.521451 .67066);border-radius:14px;animation:.65s cubic-bezier(.16,1,.3,1) both stageIn;position:relative;overflow:hidden;box-shadow:0 8px #00000073;box-shadow:0 8px lab(.0243893% 0 0/.45)}.system-stage:after{content:"";background:var(--primary);height:1px;box-shadow:0 0 22px var(--primary);position:absolute;inset:auto 8% -1px}.stage-topbar{border-bottom:1px solid var(--line-soft);color:#767d71;color:lab(51.5157% -4.3495 5.85814);letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 14px;font-size:.61rem;display:grid}.window-dots{gap:5px;display:flex}.window-dots i{background:#4d4d4d;background:lab(32.72% -.0000149012 0);border-radius:50%;width:6px;height:6px}.live-indicator{color:var(--primary);justify-self:end}.stage-body{min-height:425px;display:flex}.stage-sidebar{border-right:1px solid var(--line-soft);flex-direction:column;align-items:center;gap:20px;width:52px;padding:18px 12px;display:flex}.stage-sidebar b{color:var(--primary);font-family:var(--font-display-ui)}.stage-sidebar i{background:#2f312c;background:lab(20.078% -2.1767 2.92664);border-radius:5px;width:18px;height:4px}.stage-main{flex:1;min-width:0;padding:22px}.stage-heading{justify-content:space-between;align-items:end;display:flex}.stage-heading div{flex-direction:column;display:flex}.stage-heading small,.stage-heading span{color:#71776b;color:lab(49.1954% -4.3473 5.86083);font-size:.64rem}.stage-heading strong{font-size:1.05rem}.metric-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.metric-row>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;padding:13px}.metric-row span,.metric-row small{color:#767d71;color:lab(51.5157% -4.3495 5.85814);font-size:.6rem;display:block}.metric-row b{font-family:var(--font-display-ui);margin:4px 0;font-size:1.55rem;line-height:1;display:block}.metric-row .positive{color:var(--primary)}.stage-split{grid-template-columns:1fr 1.05fr;gap:9px;margin-top:9px;display:grid}.mini-chat,.activity-feed{border:1px solid var(--line-soft);background:#040404;background:lab(1.20229% 0 0);border-radius:9px;min-width:0;padding:13px}.panel-label{color:#8f9986;color:lab(62.0704% -6.497 8.82189);align-items:center;gap:6px;font-size:.66rem;font-weight:700;display:flex}.mini-chat>p{color:#a3aa9d;color:lab(68.9171% -4.36196 5.84286);margin:13px 0;font-size:.69rem;line-height:1.5}.ai-summary{background:#151b08;background:lab(8.70112% -6.12061 9.37712);border-radius:7px;padding:10px}.ai-summary span,.ai-summary small{color:#899479;color:lab(59.8338% -7.5976 12.7092);font-size:.55rem;display:block}.ai-summary b{font-size:.73rem;display:block}.activity-item{gap:8px;margin-top:12px;display:flex}.activity-item-enter{animation:.42s cubic-bezier(.16,1,.3,1) both itemIn}.activity-item>span{background:var(--primary);width:22px;height:22px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.activity-item div{min-width:0}.activity-item b,.activity-item small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-item b{font-size:.64rem}.activity-item small{color:#686e62;color:lab(45.715% -4.34378 5.86531);font-size:.53rem}.muted-item>span{color:var(--muted);background:#1e241a;background:lab(13.2268% -4.26991 5.97041)}.marquee{border-block:1px solid var(--line-soft);background:#040404;background:lab(1.04568% -.00000745058 0);overflow:hidden}.marquee-track{width:max-content;animation:55s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{color:#8e9588;color:lab(60.7965% -4.35686 5.84905);font-family:var(--font-display-ui);letter-spacing:.08em;align-items:center;gap:22px;padding:15px 12px;font-size:.76rem;display:flex}.marquee-track i{background:var(--primary);border-radius:50%;width:5px;height:5px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes stageIn{0%{opacity:0;transform:translateY(14px)}}@keyframes itemIn{0%{opacity:0;transform:translateY(8px)}}.pain-section{color:#0c1206;color:lab(4.62133% -3.38954 4.25576);background:#e4ebd9;background:lab(92.1608% -4.85176 7.82461)}.pain-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.pain-layout h2{letter-spacing:-.035em;font-size:clamp(2.45rem,5vw,4.5rem);line-height:1.02;position:sticky;top:120px}.pain-layout h2 em{color:#2d4d00;color:lab(29.2672% -24.9294 49.2123);font-style:normal}.pain-list{border-top:1px solid #87947b;border-top:1px solid lab(59.8607% -8.60402 11.8433)}.pain-row{border-bottom:1px solid #9da993;border-bottom:1px solid lab(67.9275% -7.56806 10.3078);grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.pain-row>span{color:#274100;color:lab(24.4598% -21.2559 39.0977);font-family:var(--font-display-ui);font-weight:800}.pain-row h3{margin-bottom:4px;font-size:1.35rem}.pain-row p{color:#252b1e;color:lab(16.7613% -5.31729 7.49605);margin:0}.services-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.2rem) 0;display:grid}.service-icon{background:var(--primary);width:40px;height:40px;color:var(--bg);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.service-copy h3{margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.35rem)}.service-copy>p{max-width:52ch;color:var(--muted);font-weight:500}.service-copy ul{flex-wrap:wrap;gap:7px;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.service-copy li{border:1px solid var(--line-soft);color:#b9c0b3;color:lab(77.0375% -4.36619 5.8378);border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:600}.mini-demo{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:250px;padding:18px}.device-controls{gap:5px;display:flex}.device-controls button{cursor:pointer;background:#060606;background:lab(1.5609% 0 0);border:1px solid #0000;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.device-controls button.active{border-color:var(--primary);color:var(--primary)}.device-preview{color:#0c1108;color:lab(4.58792% -2.76286 3.50144);background:#dfe3d9;background:lab(89.7303% -2.92975 4.67588);border-radius:8px;height:175px;margin:14px auto 0;padding:20px;transition:width .35s cubic-bezier(.16,1,.3,1)}.device-desktop{width:100%}.device-tablet{width:72%}.device-mobile{width:38%;padding:13px}.device-preview i{background:#2f4c00;background:lab(29.1996% -23.2621 44.7383);width:18px;height:5px;display:block}.device-preview b{margin:24px 0 14px;font-size:1rem;display:block}.device-preview span{background:#a0a79a;background:lab(67.757% -4.3613 5.84368);width:80%;height:4px;margin:6px 0;display:block}.device-preview button{color:#fff;background:#1e3600;background:lab(19.8459% -22.4711 37.8034);border:0;border-radius:5px;margin-top:18px;padding:5px 9px;font-size:.6rem}.system-mini{flex-direction:column;gap:8px;display:flex}.mini-stats{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px;padding-bottom:12px;display:grid}.mini-stats b{font-family:var(--font-display-ui);font-size:1.45rem}.mini-stats span{color:var(--muted);font-size:.78rem}.system-mini>button{cursor:pointer;text-align:left;background:#10130e;background:lab(5.35612% -1.61119 2.0809);border:0;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex}.system-mini>button span{background:#21261c;background:lab(14.3874% -4.27526 5.96195);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.system-mini>button.done span{background:var(--primary);color:var(--bg)}.ai-mini{flex-direction:column;justify-content:center;display:flex}.ai-mini>p{background:#10252c;background:lab(13.1228% -6.4128 -7.84251);border-radius:10px 10px 2px;align-self:flex-end;max-width:80%;padding:10px;font-size:.78rem}.ai-mini>div{background:#151b0b;background:lab(8.65956% -5.34901 8.24117);border-radius:2px 10px 10px;padding:12px}.ai-mini b,.ai-mini small{font-size:.75rem;display:block}.ai-mini small{color:var(--muted);margin-top:8px}.ai-mini button,.workflow-mini>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;min-height:44px;padding:8px 12px}.workflow-mini{flex-direction:column;justify-content:center;gap:28px;display:flex}.workflow-mini>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-mini>div span{border:1px solid var(--line);text-align:center;border-radius:7px;flex:1;padding:10px 4px;font-size:.68rem;position:relative}.workflow-mini>div span:not(:last-child):after{content:"";background:var(--line);width:12px;height:1px;position:absolute;top:50%;right:-12px}.workflow-mini>div.running span{animation:2.4s forwards nodePulse}.workflow-mini>div.running span:nth-child(2){animation-delay:.4s}.workflow-mini>div.running span:nth-child(3){animation-delay:.8s}.workflow-mini>div.running span:nth-child(4){animation-delay:1.2s}@keyframes nodePulse{30%,to{border-color:var(--primary);background:#1b2602;background:lab(13.5427% -10.1618 18.7706)}}.demo-section{background:#040503;background:lab(1.22204% -.361256 .466713)}.ai-demo-shell{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.chat-pane{border-right:1px solid var(--line);min-width:0}.demo-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:55px;padding:0 18px;display:flex}.demo-toolbar span{align-items:center;gap:8px;font-weight:700;display:flex}.demo-toolbar small{color:var(--primary);font-size:.65rem}.question-chips{border-bottom:1px solid var(--line-soft);gap:7px;padding:14px;display:flex;overflow-x:auto}.question-chips button{border:1px solid var(--line-soft);max-width:230px;min-height:42px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:9px 12px;font-size:.8rem}.question-chips button.active{border-color:var(--primary-strong);color:var(--ink);background:#1a2306;background:lab(12.3071% -8.64608 15.3905)}.chat-messages{flex-direction:column;gap:18px;min-height:420px;padding:clamp(1rem,3vw,2rem);display:flex}.message{align-items:flex-start;gap:9px;display:flex}.message>span{background:#1b2215;background:lab(12.1178% -5.28514 7.5477);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.message p{color:#c7cdc3;color:lab(81.6192% -3.28413 4.36734);background:#10130e;background:lab(5.35612% -1.61119 2.0809);border-radius:11px;max-width:83%;margin:0;padding:12px 14px;font-size:.86rem}.message-user{flex-direction:row-reverse}.message-user p{background:#002937;background:lab(14.3386% -10.6147 -14.1102)}.message-ai .typing{color:var(--muted);align-items:center;gap:8px;display:flex}.message-ai .typing svg{animation:1s linear infinite spin}.caret{vertical-align:middle;background:var(--primary);width:1px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.source-note{color:#737a6e;color:lab(50.3555% -4.3484 5.85945);align-items:center;gap:7px;margin-left:37px;font-size:.66rem;display:flex}.analysis-pane{background:#050604;background:lab(1.59196% -.568837 .732231);padding:clamp(1rem,3vw,2rem)}.analysis-pane-enter{animation:.42s cubic-bezier(.16,1,.3,1) both itemIn}.analysis-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding-bottom:15px;display:flex}.analysis-head span{font-weight:700}.analysis-head small{color:var(--muted)}.analysis-block{margin-top:22px}.analysis-block h3{color:#8e9588;color:lab(60.7965% -4.35686 5.84905);margin-bottom:10px;font-size:.85rem}.analysis-block ul,.analysis-block ol{gap:8px;padding:0;list-style:none;display:grid}.analysis-block li{align-items:center;gap:9px;font-size:.8rem;display:flex}.analysis-block ul svg{color:var(--primary)}.analysis-block ol span{width:21px;height:21px;color:var(--primary);background:#1e2414;background:lab(13.3066% -5.4919 9.83551);border-radius:50%;place-items:center;font-size:.67rem;display:grid}.recommended-service{background:#161e08;background:lab(9.90389% -7.0373 11.3513);border:1px solid #526629;border:1px solid lab(40.5388% -15.7757 31.2202);border-radius:10px;margin-top:22px;padding:15px}.recommended-service span,.recommended-service strong{display:block}.recommended-service span{color:#929d82;color:lab(63.315% -7.6105 12.693);font-size:.7rem}.recommended-service strong{margin-top:4px}.analysis-pane .button{width:100%;margin-top:24px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}.dashboard-section{color:#0c1108;color:lab(4.58792% -2.76286 3.50144);background:#dee4d7;background:lab(89.7636% -3.5086 5.61812)}.dashboard-section .badge{color:#1e3200;color:lab(18.4834% -17.4857 28.9584);background:#c0d3a1;background:lab(82.1825% -13.1152 22.4855);border-color:#79953e;border-color:lab(58.2216% -20.9936 41.7559)}.dashboard-section .section-heading p{color:#3e4537;color:lab(28.3669% -5.36823 7.41556)}.dashboard-shell{color:#0f130a;color:lab(5.43704% -3.11037 3.94991);background:#f4f6f1;background:lab(96.5888% -1.17937 1.86328);border-radius:14px;grid-template-columns:170px 1fr;min-height:600px;display:grid;overflow:hidden;box-shadow:0 8px #4d56452e;box-shadow:0 8px lab(35.3836% -6.43563 8.90797/.18)}.dashboard-side{color:var(--ink);background:#090c06;background:lab(3.13739% -1.6315 2.079);padding:24px 16px}.dashboard-side>b{color:var(--primary);font-family:var(--font-display-ui);margin-bottom:35px;font-size:1.3rem;display:block}.dashboard-side nav{gap:5px;display:grid}.dashboard-side nav span{color:#8e9588;color:lab(60.7965% -4.35686 5.84905);border-radius:7px;padding:9px 10px;font-size:.76rem}.dashboard-side nav span.active{color:var(--ink);background:#202711;background:lab(14.555% -7.16563 13.3464)}.dashboard-workspace{min-width:0;padding:clamp(1.2rem,3vw,2.2rem)}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header small{color:#2f4513;color:lab(26.5659% -16.1158 26.4282);letter-spacing:.08em;font-size:.72rem;font-weight:700}.dashboard-header h3{margin:0;font-size:1.5rem}.dashboard-metrics{border-block:1px solid #b3baad;border-block:1px solid lab(74.7174% -4.36509 5.83918);grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.dashboard-metrics div{border-right:1px solid #b3baad;border-right:1px solid lab(74.7174% -4.36509 5.83918);min-width:0;padding:18px}.dashboard-metrics div:last-child{border:0}.dashboard-metrics span,.dashboard-metrics small{color:#3a3f34;color:lab(25.9915% -4.31246 5.90683);font-size:.75rem;display:block}.dashboard-metrics b{font-family:var(--font-display-ui);margin-top:6px;font-size:1.9rem;line-height:1;display:block}.dashboard-controls{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.dashboard-controls label{background:#fff;border:1px solid #99a292;border:1px solid lab(65.4943% -5.43419 7.32603);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.dashboard-controls input{background:0 0;border:0;outline:0;min-width:0;font-size:.82rem}.dashboard-controls>div{gap:5px;display:flex}.dashboard-controls button{color:#2a3025;color:lab(19.0294% -4.29308 5.93472);cursor:pointer;background:0 0;border:1px solid #99a292;border:1px solid lab(65.4943% -5.43419 7.32603);border-radius:7px;min-height:44px;padding:8px 11px;font-size:.78rem;font-weight:700}.dashboard-controls button.active{color:#fff;background:#1a1f15;background:lab(10.9055% -4.25782 5.96702)}.case-table{border-top:1px solid #b6bdb0;border-top:1px solid lab(75.8775% -4.36565 5.83848)}.case-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid oklch(84% .015 130);grid-template-columns:1fr 1.3fr .8fr .55fr 22px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;font-size:.8rem;display:grid}button.case-row:hover{background:#e5eadc;background:lab(92.1059% -3.8943 6.24651)}.case-head{color:#3f453a;color:lab(28.3121% -4.3176 5.89975);cursor:default;min-height:35px;font-size:.7rem}.case-row i{border-radius:999px;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex}.status-待處理{color:#5b3b00;color:lab(27.8449% 16.8188 54.4412);background:#fadea4;background:lab(89.7806% 4.02883 32.1058)}.status-進行中{color:#004062;color:lab(24.4143% -10.9573 -34.923);background:#afe8ff;background:lab(88.7128% -15.5645 -18.505)}.status-已完成{color:#0d3e00;color:lab(22.313% -27.9954 31.483);background:#bce5b3;background:lab(87.0709% -20.7456 19.916)}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;background:lab(.0578117% 0 0/.78);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{border:1px solid var(--line);background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 36px);color:var(--ink);border-radius:14px;padding:clamp(1.5rem,4vw,2.5rem);position:relative;overflow:auto;box-shadow:0 8px #0000008c;box-shadow:0 8px lab(.00722694% 0 0/.55)}.dialog-close{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.dialog>small,.dialog-section>small,.project-detail-grid small{color:var(--primary);letter-spacing:.08em;font-size:.65rem}.dialog h3{margin:10px 0 6px;font-size:1.65rem}.dialog>p{color:var(--muted)}.mock-form,.contact-fields{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.mock-form label,.contact-fields label{color:var(--muted);gap:6px;font-size:.76rem;display:grid}.mock-form input,.mock-form select,.contact-fields input,.contact-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#030303;background:lab(.903296% 0 0);border-radius:9px;padding:10px 11px}.status-selector{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.status-selector span{width:100%;color:var(--muted);font-size:.8rem}.status-selector button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;min-height:44px;padding:8px 12px}.status-selector button.active{border-color:var(--primary);color:var(--primary)}.workflow-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.workflow-heading .section-heading{margin:1.4rem 0 0}.workflow-actions{flex:none;gap:8px;margin-bottom:8px;display:flex}.workflow-canvas{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:stretch;gap:20px;padding:clamp(1rem,3vw,2rem);display:flex;overflow-x:auto}.workflow-node{border:1px solid var(--line-soft);background:#050505;background:lab(1.3738% 0 0);border-radius:10px;flex:1;align-items:flex-start;gap:10px;min-width:175px;padding:15px;transition:border-color .2s,background .2s;display:flex;position:relative}.workflow-node>span{width:28px;height:28px;color:var(--muted);background:#1e241a;background:lab(13.2268% -4.26991 5.97041);border-radius:50%;flex:none;place-items:center;font-size:.76rem;display:grid}.workflow-node>span svg{width:15px}.workflow-node div{flex-direction:column;min-width:0;display:flex}.workflow-node small{color:#8e9588;color:lab(60.7965% -4.35686 5.84905);font-size:.68rem}.workflow-node b{margin:6px 0 14px;font-size:.8rem;line-height:1.4}.workflow-node em{color:#8e9588;color:lab(60.7965% -4.35686 5.84905);font-size:.72rem;font-style:normal}.workflow-node.complete,.workflow-node.active{background:#111902;background:lab(7.61951% -6.90166 10.316);border-color:#5c732d;border-color:lab(45.2695% -17.4738 34.8642)}.workflow-node.complete>span{background:var(--primary);color:var(--bg)}.workflow-node.active>span,.workflow-node.complete em,.workflow-node.active em{color:var(--primary)}.connector{background:var(--line);width:21px;height:1px;position:absolute;top:29px;right:-21px}.workflow-node.complete .connector{background:var(--primary)}.spin{animation:1s linear infinite spin}.workflow-result{color:#c1d2a8;color:lab(82.0842% -11.326 19.1556);background:#151e03;background:lab(9.97817% -8.53942 13.5466);border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:.78rem;display:flex}.projects-section{background:#050604;background:lab(1.58449% -.431173 .557786)}.project-list{border-top:1px solid var(--line)}.project-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px 230px 1fr 30px;align-items:center;gap:clamp(1rem,4vw,3rem);width:100%;padding:25px 0;display:grid}.project-item:hover .project-visual{border-color:var(--primary-strong);transform:translateY(-4px)}.project-item:hover h3{color:var(--primary)}.project-code{color:#9ea995;color:lab(67.8713% -6.50519 8.81121);font-family:var(--font-display-ui);letter-spacing:.07em;font-size:.78rem;font-weight:800}.project-visual{border:1px solid var(--line);background:#0f130a;background:lab(5.43704% -3.11037 3.94991);border-radius:10px;height:130px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.project-visual i{background:#333b2b;background:lab(23.7779% -6.38342 8.99066);border-radius:5px;height:6px;position:absolute;left:16px;right:16px}.project-visual i:first-child{top:18px;right:44%}.project-visual i:nth-child(2){top:34px;right:28%}.project-visual i:nth-child(3){background:var(--primary);bottom:17px;right:62%}.project-visual b{color:#76923b;color:lab(57.058% -20.9517 41.8928);font-family:var(--font-display-ui);font-size:3.8rem;line-height:1;position:absolute;bottom:4px;right:14px}.visual-2{background:#02141b;background:lab(5.35175% -4.36258 -7.13769)}.visual-3{background:#190e21;background:lab(5.71839% 8.49772 -10.6314)}.visual-4{background:#1f1400;background:lab(7.25928% 3.66491 11.5942)}.project-copy small{color:var(--primary);font-size:.75rem;font-weight:700}.project-copy h3{margin:6px 0;font-size:clamp(1.25rem,2vw,1.75rem);transition:color .2s}.project-copy p{max-width:65ch;color:var(--muted);margin-bottom:12px;font-size:.88rem}.project-copy div{flex-wrap:wrap;gap:6px;display:flex}.project-copy div span,.tech-list span{border:1px solid var(--line-soft);color:#a7aea0;color:lab(70.0771% -4.36261 5.84208);border-radius:999px;padding:4px 8px;font-size:.73rem}.project-dialog{width:min(680px,100%)}.dialog-lede{font-size:1rem}.project-detail-grid{grid-template-columns:2fr 1fr;gap:15px;margin-top:24px;display:grid}.project-detail-grid>div{background:#040404;background:lab(1.20229% 0 0);border-radius:9px;padding:14px}.project-detail-grid p{margin:7px 0 0;font-size:.78rem}.dialog-section{margin-top:20px}.dialog-section ul{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.dialog-section li{background:#151b0b;background:lab(8.65956% -5.34901 8.24117);border-radius:7px;padding:6px 9px;font-size:.75rem}.tech-list{gap:6px;margin-top:8px;display:flex}.process-layout{border-block:1px solid var(--line);grid-template-columns:1fr 1.2fr;display:grid}.process-steps button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:17px 8px;transition:color .2s,padding .2s;display:flex}.process-steps button:last-child{border:0}.process-steps button span{color:#606a58;color:lab(43.5063% -6.46013 8.87231);font-family:var(--font-display-ui)}.process-steps button.active{color:var(--ink);padding-left:18px}.process-steps button.active span{color:var(--primary)}.process-preview{border-left:1px solid var(--line);background:#060805;background:lab(2.02548% -.749797 .964454);flex-direction:column;justify-content:center;min-height:410px;padding:clamp(2rem,6vw,5rem);display:flex}.process-preview>small{color:var(--primary);font-family:var(--font-display-ui);letter-spacing:.1em}.process-preview h3{margin:15px 0 12px;font-size:clamp(2rem,4vw,3.7rem)}.process-preview>p{max-width:48ch;color:var(--muted)}.process-rule{border-top:1px solid var(--line);color:#abb5a1;color:lab(72.512% -6.51097 8.80377);align-items:center;gap:9px;margin-top:35px;padding-top:18px;font-size:.8rem;display:flex}.process-rule svg{color:var(--primary)}.principles-strip{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.principles-strip span{border:1px solid var(--line-soft);color:var(--muted);border-radius:7px;padding:6px 9px;font-size:.68rem}.pricing-section{background:var(--primary);color:#070b02;color:lab(2.59051% -1.95213 2.9508)}.pricing-section .badge{color:#1e2c00;color:lab(16.1121% -15.5209 30.373);background:#badd7b;background:lab(83.8848% -23.3018 43.7022);border-color:#2f4200;border-color:lab(25.4634% -16.4306 38.5162)}.pricing-intro{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.pricing-intro h2{margin:1rem 0 0}.pricing-intro>p{color:#1d2c0c;color:lab(15.8826% -11.1641 17.4088);max-width:58ch;margin:0}.price-list{border-top:1px solid #34440d;border-top:1px solid lab(26.4969% -13.7084 28.9226);margin-top:55px}.price-list>div{border-bottom:1px solid #34440d;border-bottom:1px solid lab(26.4969% -13.7084 28.9226);grid-template-columns:1fr .7fr 1.3fr;align-items:center;gap:20px;padding:20px 0;display:grid}.price-list b{font-family:var(--font-display-ui);font-size:1.4rem}.price-list p{color:#223111;color:lab(18.2092% -11.2285 17.6014);margin:0;font-size:.8rem}.pricing-footer{justify-content:space-between;align-items:end;gap:30px;margin-top:28px;display:flex}.pricing-footer ul{flex-wrap:wrap;gap:6px 20px;max-width:760px;margin:0;padding-left:18px;font-size:.73rem;display:flex}.pricing-footer .button-primary{color:var(--ink);background:#070b03;background:lab(2.57121% -1.60824 2.45117)}.contact-section{background:#040403;background:lab(1.05783% -.221752 .287876)}.brief-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:900px;margin-inline:auto;overflow:hidden}.form-progress{border-bottom:1px solid var(--line);padding:18px clamp(1rem,4vw,2.5rem)}.form-progress span{color:var(--primary);font-family:var(--font-display-ui);letter-spacing:.1em;margin-bottom:8px;font-size:.7rem;display:block}.form-progress>div{background:#21261c;background:lab(14.3874% -4.27526 5.96195);height:3px;overflow:hidden}.form-progress i{transform-origin:0;background:var(--primary);width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.form-step{min-height:420px;padding:clamp(1.5rem,5vw,3.5rem)}.form-step fieldset{border:0;padding:0}.form-step legend,.form-step h3{margin-bottom:28px;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:700}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-grid label{cursor:pointer}.choice-grid input{opacity:0;pointer-events:none;position:absolute}.choice-grid span{border:1px solid var(--line);background:#060606;background:lab(1.5609% 0 0);border-radius:10px;align-items:center;min-height:54px;padding:12px 15px;transition:border-color .2s,background .2s,transform .2s;display:flex}.choice-grid label:hover span{border-color:#56643e;border-color:lab(40.2901% -10.9489 19.7599);transform:translateY(-2px)}.choice-grid input:checked+span{border-color:var(--primary);background:#1a2306;background:lab(12.3071% -8.64608 15.3905)}.choice-grid input:focus-visible+span{outline:2px solid var(--primary);outline-offset:3px}.field-error,.contact-fields label>span{color:#ff958d;color:lab(73.228% 40.5133 22.6485);min-height:1em;margin-top:9px;font-size:.73rem}.form-actions{border-top:1px solid var(--line);justify-content:space-between;padding:18px clamp(1rem,4vw,2.5rem);display:flex}.contact-fields{margin:0}.contact-fields label.wide{grid-column:1/-1}.contact-fields input,.contact-fields textarea{background:#030303;background:lab(.903296% 0 0)}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#7f8679;color:lab(54.996% -4.35251 5.85443)}.form-result{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;max-width:820px;margin:auto;padding:clamp(1.5rem,5vw,3.5rem)}.result-check{background:var(--primary);width:54px;height:54px;color:var(--bg);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.form-result h2{margin:18px 0;font-size:clamp(1.8rem,4vw,3.4rem)}.form-result pre{color:#b3baad;color:lab(74.7174% -4.36509 5.83918);text-align:left;white-space:pre-wrap;background:#020202;background:lab(.658503% 0 0);border-radius:10px;padding:18px;font-family:inherit;font-size:.78rem;line-height:1.7;overflow:auto}.form-result>div{justify-content:center;gap:8px;display:flex}.placeholder-warning{color:#ddb049;color:lab(74.6863% 9.14198 57.3365);margin:16px 0 0;font-size:.73rem}.faq-section{color:#0c1108;color:lab(4.58792% -2.76286 3.50144);background:#e2e7da;background:lab(90.9237% -3.50899 5.61764)}.faq-list{border-top:1px solid #899380;border-top:1px solid lab(59.75% -6.49339 8.82669);max-width:900px;margin-left:auto}.faq-list>div{border-bottom:1px solid #9ea995;border-bottom:1px solid lab(67.8713% -6.50519 8.81121)}.faq-list h3{margin:0}.faq-list button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;display:flex}.faq-list button span{font-size:1rem;font-weight:700}.faq-list button svg{transition:transform .2s}.faq-list .open button svg{transform:rotate(180deg)}.faq-list [role=region] p{color:#3b4335;color:lab(27.2065% -5.36439 7.42131);max-width:70ch;margin:0;padding:0 45px 20px 0}.footer{border-top:1px solid var(--line);padding:70px 0 26px}.footer-main{justify-content:space-between;gap:40px;display:flex}.footer-main>div:first-child p{color:var(--muted);font-family:var(--font-display-ui);letter-spacing:.05em;margin-top:12px}.footer-links{gap:clamp(3rem,8vw,7rem);display:flex}.footer-links>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-links b{margin-bottom:6px;font-size:.84rem}.footer-links a{min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:.84rem;display:flex}.footer-links a:hover{color:var(--primary)}.footer-placeholder{color:#ceac64;color:lab(72.3697% 6.16884 41.9407);border:1px solid #7d5e07;border:1px solid lab(42.1121% 7.8139 47.3694);border-radius:8px;margin-top:35px;padding:10px 12px;font-size:.78rem}.footer-bottom{border-top:1px solid var(--line-soft);color:#949b8e;color:lab(63.1167% -4.35847 5.84716);justify-content:space-between;align-items:center;margin-top:45px;padding-top:18px;font-size:.78rem;display:flex}.footer-bottom button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;display:flex}@media (max-width:1080px){.desktop-nav{gap:14px}.nav-inner{gap:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:800px}.system-stage{width:min(780px,100%)}.hero{padding-bottom:6rem}.workflow-canvas{padding-bottom:20px}}@media (max-width:820px){.container-shell{width:min(100% - 28px,700px)}.desktop-nav,.nav-cta{display:none}.menu-button{display:flex}.hero{min-height:auto}.hero h1{font-size:clamp(2.9rem,9.2vw,4.4rem)}.pain-layout,.service-row,.ai-demo-shell,.pricing-intro{grid-template-columns:1fr}.pain-layout h2{position:static}.service-row{gap:1.8rem}.chat-pane{border-right:0;border-bottom:1px solid var(--line)}.dashboard-shell{grid-template-columns:1fr}.dashboard-side{display:none}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics div:nth-child(2){border-right:0}.dashboard-metrics div:nth-child(-n+2){border-bottom:1px solid #b3baad;border-bottom:1px solid lab(74.7174% -4.36509 5.83918)}.process-layout{grid-template-columns:.8fr 1.2fr}.pricing-intro{gap:1rem}.price-list>div{grid-template-columns:1fr auto}.price-list p{grid-column:1/-1}.project-item{grid-template-columns:60px 150px 1fr}.project-item>svg,.project-copy p{display:none}}@media (max-width:600px){.section{padding:4.7rem 0}.section-heading h2,.pricing-intro h2{font-size:clamp(2.2rem,12vw,3.3rem)}.hero{padding-top:7.7rem}.hero h1{font-size:clamp(2.65rem,11vw,3.6rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.system-stage{margin-top:.5rem}.stage-body{min-height:355px}.stage-sidebar{display:none}.stage-main{padding:14px}.stage-split{grid-template-columns:1fr}.activity-feed{display:none}.metric-row>div{padding:10px}.metric-row b{font-size:1.25rem}.marquee{padding:10px}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-track span:nth-child(n+13){display:none}.marquee-track span{padding:2px 4px;font-size:.62rem}.device-tablet{width:82%}.device-mobile{width:52%}.question-chips{grid-template-columns:1fr;max-height:170px;display:grid}.question-chips button{text-align:left;max-width:none}.chat-messages{min-height:360px}.message p{max-width:calc(100% - 34px)}.analysis-head{flex-direction:column;align-items:flex-start;gap:8px}.dashboard-workspace{padding:14px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-header .button{width:100%}.dashboard-controls{flex-direction:column;align-items:stretch}.dashboard-controls label{width:100%}.dashboard-controls>div{overflow-x:auto}.case-head{display:none}.case-row{grid-template-columns:1fr auto;gap:7px;padding:14px 4px}.case-row>span:first-of-type{grid-column:1}.case-row>span:nth-of-type(3){display:none}.case-row>svg{grid-area:1/2/span 2}.case-row strong{grid-column:1}.workflow-heading{flex-direction:column;align-items:stretch}.workflow-actions{flex-direction:column}.workflow-canvas{flex-direction:column;overflow:visible}.workflow-node{min-width:0}.connector{width:1px;height:21px;inset:auto auto -21px 28px}.project-item{grid-template-columns:1fr 28px}.project-code{grid-column:1}.project-visual{grid-column:1/-1;height:165px}.project-copy{grid-column:1}.project-copy p{display:block}.project-item>svg{grid-area:3/2;display:block}.process-layout{grid-template-columns:1fr}.process-steps{display:flex;overflow-x:auto}.process-steps button{border-right:1px solid var(--line-soft);white-space:nowrap;min-width:150px}.process-steps button.active{padding-left:8px}.process-preview{border-left:0;border-top:1px solid var(--line);min-height:300px}.pricing-footer,.footer-main{flex-direction:column;align-items:stretch}.pricing-footer .button{width:100%}.choice-grid,.contact-fields,.mock-form{grid-template-columns:1fr}.contact-fields label.wide{grid-column:auto}.form-step{min-height:480px}.form-actions .button{padding-inline:14px}.form-result>div{flex-direction:column}.form-result .button{width:100%}.project-detail-grid{grid-template-columns:1fr}.footer-links{justify-content:space-between;gap:20px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:20px}.contact-dock{right:50%;bottom:max(12px, env(safe-area-inset-bottom));transform:translate(50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marquee-track span:nth-child(n+13),.caret{display:none}}
