:root{--text-caption:.8125rem;--text-label:.9375rem;--text-body:1.0625rem;--text-body-lg:1.3125rem;--text-title:clamp(1.75rem, 1.15rem + 1.9vw, 2.75rem);--text-display:clamp(2.5rem, 1.4rem + 3.7vw, 4.25rem);--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:800;--leading-tight:1.02;--leading-snug:1.2;--leading-normal:1.55}html,body{height:100%}body{color:#0b1f16;background-color:#effaf3;min-height:100vh;margin:0}h1,h2,h3,h4,h5,h6,.displayFont{letter-spacing:-.03em;text-wrap:balance;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-stretch:92%}h4,h5,h6{letter-spacing:-.015em}::selection{color:#0b1f16;background:#e4f2e9}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#effaf3}::-webkit-scrollbar-thumb{background:#b9d8c7;border:3px solid #effaf3;border-radius:999px}@media only screen and (width<=1280px){.App::-webkit-scrollbar-track{margin-top:72px}}.srOnly{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noSelect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}a:-webkit-any-link{color:inherit;cursor:pointer;text-decoration:none}@media screen and (width<=991px){:root{--navbar-width:0rem}}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;margin:0;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/BricolageGrotesque-latin-C5Lc8Qmc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-stretch:75% 100%;font-display:swap;src:url(/assets/BricolageGrotesque-latin-ext-qp-RdZgh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:General Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GeneralSans-Regular-BeAhF2WT.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/GeneralSans-Medium-DvEF04Ne.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/GeneralSans-SemiBold-DFLbTJgb.woff2)format("woff2")}@font-face{font-family:General Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/GeneralSans-Bold-Ctx684HN.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GeneralSans-Regular-BeAhF2WT.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/GeneralSans-Medium-DvEF04Ne.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/GeneralSans-SemiBold-DFLbTJgb.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/GeneralSans-Bold-Ctx684HN.woff2)format("woff2")}html{scroll-behavior:smooth;background-color:#effaf3;font-size:100%;overflow:hidden}body{font-family:General Sans,Segoe UI,Arial,sans-serif;font-size:var(--text-body);line-height:var(--leading-normal);height:max-content}body>*{box-sizing:border-box}:root{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.App{background-color:#effaf3;width:100%;height:100vh;font-family:General Sans,Segoe UI,Arial,sans-serif;overflow:hidden}.App:after{content:"";pointer-events:none;opacity:.045;mix-blend-mode:multiply;z-index:120;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='4'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23g)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.appBody{height:100vh;margin-left:var(--navbar-width,300px);scroll-behavior:smooth;background-color:#effaf3;flex-direction:column;scroll-padding-top:92px;display:flex;overflow:hidden auto}@media only screen and (width<=992px){.appBody{height:calc(100vh - 72px);margin-top:72px;margin-left:0}}.appMain{flex:1}.App.navbarTop .appBody{height:100vh;margin-top:0;margin-left:0;padding-top:72px}.App .topNavbar{border-bottom:1px solid #ffffff1f}.App .topNavbar .brand{color:#effaf3}.App .topNavbar .link{color:#e4f2e9d1;letter-spacing:.04em;text-transform:none;font-size:.95rem;font-weight:500}.App .topNavbar .link:hover,.App .topNavbar .link.active{color:#4cbb82}.App .topNavbar .link.hilight{color:#0b1f16;background:#4cbb82;border-color:#0000;border-radius:999px;padding:10px 20px;font-weight:600;transition:background-color .18s}.App .topNavbar .link.hilight:hover{color:#0b1f16;background:#2e9c6b}.App .topNavbar .burger{color:#e4f2e9}.App .topNavbar .drawer{border-bottom:1px solid #ffffff1f}.App .desktopNavbar .navTitleDiv a,.App .mobileNavbar .navbar-toggler>a{color:#effaf3}.App .desktopNavbar .navTitleDiv a{margin-left:20px}.appErrorBoundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;padding:40px;display:flex}.routeFallback{justify-content:center;align-items:center;width:100%;min-height:60dvh;display:flex}.cookieConsent{z-index:200;opacity:0;will-change:opacity, transform;width:min(388px,100vw - 40px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:fixed;bottom:20px;right:20px;transform:translateY(28px)scale(.96)}.cookieConsent.entered{opacity:1;transform:translateY(0)scale(1)}.cookieConsent .card{background:#fff;border:1px solid #b9d8c7;border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -16px #0b1f1638,0 2px 10px #0b1f1614}.cookieConsent .card:before{content:"";background:linear-gradient(90deg,#0000,#2e9c6bcc 50%,#0000);height:2px;position:absolute;inset:0 0 auto}.cookieConsent .header{align-items:flex-start;gap:14px;display:flex}.cookieConsent .icon{color:#14603f;background:#e4f2e9;border:1px solid #2e9c6b47;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cookieConsent .icon svg{width:22px;height:22px}.cookieConsent .heading{flex-direction:column;gap:4px;display:flex}.cookieConsent .title{color:#0b1f16;margin:0}.cookieConsent .text{color:#46584e;margin:0;line-height:1.5}.cookieConsent .details{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);display:grid}.cookieConsent .details.open{grid-template-rows:1fr}.cookieConsent .detailsInner{min-height:0;overflow:hidden}.cookieConsent .category{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.cookieConsent .category+.cookieConsent .category{border-top:1px solid #d3e8dc}.cookieConsent .categoryInfo{flex-direction:column;gap:2px;display:flex}.cookieConsent .categoryName{color:#0b1f16}.cookieConsent .categoryDesc{color:#77877c;line-height:1.45}.cookieConsent .badge{white-space:nowrap;color:#2e9c6b;background:#2e9c6b1f;border:1px solid #2e9c6b4d;border-radius:999px;flex-shrink:0;padding:4px 10px}.cookieConsent .actions{border-top:1px solid #d3e8dc;flex-direction:column-reverse;align-items:stretch;gap:14px;padding-top:7px;display:flex}.cookieConsent .customize{cursor:pointer;color:#77877c;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:4px;padding:0;transition:color .2s;display:flex}.cookieConsent .customize svg{width:15px;height:15px;transition:transform .3s}.cookieConsent .customize:hover{color:#46584e}.cookieConsent .customize.open svg{transform:rotate(180deg)}.cookieConsent .buttons{align-items:center;gap:7px;display:flex}.cookieConsent .btn{cursor:pointer;color:#0b1f16;background:#e4f2e9;border:1px solid #b9d8c7;border-radius:999px;flex:1;height:40px;padding:0 20px;font-family:General Sans,Segoe UI,Arial,sans-serif;font-weight:600;transition:background-color .2s,border-color .2s}.cookieConsent .btn:hover{background:#d3e8dc;border-color:#14603f73}.cookieConsent .btn:focus-visible{outline-offset:2px;outline:2px solid #14603f8c}@media only screen and (width<=576px){.cookieConsent{width:auto;bottom:10px;left:10px;right:10px}.cookieConsent .btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){.cookieConsent{transition:opacity 1ms linear;transform:none}.cookieConsent.entered{transform:none}.cookieConsent .details,.cookieConsent .customize svg,.cookieConsent .btn{transition:none}}.cookieReopen{z-index:200;cursor:pointer;color:#14603f;background:#fff;border:1px solid #b9d8c7;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .2s,box-shadow .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px -8px #0b1f1659}.cookieReopen svg{width:20px;height:20px}.cookieReopen:hover{border-color:#14603f80;box-shadow:0 12px 28px -8px #0b1f1673}@media only screen and (width<=576px){.cookieReopen{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.cookieReopen{transition:border-color .2s}.cookieReopen:hover{transform:none}}.footer{background:#e4f2e9;border-top:1px solid #d3e8dc;padding-top:40px;padding-bottom:40px}.footer .inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px);display:flex}.footer .brand{color:#0b1f16;align-items:center;gap:14px;display:flex}.footer .brand svg{flex-shrink:0;width:26px;height:26px}.footer .tagline{color:#46584e;font-size:.92rem}.footer .legal{color:#77877c;flex-wrap:wrap;align-items:center;gap:20px;font-size:.85rem;display:flex}.footer .legal a{padding-block:4px;transition:color .18s;display:inline-block}.footer .legal a:hover{color:#14603f}@media only screen and (width<=768px){.footer .inner{flex-direction:column;align-items:flex-start;gap:20px}}.section .sectionFooter{justify-content:center;margin-top:50px;display:flex}.languageSwitcher{background:#14603f0a;border:1px solid #d3e8dc;align-items:center;gap:4px;padding:4px;display:inline-flex}.languageSwitcher button{color:#46584e;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.62rem;transition:color .15s,background .15s}.languageSwitcher button.active{color:#14603f;background:#14603f1a}.languageSwitcher.mobile{width:fit-content;margin:0 20px 14px}.languageSwitcher.mobile button{padding:8px 12px;font-size:.68rem}.workspaceNavFooter{border-top:1px solid #ffffff24;flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:20px;display:flex}.workspaceNavFooter .signedInAs{color:#d3e8dc;white-space:nowrap;text-overflow:ellipsis;opacity:.7;padding:0 20px;overflow:hidden}.workspaceNavFooter .logoutButton{color:#d3e8dc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:400;transition:background-color .18s;display:flex}.workspaceNavFooter .logoutButton svg{flex-shrink:0;width:20px;height:20px}.workspaceNavFooter .logoutButton:hover{background-color:#ffffff14}.workspaceNavFooter .logoutButton:focus-visible{outline-offset:2px;outline:2px solid #14603f8c}.workspaceNavFooter .logoutButton:disabled{cursor:wait;opacity:.6}.home{z-index:2;position:relative}.home .platformWordmark{letter-spacing:-.02em;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.15rem;font-weight:700;font-stretch:92%}.home .faq{padding-top:90px;padding-bottom:90px;position:relative}@media only screen and (width<=768px){.home .faq{padding-top:50px;padding-bottom:50px}}.home .faqInner{max-width:800px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.callToAction{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.callToAction.centered{text-align:center;align-items:center}.callToAction .ctaNote{color:#77877c;align-items:center;gap:7px;font-size:.85rem;display:inline-flex}@media only screen and (width<=768px){.callToAction{align-self:stretch}.callToAction .styledButton{width:100%}}.faqAccordion{flex-direction:column;gap:10px;display:flex}.faqAccordion .faqItem{background:#fff;border:1px solid #d3e8dc;border-radius:15px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.faqAccordion .faqItem.faqItem--open{border-color:#2e9c6b66;box-shadow:inset 3px 0 #4cbb82}.faqAccordion .faqQuestion{cursor:pointer;color:#0b1f16;letter-spacing:-.02em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 25px;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.1rem;font-weight:700;font-stretch:96%;display:flex}.faqAccordion .faqQuestion:focus-visible{outline-offset:2px;outline:2px solid #14603f8c}.faqAccordion .faqQuestion .faqChevron{color:#1d7d53;flex-shrink:0;font-size:1.25rem;transition:transform .25s}.faqAccordion .faqAnswer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faqAccordion .faqAnswer p{color:#46584e;margin:0;padding:0 25px;line-height:1.7;overflow:hidden}.faqAccordion .faqItem--open .faqQuestion .faqChevron{transform:rotate(180deg)}.faqAccordion .faqItem--open .faqAnswer{grid-template-rows:1fr}.faqAccordion .faqItem--open .faqAnswer p{padding-bottom:20px}@media (prefers-reduced-motion:reduce){.faqAccordion .faqAnswer{transition:none}}.pageLayout{flex-direction:column;gap:20px;width:100%;max-width:1280px;min-height:100%;margin-inline:auto;padding-block:30px;padding-inline:clamp(20px,4vw,40px);display:flex}.pageLayout.narrow{max-width:880px}.pageLayout.fluid{max-width:none;padding-block:0;padding-inline:0;display:block}.featuresSection{padding-top:90px;padding-bottom:90px;position:relative}@media only screen and (width<=768px){.featuresSection{padding-top:50px;padding-bottom:50px}}.featuresSection .inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.featuresSection .grid{gap:25px;margin:0;padding:0;list-style:none;display:grid}.featuresSection.cols3 .grid{grid-template-columns:repeat(3,1fr)}.featuresSection.cols2 .grid{grid-template-columns:repeat(2,1fr)}.featuresSection.cols1 .grid{grid-template-columns:1fr}.featuresSection .card{background:#fff;border:1px solid #d3e8dc;border-radius:20px;flex-direction:column;gap:10px;padding:30px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b1f1608}.featuresSection .card:hover{border-color:#14603f73;transform:translateY(-4px);box-shadow:0 16px 40px #0b1f1617}@media (prefers-reduced-motion:reduce){.featuresSection .card:hover{transform:none}}.featuresSection .cardBody{flex-direction:column;gap:10px;display:flex}.featuresSection .card.withImage{grid-template-columns:minmax(150px,.62fr) 1fr;align-items:center;gap:25px;display:grid}.featuresSection .cardImage{object-fit:cover;background:#e4f2e9;border-radius:15px;width:100%;height:100%;max-height:280px;display:block}.featuresSection .cardHead{align-items:center;gap:14px;margin-bottom:7px;display:flex}.featuresSection .icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:inline-flex}.featuresSection .cardTitle{letter-spacing:-.025em;margin:0;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.45rem;font-weight:700;font-stretch:94%;line-height:1.2}.featuresSection .cardText{color:#46584e;margin:0}.featuresSection.accent .icon{color:#14603f;background:#e4f2e9}.featuresSection.alert .icon{color:#c4472a;background:#fbe8e2}.featuresSection.alert .card{transition:transform .22s,border-color .22s,box-shadow .22s}.featuresSection.alert .card:hover{border-color:#c4472a73;transform:translateY(-4px);box-shadow:0 16px 40px #0b1f1617}@media (prefers-reduced-motion:reduce){.featuresSection.alert .card:hover{transform:none}}.featuresSection.cols1 .card:not(.withImage) .cardBody{grid-template-columns:minmax(230px,.85fr) 1.6fr;align-items:center;gap:30px;display:grid}.featuresSection.cols1 .card:not(.withImage) .cardHead{margin-bottom:0}.featuresSection.cols1 .icon{width:46px;height:46px;font-size:23px}@media only screen and (width<=1024px){.featuresSection.cols3 .grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=768px){.featuresSection.cols1 .card:not(.withImage) .cardBody{grid-template-columns:1fr;gap:10px}.featuresSection.cols1 .card:not(.withImage) .cardHead{margin-bottom:7px}.featuresSection .card.withImage{grid-template-columns:1fr;gap:20px}.featuresSection .cardImage{max-height:200px}}@media only screen and (width<=640px){.featuresSection.cols2 .grid,.featuresSection.cols3 .grid{grid-template-columns:1fr}}.sectionHeading{flex-direction:column;gap:14px;margin-bottom:50px;display:flex}.sectionHeading .eyebrow{color:#1d7d53;white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;background:#e4f2e9;border:1px solid #2e9c6b4d;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-bottom:7px;padding:7px 14px;font-family:General Sans,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}.sectionHeading .title{max-width:28ch;margin:0}.sectionHeading .subtitle{color:#46584e;max-width:60ch;margin:0}.sectionHeading.center{text-align:center;align-items:center}.sectionHeading.center .eyebrow{align-self:center}.sectionHeading.center .title,.sectionHeading.center .subtitle{margin-left:auto;margin-right:auto}@media only screen and (width<=768px){.sectionHeading{margin-bottom:40px}.sectionHeading .title{max-width:none}}.heroSection{background:linear-gradient(#e4f2e9 0%,#effaf3 62% 100%);padding-top:90px;padding-bottom:90px;position:relative;overflow:hidden}@media only screen and (width<=768px){.heroSection{padding-top:50px;padding-bottom:50px}}.heroSection .atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.heroSection .grid{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#b9d8c7 1px,#0000 1px),linear-gradient(#b9d8c7 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%)}.heroSection .glow{content:"";pointer-events:none;background:radial-gradient(58% 58% at 78% 4%,#2e9c6b4d,#0000 70%);position:absolute;inset:0}.heroSection .reticle{content:"";pointer-events:none;border:1px solid #2e9c6b21;border-radius:50%;width:240px;height:240px;position:absolute;top:-170px;right:-140px;box-shadow:0 0 0 60px #2e9c6b15,0 0 0 61px #2e9c6b21,0 0 0 130px #2e9c6b0d,0 0 0 131px #2e9c6b17}.heroSection .inner{z-index:1;width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px);position:relative}.heroSection .eyebrow{color:#1d7d53;white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;background:#e4f2e9;border:1px solid #2e9c6b59;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:7px 14px;font-family:General Sans,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}.heroSection .title{max-width:19ch;margin:0}.heroSection .title .mark{background-image:linear-gradient(90deg,#4cbb82,#4cbb82d9);background-position:0 92%;background-repeat:no-repeat;background-size:100% .34em;padding-inline:.08em}.heroSection .subtitle{color:#46584e;max-width:52ch;margin-top:25px}.heroSection .actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.heroSection .note{color:#46584e;align-items:center;gap:7px;margin:14px 0 0;font-weight:500;display:flex}.heroSection.centered{text-align:center}.heroSection.centered .inner{flex-direction:column;align-items:center;display:flex}.heroSection.centered .title,.heroSection.centered .subtitle{margin-left:auto;margin-right:auto}.heroSection.centered .actions,.heroSection.centered .note{justify-content:center}.heroSection.split .inner{grid-template-columns:1fr 1.06fr;align-items:center;gap:50px;display:grid}.heroSection.split .media{position:relative}.heroSection.split .media img,.heroSection.split .media video{border-radius:20px;width:100%;height:auto;display:block}@media only screen and (width<=1024px){.heroSection.split .inner{grid-template-columns:1fr;gap:50px}.heroSection.split .title{max-width:24ch}}.heroSection.minimal{align-items:center;min-height:78vh;display:flex}.heroSection.minimal .title{max-width:22ch}.heroSection.immersive{background:#effaf3;padding-top:30px;padding-bottom:90px}@media only screen and (width<=768px){.heroSection.immersive{padding-top:50px;padding-bottom:50px}}.heroSection.immersive .frame{isolation:isolate;border-radius:25px;align-items:center;min-height:520px;margin-inline:5vw;display:flex;position:relative;overflow:hidden}.heroSection.immersive .backdrop{z-index:-2;position:absolute;inset:0}.heroSection.immersive .backdrop img{object-fit:cover;object-position:center;filter:brightness(1.12)saturate(.95);width:100%;height:100%;display:block;transform:scaleX(-1)}.heroSection.immersive .scrim{z-index:-1;background:linear-gradient(90deg,#0b1f16e6 0%,#0b1f16bd 30%,#0b1f163d 58%,#0b1f160a 100%),linear-gradient(#0000 58%,#0b1f1647 100%);position:absolute;inset:0}.heroSection.immersive .inner{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:end;gap:40px;width:100%;padding:50px 40px;display:grid;position:relative}.heroSection.immersive .content{align-self:center;max-width:38rem}.heroSection.immersive .title{color:#effaf3;max-width:20ch;font-size:clamp(2.4rem,3.7vw,3.35rem)}.heroSection.immersive .title .mark{background:0 0;padding-inline:0}.heroSection.immersive .subtitle{color:#e4f2e9e0;max-width:42ch}.heroSection.immersive .note{color:#e4f2e9bf}.heroSection.immersive .media{justify-self:end;width:100%;max-width:26rem}@media only screen and (width<=1024px){.heroSection.immersive .frame{min-height:0}.heroSection.immersive .inner{grid-template-columns:1fr;align-items:start;gap:30px;padding:40px 25px}.heroSection.immersive .content{max-width:none}.heroSection.immersive .title{max-width:18ch}.heroSection.immersive .scrim{background:linear-gradient(#0b1f16e6 0%,#0b1f16d1 55%,#0b1f16e6 100%)}.heroSection.immersive .media{justify-self:stretch;max-width:none}}@media only screen and (width<=768px){.heroSection .title{max-width:none}.heroSection .actions .styledButton{width:100%}.heroSection .reticle{display:none}}.heroShowcase{position:relative}.heroShowcase .campaignPreview .card{box-shadow:0 26px 60px #0b1f1657}.campaignPreview{position:relative;transform:rotate(-1.1deg)}.campaignPreview .card{background:#fff;border:1px solid #d3e8dc;border-radius:20px;flex-direction:column;gap:20px;padding:25px;display:flex;position:relative;box-shadow:0 2px 4px #0b1f160a,0 26px 60px #1d7d5329}.campaignPreview .head{border-bottom:1px solid #d3e8dc;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.campaignPreview .name{color:#0b1f16;font-size:.95rem;font-weight:600}.campaignPreview .status{color:#14603f;white-space:nowrap;background:#e4f2e9;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.campaignPreview .dot{background:#2e9c6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2e9c6b33}.campaignPreview .gains{position:relative}.campaignPreview .trend{z-index:2;pointer-events:none;stroke:#4cbb82;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.campaignPreview .metrics{z-index:1;grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.campaignPreview .metric{background:#e4f2e9;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex;position:relative;overflow:hidden}.campaignPreview .metricValue{letter-spacing:-.03em;white-space:nowrap;color:#14603f;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.3rem;font-weight:800;font-stretch:88%;line-height:1.15}.campaignPreview .metricLabel{color:#77877c;font-size:.72rem;line-height:1.25}.campaignPreview .metricDelta{color:#1d7d53;margin-top:4px;font-size:.7rem;font-weight:600}.campaignPreview .approval{background:#e4f2e9;border:1px solid #2e9c6b47;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:10px 10px 10px 14px;display:flex}.campaignPreview .approvalTitle{color:#10422c;font-size:.88rem;font-weight:600}.campaignPreview .approvalCta{color:#fff;white-space:nowrap;background:#14603f;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #14603f40}@media only screen and (width<=1024px){.campaignPreview{max-width:460px;margin-inline:auto;transform:none}}@media only screen and (width<=393px){.campaignPreview .metrics{grid-template-columns:1fr}}.stepsSection{background:#e4f2e9;border-top:1px solid #d3e8dc;border-bottom:1px solid #d3e8dc;padding-top:130px;padding-bottom:130px;position:relative;overflow-x:clip}@media only screen and (width<=768px){.stepsSection{padding-top:50px;padding-bottom:50px}}.stepsSection .inner{z-index:1;width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px);position:relative}.stepsSection .backdrop{content:"";pointer-events:none;opacity:.4;z-index:-1;background-image:linear-gradient(90deg,#b9d8c7 1px,#0000 1px),linear-gradient(#b9d8c7 1px,#0000 1px);background-size:46px 46px;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 35%,#000 0%,#0000 72%)}.stepsSection .track{position:relative}.stepsSection .rail{background:#b9d8c7;border-radius:999px;height:3px;position:absolute;top:27px;left:28px;right:28px;-webkit-mask-image:linear-gradient(90deg,#000 0% 74%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 74%,#0000 100%)}.stepsSection .railFill{height:100%;transform:scaleX(var(--rail-progress,0));transform-origin:0;background:linear-gradient(90deg,#2e9c6b,#4cbb82);border-radius:999px;display:block}.stepsSection .steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.stepsSection .step{flex-direction:column;gap:20px;display:flex}.stepsSection .marker{background:#fff;border:2px solid #b9d8c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .34s cubic-bezier(.34,1.56,.64,1),background-color .24s,border-color .24s,box-shadow .24s;display:inline-flex;position:relative;box-shadow:0 2px 6px #0b1f160d}.stepsSection .marker .index,.stepsSection .marker .check{transition:opacity .2s,transform .24s;position:absolute}.stepsSection .marker .index{color:#77877c;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.35rem;font-weight:800;font-stretch:90%}.stepsSection .marker .check{color:#fff;opacity:0;font-size:1.6rem;transform:scale(.6)}.stepsSection .step.done .marker{background:#14603f;border-color:#14603f;transform:scale(1.06);box-shadow:0 6px 16px #14603f4d}.stepsSection .step.done .marker .index{opacity:0;transform:scale(.7)}.stepsSection .step.done .marker .check{opacity:1;transform:scale(1)}.stepsSection .body{opacity:.45;flex-direction:column;gap:7px;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)}.stepsSection .step.done .body{opacity:1;transform:none}.stepsSection .stepImage{object-fit:cover;background:#e4f2e9;border:1px solid #d3e8dc;border-radius:15px;width:100%;height:170px;margin-bottom:10px;display:block}.stepsSection .stepTitle{letter-spacing:-.025em;margin:0;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.35rem;font-stretch:94%}.stepsSection .stepText{color:#46584e;margin:0}.stepsSection .meta{color:#1d7d53;white-space:nowrap;letter-spacing:.11em;text-transform:uppercase;background:#e4f2e9;border:1px solid #2e9c6b4d;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;margin-top:10px;padding:7px 14px;font-family:General Sans,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:600;display:inline-flex}@media only screen and (width>=1025px){.stepsSection{min-height:200vh;padding-top:0;padding-bottom:0}.stepsSection .inner{flex-direction:column;justify-content:center;min-height:calc(100vh - 72px);padding-block:50px;display:flex;position:sticky;top:72px}.stepsSection .sectionHeading{margin-bottom:40px}.stepsSection .sectionFooter{margin-top:40px}}@media only screen and (width<=1024px){.stepsSection .rail{width:3px;height:auto;inset:28px auto 28px 27px;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.stepsSection .railFill{width:100%;height:100%;transform:scaleY(var(--rail-progress,0));transform-origin:top;background:linear-gradient(#2e9c6b,#4cbb82)}.stepsSection .steps{grid-template-columns:1fr;gap:40px}.stepsSection .step{flex-direction:row;align-items:flex-start;gap:25px}.stepsSection .body{padding-top:7px}}@media (prefers-reduced-motion:reduce){.stepsSection .marker,.stepsSection .marker .index,.stepsSection .marker .check{transition:none}.stepsSection .step.done .marker{transform:none}}.tradesSection{padding-top:90px;padding-bottom:90px}@media only screen and (width<=768px){.tradesSection{padding-top:50px;padding-bottom:50px}}.tradesSection .inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.tradesSection .row{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.tradesSection .trade{aspect-ratio:3/4;background:#d3e8dc;border:1px solid #d3e8dc;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0b1f161a}.tradesSection .photo{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s;display:block;transform:scale(1.02)}.tradesSection .trade:hover .photo{filter:saturate()contrast(1.06);transform:scale(1.09)}.tradesSection .scrim{background:linear-gradient(#0000 38%,#0b1f16b8 100%);position:absolute;inset:0}.tradesSection .name{letter-spacing:-.02em;color:#effaf3;font-family:Bricolage Grotesque,General Sans,Arial,sans-serif;font-size:1.2rem;font-weight:700;font-stretch:92%;position:absolute;bottom:20px;left:20px;right:20px}@media only screen and (width<=1024px){.tradesSection .row{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.tradesSection .photo,.tradesSection .trade:hover .photo{transition:none;transform:none}}
