.home-page .hero{text-align:left;background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;width:100%;max-width:none;min-height:460px;margin:0;padding:48px max(32px,50vw - 590px);display:grid;overflow:visible}.home-page .hero-photo{z-index:auto;aspect-ratio:16/9;object-fit:contain;mix-blend-mode:multiply;grid-area:1/2;justify-self:end;width:100%;max-width:600px;height:auto;max-height:340px;display:block;position:relative;inset:auto}.home-page .hero-copy-content{z-index:auto;grid-area:1/1;width:100%;max-width:500px;margin-left:auto;position:relative}.home-page .hero h1{max-width:500px;font-size:50px}.home-page .hero .hero-copy{max-width:460px;margin:0}.home-page .hero .hero-actions{justify-content:flex-start}.home-page .hero .slogan{color:#4f5965;margin:18px 0 0;font:italic 15px/1.5 Georgia,serif}@media (max-width:960px){.home-page .hero{min-height:unset;text-align:center;grid-template-columns:minmax(0,1fr);gap:0;padding:0 21px}.home-page .hero-photo{aspect-ratio:auto;grid-area:1/1;justify-self:center;width:calc(100% + 42px);max-width:none;height:auto;max-height:260px;margin:0 -21px 20px}.home-page .hero-copy-content{grid-area:2/1;max-width:560px;margin:0 auto}.home-page .hero h1{max-width:none;font-size:42px}.home-page .hero .hero-copy{margin:0 auto}.home-page .hero .hero-actions{justify-content:center}.home-page .trust-strip{justify-content:center;margin:25px auto 0}.home-page .slogan{color:#4f5965;max-width:420px;margin:18px auto 0;font:italic 14px/1.5 Georgia,serif}}@media (max-width:390px){.home-page .hero h1{font-size:37px}}
