@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1265d225-module__n5Hz0q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1265d225-module__n5Hz0q__variable{--font-integrations-headline:"Manrope","Manrope Fallback"}
.page-module-scss-module___7Z5FG__root{max-width:72rem;margin:0 auto}.page-module-scss-module___7Z5FG__hero{margin-bottom:4rem}.page-module-scss-module___7Z5FG__heroEyebrow{text-transform:uppercase;letter-spacing:.2em;color:#7c86a8;margin:0 0 1rem;font-size:.75rem;font-weight:700}.page-module-scss-module___7Z5FG__heroTitle{letter-spacing:-.02em;color:#182034;margin:0 0 1.5rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.page-module-scss-module___7Z5FG__heroRow{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}@media (min-width:768px){.page-module-scss-module___7Z5FG__heroRow{flex-direction:row;gap:4rem}}.page-module-scss-module___7Z5FG__heroLead{color:#43474e;max-width:36rem;margin:0;font-size:1.125rem;line-height:1.75}.page-module-scss-module___7Z5FG__philosophy{background:#f2f4f6;border-left:4px solid #6bff8f;border-radius:1rem;flex-direction:column;gap:.5rem;margin:0;padding:1.5rem;display:flex}.page-module-scss-module___7Z5FG__philosophyLabel{text-transform:uppercase;letter-spacing:.15em;color:#005321;margin:0;font-size:.625rem;font-weight:700}.page-module-scss-module___7Z5FG__philosophyText{color:#182034;margin:0;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600}.page-module-scss-module___7Z5FG__sectionHeader{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.page-module-scss-module___7Z5FG__sectionTitle{color:#182034;white-space:nowrap;margin:0;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:700}.page-module-scss-module___7Z5FG__sectionRule{background:#c4c6cf59;flex:1;height:1px}.page-module-scss-module___7Z5FG__activeSection{margin-bottom:3rem}.page-module-scss-module___7Z5FG__cardsGrid{flex-direction:column;gap:1.5rem;display:flex}.page-module-scss-module___7Z5FG__activeCard{background:#182034;border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:1.5rem;padding:3rem;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #18203459}@media (hover:hover){.page-module-scss-module___7Z5FG__activeCard:hover{box-shadow:0 32px 64px -16px #18203473}}@media (min-width:768px){.page-module-scss-module___7Z5FG__activeCard{flex-direction:row;justify-content:space-between;align-items:center}}.page-module-scss-module___7Z5FG__activeOrnament{opacity:.35;filter:blur(48px);pointer-events:none;background:#2e354a;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-4rem;right:-4rem}.page-module-scss-module___7Z5FG__activeMain{z-index:1;align-items:center;gap:2rem;display:flex;position:relative}.page-module-scss-module___7Z5FG__logoTile{background:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.page-module-scss-module___7Z5FG__logoLetter{color:#182034;letter-spacing:-.04em;font-size:1.5rem;font-weight:800;line-height:1}.page-module-scss-module___7Z5FG__activeCopy{min-width:0}.page-module-scss-module___7Z5FG__activeTitleRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.page-module-scss-module___7Z5FG__activeName{color:#fff;margin:0;font-size:clamp(1.375rem,1.2rem + .75vw,1.75rem);font-weight:700}.page-module-scss-module___7Z5FG__connectedBadge{background:#003f188c;border:1px solid #4ae17659;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.page-module-scss-module___7Z5FG__connectedDot{background:#4ae176;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ae176}.page-module-scss-module___7Z5FG__connectedLabel{text-transform:uppercase;letter-spacing:.08em;color:#6bff8f;font-size:.625rem;font-weight:700}.page-module-scss-module___7Z5FG__disconnectedBadge{background:#666d8247;border:1px solid #bcc2d466;border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .5rem;display:inline-flex}.page-module-scss-module___7Z5FG__disconnectedDot{background:#c4cad8;border-radius:50%;width:6px;height:6px}.page-module-scss-module___7Z5FG__disconnectedLabel{text-transform:uppercase;letter-spacing:.08em;color:#d9deeb;font-size:.625rem;font-weight:700}.page-module-scss-module___7Z5FG__activeDescription{color:#979eb7;max-width:28rem;margin:0;font-size:clamp(.875rem,.8rem + .375vw,1rem);line-height:1.5}.page-module-scss-module___7Z5FG__activeActions{z-index:1;flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex;position:relative}@media (min-width:768px){.page-module-scss-module___7Z5FG__activeActions{margin-top:0}}.page-module-scss-module___7Z5FG__btnGhost{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:.5rem;padding:.5rem 1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:500;transition:background .2s,border-color .2s}.page-module-scss-module___7Z5FG__btnGhost:hover{background:#ffffff24}.page-module-scss-module___7Z5FG__btnSolid{color:#182034;cursor:pointer;background:#fff;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:700;transition:background .2s}.page-module-scss-module___7Z5FG__btnSolid:hover{background:#e0e3e5}.page-module-scss-module___7Z5FG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.page-module-scss-module___7Z5FG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module-scss-module___7Z5FG__grid{grid-template-columns:repeat(2,1fr)}}.page-module-scss-module___7Z5FG__ecoCard{background:#fffffff2;border:1px solid #c4c6cf59;border-radius:1rem;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000d}@media (hover:hover){.page-module-scss-module___7Z5FG__ecoCard:hover{transform:translateY(-4px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}}.page-module-scss-module___7Z5FG__ecoIcon{background:#f7f9fb;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.page-module-scss-module___7Z5FG__ecoAbbr{color:#182034;font-size:1.125rem;font-weight:700}.page-module-scss-module___7Z5FG__ecoName{color:#182034;margin:0 0 .25rem;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700}.page-module-scss-module___7Z5FG__ecoDesc{color:#43474e;flex:1;margin:0 0 1.5rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.75}.page-module-scss-module___7Z5FG__ecoConnect{color:#182034;cursor:pointer;background:0 0;border:1px solid #c4c6cf73;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.page-module-scss-module___7Z5FG__ecoConnect:hover{color:#fff;background:#182034;border-color:#182034}.page-module-scss-module___7Z5FG__footer{background:#f2f4f6;border-radius:1.75rem;margin-top:6rem;padding:4rem 2rem;position:relative;overflow:hidden}.page-module-scss-module___7Z5FG__footerGrid{z-index:1;align-items:center;gap:4rem;display:grid;position:relative}@media (min-width:768px){.page-module-scss-module___7Z5FG__footerGrid{grid-template-columns:1fr 1fr}}.page-module-scss-module___7Z5FG__footerTitle{letter-spacing:-.02em;color:#182034;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700}.page-module-scss-module___7Z5FG__bulletList{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.page-module-scss-module___7Z5FG__bulletItem{align-items:flex-start;gap:1rem;display:flex}.page-module-scss-module___7Z5FG__bulletIcon{color:#4ae176;flex-shrink:0}.page-module-scss-module___7Z5FG__bulletHead{color:#182034;margin:0 0 .25rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:700}.page-module-scss-module___7Z5FG__bulletText{color:#43474e;margin:0;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.75}.page-module-scss-module___7Z5FG__mediaWrap{position:relative}.page-module-scss-module___7Z5FG__mediaFrame{aspect-ratio:16/10;border-radius:1rem;min-height:12rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.page-module-scss-module___7Z5FG__mediaImage{object-fit:cover}.page-module-scss-module___7Z5FG__floatBadge{background:#fff;border:1px solid #c4c6cf59;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;display:flex;position:absolute;bottom:-1.25rem;left:-1.25rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.page-module-scss-module___7Z5FG__floatIcon{color:#003f18;background:#6bff8f33;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.page-module-scss-module___7Z5FG__floatLabel{text-transform:uppercase;letter-spacing:.12em;color:#43474e;margin:0;font-size:.625rem;font-weight:700}.page-module-scss-module___7Z5FG__floatValue{color:#182034;margin:0;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:700}.page-module-scss-module___7Z5FG__footerWatermark{color:#182034;opacity:.04;pointer-events:none;line-height:0;position:absolute;bottom:0;right:0}.page-module-scss-module___7Z5FG__watermarkIcon{width:280px;height:280px;display:block}.page-module-scss-module___7Z5FG__modalWrap{z-index:1050;box-sizing:border-box;grid-template:1fr/1fr;place-items:center;width:100%;min-height:100dvh;margin:0;padding:0;display:grid;position:fixed;inset:0}.page-module-scss-module___7Z5FG__modalBackdrop{cursor:pointer;background:#1820347a;border:none;grid-area:1/1;place-self:stretch stretch;width:100%;height:100%;margin:0;padding:0}.page-module-scss-module___7Z5FG__modalPanel{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #c4c6cf73;border-radius:1rem;grid-area:1/1;width:min(26rem,100vw - 2rem);margin:1rem;padding:2rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.page-module-scss-module___7Z5FG__modalTitle{color:#182034;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem);font-weight:700}.page-module-scss-module___7Z5FG__modalHint{color:#43474e;margin:0 0 1.5rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.75}.page-module-scss-module___7Z5FG__modalForm{flex-direction:column;gap:.5rem;display:flex}.page-module-scss-module___7Z5FG__modalLabel{color:#182034;font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600}.page-module-scss-module___7Z5FG__modalInput{box-sizing:border-box;color:#182034;background:#f7f9fb;border:1px solid #c4c6cf8c;border-radius:.5rem;width:100%;padding:.5rem 1rem;font-family:inherit;font-size:clamp(.875rem,.8rem + .375vw,1rem)}.page-module-scss-module___7Z5FG__modalInput:focus{border-color:#1f7cff73;outline:none;box-shadow:0 0 0 2px #1f7cff26}.page-module-scss-module___7Z5FG__modalInput::placeholder{color:#9ca3af}.page-module-scss-module___7Z5FG__modalActions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.page-module-scss-module___7Z5FG__modalBtnSecondary{color:#43474e;cursor:pointer;background:0 0;border:1px solid #c4c6cf8c;border-radius:.5rem;padding:.5rem 1rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:600;transition:background .2s,border-color .2s}.page-module-scss-module___7Z5FG__modalBtnSecondary:hover{color:#182034;background:#f2f4f6}.page-module-scss-module___7Z5FG__modalPanelWide{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #c4c6cf73;border-radius:1rem;grid-area:1/1;width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:1rem;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.page-module-scss-module___7Z5FG__modalSectionTitle{text-transform:uppercase;letter-spacing:.14em;color:#7c86a8;margin:1rem 0 .25rem;font-size:.625rem;font-weight:700}.page-module-scss-module___7Z5FG__modalRow{align-items:flex-end;gap:.5rem;display:flex}.page-module-scss-module___7Z5FG__modalGroup{flex-direction:column;gap:.25rem;min-width:0;display:flex}.page-module-scss-module___7Z5FG__modalCheckboxLabel{color:#182034;cursor:pointer;align-items:center;gap:.5rem;padding-bottom:.25rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);display:flex}.page-module-scss-module___7Z5FG__modalCheckboxLabel input[type=checkbox]{accent-color:#182034;cursor:pointer;flex-shrink:0;width:1rem;height:1rem}.page-module-scss-module___7Z5FG__modalFeedbackError{color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:.5rem;margin:.25rem 0 0;padding:.5rem 1rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.75}.page-module-scss-module___7Z5FG__modalFeedbackSuccess{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f;border-radius:.5rem;margin:.25rem 0 0;padding:.5rem 1rem;font-size:clamp(.75rem,.7rem + .25vw,.875rem);line-height:1.75}.page-module-scss-module___7Z5FG__modalBtnPrimary{color:#fff;cursor:pointer;background:#182034;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-size:clamp(.875rem,.8rem + .375vw,1rem);font-weight:700;transition:opacity .2s}.page-module-scss-module___7Z5FG__modalBtnPrimary:hover{opacity:.92}
