:root{--bg:#080c12;--panel:#101721;--ink:#f1f4f7;--muted:#a0acbc;--line:#28313e;--lime:#c4ff73}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,'Microsoft JhengHei',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:5px}header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#080c12ed;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:800;letter-spacing:2px;line-height:1.2}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:1.6px;margin-top:4px}.mark{width:40px;height:43px;border:1px solid var(--lime);color:var(--lime);display:grid;place-items:center;font-size:30px;transform:skew(-8deg)}nav{display:flex;gap:30px;font-size:13px;color:#c3cbd5}.nav-cta{font-size:13px;border:1px solid #4f5a68;padding:10px 19px}.hero{min-height:730px;display:grid;grid-template-columns:1.12fr 1fr;overflow:hidden;padding:80px 5% 55px;position:relative}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--lime);font-weight:600;margin:0 0 25px}.eyebrow span{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:8px}h1{font-size:clamp(43px,4.7vw,75px);line-height:1.22;letter-spacing:-2px;margin:0 0 28px;font-weight:650}.accent{color:var(--lime)}.lead{font-size:21px;color:#d0d7df;line-height:1.7}.intro{color:var(--muted);max-width:485px;font-size:14px}.actions{display:flex;gap:28px;align-items:center;margin:34px 0 45px}.button{display:inline-flex;gap:30px;justify-content:space-between;background:var(--lime);color:#101a08;padding:15px 24px;border:0;cursor:pointer;font-weight:700;font-size:13px;transition:background .2s,transform .2s}.button:hover{background:#dcffac;transform:translateY(-2px)}.text-link{font-size:13px;border-bottom:1px solid #596454;padding-bottom:4px}.hero-note{font-size:9px;letter-spacing:2px;color:#8490a1}.hero-note span{margin-left:15px;letter-spacing:1px}.cluster{position:relative;min-height:530px;background:radial-gradient(ellipse at center,#20372280,transparent 70%);perspective:1200px}.rack-grid{position:absolute;inset:110px 35px 100px 50px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;transform:rotateY(-25deg) rotateX(12deg) rotateZ(-7deg)}.rack{background:linear-gradient(120deg,#263540,#111923 60%);border:1px solid #486053;box-shadow:10px 12px 0 #05080c;padding:14px 8px;display:flex;flex-direction:column;justify-content:space-between}.rack b{height:24px;background:repeating-linear-gradient(0deg,#0b1118 0 4px,#34404b 5px 6px);border:1px solid #45525e;position:relative}.rack b:after{content:'';position:absolute;right:3px;top:9px;width:4px;height:4px;background:var(--lime);box-shadow:0 0 7px var(--lime)}.rack strong{font-size:8px;color:#899b9e;letter-spacing:1px}.orbit{position:absolute;border:1px solid #42583880;border-radius:50%;width:480px;height:190px;transform:rotate(-22deg);left:0;top:200px}.orbit-b{transform:rotate(55deg);border-style:dashed}.cluster-label{position:absolute;top:32px;right:0;font-size:10px;letter-spacing:2px;color:#c3d3bf}.cluster-label small{display:block;font-size:8px;color:#758575;margin-top:8px}.node-label{position:absolute;bottom:45px;right:30px;font-size:12px;letter-spacing:3px;color:var(--lime)}.node-label span{font-size:8px;color:#88978c;letter-spacing:1px}.strip{display:flex;justify-content:space-around;border-block:1px solid var(--line);padding:23px 5%;font-size:10px;letter-spacing:2px;color:#abb6c3}.section{padding:100px 7%;border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:end;margin-bottom:50px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.35;letter-spacing:-1px;margin:0 0 20px}.section-heading>p:last-child{max-width:480px;color:var(--muted);font-size:15px}.services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.services article{padding:35px;border-right:1px solid var(--line)}.services article:last-child{border:0}.number{color:#647180;font-size:11px}.service-icon{font-size:35px;color:var(--lime);margin:23px 0}h3{font-size:21px;font-weight:500;margin:0 0 15px}.services p,.application-grid p,.steps p{color:var(--muted);font-size:14px}.tags{font-size:8px;letter-spacing:1px;color:#829784;margin-top:30px}.infra{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#0d141c}.body-copy{color:var(--muted);font-size:15px;margin-bottom:30px}.infra-list>div{padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid var(--line)}.infra-list span{font-size:9px;letter-spacing:2px;color:var(--lime)}.infra-list h3{margin:10px 0}.infra-list p{font-size:13px;color:var(--muted);margin:0}.planning-note{grid-column:1/-1;color:#8e9baf;font-size:11px;border-left:2px solid var(--lime);padding-left:15px;margin:0}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.application-grid article{background:var(--panel);padding:0 30px 30px}.app-art{height:200px;margin:0 -30px 30px;background:linear-gradient(135deg,#14232b,#101a1e);overflow:hidden;position:relative}.finance{display:flex;align-items:end;justify-content:center;gap:15px;padding:25px 50px}.finance i{display:block;width:25px;height:40%;background:linear-gradient(#bafa7770,#47775920);border-top:1px solid var(--lime)}.finance i:nth-child(2){height:58%}.finance i:nth-child(3){height:35%}.finance i:nth-child(4){height:72%}.finance i:nth-child(5){height:63%}.finance i:nth-child(6){height:88%}.finance i:nth-child(7){height:73%}.finance i:nth-child(8){height:100%}.logistics{background:radial-gradient(ellipse,#24383f,#101923);display:grid;grid-template-columns:1fr 1fr;place-items:center;color:var(--lime);font-size:11px;letter-spacing:2px}.logistics:before{content:'';position:absolute;width:70%;height:90px;border:1px dashed #82ac7580;border-radius:50%;transform:rotate(-15deg)}.application-grid .eyebrow{font-size:9px;margin-bottom:15px;color:var(--lime)}.application-foot{display:block;margin-top:26px;border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:#c0ccd7}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.steps article{border-top:1px solid #557944;padding-top:22px}.steps span{font-size:10px;letter-spacing:1px;color:var(--lime)}.steps h3{font-size:19px;margin-top:22px}.company{display:grid;grid-template-columns:1fr 2fr}.company>div{max-width:700px}.company p:not(.eyebrow){color:var(--muted);font-size:15px}.contact{text-align:center;background:radial-gradient(ellipse at top,#23341e60,transparent 70%)}.contact p:not(.eyebrow){color:var(--muted);font-size:15px;margin-bottom:30px}#brief-panel{max-width:600px;margin:35px auto 0;text-align:left;padding:25px;background:#121d22;border:1px solid var(--line)}#brief-panel label{display:block;margin-bottom:12px}textarea{width:100%;background:#080c12;color:white;border:1px solid #546250;padding:12px;margin-bottom:15px}#brief-panel p{font-size:12px;margin:15px 0 0}footer{padding:40px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer>div{font-size:9px;color:#8e9bac}footer>div{display:flex;flex-direction:column;gap:8px}footer .brand{font-size:23px}@media(max-width:900px){nav{gap:15px}.hero{grid-template-columns:1fr;padding-top:50px}.cluster{min-height:380px;max-width:600px;width:100%;margin:auto}.rack-grid{inset:70px 60px 70px}.orbit{width:85%;top:120px}.hero-note{margin-bottom:15px}.section{padding:70px 6%}.services article{padding:25px}.infra{gap:35px}.steps{grid-template-columns:1fr 1fr}footer{flex-wrap:wrap}}@media(max-width:600px){header{height:80px}.brand{font-size:23px}nav{display:none}.nav-cta{font-size:11px;padding:8px 12px}.hero{padding:42px 6% 25px}.eyebrow{font-size:9px;letter-spacing:1px}h1{font-size:44px}.lead{font-size:18px}.actions{gap:20px;flex-wrap:wrap}.strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:center;font-size:8px}.section-heading,.infra,.company{grid-template-columns:1fr;gap:20px}.services,.application-grid{grid-template-columns:1fr}.services article{border-right:0;border-bottom:1px solid var(--line)}.steps{gap:25px 18px}.steps h3{font-size:17px}.contact h2{font-size:30px}.cluster{min-height:340px}.rack-grid{inset:70px 20px 70px}.node-label{right:0;bottom:25px;font-size:10px}footer{align-items:start}.planning-note{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.language-switch{display:flex;align-items:center;gap:8px;margin-left:18px;white-space:nowrap}.language-switch button{background:none;border:0;color:#8996a5;cursor:pointer;padding:6px 4px;font-size:12px}.language-switch button[aria-pressed=true]{color:var(--lime)}.language-switch span{color:#45515e;font-size:11px}header .nav-cta{margin-left:auto}header nav{margin:auto}html[lang=en] h1{font-size:clamp(42px,4.4vw,68px)}@media(max-width:600px){.language-switch{margin-left:10px;gap:4px}.language-switch button{font-size:11px}.nav-cta{padding:7px}html[lang=en] h1{font-size:40px}}

.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-grid article{min-width:0}.finance i{flex-shrink:1}footer span{overflow-wrap:anywhere}@media(max-width:600px){.application-grid{grid-template-columns:minmax(0,1fr)}.finance{padding-inline:25px;gap:10px}.hero-note{letter-spacing:1px}.hero-note span{display:inline-block}}