.hero-scientific{background:#fff;padding:64px 0 48px}.hero-scientific>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.hero-scientific-copy{min-width:0}.hero-scientific h1{font-size:54px;line-height:1.09;max-width:570px;text-wrap:initial}.hero-scientific .lead{font-size:19px;max-width:480px;line-height:1.65}.hero-scientific .engagements{display:grid;gap:10px;font-size:15px}.hero-scientific .meta{font-size:12px;max-width:480px}.science-scene{position:relative;min-width:0;margin:0;align-self:center}.scene-stage{aspect-ratio:1.18;position:relative}.scene-stage canvas{width:100%;height:100%;display:block}.scene-label{position:absolute;font:12px/1.4 Arial,sans-serif;color:#52636a;pointer-events:none}.scene-label.measurements{left:8%;top:22%;color:#235a80}.scene-label.model{left:55%;top:13%;color:#08786b}.scene-label.outputs{right:1%;bottom:15%;font-size:11px;line-height:1.9;padding-left:12px;border-left:1px solid #b7d2ca}.scene-label.outputs strong{display:block;color:#08786b;font-size:12px;font-weight:600;margin-bottom:5px}.scene-caption{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #dce5e5;padding-top:16px;font-size:11px;color:#52636a;white-space:nowrap}.scene-caption span:last-child{color:#08786b}.scene-caption b{font-weight:400;color:#a4b8b7}.scene-note{font-size:10px;color:#77898b;margin-top:10px;text-align:right}.scene-fallback{padding:80px 30px;color:#52636a}.science-scene[data-ready=true] .scene-fallback{display:none}
@media(max-width:1050px){.hero-scientific h1{font-size:46px}.scene-caption{font-size:10px}}
@media(max-width:820px){.hero-scientific>.wrap{grid-template-columns:1fr;gap:26px}.hero-scientific h1{font-size:44px;max-width:580px}.science-scene{width:100%;max-width:560px;justify-self:center}.hero-scientific .lead{max-width:580px}.hero-scientific{padding:40px 0}.scene-caption{font-size:11px}}
@media(max-width:560px){.hero-scientific h1{font-size:36px}.hero-scientific .lead{font-size:18px}.scene-label{font-size:10px}.scene-label.outputs{font-size:10px;right:0}.scene-label.outputs strong{font-size:11px}.scene-caption{font-size:9px;gap:4px}.scene-note{font-size:9px}}
.scene-stage{background:url('hero-scene-still.png') center/100% 100% no-repeat}.scene-fallback{display:none}.science-scene[data-ready=true] .scene-stage{background-image:none}.science-scene[data-ready=false] canvas{visibility:hidden}
