@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Manrope:wght@300;400;500;600;700;800&display=swap);:root{--bg:#f5f4f0;--bg-off:#edecea;--bg-dark:#0e1a0f;--bg-dark-mid:#162a17;--primary:#2c4a1e;--accent:#b5d96a;--accent-deep:#8ab84a;--text:#0e1a0f;--text-mid:#3a4a3c;--text-muted:#6b7a6c;--border:#2e4a1e1f;--border-dark:#ffffff14;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope",sans-serif;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-full:9999px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 8px 32px #0000001a;--shadow-lg:0 24px 60px #0000002e;--nav-h:68px;--max-w:1320px;--gutter:clamp(20px,4vw,64px)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f4f0;background:var(--bg);color:#0e1a0f;color:var(--text);font-family:Manrope,sans-serif;font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%}button{cursor:pointer;font-family:Manrope,sans-serif;font-family:var(--font-body);touch-action:manipulation}a{-webkit-tap-highlight-color:transparent;color:inherit;text-decoration:none}.disp-hero{font-size:clamp(64px,9vw,130px);line-height:.92}.disp-hero,.disp-xl{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.disp-xl{font-size:clamp(48px,6vw,88px);line-height:.95}.disp-lg{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.02em;line-height:1}.disp-lg,.disp-md{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-weight:600}.disp-md{font-size:clamp(30px,3.5vw,52px);letter-spacing:-.015em;line-height:1.05}.disp-sm{font-size:clamp(24px,2.5vw,38px);letter-spacing:-.01em;line-height:1.1}.disp-sm,.h-lg{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-weight:600}.h-lg{font-size:clamp(20px,2vw,30px);line-height:1.2}.h-md{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:clamp(17px,1.6vw,24px);font-weight:600;line-height:1.3}.eyebrow{color:#8ab84a;color:var(--accent-deep)}.eyebrow,.eyebrow-light{font-family:Manrope,sans-serif;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow-light{color:#b5d96acc}.body-lg{font-size:clamp(16px,1.4vw,20px)}.body-lg,.body-md{color:#3a4a3c;color:var(--text-mid);line-height:1.7}.body-md{font-size:clamp(14px,1.1vw,17px)}.body-sm{color:#6b7a6c;color:var(--text-muted);font-size:14px;line-height:1.65}.wrap{padding:0 clamp(20px,4vw,64px);padding:0 var(--gutter)}.section,.wrap{margin:0 auto;max-width:1320px;max-width:var(--max-w)}.section{padding:clamp(64px,10vw,140px) clamp(20px,4vw,64px);padding:clamp(64px,10vw,140px) var(--gutter)}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:9999px;border-radius:var(--r-full);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--font-body);font-size:13px;font-weight:600;gap:8px;letter-spacing:.05em;min-height:44px;padding:13px 30px;touch-action:manipulation;transition:all .22s ease;white-space:nowrap}.btn-primary{background:#2c4a1e;background:var(--primary);color:#fff}.btn-primary:hover{background:#1e3515;box-shadow:0 6px 20px #2c4a1e59;transform:translateY(-1px)}.btn-accent{background:#b5d96a;background:var(--accent);color:#2c4a1e;color:var(--primary)}.btn-accent:hover{background:#c5e87a;transform:translateY(-1px)}.btn-outline{background:#0000;border:1.5px solid #2e4a1e1f;border:1.5px solid var(--border);color:#0e1a0f;color:var(--text)}.btn-outline:hover{background:#0000000a}.btn-ghost-light{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;color:#fff}.btn-ghost-light:hover{background:#fff3}.btn-lg{font-size:14px;padding:16px 38px}.btn-sm{font-size:12px;padding:9px 20px}.card{background:#fff}.card,.card-muted{border:1px solid #2e4a1e1f;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);overflow:hidden}.card-muted{background:#edecea;background:var(--bg-off)}.card-dark{background:#0e1a0f;background:var(--bg-dark);border-radius:20px;border-radius:var(--r-lg);overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:fadeUp .4s ease forwards}@media (max-width:768px){.hide-mobile{display:none!important}}.Nav_header__N9nSZ{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#f5f4f0cc;border-bottom:1px solid #0000;position:sticky;top:0;transition:border-color .3s,box-shadow .3s,background .3s;z-index:200}.Nav_scrolled__viVay{background:#f5f4f0f2;border-bottom-color:#2e4a1e1a;box-shadow:0 1px 12px #0000000f}.Nav_inner__PgQPz{align-items:center;display:flex;gap:24px;height:var(--nav-h);justify-content:space-between;margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter)}.Nav_logo__CGlwg{align-items:center;color:var(--text);display:flex;flex-shrink:0;font-family:var(--font-display);font-size:22px;font-weight:600;gap:9px;letter-spacing:-.01em}.Nav_logo__CGlwg em{font-style:italic}.Nav_logo__CGlwg em,.Nav_logo__CGlwg:hover{color:var(--primary)}.Nav_nav__iMr2i{align-items:center;display:flex;gap:2px}.Nav_link__EL7QY{border-radius:var(--r-full);color:var(--text-mid);font-size:13px;font-weight:500;letter-spacing:.01em;padding:6px 14px;transition:color .2s,background .2s}.Nav_link__EL7QY:hover{background:#2c4a1e0f;color:var(--text)}.Nav_active__IBB1P{color:var(--primary);font-weight:600}.Nav_right__Upu5A{align-items:center;display:flex;gap:12px}.Nav_burger__616Ke{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:6px;width:36px}.Nav_b1__Pn-57,.Nav_b1open__oTvrU,.Nav_b2__ZFWI-,.Nav_b2open__QiEiJ{background:var(--text);border-radius:2px;display:block;height:1.5px;transition:transform .25s,opacity .25s;width:20px}.Nav_b1open__oTvrU{transform:translateY(3.5px) rotate(45deg)}.Nav_b2open__QiEiJ{transform:translateY(-3.5px) rotate(-45deg)}.Nav_drawer__glHGY{background:#f5f4f0fa;border-top:1px solid #0000;display:none;flex-direction:column;gap:4px;max-height:0;overflow:hidden;padding:0 var(--gutter);transition:max-height .35s ease,padding .35s ease,border-color .35s ease}.Nav_drawerOpen__sqaY3{border-top-color:var(--border);max-height:400px;padding:16px var(--gutter) 24px}.Nav_dLink__IDrYe{border-bottom:1px solid var(--border);color:var(--text-mid);font-family:var(--font-display);font-size:17px;font-weight:500;padding:12px 4px}.Nav_dLink__IDrYe:last-of-type{border-bottom:none}.Nav_dActive__QtQZf{color:var(--primary);font-weight:600}@media (max-width:768px){.Nav_nav__iMr2i{display:none}.Nav_burger__616Ke,.Nav_drawer__glHGY{display:flex}}@media (max-width:480px){.Nav_inner__PgQPz{padding:0 20px}}.Footer_footer__EwVYi{background:#0a1509;padding:72px 0 32px}.Footer_inner__fhIqU{margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter)}.Footer_top__NUpKH{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1.4fr}.Footer_logo__GkEml{align-items:center;color:var(--accent);display:flex;font-family:var(--font-display);font-size:22px;font-weight:600;gap:8px;letter-spacing:-.01em;margin-bottom:18px}.Footer_logo__GkEml em{font-style:italic}.Footer_tagline__qJLMq{color:#d2f0c873;font-size:14px;line-height:1.65;margin-bottom:16px}.Footer_disclosure__DWvCy{border-left:2px solid var(--accent);color:#d2f0c8b3;font-size:12px;font-style:italic;line-height:1.6;margin-bottom:24px;padding-left:10px}.Footer_socials__bqeqA{display:flex;gap:10px}.Footer_social__2oU8C{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.Footer_social__2oU8C:hover{background:#ffffff1a}.Footer_colHead__FkfWD{color:#ffffff59;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:20px;text-transform:uppercase}.Footer_links__q2x7d{display:flex;flex-direction:column;gap:11px}.Footer_flink__k-Gut{color:#d2f0c880;font-size:14px;transition:color .2s}.Footer_flink__k-Gut:hover{color:#d2f0c8e6}.Footer_nlDesc__lXypO{color:#d2f0c866;font-size:13px;line-height:1.6;margin-bottom:16px}.Footer_nlForm__vkS9R{border-radius:8px;display:flex;overflow:hidden}.Footer_nlInput__nAWoq{background:#ffffff0f;border:none;color:#d2f0c8cc;flex:1 1;font-family:var(--font-body);font-size:14px;min-width:0;outline:none;padding:11px 14px}.Footer_nlInput__nAWoq::placeholder{color:#d2f0c840}.Footer_nlBtn__xsnSA{background:var(--accent);border:none;color:var(--primary);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:13px;font-weight:700;padding:11px 18px;transition:background .2s}.Footer_nlBtn__xsnSA:hover{background:#c5e87a}.Footer_nlDone__Qth30{color:var(--accent);font-size:14px;padding:8px 0}.Footer_divider__h4mYW{background:#ffffff0f;height:1px;margin:52px 0 28px}.Footer_bottom__lzFqe{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.Footer_copy__nbk1i{color:#d2f0c840;font-size:12px}.Footer_bottomLinks__8Kmtg{display:flex;gap:24px}.Footer_bottomLink__Utnj1{color:#d2f0c840;font-size:12px;transition:color .2s}.Footer_bottomLink__Utnj1:hover{color:#d2f0c899}@media (max-width:1024px){.Footer_top__NUpKH{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.Footer_nlBtn__xsnSA{padding:11px 22px}.Footer_nlInput__nAWoq{font-size:16px}}@media (max-width:560px){.Footer_top__NUpKH{gap:32px;grid-template-columns:1fr}.Footer_bottom__lzFqe{flex-direction:column;text-align:center}.Footer_bottomLinks__8Kmtg{justify-content:center}.Footer_nlForm__vkS9R{border-radius:var(--r-md)}}.ImpactPage_hero__Bv04l{align-items:center;display:flex;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.ImpactPage_heroBg__sGx0W{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.ImpactPage_heroOverlay__CzkHi{background:linear-gradient(105deg,#081008c7,#08100873 55%,#08100826);inset:0;position:absolute}.ImpactPage_heroContent__Jq\+y7{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 400px;margin:0 auto;max-width:var(--max-w);padding:clamp(80px,12vh,140px) var(--gutter);position:relative;width:100%;z-index:2}.ImpactPage_heroLeft__\+CWRT{display:flex;flex-direction:column;gap:28px}.ImpactPage_heroH1__52qvn{color:#fff}.ImpactPage_heroH1__52qvn em{color:var(--accent);font-style:italic}.ImpactPage_heroBody__jdRvS{color:#e6f5e1bf;font-size:clamp(16px,1.4vw,20px);line-height:1.7;max-width:480px}.ImpactPage_heroBtns__N6rz4{display:flex;flex-wrap:wrap;gap:14px}.ImpactPage_heroCard__-4qBT{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:var(--r-xl);padding:32px}.ImpactPage_heroCardTop__Np-A4{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ImpactPage_heroCardLabel__Z20y7{color:#fff9;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ImpactPage_heroCardBar__uoW19{background:#ffffff26;border-radius:99px;height:5px;margin-bottom:24px;overflow:hidden}.ImpactPage_heroCardBarFill__f886Q{background:var(--accent);border-radius:99px;height:100%;width:50%}.ImpactPage_heroCardStats__Ra1sg{display:flex;gap:0}.ImpactPage_heroCardStat__noiwJ{flex:1 1;text-align:center}.ImpactPage_heroCardNum__xb4Ru{color:#fff;display:block;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.1}.ImpactPage_heroCardUnit__-TgSz{color:#ffffff73;display:block;font-size:10px;font-weight:600;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.ImpactPage_heroCardDivider__6SzzN{align-self:stretch;background:#ffffff1f;width:1px}.ImpactPage_metricsStrip__5XTLV{background:var(--primary)}.ImpactPage_metricsInner__619q\+{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter)}.ImpactPage_metric__07djH{border-right:1px solid #ffffff14;display:flex;flex-direction:column;gap:6px;padding:40px 32px}.ImpactPage_metric__07djH:last-child{border-right:none}.ImpactPage_metricNum__ZNNqS{color:#fff;font-family:var(--font-display);font-size:clamp(32px,3.5vw,52px);font-weight:600;line-height:1}.ImpactPage_metricLabel__X36Gh{color:#b5d96ab3;font-size:13px}.ImpactPage_metricLabel__X36Gh em{color:var(--accent);font-style:normal}.ImpactPage_bentoSection__kpOun{background:var(--bg);padding:clamp(64px,8vw,120px) 0}.ImpactPage_bentoWrap__f4sN1{margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter)}.ImpactPage_bentoHead__-Iqbb{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.ImpactPage_bentoTitle__7o524{color:var(--text)}.ImpactPage_bentoTitle__7o524 em{color:var(--primary);font-style:italic}.ImpactPage_bentoGrid__oDiAt{grid-gap:24px;display:grid;gap:24px;grid-template-columns:5fr 7fr;min-height:440px}.ImpactPage_bentoDark__aP3Oe{background:var(--bg-dark);border-radius:var(--r-xl);display:flex;flex-direction:column;padding:44px 40px}.ImpactPage_bentoBigNum__Ov68O{color:#fff;font-family:var(--font-display);font-size:clamp(64px,7vw,96px);font-weight:600;letter-spacing:-2px;line-height:1;margin-bottom:28px}.ImpactPage_bentoPct__1Lsnj{color:var(--accent);font-size:.5em;vertical-align:super}.ImpactPage_bentoBarRow__So\+AS{align-items:flex-end;display:flex;gap:8px;height:80px;margin-bottom:24px}.ImpactPage_bentoBar__buLn1{background:#b5d96a40;border-radius:4px;flex:1 1;transition:height .6s ease}.ImpactPage_bentoBar__buLn1:last-child{background:var(--accent)}.ImpactPage_bentoSubtext__b0toX{color:#d2f0c866;font-size:13px;line-height:1.6;margin-top:auto}.ImpactPage_bentoImg__gxfPt{border-radius:var(--r-xl);overflow:hidden;position:relative}.ImpactPage_bentoImgEl__byJ5z{height:100%;object-fit:cover;width:100%}.ImpactPage_bentoImgOverlay__BEr5r{background:linear-gradient(0deg,#08150866 0,#0000 50%);inset:0;position:absolute}.ImpactPage_bentoBadge__nbuLl{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0f8ebeb;border-radius:var(--r-full);bottom:24px;color:var(--primary);display:flex;font-size:13px;font-weight:700;gap:8px;padding:12px 20px;position:absolute;right:24px}.ImpactPage_projectsSection__DPTl3{background:var(--bg-off);padding:clamp(64px,8vw,120px) 0}.ImpactPage_projectsWrap__MxNX8{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter)}.ImpactPage_projectsLeft__D9aPO{display:flex;flex-direction:column;gap:28px}.ImpactPage_projectsTitle__DmQdR{color:var(--text)}.ImpactPage_projectsTitle__DmQdR em{color:var(--primary);font-style:italic}.ImpactPage_projectsList__3AoLC{display:flex;flex-direction:column;gap:0}.ImpactPage_projectItem__mDVOi{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding:18px 0}.ImpactPage_projectItem__mDVOi:last-child{border-bottom:none}.ImpactPage_projectItemTop__lL9de{align-items:baseline;display:flex;justify-content:space-between}.ImpactPage_projectRegion__JW4PW{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600}.ImpactPage_projectCount__tThwA{color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:.08em}.ImpactPage_projectDesc__0gPmV{color:var(--text-muted);font-size:13px;line-height:1.6}.ImpactPage_projectsRight__4d24y{position:relative}.ImpactPage_projectImg__YuA2e{aspect-ratio:3/4;border-radius:var(--r-xl);box-shadow:var(--shadow-lg);display:block;object-fit:cover;object-position:top;width:100%}.ImpactPage_projectImgBadge__SAtmh{background:var(--primary);border-radius:var(--r-lg);bottom:-20px;box-shadow:var(--shadow-md);color:#fff;left:-20px;padding:24px 28px;position:absolute}.ImpactPage_projectBadgeNum__jU62R{color:var(--accent);font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1}.ImpactPage_projectBadgeLabel__svHip{color:#b5d96a99;font-size:12px;margin-top:4px}.ImpactPage_faqSection__O2tkr{background:#fff;padding:clamp(64px,8vw,120px) var(--gutter)}.ImpactPage_faqWrap__CmrOB{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.6fr;margin:0 auto;max-width:var(--max-w)}.ImpactPage_faqHead__-4KaV{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--nav-h) + 32px)}.ImpactPage_faqTitle__tNqRA{color:var(--text)}.ImpactPage_faqTitle__tNqRA em{color:var(--primary);font-style:italic}.ImpactPage_faqList__tmwJh{display:flex;flex-direction:column;gap:0}.ImpactPage_faqItem__VMpiE{border-bottom:1px solid var(--border)}.ImpactPage_faqItem__VMpiE:first-child{border-top:1px solid var(--border)}.ImpactPage_faqQ__60vD\+{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-display);font-size:clamp(16px,1.4vw,20px);font-weight:600;gap:16px;justify-content:space-between;line-height:1.3;padding:22px 0;text-align:left;transition:color .2s;width:100%}.ImpactPage_faqQ__60vD\+:hover{color:var(--primary)}.ImpactPage_faqIcon__-gGUu{color:var(--text-muted);flex-shrink:0;transition:transform .3s ease,color .2s}.ImpactPage_faqItemOpen__705qP .ImpactPage_faqQ__60vD\+{color:var(--primary)}.ImpactPage_faqItemOpen__705qP .ImpactPage_faqIcon__-gGUu{color:var(--primary);transform:rotate(180deg)}.ImpactPage_faqA__TIbkz{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s ease,padding .35s ease}.ImpactPage_faqItemOpen__705qP .ImpactPage_faqA__TIbkz{max-height:400px;padding-bottom:20px}.ImpactPage_faqA__TIbkz p{color:var(--text-mid);font-size:15px;line-height:1.8}.ImpactPage_ctaSection__rxW8g{background:var(--bg-dark);padding:clamp(64px,8vw,120px) 0}.ImpactPage_ctaWrap__PQ3Yr{margin:0 auto;max-width:var(--max-w);padding:0 var(--gutter)}.ImpactPage_ctaInner__fivNk{background:var(--bg-dark-mid);border:1px solid #b5d96a1a;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:36px;overflow:hidden;padding:clamp(48px,6vw,96px);position:relative}.ImpactPage_ctaGlow__3zYbI{background:radial-gradient(circle,#b5d96a1f 0,#0000 70%);border-radius:50%;height:400px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:400px}.ImpactPage_ctaText__\+WXgl{display:flex;flex-direction:column;gap:16px;max-width:600px;position:relative}.ImpactPage_ctaTitle__au\+UU{color:#fff}.ImpactPage_ctaTitle__au\+UU em{color:var(--accent);font-style:italic}.ImpactPage_ctaBody__I7t7x{color:#d2f0c880;font-size:16px;line-height:1.7}.ImpactPage_ctaBtns__Ns-tf{display:flex;flex-wrap:wrap;gap:14px;position:relative}@media (max-width:1024px){.ImpactPage_faqWrap__CmrOB{gap:40px;grid-template-columns:1fr}.ImpactPage_faqHead__-4KaV{position:static}.ImpactPage_heroContent__Jq\+y7{grid-template-columns:1fr}.ImpactPage_heroCard__-4qBT{max-width:460px}.ImpactPage_metricsInner__619q\+{grid-template-columns:repeat(2,1fr)}.ImpactPage_metric__07djH{border-bottom:1px solid #ffffff14}.ImpactPage_metric__07djH:nth-child(2),.ImpactPage_metric__07djH:nth-child(4){border-right:none}.ImpactPage_metric__07djH:nth-child(3),.ImpactPage_metric__07djH:nth-child(4){border-bottom:none}.ImpactPage_bentoGrid__oDiAt{grid-template-columns:1fr;min-height:auto}.ImpactPage_bentoImg__gxfPt{min-height:360px}.ImpactPage_projectsWrap__MxNX8{gap:48px;grid-template-columns:1fr}.ImpactPage_projectsRight__4d24y{margin:0 auto;max-width:480px}}@media (max-width:640px){.ImpactPage_heroContent__Jq\+y7{padding-bottom:60px;padding-top:72px}.ImpactPage_heroCard__-4qBT{max-width:100%}.ImpactPage_heroBtns__N6rz4{align-items:stretch;flex-direction:column}.ImpactPage_heroBtns__N6rz4 .ImpactPage_btn__cZX2W{justify-content:center}.ImpactPage_metric__07djH{padding:24px 16px}.ImpactPage_bentoDark__aP3Oe{padding:32px 24px}.ImpactPage_ctaInner__fivNk{padding:40px 24px}.ImpactPage_ctaBtns__Ns-tf{align-items:stretch;flex-direction:column}.ImpactPage_ctaBtns__Ns-tf .ImpactPage_btn__cZX2W{justify-content:center}.ImpactPage_projectImgBadge__SAtmh{bottom:12px;left:12px}.ImpactPage_projectBadgeNum__jU62R{font-size:30px}}@media (max-width:480px){.ImpactPage_metric__07djH{padding:20px 14px}.ImpactPage_metricNum__ZNNqS{font-size:28px}.ImpactPage_bentoDark__aP3Oe{padding:24px 20px}.ImpactPage_bentoBigNum__Ov68O{font-size:60px}.ImpactPage_bentoImg__gxfPt{min-height:240px}.ImpactPage_ctaInner__fivNk{padding:32px 20px}.ImpactPage_heroCardNum__xb4Ru{font-size:22px}}.SolutionsPage_header__vwy5E{background:var(--bg);padding:clamp(64px,8vw,112px) var(--gutter) clamp(48px,6vw,80px)}.SolutionsPage_headerWrap__giD84{grid-gap:64px;align-items:end;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-w)}.SolutionsPage_headerLeft__EqsP9{display:flex;flex-direction:column;gap:16px}.SolutionsPage_h1__K1ZFg{color:var(--text)}.SolutionsPage_h1__K1ZFg em{color:var(--primary);font-style:italic}.SolutionsPage_headerRight__s-dQP{display:flex;flex-direction:column;gap:36px;padding-bottom:8px}.SolutionsPage_headerStats__0Kpje{border-top:1px solid var(--border);display:flex;gap:0;padding-top:28px}.SolutionsPage_hStat__Rih1u{border-right:1px solid var(--border);flex:1 1;margin-right:24px;padding-right:24px}.SolutionsPage_hStat__Rih1u:last-child{border-right:none;margin-right:0;padding-right:0}.SolutionsPage_hStatNum__d60uv{color:var(--primary);display:block;font-family:var(--font-display);font-size:32px;font-weight:600;line-height:1;margin-bottom:4px}.SolutionsPage_hStatLabel__7E2\+J{color:var(--text-muted);font-size:12px}.SolutionsPage_gridSection__A9rIA{background:var(--bg);padding:0 var(--gutter) clamp(64px,8vw,120px)}.SolutionsPage_gridWrap__zZlL2{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:var(--max-w)}.SolutionsPage_featuredCard__uP40r{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);display:grid;grid-template-columns:1.2fr 1fr;min-height:480px;overflow:hidden}.SolutionsPage_featuredImg__\+bS9c{position:relative}.SolutionsPage_featuredImgEl__UXIp0{display:block;height:100%;object-fit:cover;width:100%}.SolutionsPage_featuredImgOverlay__RG6Yb{background:linear-gradient(90deg,#0000 60%,#ffffff0d);inset:0;position:absolute}.SolutionsPage_featuredBody__2vJQ4{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:clamp(32px,3vw,56px)}.SolutionsPage_featuredTop__-1OpL{align-items:center;display:flex;justify-content:space-between}.SolutionsPage_tag__Gb3Rf{background:#b5d96a33;border-radius:var(--r-full);color:var(--accent-deep);font-size:11px;font-weight:700;letter-spacing:.14em;padding:5px 12px;text-transform:uppercase}.SolutionsPage_price__2F9Of{color:var(--text-muted);font-size:14px;font-weight:600}.SolutionsPage_featuredName__-KhVH{color:var(--text)}.SolutionsPage_featuredFeatures__Ek1xh{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.SolutionsPage_featuredFeature__fWlhW{align-items:center;color:var(--text-mid);display:flex;font-size:13px;gap:8px}.SolutionsPage_cardGrid__ncs-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.SolutionsPage_card__NY4vI{border-radius:var(--r-xl);display:flex;flex-direction:column;overflow:hidden}.SolutionsPage_cardLight__xLCKM{background:#fff;border:1px solid var(--border)}.SolutionsPage_cardDark__Qv9Ct{background:var(--bg-dark)}.SolutionsPage_cardImg__EnpoN{aspect-ratio:4/3;overflow:hidden;position:relative}.SolutionsPage_cardImgEl__heVrW{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.SolutionsPage_card__NY4vI:hover .SolutionsPage_cardImgEl__heVrW{transform:scale(1.04)}.SolutionsPage_cardImgOverlayLight__TGYvk{background:linear-gradient(0deg,#ffffff26 0,#0000 60%);inset:0;position:absolute}.SolutionsPage_cardImgOverlayDark__WlR6U{background:linear-gradient(0deg,#08150899 0,#0000 60%);inset:0;position:absolute}.SolutionsPage_cardTag__FON4R{background:#fff;border-radius:var(--r-full);color:var(--primary);font-size:10px;font-weight:700;left:16px;letter-spacing:.14em;padding:4px 12px;position:absolute;text-transform:uppercase;top:16px}.SolutionsPage_cardTagDark__tq56o{background:var(--accent);color:var(--primary)}.SolutionsPage_cardBody__dSkDa{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:28px}.SolutionsPage_cardTop__TNXkW{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.SolutionsPage_cardPrice__u91T3{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:600}.SolutionsPage_cardDark__Qv9Ct .SolutionsPage_cardName__ItPNJ{color:#fff}.SolutionsPage_cardDark__Qv9Ct .SolutionsPage_cardDesc__NtQ9a{color:#d2f0c880!important}.SolutionsPage_cardDark__Qv9Ct .SolutionsPage_cardPrice__u91T3{color:#b5d96a80}.SolutionsPage_cardDesc__NtQ9a{flex:1 1}.SolutionsPage_cardFeatures__2IQSa{display:flex;flex-direction:column;gap:8px}.SolutionsPage_cardFeature__UK-1Z{align-items:center;color:var(--text-mid);display:flex;font-size:13px;gap:8px}.SolutionsPage_cardFeatureDark__NthMP{color:#d2f0c88c!important}.SolutionsPage_cardBtn__RQQbS{align-self:flex-start;margin-top:4px}.SolutionsPage_faqSection__nbhfs{background:var(--bg-off);padding:clamp(64px,8vw,120px) var(--gutter)}.SolutionsPage_faqWrap__Jfgsc{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1.6fr;margin:0 auto;max-width:var(--max-w)}.SolutionsPage_faqHead__XLkj5{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--nav-h) + 32px)}.SolutionsPage_faqTitle__81hrt{color:var(--text)}.SolutionsPage_faqTitle__81hrt em{color:var(--primary);font-style:italic}.SolutionsPage_faqList__q9CDp{display:flex;flex-direction:column}.SolutionsPage_faqItem__6W3cF{border-bottom:1px solid var(--border)}.SolutionsPage_faqItem__6W3cF:first-child{border-top:1px solid var(--border)}.SolutionsPage_faqQ__Ij0mE{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-display);font-size:clamp(16px,1.4vw,20px);font-weight:600;gap:16px;justify-content:space-between;line-height:1.3;padding:22px 0;text-align:left;transition:color .2s;width:100%}.SolutionsPage_faqQ__Ij0mE:hover{color:var(--primary)}.SolutionsPage_faqIcon__0aFHr{color:var(--text-muted);flex-shrink:0;transition:transform .3s ease,color .2s}.SolutionsPage_faqItemOpen__oNDSa .SolutionsPage_faqQ__Ij0mE{color:var(--primary)}.SolutionsPage_faqItemOpen__oNDSa .SolutionsPage_faqIcon__0aFHr{color:var(--primary);transform:rotate(180deg)}.SolutionsPage_faqA__77DdR{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s ease,padding .35s ease}.SolutionsPage_faqItemOpen__oNDSa .SolutionsPage_faqA__77DdR{max-height:500px;padding-bottom:22px}.SolutionsPage_faqA__77DdR p{color:var(--text-mid);font-size:15px;line-height:1.8}.SolutionsPage_cta__g2IDR{background:var(--bg-off);border-top:1px solid var(--border);padding:clamp(56px,7vw,96px) var(--gutter)}.SolutionsPage_ctaWrap__Ph-GV{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-w)}.SolutionsPage_ctaLeft__L8qIp{display:flex;flex-direction:column;gap:16px}.SolutionsPage_ctaTitle__t7yvU{color:var(--text)}.SolutionsPage_ctaTitle__t7yvU em{color:var(--primary);font-style:italic}.SolutionsPage_ctaRight__HgtJi{display:flex;flex-direction:column;gap:28px}@media (max-width:1024px){.SolutionsPage_faqWrap__Jfgsc{gap:40px;grid-template-columns:1fr}.SolutionsPage_faqHead__XLkj5{position:static}.SolutionsPage_headerWrap__giD84{gap:36px;grid-template-columns:1fr}.SolutionsPage_featuredCard__uP40r{grid-template-columns:1fr;min-height:auto}.SolutionsPage_featuredImg__\+bS9c{aspect-ratio:16/9}.SolutionsPage_cardGrid__ncs-2{grid-template-columns:1fr 1fr}.SolutionsPage_ctaWrap__Ph-GV{gap:36px;grid-template-columns:1fr}}@media (max-width:640px){.SolutionsPage_cardGrid__ncs-2,.SolutionsPage_featuredFeatures__Ek1xh{grid-template-columns:1fr}.SolutionsPage_hStat__Rih1u{margin-right:14px;padding-right:14px}.SolutionsPage_ctaRight__HgtJi .SolutionsPage_btn__UDYAi{justify-content:center;width:100%}}@media (max-width:480px){.SolutionsPage_headerStats__0Kpje{column-gap:0;flex-wrap:wrap;padding-top:20px;row-gap:16px}.SolutionsPage_hStat__Rih1u{border-bottom:1px solid var(--border);border-right:none;flex:0 0 50%;margin-right:0;padding-bottom:16px;padding-right:0}.SolutionsPage_hStat__Rih1u:nth-child(3){border-bottom:none;flex:0 0 100%;padding-bottom:0}.SolutionsPage_hStatNum__d60uv{font-size:26px}.SolutionsPage_featuredBody__2vJQ4{padding:28px 24px}}.AboutPage_heroSection__f8Quw{background:var(--bg);padding:clamp(64px,8vw,112px) var(--gutter) 0}.AboutPage_heroWrap__CQbr5{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:var(--max-w)}.AboutPage_heroText__t\+9fc{display:flex;flex-direction:column;gap:20px;max-width:680px}.AboutPage_heroH1__F-n8S{color:var(--text)}.AboutPage_heroH1__F-n8S em{color:var(--primary);font-style:italic}.AboutPage_heroImgWrap__h8PYK{border-radius:var(--r-xl) var(--r-xl) 0 0;height:clamp(380px,55vw,580px);overflow:hidden;position:relative}.AboutPage_heroImg__8PrT4{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.AboutPage_heroImgOverlay__M9g9P{background:linear-gradient(0deg,#0e1a0f4d,#0000 60%);inset:0;position:absolute}.AboutPage_heroFloatCard__nYOkM{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:var(--r-lg);bottom:32px;display:flex;gap:14px;max-width:260px;padding:22px 26px;position:absolute;right:32px}.AboutPage_floatTitle__Pavdt{color:#fff;font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:4px}.AboutPage_floatBody__o3pYh{color:#e6f5e1a6;font-size:13px;line-height:1.5}.AboutPage_missionSection__zHvJn{background:#fff;padding:clamp(64px,8vw,120px) var(--gutter)}.AboutPage_missionWrap__JGnFK{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-w)}.AboutPage_missionLeft__uPH1V{display:flex;flex-direction:column;gap:28px}.AboutPage_missionTitle__MkxG2{color:var(--text)}.AboutPage_missionTitle__MkxG2 em{color:var(--primary);font-style:italic}.AboutPage_values__AKX3I{display:flex;flex-direction:column;gap:0}.AboutPage_value__GvmNV{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;padding:22px 0}.AboutPage_value__GvmNV:last-child{border-bottom:none}.AboutPage_valueNum__CJIIH{color:#2c4a1e33;flex-shrink:0;font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1;width:40px}.AboutPage_valueTitle__ISIjb{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600;margin-bottom:4px}.AboutPage_valueDesc__xBY9p{color:var(--text-muted);font-size:14px;line-height:1.65}.AboutPage_photoGrid__I9Egs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.AboutPage_photoTop__kqEO1{grid-column:1;padding-top:48px;position:relative}.AboutPage_photoBottom__TLt3p{grid-column:2;position:relative}.AboutPage_photo__dXv2e{aspect-ratio:3/4;border-radius:var(--r-lg);display:block;object-fit:cover;width:100%}.AboutPage_photoLabel__NDXL0{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:var(--r-full);bottom:12px;color:var(--primary);font-size:11px;font-weight:700;left:12px;letter-spacing:.1em;padding:6px 14px;position:absolute;text-transform:uppercase}.AboutPage_statsSection__HGu6Z{background:var(--primary);padding:clamp(56px,7vw,96px) var(--gutter)}.AboutPage_statsWrap__ihYsk{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-w)}.AboutPage_statsLeft__3PFHh{display:flex;flex-direction:column;gap:16px}.AboutPage_statsTitle__UItTm{color:#fff;line-height:1.15}.AboutPage_statsTitle__UItTm em{color:var(--accent);font-style:italic}.AboutPage_statsGrid__uh1OK{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr}.AboutPage_statItem__pgw-i{background:#ffffff0d;display:flex;flex-direction:column;gap:8px;padding:32px 28px}.AboutPage_statNum__yozrZ{color:#fff;font-family:var(--font-display);font-size:clamp(32px,3.5vw,48px);font-weight:600;letter-spacing:-1px;line-height:1}.AboutPage_statLabel__EFGzA{color:#b5d96a99;font-size:12px}.AboutPage_processSection__6ur\+I{background:var(--bg-off);padding:clamp(64px,8vw,120px) var(--gutter)}.AboutPage_processWrap__I2kmG{margin:0 auto;max-width:var(--max-w)}.AboutPage_processHead__Vx3a2{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.AboutPage_processTitle__ZpXP1{color:var(--text)}.AboutPage_processTitle__ZpXP1 em{color:var(--primary);font-style:italic}.AboutPage_steps__phm8P{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.AboutPage_step__MjtHM{background:#fff;display:flex;flex-direction:column;gap:16px;padding:clamp(32px,3vw,48px)}.AboutPage_step__MjtHM:first-child{border-radius:var(--r-lg) 0 0 var(--r-lg)}.AboutPage_step__MjtHM:last-child{border-radius:0 var(--r-lg) var(--r-lg) 0}.AboutPage_stepNum__0wLuh{color:var(--accent);font-family:var(--font-display);font-size:52px;font-weight:600;letter-spacing:-2px;line-height:1}.AboutPage_stepLine__8GNYJ{background:var(--border);border-radius:2px;height:2px;width:32px}.AboutPage_stepTitle__ZchFK{color:var(--text)}.AboutPage_cta__xu\+cN{background:var(--bg-dark);padding:clamp(64px,8vw,112px) var(--gutter)}.AboutPage_ctaWrap__O5QH-{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;margin:0 auto;max-width:var(--max-w)}.AboutPage_ctaTitle__MoJiR{color:#fff}.AboutPage_ctaTitle__MoJiR em{color:var(--accent);font-style:italic}.AboutPage_ctaBtns__U5e6s{display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px}@media (max-width:1024px){.AboutPage_missionWrap__JGnFK{gap:48px;grid-template-columns:1fr}.AboutPage_statsWrap__ihYsk{gap:40px;grid-template-columns:1fr}.AboutPage_steps__phm8P{gap:2px;grid-template-columns:1fr}.AboutPage_step__MjtHM:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.AboutPage_step__MjtHM:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.AboutPage_ctaWrap__O5QH-{justify-content:flex-start}.AboutPage_heroImgWrap__h8PYK{height:clamp(320px,50vw,520px)}}@media (max-width:640px){.AboutPage_heroFloatCard__nYOkM{display:none}.AboutPage_heroImgWrap__h8PYK{border-radius:var(--r-lg) var(--r-lg) 0 0;height:280px}.AboutPage_photoGrid__I9Egs{grid-template-columns:1fr}.AboutPage_photoTop__kqEO1{padding-top:0}.AboutPage_photo__dXv2e{aspect-ratio:16/10}.AboutPage_statsGrid__uh1OK{grid-template-columns:1fr 1fr}.AboutPage_statItem__pgw-i{padding:24px 20px}.AboutPage_ctaBtns__U5e6s{flex-direction:column;width:100%}.AboutPage_ctaBtns__U5e6s .AboutPage_btn__bPoN5{justify-content:center}}@media (max-width:480px){.AboutPage_statsGrid__uh1OK{grid-template-columns:1fr}.AboutPage_heroImgWrap__h8PYK{height:240px}}.ContactPage_heroSection__ZM2Ho{background:var(--bg);padding:clamp(64px,8vw,112px) var(--gutter) 0}.ContactPage_heroWrap__lpx2Q{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:5fr 6fr;margin:0 auto;max-width:var(--max-w)}.ContactPage_heroLeft__\+WLlN{display:flex;flex-direction:column;gap:28px}.ContactPage_heroH1__Vc8hN{color:var(--text)}.ContactPage_heroH1__Vc8hN em{color:var(--primary);font-style:italic}.ContactPage_details__V5tTl{display:flex;flex-direction:column;gap:0}.ContactPage_detail__dyaQ\+{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:16px 0}.ContactPage_detail__dyaQ\+:last-child{border-bottom:none}.ContactPage_detailIcon__oRzZT{align-items:center;background:#2c4a1e12;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.ContactPage_detailLabel__mVhZj{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:3px;text-transform:uppercase}.ContactPage_detailValue__9w5pG{color:var(--text);font-size:14px;line-height:1.6}.ContactPage_heroRight__rQEr8{align-self:stretch;min-height:520px;position:relative}.ContactPage_heroImg__sEfCO{border-radius:var(--r-xl) var(--r-xl) 0 0;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.ContactPage_heroImgOverlay__xBZWD{background:linear-gradient(0deg,#0e1a0f59,#0000 60%);border-radius:var(--r-xl) var(--r-xl) 0 0;inset:0;position:absolute}.ContactPage_heroBadge__aqShB{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);bottom:28px;box-shadow:var(--shadow-md);display:flex;gap:12px;left:-24px;max-width:260px;padding:18px 22px;position:absolute}.ContactPage_badgeTitle__sqBtM{color:var(--text);font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:3px}.ContactPage_badgeBody__nCQci{color:var(--text-muted);font-size:13px;line-height:1.5}.ContactPage_formSection__BRwYK{background:var(--bg);padding:0 var(--gutter) clamp(64px,8vw,120px)}.ContactPage_formWrap__dbGOv{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 380px;margin:0 auto;max-width:var(--max-w);padding-top:64px}.ContactPage_formCard__EGa95{background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:clamp(32px,4vw,56px)}.ContactPage_success__JQpEZ{align-items:center;display:flex;flex-direction:column;gap:20px;padding:32px 0;text-align:center}.ContactPage_successIcon__SIc24{align-items:center;background:#b5d96a1f;border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.ContactPage_successTitle__TCleF{color:var(--text)}.ContactPage_formHead__qYGpF{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px}.ContactPage_formTitle__rpKho{color:var(--text);margin-top:8px}.ContactPage_form__fEdkK{display:flex;flex-direction:column;gap:28px}.ContactPage_nameRow__AIYt0,.ContactPage_row2__IP5gc{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ContactPage_field__k4fS7{display:flex;flex-direction:column;gap:8px}.ContactPage_label__h-TeP{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ContactPage_input__21Z4c,.ContactPage_select__xPItx,.ContactPage_textarea__ZqFM\+{appearance:none;-webkit-appearance:none;background:#0000;border:none;border-bottom:1.5px solid #d0d8cc;color:var(--text);font-family:var(--font-body);font-size:16px;outline:none;padding:12px 2px;transition:border-color .2s;width:100%}.ContactPage_input__21Z4c:focus,.ContactPage_select__xPItx:focus,.ContactPage_textarea__ZqFM\+:focus{border-bottom-color:var(--primary)}.ContactPage_input__21Z4c::placeholder,.ContactPage_textarea__ZqFM\+::placeholder{color:#c0c8bc}.ContactPage_select__xPItx{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236B7A6C' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;cursor:pointer;padding-right:32px}.ContactPage_textarea__ZqFM\+{min-height:130px;resize:none}.ContactPage_errorBox__1O7yq{align-items:center;background:#fff5f5;border:1px solid #fecaca;border-radius:var(--r-md);color:#c0392b;display:flex;font-size:14px;gap:10px;padding:14px 18px}.ContactPage_submitBtn__7V9lD{align-self:flex-start;justify-content:center;min-width:200px}.ContactPage_submitBtn__7V9lD:disabled{cursor:not-allowed;opacity:.65;transform:none!important}.ContactPage_spinner__5w0Dp{animation:ContactPage_spin__6XwAm .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:15px;width:15px}@keyframes ContactPage_spin__6XwAm{to{transform:rotate(1turn)}}.ContactPage_mapCol__Fz2q4{display:flex;flex-direction:column;gap:24px;position:sticky;top:calc(var(--nav-h) + 24px)}.ContactPage_mapCard__SSHNd{aspect-ratio:4/3;border-radius:var(--r-xl);overflow:hidden;position:relative}.ContactPage_mapImg__OUYad{display:block;height:100%;object-fit:cover;width:100%}.ContactPage_mapOverlay__cSCI5{background:#0e1a0f26;inset:0;position:absolute}.ContactPage_mapPin__FAmcw{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3));left:50%;position:absolute;top:50%;transform:translate(-50%,-100%)}.ContactPage_officeInfo__fT9KR{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:16px;padding:28px}.ContactPage_officeTitle__X1hW9{color:var(--text);margin-bottom:4px}.ContactPage_officeHours__GfIhV{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding-top:16px}.ContactPage_ohRow__iB7GY{align-items:center;display:flex;justify-content:space-between}.ContactPage_ohDay__fP1cu{color:var(--text);font-size:13px;font-weight:500}.ContactPage_ohTime__\+aOF7{color:var(--text-muted);font-size:13px}@media (max-width:1100px){.ContactPage_formWrap__dbGOv{grid-template-columns:1fr}.ContactPage_mapCol__Fz2q4{max-width:520px;position:static}}@media (max-width:900px){.ContactPage_heroWrap__lpx2Q{grid-template-columns:1fr}.ContactPage_heroRight__rQEr8{align-self:auto;min-height:380px}.ContactPage_heroBadge__aqShB{left:12px}}@media (max-width:640px){.ContactPage_heroSection__ZM2Ho{padding-top:clamp(48px,8vw,80px)}.ContactPage_heroRight__rQEr8{min-height:300px}.ContactPage_heroImgOverlay__xBZWD,.ContactPage_heroImg__sEfCO{border-radius:var(--r-lg) var(--r-lg) 0 0}.ContactPage_heroBadge__aqShB{display:none}.ContactPage_nameRow__AIYt0,.ContactPage_row2__IP5gc{grid-template-columns:1fr}.ContactPage_formWrap__dbGOv{padding-top:40px}.ContactPage_formCard__EGa95{padding:28px 24px}.ContactPage_formHead__qYGpF{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:28px}.ContactPage_formHead__qYGpF p{max-width:none!important;text-align:left!important}.ContactPage_submitBtn__7V9lD{justify-content:center;width:100%}.ContactPage_mapCol__Fz2q4{max-width:100%}}@media (max-width:480px){.ContactPage_heroRight__rQEr8{min-height:240px}.ContactPage_officeInfo__fT9KR{padding:20px}}.LegalPage_hero__3lUoP{background:var(--bg-dark);padding:clamp(80px,10vw,128px) var(--gutter) clamp(56px,7vw,96px)}.LegalPage_heroInner__hg691{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:780px}.LegalPage_heroTitle__z\+9s5{color:#fff;line-height:1.05}.LegalPage_heroTitle__z\+9s5 em{color:var(--accent);font-style:italic}.LegalPage_heroBadge__l1NIS{align-items:center;background:#b5d96a1f;border:1px solid #b5d96a40;border-radius:var(--r-full);color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.16em;padding:6px 14px;text-transform:uppercase;width:fit-content}.LegalPage_heroMeta__Y3G3m{color:#d2f0c859;font-size:13px;margin-top:4px}.LegalPage_body__7HTyT{background:#fff;padding:clamp(56px,7vw,96px) var(--gutter)}.LegalPage_bodyInner__MHAs4{display:flex;flex-direction:column;gap:56px;margin:0 auto;max-width:780px}.LegalPage_notice__aFUhP{align-items:flex-start;background:#fff9e6;border:1.5px solid #e8c84a;border-radius:var(--r-md);display:flex;gap:16px;padding:24px 28px}.LegalPage_noticeIcon__Yk6J6{color:#c89a00;flex-shrink:0;height:22px;margin-top:2px;width:22px}.LegalPage_noticeTitle__vfTps{color:#8a6a00;font-family:var(--font-display);font-size:17px;font-weight:600;margin-bottom:6px}.LegalPage_noticeBody__i3owb{color:#6b5400;font-size:14px;line-height:1.7}.LegalPage_section__frThY{display:flex;flex-direction:column;gap:16px}.LegalPage_sectionNum__RQb3e{color:var(--accent-deep);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.LegalPage_sectionTitle__eZtsm{color:var(--text);font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.2}.LegalPage_sectionTitle__eZtsm em{color:var(--primary);font-style:italic}.LegalPage_sectionBody__gLGyO{color:var(--text-mid);display:flex;flex-direction:column;font-size:15px;gap:14px;line-height:1.8}.LegalPage_sectionBody__gLGyO p{margin:0}.LegalPage_sectionBody__gLGyO a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.LegalPage_sectionBody__gLGyO a:hover{color:var(--accent-deep)}.LegalPage_list__E\+vEW{color:var(--text-mid);display:flex;flex-direction:column;font-size:15px;gap:8px;line-height:1.75;margin:0;padding-left:22px}.LegalPage_list__E\+vEW li::marker{color:var(--accent-deep)}.LegalPage_divider__QZ3zs{background:var(--border);height:1px}.LegalPage_contact__nFs\+A{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:10px;padding:36px 40px}.LegalPage_contactTitle__Jhyw6{color:var(--text);font-family:var(--font-display);font-size:22px;font-weight:600}.LegalPage_contactBody__xbicZ{color:var(--text-muted);font-size:14px;line-height:1.7}.LegalPage_contactEmail__DH2h8{align-items:center;color:var(--primary);display:inline-flex;font-size:14px;font-weight:600;gap:6px;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.LegalPage_contactEmail__DH2h8:hover{color:var(--accent-deep)}@media (max-width:640px){.LegalPage_hero__3lUoP{padding-bottom:clamp(40px,6vw,64px);padding-top:clamp(64px,10vw,96px)}.LegalPage_body__7HTyT{padding-bottom:48px;padding-top:40px}.LegalPage_bodyInner__MHAs4{gap:36px}.LegalPage_notice__aFUhP{flex-direction:column;gap:10px}.LegalPage_contact__nFs\+A{padding:28px 24px}.LegalPage_sectionTitle__eZtsm{font-size:20px}}@media (max-width:480px){.LegalPage_bodyInner__MHAs4{gap:28px}.LegalPage_contact__nFs\+A{padding:22px 20px}}.BlogListPage_hero__w-Dp7{background:var(--bg-dark);padding:clamp(80px,10vw,128px) var(--gutter) clamp(64px,8vw,104px)}.BlogListPage_heroInner__iIVKo{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:var(--max-w);max-width:720px}.BlogListPage_heroTitle__i2QOK{color:#fff}.BlogListPage_heroTitle__i2QOK em{color:var(--accent);font-style:italic}.BlogListPage_heroDesc__4Sp-a{color:#d2f0c88c;max-width:520px}.BlogListPage_catBadge__BBUVD{align-items:center;background:#b5d96a1f;border:1px solid #b5d96a40;border-radius:var(--r-full);color:var(--accent);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.16em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.BlogListPage_metaDate__prPQX,.BlogListPage_metaDot__TsGVO,.BlogListPage_metaRead__30Ur2{color:var(--text-muted);font-size:13px}.BlogListPage_featuredSection__n4GvR{background:var(--bg-dark);border-bottom:1px solid #ffffff0f;padding:0 var(--gutter) clamp(48px,6vw,80px)}.BlogListPage_featuredInner__tcBh2{margin:0 auto;max-width:var(--max-w)}.BlogListPage_featuredCard__9DzHl{background:var(--bg-dark-mid);border:1px solid #b5d96a1f;border-radius:var(--r-xl);display:block;padding:clamp(36px,4vw,64px);transition:border-color .25s,transform .25s}.BlogListPage_featuredCard__9DzHl:hover{border-color:#b5d96a4d;transform:translateY(-2px)}.BlogListPage_featuredMeta__hXlkR{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.BlogListPage_featuredTitle__TTJGp{color:#fff;margin-bottom:16px;max-width:780px}.BlogListPage_featuredTitle__TTJGp em{font-style:italic}.BlogListPage_featuredDesc__Tmy6p{color:#d2f0c880;font-size:clamp(15px,1.2vw,17px);line-height:1.7;margin-bottom:28px;max-width:680px}.BlogListPage_featuredCta__BFNsf{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.06em}.BlogListPage_gridSection__SLuVF{background:var(--bg);padding:clamp(56px,7vw,96px) var(--gutter)}.BlogListPage_gridInner__PuEh9{margin:0 auto;max-width:var(--max-w)}.BlogListPage_gridLabel__jzZgD{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:32px;text-transform:uppercase}.BlogListPage_grid__3hjZ\+{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.BlogListPage_card__3HCEb{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:14px;padding:32px 28px;position:relative;transition:box-shadow .22s,transform .22s,border-color .22s}.BlogListPage_card__3HCEb:hover{border-color:#2c4a1e2e;box-shadow:var(--shadow-md);transform:translateY(-3px)}.BlogListPage_cardTop__NUFTh{align-items:center;display:flex;justify-content:space-between}.BlogListPage_cardTitle__1G9ZK{color:var(--text);flex:1 1;line-height:1.25}.BlogListPage_cardDesc__qcotO{color:var(--text-muted);flex:1 1;font-size:14px;line-height:1.7}.BlogListPage_cardMeta__kHhNc{align-items:center;display:flex;gap:8px;margin-top:4px}.BlogListPage_cardArrow__n8apC{align-self:flex-start;color:var(--primary);font-size:18px;font-weight:700;margin-top:auto;transition:transform .2s}.BlogListPage_card__3HCEb:hover .BlogListPage_cardArrow__n8apC{transform:translateX(4px)}.BlogListPage_cta__cfCk2{background:var(--primary);padding:clamp(56px,7vw,96px) var(--gutter)}.BlogListPage_ctaInner__Q2cXG{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:var(--max-w)}.BlogListPage_ctaTitle__lZgl1{color:#fff}.BlogListPage_ctaTitle__lZgl1 em{color:var(--accent);font-style:italic}@media (max-width:1024px){.BlogListPage_grid__3hjZ\+{grid-template-columns:1fr 1fr}}@media (max-width:640px){.BlogListPage_grid__3hjZ\+{grid-template-columns:1fr}.BlogListPage_featuredCard__9DzHl{padding:28px 24px}.BlogListPage_ctaInner__Q2cXG{align-items:flex-start;flex-direction:column}.BlogListPage_ctaInner__Q2cXG .BlogListPage_btn__HCo9h{justify-content:center;width:100%}}.BlogPostPage_hero__9oAq5{background:var(--bg-dark);padding:clamp(72px,9vw,112px) var(--gutter) clamp(48px,6vw,80px)}.BlogPostPage_heroInner__ptVle{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:780px}.BlogPostPage_heroBreadcrumb__JnFja{align-items:center;display:flex;gap:8px;margin-bottom:4px}.BlogPostPage_breadLink__pectm{color:#b5d96a80;font-size:12px;font-weight:600;transition:color .2s}.BlogPostPage_breadLink__pectm:hover{color:var(--accent)}.BlogPostPage_breadSep__EwTnf{color:#fff3;font-size:12px}.BlogPostPage_breadCurrent__\+x-YB{color:#ffffff4d;font-size:12px}.BlogPostPage_catBadge__sj-1\+{align-items:center;background:#b5d96a1f;border:1px solid #b5d96a40;border-radius:var(--r-full);color:var(--accent);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.16em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.BlogPostPage_heroMeta__WlhTF{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.BlogPostPage_metaDate__\+FJBg,.BlogPostPage_metaRead__8N0uO{color:#d2f0c859;font-size:13px}.BlogPostPage_metaDot__k-bRd{color:#d2f0c833;font-size:13px}.BlogPostPage_heroTitle__wsO53{color:#fff}.BlogPostPage_heroIntro__E23P1{color:#d2f0c88c;font-size:clamp(16px,1.4vw,19px);line-height:1.75;max-width:680px}.BlogPostPage_articleSection__xb3RT{background:#fff;padding:clamp(48px,6vw,80px) var(--gutter)}.BlogPostPage_articleInner__xZXPE{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 300px;margin:0 auto;max-width:var(--max-w)}.BlogPostPage_article__AJq7A{display:flex;flex-direction:column;gap:0}.BlogPostPage_section__1WoyQ{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:16px;padding:40px 0}.BlogPostPage_section__1WoyQ:last-of-type{border-bottom:none}.BlogPostPage_section__1WoyQ:first-of-type{padding-top:0}.BlogPostPage_h2__ixh0I{color:var(--text);font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.2}.BlogPostPage_para__e8zeG{color:var(--text-mid);font-size:16px;line-height:1.85}.BlogPostPage_list__A1EIM{color:var(--text-mid);display:flex;flex-direction:column;font-size:16px;gap:10px;line-height:1.75;padding-left:22px}.BlogPostPage_list__A1EIM li::marker{color:var(--accent-deep)}.BlogPostPage_note__fr\+z5,.BlogPostPage_tip__jjahA{align-items:flex-start;border-radius:var(--r-md);display:flex;gap:12px;padding:18px 20px}.BlogPostPage_tip__jjahA{background:#b5d96a1a;border:1px solid #b5d96a40}.BlogPostPage_note__fr\+z5{background:#6b7a6c12;border:1px solid #6b7a6c2e}.BlogPostPage_note__fr\+z5 svg,.BlogPostPage_tip__jjahA svg{flex-shrink:0;margin-top:2px}.BlogPostPage_note__fr\+z5 p,.BlogPostPage_tip__jjahA p{color:var(--text-mid);font-size:14px;line-height:1.7;margin:0}.BlogPostPage_faqBlock__APewF{display:flex;flex-direction:column;gap:24px;padding-top:40px}.BlogPostPage_faqTitle__wtneI{color:var(--text);font-family:var(--font-display);font-size:clamp(22px,2vw,30px);font-weight:600}.BlogPostPage_faqList__UJdb8{display:flex;flex-direction:column}.BlogPostPage_faqItem__5h7cO{border-bottom:1px solid var(--border)}.BlogPostPage_faqItem__5h7cO:first-child{border-top:1px solid var(--border)}.BlogPostPage_faqQ__qoswk{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:18px 0;text-align:left;transition:color .2s;width:100%}.BlogPostPage_faqQ__qoswk:hover{color:var(--primary)}.BlogPostPage_faqIcon__yezqz{color:var(--text-muted);flex-shrink:0;transition:transform .3s ease,color .2s}.BlogPostPage_faqItemOpen__ggXDj .BlogPostPage_faqQ__qoswk{color:var(--primary)}.BlogPostPage_faqItemOpen__ggXDj .BlogPostPage_faqIcon__yezqz{color:var(--primary);transform:rotate(180deg)}.BlogPostPage_faqA__ShqDZ{max-height:0;overflow:hidden;padding-bottom:0;transition:max-height .35s ease,padding .35s ease}.BlogPostPage_faqItemOpen__ggXDj .BlogPostPage_faqA__ShqDZ{max-height:400px;padding-bottom:18px}.BlogPostPage_faqA__ShqDZ p{color:var(--text-mid);font-size:15px;line-height:1.8}.BlogPostPage_articleCta__ucSHE{align-items:center;background:var(--bg-dark);border-radius:var(--r-xl);display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-top:48px;padding:clamp(32px,4vw,52px)}.BlogPostPage_articleCtaTitle__81gkT{color:#fff;font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:600;margin-bottom:8px}.BlogPostPage_articleCtaDesc__SBss6{color:#d2f0c873;font-size:14px;line-height:1.7;max-width:380px}.BlogPostPage_sidebar__3WZg2{display:flex;flex-direction:column;gap:20px;position:sticky;top:calc(var(--nav-h) + 32px)}.BlogPostPage_sideCard__po-e-{background:var(--bg-off);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;padding:28px 24px}.BlogPostPage_sideTitle__DKjbR{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600}.BlogPostPage_sideDesc__j5MXv{color:var(--text-muted);font-size:13px;line-height:1.65}.BlogPostPage_sideBtn__-JZE1{justify-content:center}.BlogPostPage_sideLinks__AQsM3{display:flex;flex-direction:column;gap:10px;margin-top:4px}.BlogPostPage_sideLink__-F9\+Z{align-items:center;color:var(--text-mid);display:flex;font-size:14px;font-weight:500;gap:10px;transition:color .2s}.BlogPostPage_sideLink__-F9\+Z:hover{color:var(--primary)}.BlogPostPage_relatedSection__cZQLU{background:var(--bg-off);border-top:1px solid var(--border);padding:clamp(48px,6vw,80px) var(--gutter)}.BlogPostPage_relatedInner__ckscW{margin:0 auto;max-width:var(--max-w)}.BlogPostPage_relatedLabel__op9la{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:28px;text-transform:uppercase}.BlogPostPage_relatedGrid__ARj1z{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.BlogPostPage_relatedCard__QKjhO{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:12px;padding:28px 24px;transition:box-shadow .22s,transform .22s}.BlogPostPage_relatedCard__QKjhO:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.BlogPostPage_relatedTitle__ugvHY{color:var(--text);line-height:1.25}.BlogPostPage_relatedMeta__ZUh\+o{align-items:center;display:flex;gap:8px;margin-top:auto}.BlogPostPage_relatedCard__QKjhO .BlogPostPage_catBadge__sj-1\+,.BlogPostPage_relatedGrid__ARj1z .BlogPostPage_catBadge__sj-1\+{background:#2c4a1e0f;border-color:#2c4a1e26;color:var(--accent-deep)}@media (max-width:1100px){.BlogPostPage_articleInner__xZXPE{grid-template-columns:1fr}.BlogPostPage_sidebar__3WZg2{flex-direction:row;flex-wrap:wrap;position:static}.BlogPostPage_sideCard__po-e-{flex:1 1;min-width:240px}.BlogPostPage_relatedGrid__ARj1z{grid-template-columns:1fr 1fr}}@media (max-width:640px){.BlogPostPage_articleSection__xb3RT{padding-left:20px;padding-right:20px}.BlogPostPage_sidebar__3WZg2{flex-direction:column}.BlogPostPage_sideCard__po-e-{min-width:0}.BlogPostPage_relatedGrid__ARj1z{grid-template-columns:1fr}.BlogPostPage_articleCta__ucSHE{align-items:flex-start;flex-direction:column}.BlogPostPage_articleCta__ucSHE .BlogPostPage_btn__TF0dP{justify-content:center;width:100%}.BlogPostPage_section__1WoyQ{padding:28px 0}}
/*# sourceMappingURL=main.76c9d5e7.css.map*/