.intro{max-width:1400px;min-height:100svh;padding:48px clamp(24px,6vw,100px);grid-template-columns:minmax(360px,.9fr) minmax(420px,.85fr);gap:clamp(35px,6vw,100px);justify-content:center}.copy{align-self:center}.animated-scene{height:min(74vh,680px);min-height:500px;width:100%;align-self:center}.lead{max-width:560px}.contact{min-height:42vh;align-items:center}@media(max-width:850px){.intro{grid-template-columns:1fr;min-height:auto;padding:65px 28px 45px;gap:35px}.copy{text-align:center}.lead{margin-left:auto;margin-right:auto}.actions,.specialties{justify-content:center}.animated-scene{width:min(100%,560px);height:550px;min-height:0;margin:auto}.contact{text-align:center}.contact-cards{width:min(100%,600px);margin:auto}.placeholder-note{text-align:center}}@media(max-width:550px){.intro{padding:50px 18px 35px}.copy{text-align:left}.lead{margin-left:0}.actions,.specialties{justify-content:flex-start}.animated-scene{height:470px;width:100%}.contact{min-height:auto}.contact-cards{text-align:left}}
.intro{max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:42px 24px}.copy{display:flex;flex-direction:column;align-items:center}.lead{margin-left:auto;margin-right:auto}.actions,.specialties{justify-content:center}.animated-scene{width:min(470px,94vw);height:500px;min-height:0;flex:none}.contact{text-align:center}.contact-cards{width:min(100%,600px);margin:auto}@media(max-width:550px){.intro{padding:32px 18px}.copy{text-align:center}.lead{margin-left:auto;margin-right:auto}.actions,.specialties{justify-content:center}.animated-scene{height:430px;width:min(410px,96vw)}.contact-cards{text-align:left}}
