.hero-v2-frame{position:relative;overflow:hidden;border-radius:16px;border:6px solid #ffffff;aspect-ratio:16 / 10;box-shadow:0 20px 36px -14px #1f704e6b,0 6px 14px -8px #1f704e47}.hero-v2-frame img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%}@media (max-width: 1023px){.hero-v2-photo{position:absolute;top:0;right:0;bottom:0;left:0}.hero-v2-photo .hero-v2-frame{height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.hero-v2-photo img{-o-object-position:82% 50%;object-position:82% 50%}.hero-v2-text-panel{background-color:#ffffffb8;border-radius:16px;padding:20px}}.hero-v2-input:focus-visible,.hero-v2-field:focus-visible,.hero-v2-cta:focus-visible,.hero-v2-secondary-btn:focus-visible,.hero-v2-pill:focus-visible,.hero-v2-link:focus-visible{outline:3px solid #1f704e;outline-offset:2px}.hero-v2-cta,.hero-v2-secondary-btn{transition:background-color .2s ease,filter .2s ease,color .2s ease}@media (min-width: 768px){.hero-v2-frame{border-radius:16px;aspect-ratio:21 / 9}}@media (min-width: 1024px){.hero-v2-frame{border-radius:24px;aspect-ratio:auto;height:600px;min-height:560px;box-shadow:0 22px 40px -16px #1f704e73,0 8px 16px -10px #1f704e4d}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.hero-v2-frame img{transition:transform .6s ease}.hero-v2-frame:hover img{transform:scale(1.02)}}@media (prefers-reduced-motion: no-preference){.hero-v2-rise{animation:hero-v2-rise .45s cubic-bezier(.2,.7,.2,1) both}.hero-v2-delay-1{animation-delay:80ms}.hero-v2-delay-2{animation-delay:.16s}.hero-v2-delay-3{animation-delay:.24s}@keyframes hero-v2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}
