:root{--ink:#071b2b;--blue:#0786c8;--cyan:#48c8ed;--green:#07916d;--paper:#f2f6f8;--line:#dce5ea;--muted:#647785}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Microsoft YaHei","Noto Sans SC",Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.concept-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(7,27,43,.09);backdrop-filter:blur(14px)}.concept-brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.concept-brand img{width:48px;height:48px;object-fit:contain}.concept-brand span{display:flex;flex-direction:column}.concept-brand strong{font-size:19px;letter-spacing:.06em}.concept-brand small{margin-top:3px;color:#4f6c7f;font-size:8px;letter-spacing:.22em}.concept-header nav{margin-left:auto;display:flex;align-items:center;gap:28px}.concept-header nav a{font-size:13px;font-weight:700}.concept-cta{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;gap:24px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.concept-label{margin:0 0 14px;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.16em}.concept-btn{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;font-weight:800}.concept-btn--blue{background:var(--blue);color:#fff}.concept-btn--line{border:1px solid currentColor}.concept-link{display:inline-flex;align-items:center;gap:22px;padding:12px 0;border-bottom:1px solid currentColor;font-size:12px;font-weight:800}.scene-tag{position:absolute;right:16px;top:16px;z-index:4;padding:5px 8px;background:rgba(4,21,35,.42);color:rgba(255,255,255,.72);font-size:10px;letter-spacing:.08em;backdrop-filter:blur(5px)}

/* Concept A — Global Authority */
.authority{--a-black:#111820;--a-blue:#0098d2}.authority-header .concept-cta{background:#0a789f}.a-hero{min-height:690px;display:grid;grid-template-columns:.9fr 1.1fr;background:#fff}.a-hero__copy{padding:95px 5vw 80px 7vw;display:flex;flex-direction:column;justify-content:center}.a-hero__copy h1{margin:0;font-size:clamp(54px,5.3vw,82px);line-height:1.08;letter-spacing:-.055em}.a-hero__copy h1 em{color:var(--a-blue);font-style:normal}.a-hero__copy>p:not(.concept-label){max-width:630px;margin:26px 0 34px;color:#5a6c78;font-size:16px;line-height:1.9}.a-actions{display:flex;gap:12px}.a-hero__visual{min-height:690px;position:relative;background:url('assets/homepage/homepage-heavy-equipment-v8.webp') center/cover no-repeat}.a-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(5,22,35,.06))}.a-hero__seal{position:absolute;left:-54px;bottom:54px;z-index:3;width:176px;height:176px;padding:24px;display:flex;flex-direction:column;justify-content:center;background:var(--a-blue);color:#fff}.a-hero__seal strong{font-size:34px;line-height:1}.a-hero__seal span{margin-top:13px;font-size:11px;line-height:1.55}.a-trust{display:grid;grid-template-columns:1.3fr repeat(4,1fr);background:var(--a-black);color:#fff}.a-trust__lead,.a-trust>div,.a-trust>a{min-height:155px;padding:30px 3vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.13)}.a-trust__lead{color:#d6e0e6;font-size:15px;line-height:1.7}.a-trust strong{font-size:31px}.a-trust span{margin-top:10px;color:#94a8b5;font-size:11px}.a-trust a{background:#086f95}.a-trust a span{color:#d3edf7}.a-services{padding:125px 6vw;background:#f4f7f8}.a-heading{max-width:850px;margin-bottom:60px}.a-heading h2{margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.15;letter-spacing:-.045em}.a-heading p:not(.concept-label){max-width:650px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.8}.a-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #cfd9de}.a-service{min-height:360px;padding:34px;display:flex;flex-direction:column;border-top:1px solid #cfd9de;border-right:1px solid #cfd9de;border-bottom:1px solid #cfd9de;background:#fff}.a-service>span{color:var(--a-blue);font-size:12px;font-weight:800}.a-service h3{margin:72px 0 16px;font-size:26px}.a-service p{margin:0;color:#687a86;font-size:13px;line-height:1.75}.a-service b{margin-top:auto;color:var(--a-blue);font-size:12px}.a-industries{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px}.a-industries__image{position:relative;background:url('assets/homepage/homepage-industrial-ecosystem-v8.webp') center/cover no-repeat}.a-industries__copy{padding:90px 6vw;background:#fff;display:flex;flex-direction:column;justify-content:center}.a-industries__copy h2{margin:0;font-size:clamp(40px,4vw,58px);line-height:1.2}.a-industry-list{margin:35px 0 30px;border-top:1px solid var(--line)}.a-industry-list a{min-height:82px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;border-bottom:1px solid var(--line)}.a-industry-list span,.a-industry-list i{color:var(--a-blue);font-size:11px;font-style:normal}.a-industry-list strong{font-size:17px}.a-proof{display:grid;grid-template-columns:.82fr 1.18fr;background:#0b2638;color:#fff}.a-proof__copy{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.a-proof__copy h2{margin:0;font-size:clamp(42px,4.2vw,62px);line-height:1.18}.a-proof__copy p:not(.concept-label){margin:22px 0 30px;color:#bbcad3;font-size:15px;line-height:1.85}.a-proof__image{min-height:620px;position:relative;background:url('assets/homepage/homepage-lab-materials-v2.webp') center/cover no-repeat}.a-sustain{padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#e9f6f1}.a-sustain h2{margin:0;font-size:clamp(38px,4vw,56px)}.a-sustain p{margin:0;color:#496a5f;font-size:15px;line-height:1.85}.a-contact{padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.a-contact h2{margin:0;font-size:clamp(40px,4vw,58px)}.a-contact__actions{display:grid;grid-template-columns:1fr 1fr}.a-contact__actions a{min-height:180px;padding:30px;display:flex;flex-direction:column;background:#111820;color:#fff}.a-contact__actions a:last-child{background:var(--a-blue)}.a-contact__actions strong{margin-top:24px;font-size:22px}.a-contact__actions span{margin-top:auto;font-size:11px}

/* Concept B — Industrial Technology */
.tech-concept{background:#06131e;color:#fff}.tech-header{background:rgba(5,16,26,.94);border-color:rgba(255,255,255,.1);color:#fff}.tech-header .concept-brand small{color:#84a0b2}.tech-header .concept-cta{background:#39b9e3;color:#03141f}.b-hero{min-height:calc(100vh - 82px);position:relative;display:flex;align-items:flex-end;padding:90px 6vw 84px;overflow:hidden}.b-hero__image,.b-hero__shade,.b-hero__grid{position:absolute;inset:0}.b-hero__image{background:url('assets/homepage/homepage-industrial-ecosystem-v8.webp') center/cover no-repeat}.b-hero__shade{background:linear-gradient(90deg,rgba(2,12,21,.97),rgba(2,14,24,.72) 45%,rgba(2,14,24,.17)),linear-gradient(0deg,rgba(2,12,21,.86),transparent 60%)}.b-hero__grid{opacity:.13;background-image:linear-gradient(rgba(80,199,236,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(80,199,236,.35) 1px,transparent 1px);background-size:76px 76px}.b-hero__copy{position:relative;z-index:3;max-width:970px}.b-hero__copy .concept-label{color:#57c9ed}.b-hero h1{margin:0;font-size:clamp(58px,6.8vw,104px);line-height:1.02;letter-spacing:-.06em}.b-hero h1 span{color:#4ec5ea}.b-hero__lead{max-width:680px;margin:28px 0 38px;color:#c3d1da;font-size:17px;line-height:1.85}.b-actions{display:flex;gap:12px}.b-signal{position:absolute;right:5vw;bottom:74px;z-index:3;width:230px;padding:22px;border:1px solid rgba(91,202,237,.38);background:rgba(4,25,40,.62);backdrop-filter:blur(12px)}.b-signal small{color:#73cfe9;font-size:10px;letter-spacing:.13em}.b-signal strong{display:block;margin-top:9px;font-size:18px}.b-data{display:grid;grid-template-columns:1.3fr repeat(4,1fr);background:#0b2132;border-top:1px solid rgba(255,255,255,.1)}.b-data>div,.b-data>a{min-height:150px;padding:30px 3vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(255,255,255,.1)}.b-data__lead{color:#8ea8b8;font-size:13px;line-height:1.75}.b-data strong{font-size:34px}.b-data span{margin-top:10px;color:#7f9bab;font-size:11px}.b-data a{background:#0d7fa9}.b-data a span{color:#d4eef7}.b-system{padding:140px 6vw;background:#071722}.b-title{max-width:900px;margin-bottom:62px}.b-title h2{margin:0;font-size:clamp(46px,5.2vw,76px);line-height:1.1;letter-spacing:-.05em}.b-title p:not(.concept-label){max-width:660px;margin:22px 0 0;color:#88a1b0;font-size:15px;line-height:1.85}.b-system-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,310px);gap:14px}.b-system-card{position:relative;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#0d2638}.b-system-card:first-child{grid-row:span 2}.b-system-card__image,.b-system-card__shade{position:absolute;inset:0}.b-system-card__image{background:center/cover no-repeat;transition:transform .5s}.b-system-card:hover .b-system-card__image{transform:scale(1.03)}.b-system-card__shade{background:linear-gradient(to top,rgba(2,15,25,.98),rgba(2,15,25,.16) 75%)}.b-system-card>*:not(.b-system-card__image):not(.b-system-card__shade){position:relative;z-index:2}.b-system-card:nth-child(1) .b-system-card__image{background-image:url('assets/homepage/homepage-heavy-equipment-v8.webp')}.b-system-card:nth-child(2) .b-system-card__image{background-image:url('assets/homepage/homepage-lab-materials-v2.webp')}.b-system-card:nth-child(3) .b-system-card__image{background-image:url('assets/homepage/homepage-project-team-v7.webp')}.b-system-card span{color:#51c4e8;font-size:11px;letter-spacing:.12em}.b-system-card h3{margin:12px 0 11px;font-size:29px}.b-system-card:first-child h3{font-size:42px}.b-system-card p{max-width:560px;margin:0;color:#acc0cb;font-size:13px;line-height:1.7}.b-system-card b{margin-top:22px;color:#54c9eb;font-size:11px}.b-capability{padding:130px 6vw;background:#0b2030}.b-cap-list{border-top:1px solid rgba(255,255,255,.14)}.b-cap-row{min-height:140px;display:grid;grid-template-columns:90px .7fr 1.3fr auto;align-items:center;gap:30px;border-bottom:1px solid rgba(255,255,255,.14)}.b-cap-row>span{color:#44c1e8;font-size:12px}.b-cap-row h3{margin:0;font-size:25px}.b-cap-row p{margin:0;color:#8da7b7;font-size:13px;line-height:1.7}.b-cap-row b{color:#49c3e9;font-size:20px}.b-industries{padding:130px 6vw;background:#06131e}.b-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.b-industry{min-height:480px;position:relative;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.b-industry__image,.b-industry__shade{position:absolute;inset:0}.b-industry__image{background:center/cover no-repeat}.b-industry:nth-child(1) .b-industry__image{background-image:url('assets/homepage/homepage-wind-products-v8.webp')}.b-industry:nth-child(2) .b-industry__image{background-image:url('assets/homepage/homepage-petrochemical-scale-v8.webp')}.b-industry:nth-child(3) .b-industry__image{background-image:url('assets/homepage/homepage-rail-products-v8.webp')}.b-industry__shade{background:linear-gradient(to top,rgba(2,14,24,.98),rgba(2,14,24,.08) 75%)}.b-industry>*:not(.b-industry__image):not(.b-industry__shade){position:relative;z-index:2}.b-industry span{color:#4fc7eb;font-size:11px}.b-industry h3{margin:12px 0 10px;font-size:27px}.b-industry p{margin:0;color:#aec0ca;font-size:13px;line-height:1.65}.b-case{min-height:720px;position:relative;display:flex;align-items:flex-end;padding:90px 6vw;background:url('assets/homepage/homepage-global-delivery-v8.webp') center/cover no-repeat}.b-case:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,14,24,.95),rgba(2,14,24,.52) 58%,rgba(2,14,24,.06))}.b-case__copy{position:relative;z-index:2;max-width:820px}.b-case h2{margin:0;font-size:clamp(46px,5.1vw,76px);line-height:1.1}.b-case p:not(.concept-label){margin:22px 0 30px;color:#c0d0d8;font-size:15px;line-height:1.8}.b-green{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#073d35}.b-green h2{margin:0;font-size:clamp(40px,4.5vw,64px)}.b-green p{margin:0;color:#b1d0c6;font-size:15px;line-height:1.85}.b-contact{padding:100px 6vw;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px;background:#fff;color:var(--ink)}.b-contact h2{margin:0;font-size:clamp(42px,4.5vw,64px)}

/* Concept C — Customer Conversion */
.conversion{background:#fff}.conversion-header .concept-cta{background:#075eae}.c-hero{min-height:720px;display:grid;grid-template-columns:1.12fr .88fr;background:#eaf2f7}.c-hero__copy{position:relative;padding:100px 7vw;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.c-hero__copy:before{content:"";position:absolute;right:-160px;bottom:-170px;width:470px;height:470px;border:80px solid rgba(3,114,180,.06);border-radius:50%}.c-hero h1{position:relative;margin:0;font-size:clamp(55px,5.8vw,88px);line-height:1.05;letter-spacing:-.055em}.c-hero h1 em{display:block;color:#087abb;font-style:normal}.c-hero__copy>p:not(.concept-label){position:relative;max-width:670px;margin:25px 0 32px;color:#526a7a;font-size:17px;line-height:1.85}.c-hero__photo{position:relative;min-height:720px;background:url('assets/homepage/homepage-industrial-ecosystem-v8.webp') center/cover no-repeat}.c-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,242,247,.18),rgba(4,24,39,.1))}.c-router{position:absolute;z-index:3;left:-75px;bottom:50px;width:min(560px,calc(100% - 34px));padding:28px;background:#fff;box-shadow:0 25px 70px rgba(5,35,54,.2)}.c-router>small{color:#087abb;font-size:11px;font-weight:800;letter-spacing:.12em}.c-router h2{margin:9px 0 20px;font-size:25px}.c-router__choices{display:flex;flex-wrap:wrap;gap:8px}.c-router__choices span{padding:9px 11px;background:#edf4f7;color:#3f5a6b;font-size:11px}.c-router>a{margin-top:20px;width:100%;min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#075eae;color:#fff;font-size:12px;font-weight:800}.c-proof{display:grid;grid-template-columns:1.2fr repeat(4,1fr);border-bottom:1px solid var(--line)}.c-proof>div,.c-proof>a{min-height:140px;padding:30px 3vw;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}.c-proof__lead{color:#526a7a;font-size:14px;line-height:1.75}.c-proof strong{font-size:31px;color:#0a4d79}.c-proof span{margin-top:9px;color:#71828e;font-size:11px}.c-proof a{background:#075eae}.c-proof a strong,.c-proof a span{color:#fff}.c-needs{padding:120px 6vw;background:#fff}.c-heading{max-width:900px;margin-bottom:55px}.c-heading h2{margin:0;font-size:clamp(43px,4.7vw,68px);line-height:1.13;letter-spacing:-.045em}.c-heading p:not(.concept-label){max-width:650px;margin:18px 0 0;color:#667a88;font-size:15px;line-height:1.8}.c-need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.c-need{min-height:330px;padding:32px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.c-need>span{width:40px;height:40px;display:grid;place-items:center;background:#eaf4f9;color:#087abb;font-size:11px;font-weight:800}.c-need h3{margin:55px 0 14px;font-size:23px}.c-need p{margin:0;color:#6c7f8b;font-size:13px;line-height:1.75}.c-need b{margin-top:auto;color:#087abb;font-size:11px}.c-services{padding:120px 6vw;background:#eff4f7}.c-service-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:5vw}.c-service-visual{min-height:650px;position:relative;background:url('assets/homepage/homepage-heavy-equipment-v8.webp') center/cover no-repeat}.c-service-visual__copy{position:absolute;left:0;right:0;bottom:0;padding:42px;background:linear-gradient(to top,rgba(4,23,39,.98),rgba(4,23,39,.08));color:#fff}.c-service-visual__copy h3{margin:0;font-size:35px}.c-service-visual__copy p{margin:12px 0 0;color:#c7d4dc;font-size:13px;line-height:1.7}.c-service-list{border-top:1px solid #c9d6dc}.c-service-list a{min-height:108px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;border-bottom:1px solid #c9d6dc}.c-service-list span{color:#087abb;font-size:11px}.c-service-list strong{font-size:19px}.c-service-list b{color:#087abb}.c-industries{padding:120px 6vw;background:#081f32;color:#fff}.c-industries .concept-label{color:#57c5ea}.c-industries .c-heading p:not(.concept-label){color:#a9bcc8}.c-industry-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:repeat(2,300px);gap:12px}.c-industry{position:relative;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.c-industry:first-child{grid-row:span 2}.c-industry__image,.c-industry__shade{position:absolute;inset:0}.c-industry__image{background:center/cover no-repeat}.c-industry:nth-child(1) .c-industry__image{background-image:url('assets/homepage/homepage-wind-products-v8.webp')}.c-industry:nth-child(2) .c-industry__image{background-image:url('assets/homepage/homepage-petrochemical-scale-v8.webp')}.c-industry:nth-child(3) .c-industry__image{background-image:url('assets/homepage/homepage-rail-products-v8.webp')}.c-industry:nth-child(4) .c-industry__image{background-image:url('assets/homepage/homepage-global-delivery-v8.webp')}.c-industry:nth-child(5){background:#0b6fa2}.c-industry__shade{background:linear-gradient(to top,rgba(2,16,28,.96),rgba(2,16,28,.1) 76%)}.c-industry>*:not(.c-industry__image):not(.c-industry__shade){position:relative;z-index:2}.c-industry h3{margin:0 0 8px;font-size:25px}.c-industry:first-child h3{font-size:38px}.c-industry p{margin:0;color:#c0d0d9;font-size:12px;line-height:1.65}.c-cases{padding:120px 6vw;background:#fff}.c-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.c-case{min-height:430px;position:relative;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff}.c-case__image,.c-case__shade{position:absolute;inset:0}.c-case__image{background:center/cover no-repeat}.c-case:nth-child(1) .c-case__image{background-image:url('assets/homepage/homepage-wind-products-v8.webp')}.c-case:nth-child(2) .c-case__image{background-image:url('assets/homepage/homepage-petrochemical-scale-v8.webp')}.c-case:nth-child(3) .c-case__image{background-image:url('assets/homepage/homepage-rail-products-v8.webp')}.c-case__shade{background:linear-gradient(to top,rgba(3,20,34,.98),rgba(3,20,34,.12) 74%)}.c-case>*:not(.c-case__image):not(.c-case__shade){position:relative;z-index:2}.c-case span{color:#57c8eb;font-size:10px}.c-case h3{margin:12px 0 10px;font-size:24px}.c-case p{margin:0;color:#c2d0d8;font-size:12px}.c-confidence{display:grid;grid-template-columns:1fr 1fr;background:#edf4f7}.c-confidence__image{min-height:630px;position:relative;background:url('assets/homepage/homepage-lab-materials-v2.webp') center/cover no-repeat}.c-confidence__copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.c-confidence__copy h2{margin:0;font-size:clamp(42px,4.3vw,62px)}.c-confidence__copy>p:not(.concept-label){margin:20px 0 30px;color:#647985;font-size:15px;line-height:1.85}.c-confidence__facts{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #cad7dd;border-top:1px solid #cad7dd}.c-confidence__facts div{min-height:110px;padding:22px;border-right:1px solid #cad7dd;border-bottom:1px solid #cad7dd}.c-confidence__facts strong{font-size:17px}.c-confidence__facts span{display:block;margin-top:8px;color:#73848f;font-size:11px}.c-green{padding:95px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#07483d;color:#fff}.c-green h2{margin:0;font-size:clamp(40px,4.5vw,62px)}.c-green p{margin:0;color:#b8d4cb;font-size:15px;line-height:1.85}.c-contact{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.c-contact h2{margin:0;font-size:clamp(42px,4.5vw,64px)}.c-contact__buttons{display:grid;grid-template-columns:1fr 1fr}.c-contact__buttons a{min-height:180px;padding:30px;display:flex;flex-direction:column;background:#071f32;color:#fff}.c-contact__buttons a:last-child{background:#087abb}.c-contact__buttons strong{margin-top:24px;font-size:21px}.c-contact__buttons span{margin-top:auto;font-size:11px}

.concept-footer{padding:36px 5vw;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);background:#fff;color:#536b7a;font-size:11px}.tech-concept .concept-footer{border-color:rgba(255,255,255,.1);background:#06131e;color:#819aa9}

/* Comparison hub */
.concept-hub{min-height:100vh;background:#eef3f5;color:#071b2b}.hub-header{padding:26px 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #d7e1e6}.hub-header .concept-brand small{font-size:9px}.hub-header>a:last-child{color:#087fba;font-size:12px;font-weight:800}.hub-intro{padding:92px 6vw 70px;background:#071d2c;color:#fff}.hub-intro p{max-width:760px;margin:20px 0 0;color:#b2c4ce;font-size:16px;line-height:1.8}.hub-intro h1{max-width:1050px;margin:0;font-size:clamp(48px,6vw,86px);line-height:1.06;letter-spacing:-.055em}.hub-grid{padding:50px 5vw 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hub-card{min-width:0;background:#fff;box-shadow:0 18px 50px rgba(4,35,52,.08)}.hub-card__preview{height:310px;position:relative;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;color:#fff}.hub-card__preview:before{content:"";position:absolute;inset:0;background:center/cover no-repeat;transition:transform .5s}.hub-card:hover .hub-card__preview:before{transform:scale(1.03)}.hub-card__preview:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,20,33,.96),rgba(3,20,33,.08) 80%)}.hub-card:nth-child(1) .hub-card__preview:before{background-image:url('assets/homepage/homepage-heavy-equipment-v8.webp')}.hub-card:nth-child(2) .hub-card__preview:before{background-image:url('assets/homepage/homepage-industrial-ecosystem-v8.webp')}.hub-card:nth-child(3) .hub-card__preview:before{background-image:url('assets/homepage/homepage-global-delivery-v8.webp')}.hub-card__preview>*{position:relative;z-index:2}.hub-card__preview small{color:#5bd0f1;font-size:10px;font-weight:800;letter-spacing:.14em}.hub-card__preview h2{margin:10px 0 0;font-size:35px}.hub-card__body{padding:30px}.hub-card__body>p{min-height:70px;margin:0;color:#5d7280;font-size:13px;line-height:1.75}.hub-card__tags{margin:26px 0;display:flex;flex-wrap:wrap;gap:7px}.hub-card__tags span{padding:7px 9px;background:#edf4f7;color:#46606f;font-size:10px}.hub-card__fit{padding-top:20px;border-top:1px solid #dde6ea}.hub-card__fit small{color:#82949f;font-size:9px;letter-spacing:.12em}.hub-card__fit strong{display:block;margin-top:8px;font-size:14px}.hub-card__actions{margin-top:25px;display:grid;grid-template-columns:1fr auto;gap:8px}.hub-card__actions a{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;background:#087fba;color:#fff;font-size:12px;font-weight:800}.hub-card__actions a:last-child{background:#edf3f6;color:#274454}.hub-note{margin:0 5vw 70px;padding:32px 36px;display:grid;grid-template-columns:auto 1fr;gap:28px;background:#dfeaf0}.hub-note strong{font-size:20px}.hub-note p{margin:0;color:#526c7a;font-size:13px;line-height:1.7}
.hub-recommend{margin:42px 5vw 0;min-height:370px;position:relative;padding:52px;display:flex;align-items:flex-end;overflow:hidden;background:url('assets/homepage/homepage-industrial-ecosystem-v8.webp') center/cover no-repeat;color:#fff}.hub-recommend:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,16,27,.98),rgba(2,19,32,.7) 58%,rgba(2,19,32,.12))}.hub-recommend__copy{position:relative;z-index:2;max-width:820px}.hub-recommend__copy small{color:#58cbeb;font-size:10px;font-weight:800;letter-spacing:.14em}.hub-recommend__copy h2{margin:12px 0 13px;font-size:clamp(38px,4.5vw,62px)}.hub-recommend__copy p{margin:0 0 26px;color:#bdcdd6;font-size:14px;line-height:1.75}.hub-recommend__copy a{width:max-content;min-width:210px;min-height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#36bde5;color:#031522;font-size:12px;font-weight:800}

@media(max-width:1100px){.concept-header nav{display:none}.a-hero,.a-industries,.a-proof,.c-hero,.c-service-layout,.c-confidence{grid-template-columns:1fr}.a-hero__visual,.c-hero__photo{min-height:560px}.a-hero__seal{left:35px}.a-trust,.b-data,.c-proof{grid-template-columns:repeat(3,1fr)}.a-trust__lead,.b-data__lead,.c-proof__lead{grid-column:span 3}.a-service-grid,.c-need-grid{grid-template-columns:1fr 1fr}.b-system-grid{grid-template-columns:1fr 1fr}.b-system-card:first-child{grid-column:span 2;grid-row:auto}.b-industry-grid,.c-case-grid{grid-template-columns:1fr 1fr}.b-industry:first-child,.c-case:first-child{grid-column:span 2}.c-router{left:34px}.c-industry-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.c-industry:first-child{grid-column:span 2;grid-row:auto;min-height:500px}.c-industry{min-height:300px}}
@media(max-width:1100px){.hub-grid{grid-template-columns:1fr}.hub-card{display:grid;grid-template-columns:.9fr 1.1fr}.hub-card__preview{height:auto;min-height:340px}.hub-card__body>p{min-height:0}}

@media(max-width:680px){.concept-header{height:70px;padding:0 18px}.concept-brand img{width:42px;height:42px}.concept-brand strong{font-size:17px}.concept-header .concept-cta{margin-left:auto;min-height:44px;padding:0 15px}.a-hero{display:block}.a-hero__copy{padding:82px 22px 68px}.a-hero__copy h1{font-size:45px}.a-hero__copy>p:not(.concept-label),.b-hero__lead,.c-hero__copy>p:not(.concept-label){font-size:14px}.a-actions,.b-actions{flex-direction:column}.concept-btn{width:100%}.a-hero__visual{min-height:470px}.a-hero__seal{left:22px;bottom:22px;width:150px;height:150px}.a-trust,.b-data,.c-proof{grid-template-columns:1fr 1fr}.a-trust__lead,.b-data__lead,.c-proof__lead{grid-column:span 2}.a-trust__lead,.a-trust>div,.a-trust>a,.b-data>div,.b-data>a,.c-proof>div,.c-proof>a{min-height:115px;padding:22px}.a-services,.b-system,.b-capability,.b-industries,.c-needs,.c-services,.c-industries,.c-cases{padding:82px 22px}.a-heading h2,.b-title h2,.c-heading h2{font-size:39px}.a-service-grid,.c-need-grid{grid-template-columns:1fr}.a-service{min-height:260px;padding:28px}.a-service h3{margin-top:38px}.a-industries__image,.a-proof__image{min-height:470px}.a-industries__copy,.a-proof__copy{padding:74px 22px}.a-sustain,.a-contact,.b-green,.b-contact,.c-green,.c-contact{grid-template-columns:1fr;padding:76px 22px}.a-contact__actions,.c-contact__buttons{grid-template-columns:1fr}.b-hero{min-height:730px;padding:90px 22px 64px}.b-hero h1{font-size:47px}.b-signal{display:none}.b-system-grid,.b-industry-grid,.c-case-grid{grid-template-columns:1fr;grid-template-rows:auto}.b-system-card,.b-system-card:first-child{grid-column:auto;min-height:420px}.b-system-card:first-child h3{font-size:34px}.b-cap-row{grid-template-columns:34px 1fr auto;gap:14px;padding:22px 0}.b-cap-row p{grid-column:2 / span 2}.b-industry,.b-industry:first-child{grid-column:auto;min-height:430px}.b-case{min-height:620px;padding:72px 22px}.c-hero{display:block}.c-hero__copy{padding:86px 22px 70px}.c-hero h1{font-size:46px}.c-hero__photo{min-height:650px}.c-router{left:18px;bottom:18px;width:calc(100% - 36px);padding:23px}.c-service-visual{min-height:500px}.c-industry-grid{grid-template-columns:1fr}.c-industry,.c-industry:first-child{grid-column:auto;min-height:420px}.c-confidence__image{min-height:480px}.c-confidence__copy{padding:76px 22px}.concept-footer{display:block;padding:28px 22px}.concept-footer span{display:block;margin-top:8px}}
@media(max-width:680px){.hub-header{padding:18px}.hub-header>a:last-child{display:none}.hub-intro{padding:70px 22px 55px}.hub-intro h1{font-size:44px}.hub-intro p{font-size:14px}.hub-grid{padding:28px 18px 55px}.hub-card{display:block}.hub-card__preview{min-height:330px}.hub-card__body{padding:25px}.hub-card__actions{grid-template-columns:1fr}.hub-note{margin:0 18px 50px;padding:26px;grid-template-columns:1fr}}
@media(max-width:680px){.hub-recommend{margin:22px 18px 0;min-height:430px;padding:28px 24px}.hub-recommend__copy h2{font-size:40px}.hub-recommend__copy a{width:100%}}
