:root{--bg:#111713;--text:#f5f6f2;--lime:#ceff65;--muted:#a3aaa2;--line:#3c443e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button:disabled{opacity:.5}.wrap{max-width:1440px;margin:auto;padding-left:5%;padding-right:5%}header{height:108px;padding:0 4.5%;display:flex;align-items:center;gap:50px;max-width:1600px;margin:auto}.brand{display:flex;align-items:baseline;gap:8px;font-size:32px;font-weight:900;letter-spacing:-1.5px;white-space:nowrap}.brand span{font-size:25px;font-weight:400;letter-spacing:-1px}nav{display:flex;gap:34px;margin:auto;font-size:14px}nav a:hover,.languages a:hover{color:var(--lime)}.header-actions{display:flex;align-items:center;gap:32px}.languages{display:flex;gap:16px;font-size:13px;color:var(--muted)}.languages a[aria-current]{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:40px;padding:17px 27px;background:var(--lime);color:#111713;font-size:14px;font-weight:700;min-height:52px;transition:background .2s,transform .2s}.button:hover{background:#e1ff9d;transform:translateY(-2px)}.button.small{padding:12px 24px;min-height:43px}.arrow{width:25px;height:25px;flex-shrink:0}.hero{min-height:690px;position:relative;display:flex;align-items:center;padding-top:56px;padding-bottom:100px;overflow:hidden}.hero-copy{z-index:1;width:61%}h1,h2,h3,p{margin:0}h1{font-size:clamp(64px,7.8vw,112px);line-height:.99;letter-spacing:-6px;font-weight:650}h1 em,h2 em{color:var(--lime);font-style:normal}h1 .line{display:block}.hero-copy p{font-size:20px;line-height:1.6;max-width:490px;margin:30px 0}.orbit{position:absolute;right:-2%;width:54%;height:auto;top:18px;object-fit:contain}.hero-foot{position:absolute;bottom:30px;font-size:11px;letter-spacing:2px;color:var(--muted)}.channels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:29px 4%;gap:0}.channels>span{font-size:25px;display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid var(--line);font-weight:600}.channels>span:last-child{border:0}.channels small{font-size:10px;font-weight:400;color:var(--muted);max-width:90px;line-height:1.6}section{scroll-margin-top:20px}h2{font-size:clamp(44px,5.9vw,82px);line-height:1.06;letter-spacing:-3.5px;font-weight:600}h2 .line{display:block}.services{padding-top:110px;padding-bottom:85px}.services h2{margin-bottom:58px}.service-row{display:grid;grid-template-columns:110px 1fr 36% 30px;gap:30px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.service-row:last-child{border:0}.number{font-size:65px;font-weight:300;line-height:1;color:#8d968b;letter-spacing:-3px}.service-row h3{font-size:29px;letter-spacing:-1px;font-weight:500;padding-top:10px}.service-row p{font-size:14px;color:#c9cec6;line-height:1.8}.service-row .arrow{margin-top:14px}.industries{background:var(--lime);color:var(--bg);padding:86px 0 75px}.industries h2{max-width:1100px}.tabs{display:flex;gap:55px;border-bottom:1px solid #98b94b;margin-top:50px}.tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:17px 0;font-size:18px;color:#627c34}.tabs button[aria-selected=true]{color:#111713;border-color:#111713;font-weight:700}.tabs button:focus-visible{outline-color:#111713}#industryPanel{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-top:46px;min-height:220px}#industryPanel h3{font-size:42px;line-height:1.12;font-weight:500;letter-spacing:-1.8px;max-width:400px}#industryPanel p{font-size:18px;line-height:1.7;max-width:560px}.text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;padding:0;color:inherit}.industries .text-link{margin-top:25px;font-size:14px}.approach{padding-top:100px;padding-bottom:90px;border-bottom:1px solid var(--line)}.approach h2{font-size:48px;max-width:660px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps span{font-size:12px;color:var(--lime)}.steps h3{margin:18px 0 12px;font-size:22px;font-weight:500}.steps p{color:var(--muted);font-size:14px;line-height:1.8}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding-top:100px;padding-bottom:100px}.contact h2{font-size:64px}.contact>div>p{color:var(--muted);font-size:17px;line-height:1.8;margin:25px 0}.email{font-size:24px;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.wechat{margin-top:22px;font-size:14px;color:var(--muted)}.wechat>span+span{color:var(--lime)}form{padding-top:5px}form h3{font-size:24px;font-weight:500;margin-bottom:26px}label{display:block;margin-bottom:20px}label>span{display:block;font-size:12px;margin-bottom:10px;color:#bac2b6}input,select,textarea{display:block;width:100%;border:1px solid var(--line);border-radius:3px;background:#19211b;color:var(--text);padding:13px;outline-color:var(--lime);font-size:14px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:20px}.copy-brief{display:inline-block;font-size:12px;margin-left:20px;text-decoration:underline}#formStatus{font-size:12px;color:var(--lime);margin-top:14px;line-height:1.6}footer{display:flex;align-items:center;gap:32px;border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px}footer .brand{font-size:23px}footer .brand span{font-size:13px;letter-spacing:0}footer p{margin-left:auto;font-size:11px;color:var(--muted)}footer>a:not(.brand){font-size:12px;color:var(--muted)}dialog{max-width:560px;width:90%;background:var(--bg);color:var(--text);border:1px solid var(--line);padding:40px;border-radius:6px}dialog::backdrop{background:#000a}dialog h2{font-size:32px;letter-spacing:-1px;margin-bottom:24px}dialog p{line-height:1.9;color:#c9cec6}.dialog-close{position:absolute;right:15px;top:10px;background:none;color:white;border:0;font-size:30px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--lime);color:var(--bg);padding:13px 22px;border-radius:6px;z-index:20;display:none}.symbols{position:absolute;width:0;height:0;overflow:hidden}html[lang=zh-CN] h1{font-size:clamp(58px,6.8vw,96px);line-height:1.15;letter-spacing:-4px}html[lang=zh-CN] h2{letter-spacing:-2px}html[lang=zh-CN] .hero-copy{width:58%}html[lang=zh-CN] .hero-copy p{max-width:450px}
@media(min-width:1600px){.hero{min-height:780px}}@media(max-width:1050px){header{gap:25px}nav{gap:20px}.header-actions{gap:20px}.channels>span{font-size:20px;flex-direction:column;gap:4px}.channels small{max-width:none}.hero{min-height:620px}.service-row{grid-template-columns:65px 1fr 37% 24px;gap:20px}.service-row h3{font-size:23px}.number{font-size:48px}.contact h2{font-size:49px}.email{font-size:20px}.steps{gap:22px}.tabs{gap:30px}}@media(max-width:700px){header{height:86px;padding:0 6%;gap:15px}.brand{font-size:26px}.brand span{font-size:21px}nav{display:none}.header-actions{margin-left:auto;gap:15px}.small.button{display:none}.wrap{padding-left:6%;padding-right:6%}.hero{min-height:0;display:block;padding-top:32px;padding-bottom:50px;overflow:hidden}.hero-copy,html[lang=zh-CN] .hero-copy{width:100%}h1{font-size:66px;letter-spacing:-3.6px}html[lang=zh-CN] h1{font-size:61px;letter-spacing:-3px}.hero-copy p{font-size:16px;max-width:90%;margin:24px 0}.orbit{position:relative;width:95%;right:auto;top:auto;margin:-20px 0 -35px 10%;display:block}.hero-foot{position:relative;display:block;bottom:auto;font-size:9px;letter-spacing:1.5px;margin-top:20px}.channels{grid-template-columns:repeat(2,1fr);padding:0 5%}.channels>span{padding:22px 0;font-size:20px}.channels>span:nth-child(2){border:0}.channels>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.services{padding-top:65px;padding-bottom:45px}h2{font-size:46px;letter-spacing:-2px}.services h2{margin-bottom:30px}.service-row{grid-template-columns:48px 1fr 24px;gap:16px;padding:25px 0}.service-row h3{font-size:24px;padding-top:3px}.service-row p{grid-column:2;grid-row:2;font-size:13px}.service-row .arrow{grid-column:3;grid-row:1;margin-top:4px}.number{font-size:36px}.industries{padding:55px 0}.industries h2{font-size:43px}.tabs{gap:20px;margin-top:25px}.tabs button{font-size:13px;padding:18px 0}#industryPanel{grid-template-columns:1fr;gap:24px;padding-top:30px;min-height:320px}#industryPanel h3{font-size:32px;max-width:320px}#industryPanel p{font-size:16px}.approach{padding-top:60px;padding-bottom:60px}.approach h2{font-size:37px}.steps{grid-template-columns:1fr 1fr;gap:30px 25px;margin-top:35px}.steps h3{font-size:20px}.steps p{font-size:13px}.contact{grid-template-columns:1fr;gap:50px;padding-top:60px;padding-bottom:60px}.contact h2{font-size:49px}.contact>div>p{font-size:15px}.email{font-size:23px}.form-row{gap:12px}footer{flex-wrap:wrap;gap:24px}footer p{order:4;width:100%;margin:0}footer .brand{margin-right:auto}footer .brand span{display:none}.copy-brief{margin-left:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.orbit{mask-image:radial-gradient(ellipse at center,#000 35%,transparent 71%)}@media(max-width:700px){.orbit{margin:18px 0 -20px 5%}.hero-copy{position:relative;z-index:2}}
@media(max-width:700px){html[lang=zh-CN] h1{font-size:clamp(34px,10.8vw,61px);letter-spacing:-1.5px}.hero-copy p{max-width:100%}}

.brand{display:inline-flex;flex-shrink:0;background:#fff;padding:7px 10px;border-radius:3px;line-height:0}.brand img{display:block;width:126px;height:auto}footer .brand img{width:100px}@media(max-width:700px){.brand{padding:5px 8px}.brand img{width:105px}footer .brand img{width:95px}}
.brand{background:transparent;padding:0;border-radius:0}@media(max-width:700px){.brand{padding:0}}

.brand img{filter:grayscale(1) invert(1) brightness(8);mix-blend-mode:screen}.brand{background:transparent}
