:root{--accent:var(--cs);--accent-soft:var(--cs-soft);--accent-dark:var(--cs-dark)}
.wuke-hero{padding:160px 0 96px;background:linear-gradient(150deg,#edf8f1 0%,var(--bg) 54%,#eef2ff 100%);overflow:hidden}.wuke-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center}.wuke-logo{width:196px;height:auto}.wuke-kicker{margin-top:26px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--cs-dark)}.wuke-hero h1{margin-top:14px;font-size:clamp(46px,5.4vw,78px);line-height:1.04;letter-spacing:-.036em;text-wrap:balance}.wuke-hero-copy>p:last-of-type{margin-top:26px;font-size:18px;line-height:1.72;color:var(--text-2);max-width:590px}.wuke-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.wuke-actions.centered{justify-content:center}.wuke-hero-product{margin:0;padding:12px;background:#fff;border-radius:16px;box-shadow:0 28px 68px -32px rgba(13,23,49,.38)}.wuke-hero-product img{width:100%;height:auto;border-radius:10px}.wuke-hero-product figcaption,.engine-visual figcaption{padding:12px 4px 2px;font-size:12px;color:var(--text-3)}
.wuke-positioning{background:#0d1731;color:#fff}.positioning-grid{min-height:140px;display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.positioning-grid>p{font-size:15px;line-height:1.65;color:#aebbd7}.positioning-flow{display:flex;align-items:center;justify-content:flex-end;gap:18px}.positioning-flow span{font-size:20px;font-weight:700}.positioning-flow i{font-style:normal;color:#6ee7a8}
.wuke-engines{background:#fff}.wuke-engine{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:center;padding-top:120px;padding-bottom:120px}.wuke-engine.reverse{grid-template-columns:1.28fr .72fr}.wuke-engine.reverse .engine-copy{order:2}.wuke-engine:nth-child(even){background:linear-gradient(90deg,transparent,#f4f8f6,transparent)}.engine-index{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--cs-dark)}.engine-copy h2{margin-top:18px;font-size:18px;color:var(--cs-dark)}.engine-copy h3{margin-top:16px;font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.engine-copy>p{margin-top:20px;font-size:16px;line-height:1.72;color:var(--text-2)}.engine-copy ul{display:flex;flex-direction:column;gap:12px;margin-top:26px;list-style:none}.engine-copy li{display:flex;gap:10px;font-size:13px;line-height:1.55;color:var(--text-2)}.engine-copy li svg{width:17px;height:17px;flex:0 0 auto;color:var(--cs)}.engine-visual{margin:0;padding:10px;background:#eef1f7;border-radius:14px;box-shadow:0 24px 54px -32px rgba(13,23,49,.34)}.engine-visual img{width:100%;height:auto;border-radius:9px}
.wuke-multimodal{padding:116px 0;background:#0d1731;color:#fff}.multimodal-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.multimodal-grid h2,.control-grid h2,.delivery-heading h2{font-size:clamp(36px,4.6vw,58px);line-height:1.08;letter-spacing:-.032em}.multimodal-grid p,.control-grid p,.delivery-heading p{margin-top:20px;font-size:16px;line-height:1.72;color:#aebbd7}.modality-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.modality-list span{padding:18px 20px;border-radius:10px;background:rgba(255,255,255,.06);color:#d8e0f0;font-size:14px}.modality-list span:nth-child(3n+1){color:#6ee7a8}
.wuke-control{padding:116px 0;background:#eef7f1}.control-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;align-items:center}.control-grid p,.delivery-heading p{color:var(--text-2)}.control-path{display:flex;flex-direction:column;gap:10px}.control-path>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:22px 24px;background:#fff;border-radius:12px}.control-path b{color:var(--cs-dark)}.control-path span{font-size:13px;color:var(--text-2)}
.wuke-delivery{padding:124px 0;background:var(--bg)}.delivery-heading{max-width:730px}.wuke-delivery-steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:56px;list-style:none;border-top:1px solid var(--border-2)}.wuke-delivery-steps li{padding:26px 24px 0 0}.wuke-delivery-steps li+li{padding-left:24px;border-left:1px solid var(--border)}.wuke-delivery-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cs-dark);color:#fff;font-family:var(--mono);font-size:12px}.wuke-delivery-steps b{display:block;margin-top:26px;font-size:15px;line-height:1.4}.wuke-delivery-steps p{margin-top:10px;font-size:12px;line-height:1.55;color:var(--text-3)}.wuke-platform-link{display:inline-flex;align-items:center;gap:8px;margin-top:48px;font-size:14px;font-weight:700;color:var(--cs-dark)}.wuke-platform-link .ic{width:15px;height:15px}
.cases-teaser{padding:116px 0;background:#fff}.wuke-case-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--border-2)}.wuke-case-links a{display:flex;flex-direction:column;gap:9px;padding:28px 24px 12px 0;min-height:130px}.wuke-case-links a+a{padding-left:24px;border-left:1px solid var(--border)}.wuke-case-links b{font-size:17px}.wuke-case-links span{font-size:12px;color:var(--text-3)}
@media(max-width:1000px){.wuke-hero-grid,.wuke-engine,.wuke-engine.reverse,.multimodal-grid,.control-grid{grid-template-columns:1fr}.wuke-engine.reverse .engine-copy{order:0}.positioning-grid{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.positioning-flow{justify-content:flex-start}.wuke-delivery-steps{grid-template-columns:repeat(3,1fr)}.wuke-case-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.wuke-hero{padding:130px 0 70px}.wuke-hero h1{font-size:46px}.wuke-hero-grid,.wuke-engine,.multimodal-grid,.control-grid{gap:40px}.positioning-flow{gap:8px;flex-wrap:wrap}.positioning-flow span{font-size:15px}.wuke-engine{padding-top:82px;padding-bottom:82px}.engine-copy h3,.multimodal-grid h2,.control-grid h2,.delivery-heading h2{font-size:36px}.modality-list,.wuke-delivery-steps,.wuke-case-links{grid-template-columns:1fr}.control-path>div{grid-template-columns:1fr;gap:8px}.wuke-delivery-steps li,.wuke-delivery-steps li+li{padding:22px 0;border-left:0;border-top:1px solid var(--border)}.wuke-case-links a,.wuke-case-links a+a{padding:24px 0;border-left:0;border-top:1px solid var(--border)}}
.wuke-hero-grid{display:block}.wuke-hero-copy{max-width:920px}.wuke-hero-copy>p:last-of-type{max-width:720px}
