.hero[data-astro-cid-ge2uvauf]{position:relative;display:grid;align-items:center;min-height:100svh;padding-top:calc(var(--header-h) + 2rem);padding-bottom:6rem;color:var(--c-white);background:var(--c-green-800);isolation:isolate;overflow:hidden}@supports not (min-height: 100svh){.hero[data-astro-cid-ge2uvauf]{min-height:100vh}}.hero__slides[data-astro-cid-ge2uvauf]{position:absolute;inset:-14% 0;z-index:-2;will-change:transform}.hero__slide[data-astro-cid-ge2uvauf]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.8s var(--ease-in-out)}.hero__slide[data-astro-cid-ge2uvauf].is-active,.hero__slide[data-astro-cid-ge2uvauf].is-leaving{visibility:visible}.hero__slide[data-astro-cid-ge2uvauf].is-active{opacity:1;will-change:opacity}.hero__slide[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf],.hero__slide[data-astro-cid-ge2uvauf] img{position:absolute;inset:0;display:block;width:100%;height:100%}.hero__slide[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:center;transform:scale(1)}.hero__slide[data-astro-cid-ge2uvauf].is-active img{animation:kenburns 9s var(--ease-out) both}@keyframes kenburns{0%{transform:scale(1.12) translate3d(1.5%,1%,0)}to{transform:scale(1) translateZ(0)}}.hero__overlay[data-astro-cid-ge2uvauf]{position:absolute;inset:0;z-index:-1;background:linear-gradient(#14160f59,#14160f26 35%,#14160fb3),linear-gradient(100deg,#14160fb8,#14160f59 55%,#14160f1a)}.hero__content[data-astro-cid-ge2uvauf]{position:relative;max-width:46rem;margin-left:max(var(--gutter),calc((100% - var(--container)) / 2))}.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__lead[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf]{opacity:0;transform:translate3d(0,24px,0);animation:hero-in 1s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + .25s)}.hero__eyebrow[data-astro-cid-ge2uvauf]{display:inline-flex;align-items:center;gap:.8rem;margin:0 0 1.4rem;font-family:var(--font-display);font-size:.76rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#e9ecdd;text-shadow:0 1px 2px #0000008c,0 0 18px #00000059}.hero__line[data-astro-cid-ge2uvauf]{display:block;width:2.5rem;height:1px;background:var(--c-accent);transform-origin:0;animation:line-in 1s var(--ease-out) .5s both}.hero__title[data-astro-cid-ge2uvauf]{margin:0 0 1.4rem;font-size:var(--fs-hero);line-height:1.05;font-weight:700;color:var(--c-white);text-shadow:0 2px 30px #00000040}.hero__word[data-astro-cid-ge2uvauf]{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em;margin-right:.22em}.hero__word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{display:inline-block;transform:translate3d(0,110%,0);animation:word-in 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i) * 80ms + .3s)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:52ch;margin:0 0 2rem;font-size:var(--fs-md);line-height:1.6;color:#ffffffdb}.hero__actions[data-astro-cid-ge2uvauf]{display:flex;flex-wrap:wrap;gap:.85rem}.hero__scroll[data-astro-cid-ge2uvauf]{position:absolute;left:50%;bottom:6.5rem;width:1.5rem;height:2.4rem;border:2px solid #ffffff8c;border-radius:1rem;transform:translate(-50%);opacity:0;animation:hero-in 1s var(--ease-out) 1.6s forwards}.hero__scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{position:absolute;left:50%;top:.45rem;width:3px;height:.55rem;border-radius:2px;background:var(--c-white);transform:translate(-50%);animation:scroll-hint 2s var(--ease-in-out) infinite}@keyframes hero-in{to{opacity:1;transform:none}}@keyframes word-in{to{transform:none}}@keyframes line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scroll-hint{0%{transform:translate(-50%);opacity:1}70%{transform:translate(-50%,.8rem);opacity:0}to{transform:translate(-50%);opacity:0}}.trust[data-astro-cid-ge2uvauf]{position:relative;z-index:2;margin-top:-3.5rem}.trust__inner[data-astro-cid-ge2uvauf]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:var(--c-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}@media(width>=56rem){.trust__inner[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,1fr)}}.trust__item[data-astro-cid-ge2uvauf]{display:flex;align-items:center;gap:.9rem;padding:1.25rem 1.4rem;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.trust__item[data-astro-cid-ge2uvauf]:nth-child(2n){border-right:0}@media(width>=56rem){.trust__item[data-astro-cid-ge2uvauf]{border-bottom:0}.trust__item[data-astro-cid-ge2uvauf]:nth-child(2n){border-right:1px solid var(--c-line)}.trust__item[data-astro-cid-ge2uvauf]:last-child{border-right:0}}.trust__item[data-astro-cid-ge2uvauf] svg{flex:none;width:1.7rem;height:1.7rem;color:var(--c-green)}.trust__item[data-astro-cid-ge2uvauf] div[data-astro-cid-ge2uvauf]{display:grid;line-height:1.25}.trust__item[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:var(--c-ink)}.trust__item[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:last-child{font-size:.8rem;color:var(--c-muted)}@media(width<=40rem){.hero[data-astro-cid-ge2uvauf]{padding-bottom:5rem}.hero__scroll[data-astro-cid-ge2uvauf]{display:none}.trust__item[data-astro-cid-ge2uvauf]{padding:1rem}.trust__item[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.hero__slide[data-astro-cid-ge2uvauf].is-active img{animation:none}.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__lead[data-astro-cid-ge2uvauf],.hero__actions[data-astro-cid-ge2uvauf],.hero__word[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf],.hero__line[data-astro-cid-ge2uvauf],.hero__scroll[data-astro-cid-ge2uvauf]{animation:none;opacity:1;transform:none}.hero__scroll[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:none}}.intro__media[data-astro-cid-lcdefpme]{position:relative;padding-bottom:3rem;padding-right:2rem}.intro__media-small[data-astro-cid-lcdefpme]{position:absolute;right:0;bottom:0;width:48%;border:6px solid var(--c-stone)}.intro__badge[data-astro-cid-lcdefpme]{left:-.5rem;top:2rem}@media(width>=56rem){.intro__badge[data-astro-cid-lcdefpme]{left:-1.5rem;top:3rem}}.why__media[data-astro-cid-lcdefpme]{position:relative}.marquee-band[data-astro-cid-lcdefpme]{padding:1.4rem 0;background:var(--c-green);color:var(--c-green-100);font-family:var(--font-display);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase}.marquee__item[data-astro-cid-lcdefpme]{display:inline-flex;align-items:center;gap:.5rem}.marquee__item[data-astro-cid-lcdefpme] svg{width:1rem;height:1rem;color:var(--c-accent)}.contact-list[data-astro-cid-lcdefpme]{display:grid;gap:.8rem;margin:1.75rem 0 0;padding:0;list-style:none}.contact-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:flex;align-items:center;gap:.8rem;font-weight:600}.contact-list[data-astro-cid-lcdefpme] svg{flex:none;width:1.25rem;height:1.25rem;color:var(--c-green)}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.contact-card[data-astro-cid-lcdefpme]{padding:clamp(1.25rem,3vw,2.25rem);background:var(--c-cream);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}
