body.has-top-hero .hero-pages{overflow-x:clip;overflow-y:visible}.hero-pages{position:relative;isolation:isolate;overflow:hidden;background:var(--color-bg-white-primary, #f5f5f5);color:var(--color-dark-green, #254d3b);padding-top:220px;padding-bottom:64px;box-sizing:border-box}.hero-pages .container{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}.hero-pages__bg{position:absolute;left:0;right:0;top:0;width:100%;height:clamp(480px,52vh,640px);z-index:1;pointer-events:none;line-height:0;overflow:hidden}.hero-pages__bg-mesh{--hero-mesh-mask-position: center center;--hero-mesh-origin: 50% 55%;position:absolute;left:50%;top:50%;width:100%;max-width:none;transform:translate(-50%,-50%);line-height:0}.hero-pages__bg-mesh svg{display:block;width:100%;height:auto;max-width:none}.hero-pages__inner{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center}.hero-pages__pill{margin:0 0 48px}.hero-pages__pill-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 24px;border-radius:24px;background:var(--color-bg-white-secondary, #fefefe);backdrop-filter:blur(2.5px);-webkit-backdrop-filter:blur(2.5px);font-family:var(--font-bdo-grotesk);font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-dark-secondary, #535353);box-sizing:border-box;box-shadow:0 0 12px color-mix(in srgb,var(--color-text-dark-secondary, #535353) 13%,transparent)}.hero-pages__pill-dot{flex-shrink:0;display:flex;align-items:center;line-height:0}.hero-pages__title{margin:0 0 24px;font-family:var(--font-bdo-grotesk);font-size:56px;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--color-text-dark-primary, #1c1c1c)}.hero-pages__title:last-child{margin-bottom:0}.hero-pages__description{max-width:640px;margin:0 auto 40px;font-family:var(--font-bdo-grotesk);font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-dark-secondary, #535353)}.hero-pages__description:last-child{margin-bottom:0}.hero-pages__buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:0}.hero-pages__title+.hero-pages__buttons{margin-top:8px}.hero-pages__button--secondary.btn--secondary{background:#fff;color:var(--color-dark-green, #254d3b);border-color:transparent}.hero-pages__button--secondary.btn--secondary:hover,.hero-pages__button--secondary.btn--secondary:focus-visible{background:var(--color-primary, #2bb777);color:var(--color-text-white-primary, #fff)}.hero-pages__slider-stage{position:relative;z-index:2;width:100%;margin-top:clamp(72px,7vw,112px);padding-bottom:24px;overflow:hidden;box-sizing:border-box}.hero-pages__slider-inner{width:100%;max-width:100%;padding-left:24px;box-sizing:border-box}@media (min-width: 1488px){.hero-pages__slider-inner{padding-left:max(24px,(100% - 1440px) / 2 + 24px)}}.hero-pages__splide{overflow:hidden;background:transparent}.hero-pages .splide__track{overflow:hidden;padding-bottom:4px}.hero-pages .splide__list{align-items:stretch}.hero-pages .splide__slide{box-sizing:border-box}.hero-pages__slide{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:16/10;background:#e6e6e6;box-shadow:0 4px 24px #0000000f}.hero-pages__slide-img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.hero-pages .container{padding-left:20px;padding-right:20px}.hero-pages__slider-inner{padding-left:20px}}@media (max-width: 768px){.hero-pages__bg{height:clamp(380px,48vh,520px)}.hero-pages__bg-mesh{top:54%;width:100%;max-width:none;transform:translate(-50%,-50%)}.hero-pages__inner{text-align:left}.hero-pages__pill{margin-bottom:24px}.hero-pages__pill-inner{padding:10px 18px}.hero-pages__title{font-size:40px;font-weight:600;margin-bottom:20px}.hero-pages__description{margin-left:0;margin-right:0;margin-bottom:28px;text-align:left;line-height:1.55}.hero-pages__buttons{flex-direction:column;align-items:stretch;width:100%;gap:12px}.hero-pages__buttons .hero-pages__button{width:100%;justify-content:center;box-sizing:border-box}.hero-pages__slider-stage{margin-top:32px;padding-bottom:0}.hero-pages__slide{border-radius:16px;aspect-ratio:4/3}}@media (max-width: 500px){.hero-pages__bg{height:clamp(360px,46vh,480px)}.hero-pages__bg-mesh{top:52%;width:100%;max-width:none}.hero-pages__slider-inner{padding-left:20px;padding-right:0}.hero-pages__slide{border-radius:18px}}
