/* Restore the approved 3D hero while keeping the four-section page compact. */
.world-hero{padding:52px 0 49px}.world-hero .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:34px}.world-hero h1{font-size:clamp(44px,4.95vw,68px);line-height:1.09;max-width:680px}.world-hero .lead{font-size:17px;max-width:510px;margin-top:24px}.world-hero .hero-note{margin-top:23px}.hero-company{margin-top:25px;padding-top:21px;border-top:1px solid var(--line);max-width:490px}.hero-company p{font-size:12px;line-height:1.6}.hero-company strong{font-weight:500;color:var(--ink);display:block;font-size:13px;margin-bottom:7px}.hero-company .text-link{font-size:11px;margin-top:13px;gap:17px}.world-hero .tech-visual{min-height:500px;margin:0;width:100%}.world-hero .visual-caption{bottom:-12px}.world-hero .eyebrow{font-size:10px;letter-spacing:.1em}.world-hero .node{font-size:10px}.world-hero .hub{top:50%}.world-hero .visual-label.top{font-size:8px}
@media(max-width:1100px){.world-hero .hero-grid{gap:23px}.world-hero h1{font-size:54px}.world-hero .tech-visual{min-height:450px}.world-hero .node{font-size:9px}}
@media(max-width:850px){.world-hero{padding:40px 0 36px}.world-hero .hero-grid{grid-template-columns:1fr;gap:15px}.world-hero h1{font-size:clamp(44px,6.8vw,62px);max-width:720px}.world-hero .lead{max-width:600px}.world-hero .tech-visual{max-width:530px;min-height:445px;margin:10px auto 0}.world-hero .visual-caption{bottom:-12px}.hero-company{max-width:650px;margin-top:20px;padding-top:17px}.hero-company p{font-size:12px}.hero-company .text-link{margin-top:10px}}
@media(max-width:520px){.world-hero{padding:34px 0 29px}.world-hero h1{font-size:clamp(36px,10.7vw,46px)}.world-hero .lead{font-size:16px;margin-top:21px}.world-hero .eyebrow{font-size:9px}.world-hero .tech-visual{min-height:360px;margin-top:15px}.world-hero .visual-label.top{font-size:7px;top:7px}.world-hero .node{font-size:9px}.world-hero .node-one{top:70px}.world-hero .node-two{top:91px}.world-hero .node-three{bottom:87px}.world-hero .node-four{bottom:66px}.world-hero .visual-caption{bottom:-19px;font-size:10px}.world-hero .visual-label.bottom{bottom:14px}.world-hero .hub{width:155px;padding:19px 10px}.hero-company{margin-top:20px;padding-top:15px}.hero-company p{font-size:11px}.hero-company .text-link{font-size:11px}.world-hero .hero-note{margin-top:20px}}
