:root{color-scheme:dark;--bg:#030303;--panel:#090806;--panel-2:#11100d;--line:rgba(220, 169, 80, 0.28);--line-strong:rgba(232, 188, 108, 0.62);--gold:#d8a953;--gold-light:#f0cf89;--gold-dark:#8f6125;--text:#f7f2e7;--muted:#b9b1a2;--dim:#797064;--shadow:0 24px 80px rgba(0, 0, 0, 0.48);--radius:8px;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 18%,rgba(213,159,69,.16),transparent 28rem),radial-gradient(circle at 8% 50%,rgba(213,159,69,.08),transparent 24rem),var(--bg);color:var(--text);font-family:"Noto Serif TC","Noto Serif CJK TC","Songti TC","Microsoft JhengHei",serif;line-height:1.6}body::before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 78%,transparent)}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}.page-shell{overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.1),#030303 52rem),#030303}.site-header{position:fixed;top:calc(10px + env(safe-area-inset-top,0px));left:50%;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;width:min(calc(100% - 28px),1360px);padding:12px clamp(18px,4vw,58px);border:1px solid transparent;border-radius:8px;transform:translateX(-50%);transition:background 260ms,border-color 260ms,box-shadow 260ms,backdrop-filter 260ms}.site-header.is-scrolled{border:1px solid rgba(219,169,80,.2);background:rgba(5,5,4,.82);backdrop-filter:blur(18px);box-shadow:0 18px 60px rgba(0,0,0,.34)}.brand{display:inline-flex;align-items:center;gap:12px;width:auto;min-width:0;min-height:56px}.brand-emblem{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(232,188,108,.58);border-radius:50%;color:#efcb78;font-family:Georgia,"Times New Roman",serif;font-size:22px;font-style:italic;font-weight:700;letter-spacing:-.08em;box-shadow:0 0 28px rgba(216,169,83,.18)}.brand-copy{display:grid;min-width:0;gap:2px;color:#f5dc9e;line-height:1.15}.brand-copy strong{overflow:hidden;max-width:10rem;font-size:15px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.brand-copy small{color:rgba(245,220,158,.72);font-family:"Microsoft JhengHei",sans-serif;font-size:10px;letter-spacing:.24em}.nav-links{display:flex;min-width:0;flex:1 1 auto;justify-content:flex-end;gap:clamp(10px,1.7vw,28px);color:rgba(247,242,231,.82);font-family:"Microsoft JhengHei","Noto Sans TC",sans-serif;font-size:14px;letter-spacing:0;white-space:nowrap}.nav-links a,.nav-links button{position:relative;padding:8px 0;border:0;color:inherit;font:inherit;background:0 0;cursor:pointer}.nav-links>button{display:none}.nav-links a::after,.nav-links button::after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform 220ms}.nav-links a:focus-visible::after,.nav-links a:hover::after,.nav-links button:focus-visible::after,.nav-links button:hover::after{transform:scaleX(1)}.contact-icon{flex:0 0 auto;width:24px;height:24px;object-fit:contain}.header-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid rgba(232,188,108,.72);border-radius:8px;color:#f9e7bd;font-family:"Microsoft JhengHei",sans-serif;font-size:14px;white-space:nowrap;background:rgba(12,10,7,.62);cursor:pointer;transition:transform 220ms,border-color 220ms,background 220ms,box-shadow 220ms}.header-cta:focus-visible,.header-cta:hover{border-color:rgba(244,211,139,.82);background:rgba(232,188,108,.1);box-shadow:0 16px 38px rgba(197,126,35,.2);transform:translateY(-2px)}.menu-toggle{display:none}.section-panel{position:relative;min-height:100svh;padding:108px clamp(20px,5vw,64px);border-top:1px solid rgba(232,188,108,.16)}.hero{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;min-height:100svh;overflow-x:clip;padding:126px clamp(20px,5vw,64px) 46px;border-top:0}.hero-bg,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-bg{z-index:0;background:url("./assets/hero-growth-city.ded5ec2257.webp") right center/cover no-repeat}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.96) 0,rgba(0,0,0,.78) 34%,rgba(0,0,0,.16) 70%,rgba(0,0,0,.24) 100%),linear-gradient(180deg,rgba(0,0,0,.24) 0,rgba(0,0,0,.14) 58%,#030303 100%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:28px;align-items:center;width:min(100%,var(--max));margin:0 auto}.eyebrow{margin:0 0 16px;color:var(--gold-light);font-family:"Microsoft JhengHei",sans-serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.mobile-service-line{display:none}.hero h1{margin:0;max-width:820px;color:var(--text);font-size:clamp(56px, 5.4vw, 92px);font-weight:600;line-height:1.16;letter-spacing:0;white-space:nowrap;text-shadow:0 10px 42px rgba(0,0,0,.72)}.hero h1 span{color:var(--gold-light);text-shadow:0 0 36px rgba(216,169,83,.3)}.hero-lede{max-width:700px;margin:28px 0 0;color:rgba(247,242,231,.78);font-family:"Microsoft JhengHei",sans-serif;font-size:clamp(16px, 1.35vw, 20px);line-height:2;white-space:nowrap}.final-actions,.hero-actions,.service-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:0 30px;border-radius:8px;font-family:"Microsoft JhengHei",sans-serif;font-size:16px;font-weight:700;line-height:1;letter-spacing:0;text-align:center;transition:transform 220ms,border-color 220ms,background 220ms,box-shadow 220ms}.btn-icon{width:21px;height:21px;flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.btn-icon-down{width:20px;height:20px;stroke-width:2.2}.btn:focus-visible,.btn:hover{transform:translateY(-2px)}.btn-primary{border:1px solid rgba(244,211,139,.65);color:#1d1304;background:linear-gradient(135deg,#f1d18b,#ba7e2d 48%,#f4dc9b);box-shadow:0 20px 48px rgba(197,126,35,.26)}.btn-secondary{border:1px solid rgba(232,188,108,.5);color:#f6dfad;background:rgba(4,4,3,.42)}.hero-art{position:relative;justify-self:end;width:min(32vw,390px);aspect-ratio:1;opacity:.98;transform:none}.hero-copy{position:relative;z-index:2;min-width:0}.hero-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 34px 70px rgba(0, 0, 0, .42))}.hero-ty-mark{animation:10s ease-in-out infinite heroTyDrift}.hero-capabilities{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(calc(100% - 40px),1320px);margin:28px auto 0;overflow:hidden;border:1px solid rgba(232,188,108,.22);border-radius:8px;background:rgba(13,11,8,.58);backdrop-filter:blur(14px)}.hero-capabilities article{min-height:110px;padding:24px 26px;border-right:1px solid rgba(232,188,108,.18)}.hero-capabilities article:last-child{border-right:0}.hero-capabilities strong,.process-stage strong,.strength-orbit-card strong{display:block;color:#f6dfad;font-size:18px;font-weight:700}.hero-capabilities span,.logic-item small,.process-stage small,.system-card small{display:block;margin-top:8px;color:var(--muted);font-family:"Microsoft JhengHei",sans-serif;font-size:13px}.section-grid{display:grid;grid-template-columns:minmax(320px,0.74fr) minmax(460px,1fr);gap:clamp(42px,7vw,96px);align-items:center;width:min(100%,var(--max));min-height:calc(100svh - 216px);margin:0 auto}.system .section-grid{grid-template-columns:minmax(360px,0.58fr) minmax(680px,1.08fr);gap:clamp(34px,4vw,58px)}.section-grid.compact{min-height:auto}.final-card h2,.section-copy h2,.section-heading h2{margin:0;color:var(--text);font-size:clamp(38px, 4.8vw, 64px);font-weight:600;line-height:1.2;letter-spacing:0}.system .section-copy h2{max-width:620px;font-size:clamp(38px, 3.1vw, 46px);line-height:1.23}.system-title-emphasis{display:inline-block;margin-top:6px;font-size:1.22em;line-height:1.05}.section-copy h2{max-width:640px}.section-copy h2 span,.section-heading h2 span{color:var(--gold-light)}.final-card p,.section-copy>p:not(.eyebrow),.service-content>p{max-width:680px;margin:24px 0 0;color:rgba(247,242,231,.72);font-family:"Microsoft JhengHei",sans-serif;font-size:16px}.logic-list{display:grid;gap:28px;margin-top:44px}.logic-item{position:relative;display:grid;grid-template-columns:52px 1fr;gap:0 18px;width:100%;padding:0;border:0;border-radius:0;color:inherit;text-align:left;background:0 0;cursor:pointer;transition:transform 220ms,background 220ms,border-color 220ms}.logic-item::before{position:absolute;top:4px;bottom:4px;left:-18px;width:2px;content:"";background:linear-gradient(180deg,transparent,var(--gold-light),transparent);opacity:0;filter:drop-shadow(0 0 10px rgba(240, 207, 137, .7));transition:opacity 220ms}.logic-item img{grid-row:span 2;width:42px;height:42px;margin-top:4px;opacity:.76;filter:drop-shadow(0 0 16px rgba(216, 169, 83, .24));transition:opacity 220ms}.logic-item span{color:#f6dfad;font-size:24px;font-weight:600}.logic-item.is-active,.logic-item:focus-visible,.logic-item:hover{border-color:transparent;background:0 0;transform:none}.logic-item.is-active::before,.logic-item:focus-visible::before,.logic-item:hover::before{opacity:1}.logic-item.is-active img,.logic-item:focus-visible img,.logic-item:hover img{opacity:1;filter:drop-shadow(0 0 22px rgba(240, 207, 137, .48))}.logic-item.is-active span,.logic-item:focus-visible span,.logic-item:hover span{color:var(--gold-light);text-shadow:0 0 18px rgba(216,169,83,.22)}.logic-item.is-active small,.logic-item:focus-visible small,.logic-item:hover small{color:rgba(247,242,231,.82)}.growth-map{position:relative;justify-self:end;width:min(100%,760px);aspect-ratio:760/560;padding:0;border:1px solid rgba(232,188,108,.28);border-radius:8px;background:radial-gradient(circle at 50% 10%,rgba(220,169,80,.18),transparent 38%),radial-gradient(ellipse at 50% 92%,rgba(220,169,80,.18),transparent 42%),linear-gradient(180deg,rgba(18,15,10,.94),rgba(4,4,3,.86));box-shadow:var(--shadow);min-height:0;overflow:hidden}.growth-map::before{position:absolute;inset:18px;content:"";border:1px solid rgba(232,188,108,.12);border-radius:8px;pointer-events:none}.diagram-framework{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none}.system-flow{position:absolute;top:27%;right:11.8%;left:11.8%;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:27px;align-items:stretch;height:40.4%}.system-flow::before{display:none}.card-links{position:absolute;inset:0;z-index:8;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 10px rgba(240, 207, 137, .7))}.data-layer,.system-card{position:relative;border-radius:8px}.system-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0;padding:17px 13px 12px;overflow:visible;text-align:center;backface-visibility:hidden;transition:transform 260ms,border-color 260ms,box-shadow 260ms;will-change:transform}.system-card-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 0 20px rgba(216, 169, 83, .18))}.system-card span{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:34px;color:var(--gold-light);font-size:clamp(17px, 1.25vw, 22px);font-weight:700;letter-spacing:.04em}.system-card strong{position:relative;z-index:1;display:block;margin-top:auto;color:var(--text);font-size:clamp(13px, 1vw, 16px);line-height:1.35}.system-card small{position:relative;z-index:1;min-height:42px;margin-top:7px;font-size:clamp(11px, .86vw, 12px);line-height:1.65}.system-card.is-active{filter:drop-shadow(0 0 34px rgba(216, 169, 83, .3));transform:translateY(-8px) scale(1.075);z-index:6}.data-layer{position:absolute;right:14.8%;bottom:7.6%;left:14.8%;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-items:center;height:50px;margin:0;padding:0;color:var(--muted);font-family:"Microsoft JhengHei",sans-serif}.data-layer span{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}.data-layer img{width:38px;height:38px;object-fit:contain}.section-heading{width:min(100%,var(--max));margin:0 auto 44px;text-align:center}.strengths .section-heading h2{text-wrap:balance}.strength-title{display:grid;justify-items:center;gap:12px}.strength-title .strength-title-signals{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,18px);color:rgba(240,207,137,.86);font-family:"Microsoft JhengHei",sans-serif;font-size:clamp(18px, 1.6vw, 24px);font-weight:500;line-height:1.45;letter-spacing:.08em}.strength-title .strength-title-signals>span{display:inline-flex;align-items:center;gap:clamp(10px,1.2vw,18px)}.strength-title .strength-title-signals>span+span::before{display:inline-block;width:1px;height:.86em;content:"";background:linear-gradient(180deg,transparent,rgba(240,207,137,.5),transparent);transform:scaleX(.55);transform-origin:center}.strength-title .strength-title-main{max-width:980px;color:var(--text);font-size:clamp(38px, 4.3vw, 58px);line-height:1.18}.strength-title .strength-title-main span{color:var(--gold-light)}.services{min-height:auto}.service-tabs{display:grid;grid-template-columns:repeat(5,1fr);width:min(100%,var(--max));margin:0 auto;border:1px solid rgba(232,188,108,.28);border-radius:8px 8px 0 0;overflow:hidden;background:rgba(8,7,5,.7)}.service-tabs button{min-height:70px;border:0;border-right:1px solid rgba(232,188,108,.2);color:rgba(247,242,231,.78);background:0 0;cursor:pointer;transition:background 220ms,color 220ms}.service-tabs button:last-child{border-right:0}.service-tabs button[aria-selected=true]{color:#201304;background:linear-gradient(135deg,#f1d18b,#b77b2d);font-weight:700}.mobile-service-carousel,.mobile-service-indicators{display:none}.service-stage{position:relative;display:grid;grid-template-columns:0.9fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;width:min(100%,var(--max));margin:0 auto;padding:clamp(34px,5vw,64px);border:1px solid rgba(232,188,108,.28);border-top:0;border-radius:0 0 8px 8px;background:radial-gradient(circle at 80% 16%,rgba(216,169,83,.16),transparent 26rem),radial-gradient(ellipse at 79% 62%,rgba(216,169,83,.055),transparent 34rem),linear-gradient(180deg,rgba(12,10,7,.98),rgba(5,5,4,.96));box-shadow:var(--shadow);overflow:hidden}.service-content,.service-visual{position:relative;z-index:1}.service-kicker{margin:0 0 18px;color:var(--gold-light);font-family:"Microsoft JhengHei",sans-serif;letter-spacing:.22em}.service-content h3{margin:0;font-size:clamp(42px, 4.5vw, 66px);font-weight:600;line-height:1.15}.service-subtitle{margin:14px 0 0;color:var(--gold-light);font-family:"Noto Serif TC","Songti TC",serif;font-size:clamp(20px, 1.8vw, 28px);font-weight:600}.service-pills{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.service-pills span{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid rgba(232,188,108,.36);border-radius:999px;color:#f3dbad;font-family:"Microsoft JhengHei",sans-serif;font-size:14px;background:rgba(0,0,0,.24)}.service-visual{min-height:430px;display:grid;place-items:center}.service-visual::after,.service-visual::before{position:absolute;inset:-8%;content:"";pointer-events:none}.service-visual::before{z-index:2;background:radial-gradient(ellipse at 52% 50%,transparent 55%,rgba(5,5,4,.28) 92%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 0 72%,transparent 96%);mask-image:radial-gradient(ellipse at 50% 50%,#000 0 72%,transparent 96%)}.service-visual::after{z-index:3;background:radial-gradient(circle at 76% 18%,rgba(241,198,106,.22),transparent 36%),radial-gradient(ellipse at 54% 52%,rgba(245,204,120,.07),transparent 58%);mix-blend-mode:screen;opacity:.64;-webkit-mask-image:radial-gradient(ellipse at 55% 50%,#000 0 58%,transparent 88%);mask-image:radial-gradient(ellipse at 55% 50%,#000 0 58%,transparent 88%)}.service-visual img{position:relative;z-index:1;width:min(100%,620px);height:auto;object-fit:contain;transition:opacity 220ms,transform 260ms;will-change:opacity,transform;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 54%,rgba(0,0,0,0.82) 72%,transparent 96%);mask-image:radial-gradient(ellipse at 50% 50%,#000 54%,rgba(0,0,0,0.82) 72%,transparent 96%)}.about,.process,.strengths{min-height:auto}.strength-flywheel{position:relative;display:grid;place-items:center;width:min(100%,var(--max));min-height:620px;margin:0 auto;padding:clamp(34px,5vw,64px);overflow:hidden;border:1px solid rgba(232,188,108,.22);border-radius:8px;background:radial-gradient(circle at 82% 12%,rgba(232,188,108,.16),transparent 28rem),radial-gradient(circle at 18% 78%,rgba(56,167,255,.07),transparent 24rem),linear-gradient(180deg,rgba(13,11,8,.9),rgba(4,4,3,.96));box-shadow:var(--shadow)}.strength-flywheel::after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at 50% 50%,black,transparent 72%)}.strength-orbit-ring{position:absolute;width:min(650px,70vw);aspect-ratio:1;border:1px solid rgba(232,188,108,.2);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(232,188,108,.05),0 0 34px rgba(232,188,108,.08);animation:28s linear infinite strengthOrbitRotate}.strength-orbit-ring::after,.strength-orbit-ring::before{position:absolute;inset:10%;content:"";border:1px solid rgba(56,167,255,.14);border-radius:50%}.strength-orbit-ring::after{inset:24%;border-color:rgba(232,188,108,.13)}.strength-orbit-ring i{position:absolute;inset:-1px;border-radius:50%;pointer-events:none;background:conic-gradient(from 18deg,transparent 0deg,rgba(240,207,137,.76) 32deg,rgba(232,188,108,.22) 58deg,transparent 92deg,transparent 218deg,rgba(56,167,255,.24) 252deg,transparent 292deg);filter:drop-shadow(0 0 14px rgba(232, 188, 108, .22));-webkit-mask:radial-gradient(circle,transparent calc(50% - 1.6px),#000 calc(50% - 1.2px),#000 calc(50% + 1.2px),transparent calc(50% + 1.6px));mask:radial-gradient(circle,transparent calc(50% - 1.6px),#000 calc(50% - 1.2px),#000 calc(50% + 1.2px),transparent calc(50% + 1.6px))}.strength-orbit-core{position:relative;z-index:2;display:grid;width:min(290px,48vw);aspect-ratio:1;place-items:center;align-content:center;gap:10px;padding:32px;border:1px solid rgba(232,188,108,.48);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(232,188,108,.24),transparent 44%),rgba(5,5,4,.72);box-shadow:0 0 80px rgba(216,169,83,.14);text-align:center}.strength-orbit-core small{color:rgba(240,207,137,.74);font-family:"Microsoft JhengHei",sans-serif;font-size:12px;letter-spacing:.18em}.strength-orbit-core strong{color:var(--gold-light);font-size:clamp(28px, 3vw, 38px);font-weight:600;line-height:1.14}.strength-orbit-core span{max-width:190px;color:rgba(247,242,231,.66);font-family:"Microsoft JhengHei",sans-serif;font-size:13px;line-height:1.75}.strength-orbit-card{position:absolute;z-index:3;width:min(270px,31%);min-height:178px;padding:22px;border:1px solid rgba(232,188,108,.24);border-radius:8px;background:radial-gradient(circle at 80% 12%,rgba(232,188,108,.1),transparent 10rem),rgba(8,7,5,.76);transition:transform 220ms,border-color 220ms,box-shadow 220ms,background 220ms}.strength-orbit-card:focus-visible,.strength-orbit-card:hover{border-color:rgba(232,188,108,.54);background:radial-gradient(circle at 78% 0,rgba(232,188,108,.14),transparent 14rem),rgba(10,8,5,.88);box-shadow:0 18px 46px rgba(197,126,35,.16);transform:translateY(-4px);outline:0}.strength-orbit-card-1{top:8%;left:9%}.strength-orbit-card-2{top:10%;right:8%}.strength-orbit-card-3{right:8%;bottom:9%}.strength-orbit-card-4{bottom:9%;left:9%}.strength-chip{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid rgba(232,188,108,.3);border-radius:999px;color:#f3dbad;font-family:"Microsoft JhengHei",sans-serif;font-size:12px;letter-spacing:.1em;background:rgba(0,0,0,.24)}.strength-orbit-card strong{margin-top:14px;font-size:22px}.strength-orbit-card p{margin:12px 0 0;color:rgba(247,242,231,.62);font-family:"Microsoft JhengHei",sans-serif;font-size:13px;line-height:1.75}.process{--process-curve-duration:1.05s}.process-arc{position:relative;width:min(100%,var(--max));margin:0 auto;min-height:calc(100svh - 216px);padding:clamp(34px,4vw,52px);overflow:hidden;border:1px solid rgba(232,188,108,.22);border-radius:8px;background:radial-gradient(circle at 82% 12%,rgba(232,188,108,.16),transparent 28rem),linear-gradient(180deg,rgba(13,11,8,.9),rgba(4,4,3,.96));box-shadow:var(--shadow)}.process-arc::after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(circle at 75% 35%,black,transparent 72%)}.process-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.process-head h2{max-width:720px;margin:0;color:var(--text);font-size:clamp(42px, 4.7vw, 66px);font-weight:600;line-height:1.12;letter-spacing:0;white-space:nowrap}.process-head h2 span{color:var(--gold-light)}.process-mobile-break{display:none}.process-head>p{max-width:430px;margin:0;color:var(--muted);font-family:"Microsoft JhengHei",sans-serif;font-size:16px;line-height:1.9}.process-arc-board{position:relative;z-index:1;height:435px;margin-top:16px}.process-curve{position:absolute;inset:8px -6px -4px -59px;width:calc(100% + 60px);height:calc(100% - 4px);overflow:visible;pointer-events:none}.process-curve-base{stroke:rgba(232,188,108,0.18);stroke-width:2;fill:none}.process-curve-light{stroke:url("#processCurveGold");stroke-width:5;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 16px rgba(232, 188, 108, .36));stroke-dasharray:var(--process-curve-length,1260);stroke-dashoffset:var(--process-curve-length,1260)}.process-arc.is-active .process-curve-light{animation:processDrawCurve var(--process-curve-duration) cubic-bezier(.42,0,.82,.58) forwards}.process-arc.is-curve-complete .process-curve-light{marker-end:url("#processSharpArrow")}.process-curve-wake{stroke:rgba(240,207,137,0.18);stroke-width:12;stroke-linecap:round;fill:none;opacity:.55;filter:blur(7px)}.process-stage{position:absolute;width:min(250px,24%);padding:22px;border:1px solid rgba(232,188,108,.24);border-radius:8px;background:radial-gradient(circle at 80% 12%,rgba(232,188,108,.1),transparent 10rem),rgba(8,7,5,.76);opacity:0;transform:translateY(22px) scale(.96);transition:border-color 220ms,box-shadow 220ms,background 220ms,transform 220ms}.process-arc.is-active .process-stage{animation:.5s forwards processStageRise}.process-arc.is-settled .process-stage{opacity:1;transform:translateY(0) scale(1);animation:none}.process-arc.is-active .process-stage-1{animation-delay:1.22s}.process-arc.is-active .process-stage-2{animation-delay:1.5s}.process-arc.is-active .process-stage-3{animation-delay:1.78s}.process-arc.is-active .process-stage-4{animation-delay:2.06s}.process-arc.is-settled .process-stage:focus-within,.process-arc.is-settled .process-stage:hover{border-color:rgba(232,188,108,.62);background:radial-gradient(circle at 80% 8%,rgba(232,188,108,.18),transparent 11rem),rgba(13,10,6,.9);box-shadow:0 22px 58px rgba(197,126,35,.22);transform:translateY(-12px) scale(1.025)}.process-stage-1{left:1%;bottom:-3%}.process-stage-2{left:23%;bottom:19%}.process-stage-3{left:45%;top:33%}.process-stage-4{left:67%;top:10%}.process-stage span{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid rgba(232,188,108,.3);border-radius:999px;color:#f3dbad;font-family:"Microsoft JhengHei",sans-serif;font-size:12px;letter-spacing:.1em;background:rgba(0,0,0,.24)}.process-stage strong{margin-top:10px;font-size:21px}.process-stage small{min-height:42px;font-size:13px;line-height:1.65}.process-growth-meter{position:absolute;right:2%;bottom:8%;display:grid;gap:8px;min-width:210px;padding:18px;border:1px solid rgba(56,167,255,.28);border-radius:8px;background:rgba(5,12,16,.62);opacity:0;transform:translateY(18px)}.process-arc.is-active .process-growth-meter{animation:.5s 2.75s forwards processStageRise}.process-growth-meter span{color:rgba(247,242,231,.56);font-family:"Microsoft JhengHei",sans-serif;font-size:12px}.process-growth-meter strong{color:#d8ecff;font-family:"Microsoft JhengHei",sans-serif;font-size:28px}@keyframes processDrawCurve{to{stroke-dashoffset:0}}@keyframes processStageRise{to{opacity:1;transform:translateY(0) scale(1)}}.final-card{width:min(100%,980px);margin:0 auto;padding:clamp(38px,7vw,72px);border:1px solid rgba(232,188,108,.3);border-radius:8px;text-align:center;background:linear-gradient(rgba(0,0,0,.46),rgba(0,0,0,.76)),url("./assets/hero-growth-city.ded5ec2257.webp") center/cover;box-shadow:var(--shadow)}.final-card p{margin-right:auto;margin-left:auto}.final-actions{justify-content:center;margin-top:32px}.final-actions .btn{margin-top:0}.contact-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:180ms both contactModalIn}.contact-modal[hidden]{display:none}.contact-dialog{display:grid;width:min(900px,calc(100vw - 48px));max-height:calc(100svh - 36px);grid-template-columns:0 minmax(320px,420px);justify-content:center;gap:0;overflow:auto;transition:grid-template-columns 220ms,gap 220ms;animation:180ms both contactDialogIn}.contact-dialog.has-preview{grid-template-columns:360px minmax(320px,420px);gap:18px}.contact-methods,.contact-qr-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.contact-qr-panel{display:grid;min-width:0;min-height:330px;align-content:center;justify-items:center;overflow:hidden;padding:0;opacity:0;pointer-events:none;text-align:center;transition:opacity 220ms,padding 220ms}.contact-qr-panel.is-visible{padding:34px;opacity:1;pointer-events:auto}.contact-qr-image{width:min(220px,62vw);height:min(220px,62vw);aspect-ratio:1;border:1px solid rgba(232,188,108,.42);border-radius:10px;background:rgba(255,247,233,.94);object-fit:contain}.contact-qr-action{margin-top:18px;color:var(--gold-light);font-family:"Microsoft JhengHei",sans-serif;font-size:14px;font-weight:700}.contact-methods{position:relative;min-width:0;padding:30px}.contact-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border:1px solid rgba(232,188,108,.26);border-radius:8px;color:rgba(247,242,231,.72);background:rgba(0,0,0,.24);cursor:pointer}.contact-kicker{margin:0 0 10px;color:var(--gold-light);font-family:"Microsoft JhengHei",sans-serif;font-size:12px;letter-spacing:.18em}.contact-methods h2{margin:0;color:var(--text);font-size:30px;font-weight:600}.contact-method-list{display:grid;gap:12px;margin-top:26px}.contact-method-list button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:14px 16px;border:1px solid rgba(232,188,108,.18);border-radius:10px;color:inherit;background:rgba(0,0,0,.18);text-align:left;cursor:pointer;transition:border-color 180ms,background 180ms,transform 180ms}.contact-method-list button.is-active,.contact-method-list button:focus-visible,.contact-method-list button:hover{border-color:rgba(232,188,108,.5);background:rgba(232,188,108,.08)}.contact-method-list span{min-width:0}.contact-method-list strong{display:block;color:#f6dfad;font-family:"Microsoft JhengHei",sans-serif;font-size:18px;font-weight:700}.contact-method-list small{display:block;margin-top:2px;color:rgba(247,242,231,.58);font-family:"Microsoft JhengHei",sans-serif;font-size:13px}.contact-method-list .contact-icon{width:24px;height:24px}.contact-method-list button:last-child{border-color:rgba(85,172,238,.28)}.contact-method-list button:last-child.is-active,.contact-method-list button:last-child:focus-visible,.contact-method-list button:last-child:hover{border-color:rgba(85,172,238,.62);background:rgba(85,172,238,.08)}.contact-method-list button:last-child strong{color:#d8ecff}@keyframes contactModalIn{from{opacity:0}}@keyframes contactDialogIn{from{opacity:0;transform:translateY(10px)}}.reveal{opacity:0;transform:translateY(34px);transition:opacity 760ms,transform 760ms;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0);will-change:auto}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:180ms}.delay-3{transition-delay:260ms}@media (max-width:1320px){.process-arc{padding:clamp(30px,4vw,44px)}.process-arc-board{height:420px}.process-curve{inset:18px -6px -4px -36px;width:calc(100% + 44px)}.process-stage{width:clamp(178px,21vw,228px);padding:18px}.process-stage-1{left:0;bottom:2%}.process-stage-2{left:25%;bottom:23%}.process-stage-3{left:50%;top:29%}.process-stage-4{left:75%;top:8%}.process-stage strong{font-size:19px}.process-stage small{font-size:12px;line-height:1.58}}@media (max-width:1140px){.process-arc{padding:30px}.process-head h2{max-width:100%;white-space:normal}.process-head>p{max-width:620px}.process-arc-board{height:408px}.process-curve{inset:24px -4px -4px -30px;width:calc(100% + 34px)}.process-stage{width:clamp(160px,20vw,200px);padding:16px}.process-stage-1{left:0;bottom:4%}.process-stage-2{left:24%;bottom:25%}.process-stage-3{left:48%;top:31%}.process-stage-4{left:72%;top:9%}.process-stage span{min-height:30px;padding:0 12px;font-size:11px}.process-stage strong{font-size:18px}.process-stage small{min-height:38px;font-size:11px;line-height:1.55}.process-growth-meter{right:1%;bottom:5%;min-width:180px;padding:15px}.process-growth-meter strong{font-size:24px}}@media (max-width:1080px){.site-header{grid-template-columns:auto auto;justify-content:space-between}.header-actions,.nav-links{display:none}.menu-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:46px;height:44px;border:1px solid rgba(232,188,108,.4);border-radius:8px;background:rgba(8,7,5,.7)}.menu-toggle span{display:block;width:20px;height:1px;background:#f6dfad;transform-origin:center;transition:transform 220ms,opacity 180ms}body.nav-open .menu-toggle span:first-child{transform:translateY(7px) rotate(45deg)}body.nav-open .menu-toggle span:nth-child(2){opacity:0}body.nav-open .menu-toggle span:last-child{transform:translateY(-7px) rotate(-45deg)}body.nav-open .nav-links{position:absolute;top:calc(100% + 10px);right:18px;left:18px;display:grid;justify-content:stretch;justify-items:stretch;gap:0;padding:12px;border:1px solid rgba(232,188,108,.28);border-radius:8px;background:rgba(5,5,4,.94);backdrop-filter:blur(18px)}body.nav-open .nav-links>a,body.nav-open .nav-links>button{padding:14px;border-bottom:1px solid rgba(232,188,108,.12);text-align:center}body.nav-open .nav-links>button{display:block;color:var(--gold-light)}body.nav-open .nav-links>button:last-child{border-bottom:0}.section-grid,.service-stage{grid-template-columns:1fr}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(260px,32vw);width:min(100%,var(--max));margin:0 auto;justify-self:auto}.hero{grid-template-rows:minmax(0,1fr) auto;justify-items:stretch;align-items:center;justify-content:normal;padding-bottom:46px;min-height:100svh}.system .section-grid{grid-template-columns:1fr;gap:42px;min-height:auto}.hero-art{position:relative;right:auto;bottom:auto;display:block;justify-self:end;width:min(32vw,390px);opacity:.98}.hero-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;right:auto;bottom:auto;left:auto;width:min(calc(100% - 40px),1320px);margin:28px auto 0}.growth-map{justify-self:center;width:min(100%,760px)}.service-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.service-tabs button{flex:0 0 210px;scroll-snap-align:start}}@media (max-width:900px){.strength-flywheel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:auto;padding:28px}.strength-orbit-ring{inset:24px;width:auto;opacity:.46}.strength-orbit-core{grid-column:1/-1;width:min(260px,64vw);margin:0 auto 12px}.strength-orbit-card{position:relative;inset:auto;width:auto;min-height:auto}.process-head{display:grid}.process-arc-board{display:grid;height:auto;gap:12px;margin-top:28px}.process-curve{display:none}.process-arc-board::before{position:absolute;top:6px;bottom:6px;left:18px;width:1px;content:"";background:linear-gradient(180deg,rgba(143,97,37,.15),rgba(240,207,137,.58),rgba(56,167,255,.36))}.process-growth-meter,.process-stage{position:relative;inset:auto}.process-stage{width:min(100%,calc(100% - 36px));margin-left:28px;padding:18px 18px 18px 20px}.process-stage-2{margin-left:40px}.process-stage-3{margin-left:52px}.process-stage-4{margin-left:64px}.process-growth-meter{width:calc(100% - 28px);min-width:0;margin-left:28px;padding:18px 20px}.process-arc.is-settled .process-stage:focus-within,.process-arc.is-settled .process-stage:hover{transform:translateY(-6px) scale(1.01)}}@media (max-width:760px){.hero{min-height:100svh;padding-top:92px;padding-bottom:28px;align-items:center}.hero-inner{display:block;grid-template-columns:1fr;width:100%;min-height:auto;margin:0;justify-self:stretch;transform:none}.hero h1{font-size:clamp(34px, 10.5vw, 50px);line-height:1.16}.hero-lede{margin-top:18px;font-size:14px;line-height:1.78}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.hero-actions .btn{width:auto;gap:10px;min-height:46px;padding:0 12px;font-size:13px;line-height:1.3;white-space:normal}.hero-actions .btn-icon{width:18px;height:18px}.hero-art{display:none}.hero-capabilities{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,460px);margin:24px auto 0;border:0;background:0 0;backdrop-filter:none}.hero-capabilities article{min-height:auto;padding:14px 15px;border:1px solid rgba(232,188,108,.2);border-radius:8px;background:rgba(13,11,8,.58)}.hero-capabilities article:last-child{border-right:1px solid rgba(232,188,108,.2)}.hero-capabilities strong{font-size:14px}.hero-capabilities span{margin-top:5px;font-size:12px;line-height:1.55}}@media (max-width:720px){.site-header{width:calc(100% - 20px);padding:10px 12px}.site-header.is-scrolled{width:calc(100% - 20px)}.brand{min-width:0;min-height:44px;gap:10px}.brand-emblem{width:38px;height:38px;font-size:18px}.brand-copy strong{max-width:190px;overflow:hidden;font-size:13px;text-overflow:ellipsis}.brand-copy small{font-size:9px;letter-spacing:.18em}.section-panel{min-height:auto;padding:82px 18px}.hero{flex-direction:column;min-height:100svh;padding-top:92px;padding-bottom:28px;align-items:center}.hero-bg{background-position:66% center}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.58)),linear-gradient(180deg,rgba(0,0,0,.1),#030303 92%)}.hero-inner{display:block;width:100%;min-height:auto;margin:0;justify-self:stretch;transform:none}.hero h1{font-size:clamp(34px, 10.5vw, 50px);line-height:1.16}.hero-lede{margin-top:18px;font-size:14px;line-height:1.78}.final-actions,.hero-actions,.service-actions{gap:12px}.btn{width:100%;min-height:54px;padding:0 20px}.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px}.hero-actions .btn{width:auto;gap:10px;min-height:46px;padding:0 12px;font-size:13px;line-height:1.3;white-space:normal}.hero-actions .btn-icon{width:18px;height:18px}.contact-modal{padding:14px}.contact-dialog{grid-template-columns:1fr;gap:12px;width:min(100%,430px)}.contact-dialog.has-preview{grid-template-columns:1fr;gap:12px}.contact-qr-panel{order:2;min-height:auto;padding:20px}.contact-qr-panel.is-visible{padding:20px}.contact-qr-image{width:min(190px,58vw);height:min(190px,58vw)}.contact-methods{padding:20px}.contact-methods h2{display:none}.contact-method-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.contact-method-list button{min-height:64px;grid-template-columns:1fr;justify-items:center;padding:12px 10px;text-align:center}.contact-method-list strong{font-size:15px}.contact-method-list small{font-size:11px}.hero-capabilities{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,460px);margin:24px auto 0;border:0;background:0 0;backdrop-filter:none}.hero-capabilities article{min-height:auto;padding:14px 15px;border:1px solid rgba(232,188,108,.2);border-radius:8px;background:rgba(13,11,8,.58)}.hero-capabilities article:last-child{border-right:1px solid rgba(232,188,108,.2)}.hero-capabilities strong{font-size:14px}.hero-capabilities span{margin-top:5px;font-size:12px;line-height:1.55}.final-card h2,.section-copy h2,.section-heading h2{font-size:clamp(32px, 10vw, 44px)}.process-arc{padding:32px 26px;overflow:hidden}.process-head{gap:22px}.process-head h2{font-size:clamp(34px, 9.2vw, 42px);line-height:1.18;overflow-wrap:anywhere}.process-mobile-break{display:block}.process-head>p{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.process-arc-board{margin-top:24px}.strengths .section-heading h2{font-size:clamp(30px, 8.4vw, 38px)}.strength-title{gap:9px}.strength-title .strength-title-signals{max-width:18em;font-size:clamp(14px, 4.2vw, 17px);line-height:1.55;letter-spacing:.04em}.strength-title .strength-title-signals,.strength-title .strength-title-signals>span{gap:9px}.strength-title .strength-title-main{max-width:11em;font-size:clamp(30px, 8.4vw, 38px);line-height:1.22}.logic-item{grid-template-columns:42px 1fr;padding:18px 16px}.logic-item.is-active,.logic-item:focus-visible,.logic-item:hover{transform:none}.growth-map{width:100%;aspect-ratio:auto;padding:22px 16px;overflow:visible}.card-links,.diagram-framework{display:none}.system-flow{position:relative;inset:auto;grid-template-columns:1fr;gap:18px;height:auto}.system-card{width:min(100%,230px);height:282px;margin:0 auto}.system-card span{font-size:20px}.system-card strong{font-size:16px}.system-card.is-active{transform:translateY(-4px) scale(1.03)}.data-layer{position:relative;inset:auto;grid-template-columns:1fr;gap:10px;height:auto;margin-top:20px;padding:14px;border:1px solid rgba(232,188,108,.28);border-radius:8px;background:rgba(5,5,4,.66);text-align:center}.service-stage,.service-tabs{display:none}.mobile-service-indicators{display:flex;align-items:center;justify-content:center;gap:9px;margin:-16px 0 20px}.mobile-service-indicators button{width:30px;height:5px;padding:0;border:1px solid rgba(232,188,108,.62);border-radius:999px;background:0 0;cursor:pointer;transition:background 180ms,border-color 180ms,box-shadow 180ms}.mobile-service-indicators button.is-active{border-color:rgba(246,223,173,.96);background:linear-gradient(135deg,#f1d18b,#b77b2d);box-shadow:0 0 14px rgba(232,188,108,.38)}.mobile-service-carousel{position:relative;display:block;width:calc(100% + 36px);margin:0 -18px;overflow:hidden}.mobile-service-carousel::after,.mobile-service-carousel::before{position:absolute;top:0;bottom:0;z-index:2;width:24px;content:"";pointer-events:none;transition:opacity 180ms}.mobile-service-carousel::before{left:0;background:linear-gradient(90deg,rgba(3,3,3,.72),rgba(3,3,3,0))}.mobile-service-carousel::after{right:0;background:linear-gradient(270deg,rgba(3,3,3,.72),rgba(3,3,3,0))}.mobile-service-carousel.is-at-end::after,.mobile-service-carousel.is-at-start::before{opacity:0}.mobile-service-track{display:grid;grid-auto-columns:100%;grid-auto-flow:column;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 32px 14px;scroll-padding-inline:32px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-service-track::-webkit-scrollbar{display:none}.mobile-service-card{position:relative;display:flex;flex-direction:column;min-height:476px;padding:28px 22px 24px;border:1px solid rgba(232,188,108,.24);border-radius:8px;overflow:hidden;scroll-snap-align:start;background:radial-gradient(circle at 84% 8%,rgba(232,188,108,.22),transparent 13rem),linear-gradient(180deg,rgba(17,15,10,.94),rgba(5,5,4,.96));box-shadow:0 22px 60px rgba(0,0,0,.38)}.mobile-service-card::before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,236,188,.12),transparent 32%),linear-gradient(180deg,transparent 68%,rgba(186,126,45,.12))}.mobile-service-card>*{position:relative;z-index:1}.mobile-service-card small{display:block;color:var(--gold-light);font-family:"Microsoft JhengHei",sans-serif;font-size:12px;letter-spacing:.2em}.mobile-service-card h3{margin:18px 0 0;color:#fff7e6;font-size:clamp(32px, 9.4vw, 42px);font-weight:600;line-height:1.12}.mobile-service-card .mobile-service-title{margin:14px 0 0;color:#f6dfad;font-family:"Noto Serif TC","Songti TC",serif;font-size:18px;font-weight:600;line-height:1.5}.mobile-service-card p:not(.mobile-service-title){margin:18px 0 0;color:rgba(247,242,231,.72);font-family:"Microsoft JhengHei",sans-serif;font-size:14px;line-height:1.9}.mobile-service-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;margin-bottom:24px}.mobile-service-pills span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(232,188,108,.28);border-radius:999px;color:rgba(246,223,173,.92);font-family:"Microsoft JhengHei",sans-serif;font-size:12px;background:rgba(0,0,0,.24)}.mobile-service-card .btn{width:100%;min-height:50px;margin-top:auto;padding:0 16px;font-size:14px}.strength-flywheel{grid-template-columns:1fr;padding:22px}.strength-orbit-ring{display:none}.strength-orbit-core{width:min(240px,72vw);margin-bottom:8px;padding:28px}.strength-orbit-card{width:min(100%,460px);justify-self:center;padding:20px}.final-card{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}.hero-bg{transform:none}.strength-orbit-ring{animation:none}}@keyframes heroTyDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.015)}}@keyframes strengthOrbitRotate{to{transform:rotate(360deg)}}