.unified-hero{padding:34px 0 50px;text-align:left}.hero-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:center}.hero-panel[hidden]{display:none}.hero-copy{min-width:0}.unified-hero .wrap{max-width:1240px}.unified-hero h1{font-size:clamp(30px,2.8vw,41px);line-height:1.45;margin:20px 0;word-break:keep-all}.unified-hero .lead{margin:0;font-size:16px;max-width:500px;line-height:1.85}.unified-hero .hero-actions{justify-content:flex-start}.hero-motion{min-width:0}.hero-motion iframe{width:100%;display:block;border:0;aspect-ratio:600/600}.hero-tabs{display:flex;gap:9px;margin:0 0 25px;border-bottom:1px solid #dce3d2;padding-bottom:13px}.hero-tabs button{font:inherit;font-size:14px;border:1px solid #d4ddc8;background:#fffdf7;color:#6b7d5e;padding:10px 20px;border-radius:9px;cursor:pointer}.hero-tabs button[aria-selected=true]{background:#42613c;color:#fff;border-color:#42613c}.hero-tabs button:focus-visible{outline:3px solid #d7b894;outline-offset:3px}@media(max-width:850px){.hero-panel{grid-template-columns:1fr;gap:25px}.unified-hero{padding:28px 0 34px}.unified-hero h1{font-size:30px}.hero-tabs button{padding:9px 14px;font-size:13px}.hero-tabs{gap:7px}.hero-motion iframe{aspect-ratio:390/465}.unified-hero .hero-actions{margin-top:20px}}
.hero-motion iframe{aspect-ratio:auto}.unified-hero .hero-panel{align-items:center}.unified-hero:has(.motion-dots) .hero-panel{min-height:430px}@media(max-width:850px){.unified-hero:has(.motion-dots) .hero-panel{min-height:0}.unified-hero:has(.motion-dots) .hero-copy{min-height:285px}}