.page-module__W0d5yG__site{--ink:#0a2f26;--green:#ccff3d;--soft:#eef8e8;--aqua:#7fd0cf;min-height:100vh;color:var(--ink);font-family:var(--font-copy,Arial,Helvetica,sans-serif);background:#fff}.page-module__W0d5yG__header{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1280px);min-height:78px;margin:auto;display:flex}.page-module__W0d5yG__logo{letter-spacing:-.06em;font-size:28px;font-weight:900}.page-module__W0d5yG__logo span{color:#91c900}.page-module__W0d5yG__header nav{gap:24px;font-size:14px;font-weight:700;display:flex}.page-module__W0d5yG__hero{background:linear-gradient(135deg,#f0d6df,#afcce5);padding:72px 24px 92px}.page-module__W0d5yG__heroInner{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:64px;width:min(100%,1280px);margin:auto;display:grid}.page-module__W0d5yG__heroCopy h1{letter-spacing:-.07em;max-width:860px;font-size:clamp(58px,7vw,116px);line-height:.9}.page-module__W0d5yG__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:900}.page-module__W0d5yG__richText{gap:14px;margin-top:20px;font-size:18px;line-height:1.55;display:grid}.page-module__W0d5yG__button,.page-module__W0d5yG__buttonSecondary{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:44px;margin-top:24px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.page-module__W0d5yG__buttonSecondary{background:var(--green);color:var(--ink)}.page-module__W0d5yG__imageFrame{background:#e7eee9;border-radius:14px;overflow:hidden}.page-module__W0d5yG__imageFrame img{object-fit:cover;width:100%;height:100%;display:block}.page-module__W0d5yG__heroImage{aspect-ratio:4/3}.page-module__W0d5yG__section{padding:100px 24px}.page-module__W0d5yG__section:nth-child(2n){background:#fafbf9}.page-module__W0d5yG__textOnly,.page-module__W0d5yG__centered,.page-module__W0d5yG__split,.page-module__W0d5yG__cardGrid,.page-module__W0d5yG__gallery,.page-module__W0d5yG__cta,.page-module__W0d5yG__contact,.page-module__W0d5yG__quoteSection{width:min(100%,1180px);margin:auto}.page-module__W0d5yG__textOnly{max-width:820px}.page-module__W0d5yG__textOnly h2,.page-module__W0d5yG__centered h2,.page-module__W0d5yG__copy h2,.page-module__W0d5yG__cta h2,.page-module__W0d5yG__contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,68px);line-height:.95}.page-module__W0d5yG__centered{text-align:center;max-width:850px}.page-module__W0d5yG__split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.page-module__W0d5yG__split.page-module__W0d5yG__imageLeft .page-module__W0d5yG__imageFrame{order:-1}.page-module__W0d5yG__split:not(.page-module__W0d5yG__imageLeft) .page-module__W0d5yG__imageFrame{order:2}.page-module__W0d5yG__copy{min-width:0}.page-module__W0d5yG__cardGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.page-module__W0d5yG__card{background:var(--soft);border:1px solid #e1e7e3;border-radius:14px;overflow:hidden}.page-module__W0d5yG__card .page-module__W0d5yG__imageFrame{aspect-ratio:16/10;border-radius:0}.page-module__W0d5yG__cardBody{padding:24px}.page-module__W0d5yG__cardBody strong{letter-spacing:-.035em;font-size:24px}.page-module__W0d5yG__cardBody p{font-size:15px;line-height:1.5}.page-module__W0d5yG__gallery{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.page-module__W0d5yG__gallery .page-module__W0d5yG__imageFrame{aspect-ratio:4/3}.page-module__W0d5yG__quoteSection{background:var(--ink);color:#fff;text-align:center;border-radius:18px;margin-top:100px;margin-bottom:100px;padding:72px}.page-module__W0d5yG__quoteSection blockquote{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4.5vw,72px);font-weight:900;line-height:1}.page-module__W0d5yG__quoteSection cite{color:#bdd0ca;margin-top:24px;font-style:normal;display:block}.page-module__W0d5yG__cta,.page-module__W0d5yG__contact{background:var(--green);border-radius:18px;justify-content:space-between;align-items:center;gap:36px;margin-top:100px;margin-bottom:100px;padding:56px;display:flex}.page-module__W0d5yG__contact{background:var(--aqua)}.page-module__W0d5yG__faq{border-top:1px solid #d8e0dc;border-bottom:1px solid #d8e0dc;width:min(100%,900px);margin:40px auto 0;padding:22px 0}.page-module__W0d5yG__faq summary{cursor:pointer;font-size:20px;font-weight:800}.page-module__W0d5yG__empty{text-align:center;padding:140px 24px}.page-module__W0d5yG__empty h1{letter-spacing:-.05em;font-size:64px}.page-module__W0d5yG__footer{background:var(--aqua);gap:34px;padding:52px max(24px,50% - 640px);display:grid}.page-module__W0d5yG__footerIntro{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.page-module__W0d5yG__footerCopy{gap:8px;max-width:620px;display:grid}.page-module__W0d5yG__footerCopy h2{letter-spacing:-.03em;margin:0;font-size:30px}.page-module__W0d5yG__footerCopy p{margin:0;font-size:15px;line-height:1.5}.page-module__W0d5yG__footerBody{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.page-module__W0d5yG__newsletter{border:1px solid #0a2f2633;border-radius:10px;justify-content:space-between;gap:20px;min-width:220px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.page-module__W0d5yG__footerSocial{flex-wrap:wrap;gap:16px;display:flex}.page-module__W0d5yG__footerSocial a,.page-module__W0d5yG__footerMeta a{color:inherit;font-size:12px;text-decoration:none}.page-module__W0d5yG__footerSocial a:hover,.page-module__W0d5yG__footerMeta a:hover{text-decoration:underline}.page-module__W0d5yG__footerMeta{border-top:1px solid #0a2f2629;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.page-module__W0d5yG__footerMeta>span{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}@media (max-width:800px){.page-module__W0d5yG__header{min-height:68px}.page-module__W0d5yG__header nav{display:none}.page-module__W0d5yG__hero{padding-top:50px}.page-module__W0d5yG__heroInner,.page-module__W0d5yG__split{grid-template-columns:1fr;gap:34px}.page-module__W0d5yG__split .page-module__W0d5yG__imageFrame{order:0!important}.page-module__W0d5yG__heroCopy h1{font-size:56px}.page-module__W0d5yG__section{padding:72px 20px}.page-module__W0d5yG__cardGrid,.page-module__W0d5yG__gallery{grid-template-columns:1fr}.page-module__W0d5yG__quoteSection,.page-module__W0d5yG__cta,.page-module__W0d5yG__contact{margin-top:64px;margin-bottom:64px;padding:36px 24px}.page-module__W0d5yG__cta,.page-module__W0d5yG__contact,.page-module__W0d5yG__footerIntro,.page-module__W0d5yG__footerBody,.page-module__W0d5yG__footerMeta{flex-direction:column;align-items:flex-start}}.page-module__W0d5yG__siteHeader{z-index:30;background:#fff;position:relative}.page-module__W0d5yG__siteHeader .opti-header{color:#0a2f26}.page-module__W0d5yG__themeLight{color:var(--ink);background:#f7f7f5!important}.page-module__W0d5yG__themeDark{color:#fff;background:var(--ink)!important}.page-module__W0d5yG__themeDark .page-module__W0d5yG__eyebrow,.page-module__W0d5yG__themeDark .page-module__W0d5yG__richText,.page-module__W0d5yG__themeDark .page-module__W0d5yG__copy,.page-module__W0d5yG__themeDark .page-module__W0d5yG__textOnly{color:#fff}.page-module__W0d5yG__themeDark .page-module__W0d5yG__button{background:var(--green);color:var(--ink)}.page-module__W0d5yG__heroImageLeft .page-module__W0d5yG__heroImage{order:-1}.page-module__W0d5yG__cardGridTwo,.page-module__W0d5yG__cardGridFour{gap:18px;width:min(100%,1180px);margin:44px auto 0;display:grid}.page-module__W0d5yG__cardGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__W0d5yG__cardGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__W0d5yG__cardGridTwo .page-module__W0d5yG__card,.page-module__W0d5yG__cardGridFour .page-module__W0d5yG__card{background:var(--soft);border:1px solid #e1e7e3;border-radius:14px;overflow:hidden}.page-module__W0d5yG__cardGridTwo .page-module__W0d5yG__card .page-module__W0d5yG__imageFrame,.page-module__W0d5yG__cardGridFour .page-module__W0d5yG__card .page-module__W0d5yG__imageFrame{aspect-ratio:16/10;border-radius:0}@media (max-width:1000px){.page-module__W0d5yG__cardGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.page-module__W0d5yG__cardGridTwo,.page-module__W0d5yG__cardGridFour{grid-template-columns:1fr}.page-module__W0d5yG__heroImageLeft .page-module__W0d5yG__heroImage{order:0}}.page-module__W0d5yG__footerNav{flex-wrap:wrap;gap:32px;display:flex}.page-module__W0d5yG__footerNavGroup{gap:7px;display:grid}.page-module__W0d5yG__footerNavGroup a,.page-module__W0d5yG__footerNavGroup span{color:inherit;font-size:12px;text-decoration:none}.page-module__W0d5yG__footerNavGroup a:hover{text-decoration:underline}.page-module__W0d5yG__footerNavGroup strong{font-size:13px}@media (max-width:800px){.page-module__W0d5yG__footerNav{gap:18px;width:100%}.page-module__W0d5yG__footerNavGroup{min-width:120px}}.page-module__W0d5yG__heroCopy h1{font-size:var(--font-h1-size,88px)!important;line-height:var(--font-h1-line-height,.9)!important;font-weight:var(--font-h1-weight,900)!important}.page-module__W0d5yG__textOnly h2,.page-module__W0d5yG__centered h2,.page-module__W0d5yG__copy h2,.page-module__W0d5yG__cta h2,.page-module__W0d5yG__contact h2,.page-module__W0d5yG__footerCopy h2{font-size:var(--font-h2-size,64px)!important;line-height:var(--font-h2-line-height,.95)!important;font-weight:var(--font-h2-weight,900)!important}.page-module__W0d5yG__richText,.page-module__W0d5yG__richText p,.page-module__W0d5yG__cardBody p,.page-module__W0d5yG__footerCopy p{font-size:var(--font-body-size,22px)!important;line-height:var(--font-body-line-height,1.75)!important;font-weight:var(--font-body-weight,400)!important}.page-module__W0d5yG__cardBody strong{font-size:var(--font-h4-size,36px)!important;line-height:var(--font-h4-line-height,1.1)!important;font-weight:var(--font-h4-weight,700)!important}.page-module__W0d5yG__quoteSection blockquote{font-size:var(--font-h3-size,48px)!important;line-height:var(--font-h3-line-height,1)!important;font-weight:var(--font-h3-weight,800)!important}.page-module__W0d5yG__faq summary{font-size:var(--font-h5-size,28px)!important;line-height:var(--font-h5-line-height,1.2)!important;font-weight:var(--font-h5-weight,700)!important}@media (max-width:800px){.page-module__W0d5yG__heroCopy h1{font-size:min(var(--font-h1-size,88px),56px)!important}.page-module__W0d5yG__textOnly h2,.page-module__W0d5yG__centered h2,.page-module__W0d5yG__copy h2,.page-module__W0d5yG__cta h2,.page-module__W0d5yG__contact h2,.page-module__W0d5yG__footerCopy h2{font-size:min(var(--font-h2-size,64px),44px)!important}.page-module__W0d5yG__cardBody strong{font-size:min(var(--font-h4-size,36px),30px)!important}.page-module__W0d5yG__quoteSection blockquote{font-size:min(var(--font-h3-size,48px),36px)!important}.page-module__W0d5yG__faq summary{font-size:min(var(--font-h5-size,28px),26px)!important}}@media (max-width:520px){.page-module__W0d5yG__heroCopy h1{font-size:min(var(--font-h1-size,88px),48px)!important}.page-module__W0d5yG__textOnly h2,.page-module__W0d5yG__centered h2,.page-module__W0d5yG__copy h2,.page-module__W0d5yG__cta h2,.page-module__W0d5yG__contact h2,.page-module__W0d5yG__footerCopy h2{font-size:min(var(--font-h2-size,64px),36px)!important}.page-module__W0d5yG__cardBody strong{font-size:min(var(--font-h4-size,36px),28px)!important}.page-module__W0d5yG__quoteSection blockquote{font-size:min(var(--font-h3-size,48px),32px)!important}}.page-module__W0d5yG__button,.page-module__W0d5yG__buttonSecondary{font-size:20px!important}.page-module__W0d5yG__textLink{align-items:center;gap:10px;width:max-content;margin-top:24px;line-height:1.25;transition:opacity .18s,gap .18s;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:20px!important;font-weight:700!important;display:inline-flex!important}.page-module__W0d5yG__textLink:after{content:"›";font-size:1.45em;line-height:.8;transition:transform .18s;transform:translateY(-1px)}.page-module__W0d5yG__textLink:hover,.page-module__W0d5yG__textLink:focus-visible{opacity:.72;gap:15px}.page-module__W0d5yG__textLink:hover:after,.page-module__W0d5yG__textLink:focus-visible:after{transform:translate(3px,-1px)}.page-module__W0d5yG__textLink:focus-visible{outline-offset:4px;outline:2px solid}
