:root{--bg:#070c17;--text:#f3f5f9;--lime:#eeb044;--muted:#a4adbd;--line:#29313f}body{background:#f5f7fa;color:#121b2c}header{max-width:none;background:#070b14;height:88px;padding:0 6%;color:#d8dfeb;border-bottom:1px solid #242936}header .brand img{width:102px}nav{font-size:14px}.button{border-radius:7px;background:#eeb044;color:#10151e;padding:15px 25px;font-size:14px}.button:hover{background:#f7c66b}.button.small{border-radius:6px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.6;color:#9b6b22;margin-bottom:24px}.hero{max-width:none;min-height:720px;background:#060a14;color:#f3f5f9;padding:75px 7% 135px;align-items:flex-start;isolation:isolate}.earth-bg{position:absolute;inset:0;background:#060a14 url('/assets/earth.png') center center/cover no-repeat;z-index:-2}.earth-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,16,.93),rgba(4,8,16,.55) 44%,transparent 76%)}.hero .eyebrow{color:#edb75d;margin-bottom:30px}.hero-copy,html[lang=zh-CN] .hero-copy{width:70%;position:relative}.hero-brand{display:block;font-size:.75em;letter-spacing:-2px;margin-bottom:18px}h1{font-size:clamp(54px,5.4vw,78px);font-weight:600;line-height:1.1;letter-spacing:-3px}html[lang=zh-CN] h1{font-size:clamp(49px,5.2vw,75px);line-height:1.18;letter-spacing:-2px}.hero-copy p{font-size:17px;line-height:1.9;max-width:570px;color:#bac4d4;margin:27px 0 31px}html[lang=zh-CN] .hero-copy p{max-width:540px}.hero-benefits{position:absolute;left:7%;right:7%;bottom:35px;border-top:1px solid #344050;padding-top:26px;display:flex;gap:50px;color:#bec8d8;font-size:12px}.hero-benefits span:before{content:'✓';color:#eeb044;margin-right:10px}.channels{background:#eaf0f6;color:#344156;padding:30px 6%;border:0}.channels>span{font-size:23px;border-color:#c9d0d9}.channels small{color:#647185}.services{padding-top:90px;padding-bottom:90px}.services h2{font-size:clamp(38px,4.3vw,62px);line-height:1.2;letter-spacing:-2px;margin-bottom:45px;max-width:980px}.services h2 em{color:#b67d22}#serviceRows{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-row{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #dce2ea!important;border-radius:10px;padding:32px;min-height:330px;transition:transform .2s,border-color .2s}.service-row:hover{transform:translateY(-4px);border-color:#b68a43!important}.number{font-size:17px;letter-spacing:2px;color:#ae7927}.service-row h3{padding:0;font-size:24px;letter-spacing:-.5px;font-weight:600}.service-row p{font-size:14px;color:#626e80;line-height:1.9}.service-row .arrow{margin-top:auto;color:#b17e2b}.industries{background:#0d1728;color:#f3f5f9;padding:75px 0}.industries h2{font-size:52px;letter-spacing:-2px}.tabs{border-color:#394456}.tabs button{color:#8d99ae;font-size:16px}.tabs button[aria-selected=true]{color:#efb655;border-color:#efb655}.tabs button:focus-visible{outline-color:#efb655}#industryPanel h3{font-size:35px}#industryPanel p{font-size:16px;color:#bac4d4}.industries .text-link{color:#efb655}.approach{background:#fff;max-width:none;padding:85px 7%;border:0}.approach h2{font-size:48px;color:#111d30;max-width:780px}.steps article{border-color:#d5dce6}.steps span{color:#ad7b2c}.steps h3{font-size:21px;font-weight:600;color:#17243b}.steps p{color:#647185}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;padding-top:85px;padding-bottom:90px}.faq h2{font-size:42px;letter-spacing:-1.5px}.faq details{border-bottom:1px solid #d5dce6;padding:22px 0}.faq summary{font-size:16px;line-height:1.6;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq summary:after{content:'+';color:#a1752f;font-size:22px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:#637084;line-height:1.9;padding-top:18px}.contact{background:#0b1424;color:#f4f6fa;max-width:none;padding:80px 7%;border-top:1px solid #28364a}.contact h2{font-size:55px}.contact>div>p{color:#aeb9cb}.email{border-color:#38475d}.wechat{color:#aeb9cb}.wechat>span+span{color:#eeb044}input,select,textarea{background:#121f32;border-color:#34435b;color:#eef2f8;outline-color:#eeb044;border-radius:5px}.form-note{color:#9facbf}label>span{color:#c1cbd9}footer{max-width:none;background:#070c17;color:#a5b0c1;border-color:#243044;padding:32px 7%}footer .brand img{width:90px}footer p,footer>a:not(.brand){color:#a5b0c1}#toast{background:#eeb044}.languages a[aria-current]{color:#f4f6fa}dialog{background:#0b1424;color:#f4f6fa}.contact h2 em{color:#eeb044}
@media(max-width:1000px){#serviceRows{gap:15px}.service-row{padding:24px}.hero-copy,html[lang=zh-CN] .hero-copy{width:85%}.service-row h3{font-size:22px}.hero-benefits{gap:25px}.faq{gap:6%}}@media(max-width:700px){header{height:78px;padding:0 6%}header .brand img{width:96px}.hero{min-height:700px;padding:60px 6% 140px}.hero-copy,html[lang=zh-CN] .hero-copy{width:100%}.hero-brand{font-size:32px;margin-bottom:22px;letter-spacing:-1px}h1{font-size:43px;line-height:1.12;letter-spacing:-1.5px}html[lang=zh-CN] h1{font-size:clamp(31px,9.4vw,48px);letter-spacing:-1px;line-height:1.24}.hero-copy p{font-size:15px;line-height:1.85;max-width:100%;margin:25px 0}.hero .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:26px}.earth-bg{background-position:62% center}.earth-bg:after{background:linear-gradient(90deg,#050b16dd,#050b1677),linear-gradient(0deg,#050b16,transparent 70%)}.hero-benefits{left:6%;right:6%;bottom:28px;flex-wrap:wrap;gap:14px 22px;line-height:1.5;padding-top:22px;font-size:10px}.hero-benefits span:last-child{width:100%}.channels{padding:0 5%}.channels>span{font-size:20px;border-color:#c9d0d9!important}.channels small{font-size:9px}.services{padding-top:60px;padding-bottom:60px}.services h2{font-size:34px;line-height:1.3;margin-bottom:30px}#serviceRows{grid-template-columns:1fr;gap:16px}.service-row{min-height:0;padding:25px;gap:15px}.service-row h3{font-size:23px}.service-row p{font-size:14px}.service-row .arrow{align-self:flex-end}.industries{padding:55px 0}.industries h2{font-size:36px;line-height:1.2}.tabs{gap:19px}.tabs button{font-size:12px}#industryPanel h3{font-size:29px}#industryPanel{min-height:310px}.approach{padding:60px 6%}.approach h2{font-size:34px;line-height:1.3}.steps h3{font-size:19px}.faq{padding-top:55px;padding-bottom:55px;grid-template-columns:1fr;gap:25px}.faq h2{font-size:34px;line-height:1.3}.faq .eyebrow{margin-bottom:14px}.faq summary{font-size:15px}.contact{padding:60px 6%}.contact h2{font-size:40px;line-height:1.25}.email{font-size:21px}.contact h2 .line{display:block}footer{padding:28px 6%}}
[hidden]{display:none!important}.menu-toggle{display:none}.page-intro{max-width:none;background:#0b1424;color:#f3f5f9;padding:65px 7% 70px;border-bottom:1px solid #27384d}.page-intro .eyebrow{color:#eab459}.page-intro h1{font-size:64px;letter-spacing:-2px;line-height:1.12;max-width:950px}.page-intro h1 em{color:#eeb044}.page-intro>p{color:#b6c2d3;font-size:17px;line-height:1.9;max-width:740px;margin-top:30px}body[data-page] .contact{border-top:0}body[data-page=services] .services{padding-bottom:15px}.service-details{padding-top:30px;padding-bottom:80px}.service-details article{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:65px 0;border-bottom:1px solid #d5dce6}.service-details h2{font-size:39px;letter-spacing:-1.3px;margin-top:15px}.detail-lead{font-size:18px;line-height:1.8;color:#5c697d;margin-top:20px}.service-details ul{margin:0;padding-left:22px;line-height:2.3;font-size:16px;color:#35445c}.detail-note{font-size:12px;line-height:1.9;color:#788396;margin:20px 0 25px}.about-story{padding-top:85px;padding-bottom:80px}.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.story-opening h2{font-size:42px;line-height:1.25;letter-spacing:-1.5px}.story-opening>p{font-size:18px;line-height:1.95;color:#5d6a7f}.values-title{font-size:32px;letter-spacing:-1px;margin:80px 0 30px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.values article{border-top:1px solid #d0d8e3;padding-top:25px}.values h3{font-size:23px;margin:15px 0}.values p{font-size:15px;line-height:1.9;color:#647185}.about-scope{background:#e9eef5;padding:45px;margin-top:65px;border-radius:8px}.about-scope h2{font-size:32px;letter-spacing:-1px}.about-scope p{max-width:800px;color:#5d6a7f;line-height:1.9;font-size:17px;margin:24px 0}.footer-nav{display:flex;gap:20px;font-size:12px;color:#b4becd}nav a[aria-current=page]{color:#eeb044}header{position:relative;z-index:10}body[data-page=contact] .faq{background:#f5f7fa}body[data-page=contact] .contact h2{font-size:44px}.page-intro+.service-details{order:0}html[lang=zh-CN] .page-intro h1{font-size:61px;line-height:1.25}
@media(max-width:1000px){nav{gap:17px}header{gap:25px}.footer-nav{gap:14px}footer{flex-wrap:wrap}}@media(max-width:700px){.menu-toggle{display:flex;flex-direction:column;gap:6px;width:34px;height:36px;align-items:center;justify-content:center;border:1px solid #374357;background:transparent;color:#fff;border-radius:4px;order:4}.menu-toggle span{display:block;width:16px;height:1px;background:currentColor}header{gap:19px}.header-actions{margin-left:auto;gap:0}header nav{display:none;position:absolute;top:78px;left:0;right:0;background:#0b1424;border-bottom:1px solid #344056;padding:24px 6%;margin:0;gap:0;box-shadow:0 20px 30px #0004}header.nav-open nav{display:flex;flex-direction:column}header nav>a{display:block;padding:14px 0;font-size:16px}.page-intro{padding:46px 6% 50px}.page-intro h1,html[lang=zh-CN] .page-intro h1{font-size:37px;line-height:1.2;letter-spacing:-1px}.page-intro>p{font-size:15px;margin-top:25px}.service-details{padding-top:0;padding-bottom:45px}.service-details article{grid-template-columns:1fr;gap:25px;padding:40px 0}.service-details h2{font-size:30px}.detail-lead{font-size:16px;margin-top:15px}.service-details ul{font-size:14px;line-height:2.1}.about-story{padding-top:50px;padding-bottom:50px}.story-opening{grid-template-columns:1fr;gap:25px}.story-opening h2{font-size:32px}.story-opening>p{font-size:16px}.values-title{font-size:27px;line-height:1.4;margin-top:50px}.values{grid-template-columns:1fr;gap:26px}.values article{padding-top:20px}.values h3{font-size:22px}.about-scope{padding:26px;margin-top:40px}.about-scope h2{font-size:28px;line-height:1.3}.about-scope p{font-size:15px}.footer-nav{width:100%;order:2;gap:25px}footer .languages{margin-left:auto}body[data-page=contact] .contact h2{font-size:36px}}
