.fh-hero{--fh-green:#00b388;--fh-green-dark:#009b76;background:transparent;position:relative;width:100%}.fh-hero *,.fh-hero :after,.fh-hero :before{box-sizing:border-box}.fh-hero .fh-hero__inner{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1100px;padding:4rem 1rem;width:100%}.fh-hero .fh-hero__text h1,.fh-hero .fh-hero__text h2{color:inherit;font-size:clamp(2.625rem,.302419rem + 4.83871vw,3.75rem);font-weight:500;line-height:1.15;margin:0 0 1.25rem;max-width:16ch}.fh-hero .fh-hero__text p{color:inherit;font-size:1rem;line-height:1.6;margin:0 0 1rem;max-width:46ch}.fh-hero .fh-hero__text p:last-child{margin-bottom:0}.fh-hero .fh-hero__text a{color:var(--fh-green)}.fh-hero .fh-hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.fh-hero .fh-btn{align-items:center;border:1px solid var(--fh-green);border-radius:2px;display:inline-flex;font-size:.95rem;justify-content:center;line-height:1.2;min-height:48px;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s}.fh-hero .fh-btn--primary,.fh-hero .fh-btn--primary:visited{background:var(--fh-green);color:#fff}.fh-hero .fh-btn--primary:focus,.fh-hero .fh-btn--primary:hover{background:var(--fh-green-dark);border-color:var(--fh-green-dark);color:#fff;text-decoration:none}.fh-hero .fh-btn--secondary,.fh-hero .fh-btn--secondary:visited{background:transparent;color:var(--fh-green)}.fh-hero .fh-btn--secondary:focus,.fh-hero .fh-btn--secondary:hover{background:rgba(0,179,136,.12);color:var(--fh-green);text-decoration:none}.fh-hero .fh-btn:focus-visible{outline:2px solid var(--fh-green);outline-offset:3px}.fh-hero .fh-hero__visual{justify-self:end;max-width:480px;position:relative;width:100%}.fh-hero .fh-hero__photo{aspect-ratio:14/14;border-radius:10px;overflow:hidden;position:relative;width:100%}.fh-hero .fh-hero__photo img{height:100%;inset:0;max-width:none;object-fit:cover;opacity:0;position:absolute;transition:opacity .35s ease;width:100%}.fh-hero .fh-hero__photo.is-loaded img,.fh-hero noscript img{opacity:1}.fh-hero .fh-hero__rings{border:1px solid hsla(0,0%,100%,.55);border-radius:50%;bottom:24%;box-shadow:0 0 0 18px hsla(0,0%,100%,.06),0 0 0 19px hsla(0,0%,100%,.35),0 0 0 40px hsla(0,0%,100%,.04),0 0 0 41px hsla(0,0%,100%,.2);height:56px;left:14%;pointer-events:none;position:absolute;width:56px}@media (max-width:860px){.fh-hero .fh-hero__inner{grid-template-columns:minmax(0,1fr)}.fh-hero .fh-hero__visual{justify-self:center;max-width:520px}.fh-hero .fh-hero__inner .fh-hero__copy{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.fh-hero .fh-hero__inner .fh-hero__copy .fh-hero__text>*{max-width:unset}}@media (max-width:480px){.fh-hero .fh-hero__buttons{flex-direction:row;flex-wrap:nowrap}.fh-hero .fh-btn{width:50%}.fh-hero .fh-hero__rings{height:40px;width:40px}.fh-hero .fh-hero__inner{gap:3rem;padding:2rem 1rem}.fh-hero .fh-hero__inner .fh-hero__copy{align-items:unset;display:unset;flex-direction:unset;justify-content:unset;text-align:unset}}@media (prefers-reduced-motion:reduce){.fh-hero .fh-btn,.fh-hero .fh-hero__photo img{transition:none}}