.home-module__txgM7a__home{--home-hero-height:min(calc(100dvh - 72px), 880px);flex-direction:column;display:flex;position:relative}.home-module__txgM7a__homeImageWrapper{width:100vw;height:var(--home-hero-height);isolation:isolate;background-color:#023c29;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.home-module__txgM7a__heroImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-3}.home-module__txgM7a__heroShade{z-index:-2;background:linear-gradient(90deg,#021c14e6,#023c2994 48%,#161f1c2e),linear-gradient(#f6f4ee00 74%,#f6f4eefa);position:absolute;inset:0}.home-module__txgM7a__homeImageOverlay{--hero-gutter:0px;padding:5rem var(--hero-gutter) 180px;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0}.home-module__txgM7a__heroContent{width:var(--page-column);flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;margin-inline:auto;display:flex}.home-module__txgM7a__heroRow{align-items:stretch;width:100%;margin-top:auto;display:grid}.home-module__txgM7a__heroCopy{flex-direction:column;grid-area:1/1;justify-content:space-between;justify-self:start;align-items:stretch;gap:1.5rem;width:380px;display:flex}.home-module__txgM7a__heroLogoWrapper{filter:drop-shadow(0 4px 24px #00000080);width:380px;height:380px;position:relative;transform:translateY(3.5%)}.home-module__txgM7a__heroSubtitle{color:#fff;text-align:center;opacity:.92;text-shadow:0 1px 6px #0000004d;margin:0;font-size:clamp(1.125rem,2.6vw,1.5rem);line-height:1.5}.home-module__txgM7a__heroButton{background-color:var(--bg-redocre);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;align-self:center;padding:.9rem 2.6rem;font-size:1rem;font-weight:600;text-decoration:none;transition:filter .2s}.home-module__txgM7a__heroButton:hover{filter:brightness(1.15)}.home-module__txgM7a__homeContent{z-index:1;width:var(--page-column);margin:var(--home-hero-height) auto 0;flex-direction:column;gap:5rem;padding:3rem 0 4rem;display:flex;position:relative}.home-module__txgM7a__comingSoon{background:#f6f4eef2;border:1px solid #ffffff47;border-radius:10px;grid-area:1/1;justify-self:end;width:736px;max-width:100%;overflow:hidden;box-shadow:0 18px 48px #00000040}.home-module__txgM7a__comingSoonImage{background-color:#0003;position:relative}.home-module__txgM7a__comingSoonBody{flex-direction:row;justify-content:space-between;align-items:stretch;gap:2rem;padding:1.1rem 1.4rem;display:flex}.home-module__txgM7a__comingSoonText{text-align:left;flex-direction:column;flex:1;justify-content:center;gap:.4rem;min-width:0;display:flex}.home-module__txgM7a__comingSoonTitle{color:var(--bg-green);letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:500}.home-module__txgM7a__comingSoonDesc{font-size:var(--text-body-size);color:var(--text-muted);margin:0;line-height:1.5}.home-module__txgM7a__comingSoonButton{background-color:var(--bg-redocre);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;padding:.65rem 1.6rem;font-size:1rem;font-weight:600;transition:filter .2s}.home-module__txgM7a__comingSoonButton:hover{filter:brightness(1.15)}.home-module__txgM7a__newsletterSignup{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:stretch;gap:.6rem;min-width:320px;display:flex}.home-module__txgM7a__newsletterInput,.home-module__txgM7a__comingSoonButton{min-height:3rem}.home-module__txgM7a__newsletterInput{width:100%;color:var(--text-primary);background-color:#fff;border:1px solid #023c294d;outline:none;padding:.65rem 1rem;font-size:1rem}.home-module__txgM7a__newsletterInput:focus{border-color:var(--bg-green)}.home-module__txgM7a__newsletterInput::placeholder{color:#8b958f}.home-module__txgM7a__newsletterSuccess{color:var(--bg-green);margin:0;font-size:1rem;font-weight:600}.home-module__txgM7a__newsletterError{color:#a3301f;margin:0;font-size:.95rem}.home-module__txgM7a__whyUsSection{flex-direction:column;gap:1.5rem;display:flex}.home-module__txgM7a__whyUsTitle{color:var(--bg-green);margin:0;font-size:1.75rem}.home-module__txgM7a__whyUsRow{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.home-module__txgM7a__whyUsItem{border-top:2px solid var(--bg-green);flex-direction:column;gap:.5rem;padding:1rem 1rem 1.25rem;display:flex}.home-module__txgM7a__whyUsHeading{color:var(--bg-green);margin:0;font-size:1.55rem;font-weight:600}.home-module__txgM7a__whyUsText{font-size:var(--text-body-size);color:var(--bg-muted);margin:0;line-height:1.6}.home-module__txgM7a__offeringsSection{flex-direction:column;gap:1.5rem;display:flex}.home-module__txgM7a__offeringsGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.home-module__txgM7a__offeringsCard{min-height:240px;color:inherit;background:#fffdf8;border:1px solid #023c2938;flex-direction:column;align-items:flex-start;gap:0;padding:1.35rem;text-decoration:none;display:flex}.home-module__txgM7a__offeringsCardActive{color:var(--bg-green);background:#fffdf8;border-color:#023c2938;transition:transform .2s,background-color .2s,color .2s}.home-module__txgM7a__offeringsCardActive:hover{background-color:var(--bg-green);color:#fff;transform:scale(1.03)}.home-module__txgM7a__offeringsCardActive:hover .home-module__txgM7a__offeringsHeading,.home-module__txgM7a__offeringsCardActive:hover .home-module__txgM7a__offeringsBadgeActive{color:#fff}.home-module__txgM7a__offeringsBadge,.home-module__txgM7a__offeringsBadgeActive{letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600}.home-module__txgM7a__offeringsBadge{color:var(--bg-redocre)}.home-module__txgM7a__offeringsBadgeActive{color:var(--bg-green)}.home-module__txgM7a__offeringsHeading{color:var(--bg-green);margin:2.75rem 0 .7rem;font-size:1.55rem;font-weight:600}.home-module__txgM7a__offeringsCardActive .home-module__txgM7a__offeringsHeading{color:var(--bg-green)}.home-module__txgM7a__offeringsText{font-size:var(--text-body-size);color:#52615b;margin:0;line-height:1.6}.home-module__txgM7a__offeringsCardActive .home-module__txgM7a__offeringsText{color:#52615b}.home-module__txgM7a__offeringsCardActive:hover .home-module__txgM7a__offeringsText{color:#ffffffd9}.home-module__txgM7a__servicesSection{background-color:var(--bg-main);border-top:2px solid var(--bg-green);flex-direction:column;gap:.5rem;padding:1rem 1rem 1.25rem;display:flex}.home-module__txgM7a__servicesTitle{color:var(--bg-green);margin:0;font-size:1.75rem;font-weight:600}.home-module__txgM7a__servicesDescription{color:var(--bg-green);opacity:.85;font-size:var(--text-body-size);margin:0;line-height:1.6}.home-module__txgM7a__inlineLink{color:var(--bg-redocre);text-underline-offset:.15em;font-weight:600;font-size:var(--text-body-size);text-decoration:underline}.home-module__txgM7a__inlineLink:hover{color:var(--bg-green)}@media (max-width:1000px) and (min-width:600px){.home-module__txgM7a__homeImageOverlay{--hero-gutter:48px}}@media (max-width:599px){.home-module__txgM7a__homeImageOverlay{--hero-gutter:12px}}@media (max-width:1400px){.home-module__txgM7a__home{--home-hero-height:clamp(830px, calc(100dvh - 72px), 880px)}.home-module__txgM7a__comingSoon{width:736px;max-width:calc(100% - 2 * var(--hero-gutter));z-index:3;margin:0 auto;position:absolute;bottom:2.5rem;left:0;right:0}.home-module__txgM7a__homeImageOverlay{padding-bottom:3rem}.home-module__txgM7a__heroContent{flex:0 auto}.home-module__txgM7a__heroRow{grid-template-columns:minmax(0,1fr)}.home-module__txgM7a__heroLogoWrapper{align-self:center}.home-module__txgM7a__heroCopy{justify-self:center;width:736px;max-width:100%}}@media (max-width:800px){.home-module__txgM7a__home{--home-hero-height:clamp(980px, calc(100dvh - 72px), 1030px)}.home-module__txgM7a__heroLogoWrapper{width:min(100% + 2 * var(--hero-gutter) - 20px, 520px);aspect-ratio:1;height:auto}}@media (max-width:770px){.home-module__txgM7a__comingSoon{bottom:1.5rem}.home-module__txgM7a__comingSoonBody{padding:1rem 5%}.home-module__txgM7a__newsletterSignup{flex:1;min-width:300px;max-width:300px}}@media (max-width:560px){.home-module__txgM7a__comingSoonBody{flex-direction:column;align-items:stretch;gap:1rem}.home-module__txgM7a__newsletterSignup{width:100%;min-width:0;max-width:none}}@media (max-width:770px){.home-module__txgM7a__offeringsGrid{grid-template-columns:1fr}.home-module__txgM7a__offeringsCard{min-height:0}.home-module__txgM7a__whyUsRow{grid-template-columns:1fr}}
