.Navigation-module__eB08ka__navigation{align-items:center;display:flex}.Navigation-module__eB08ka__menu{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.Navigation-module__eB08ka__menuItem{margin:0}.Navigation-module__eB08ka__menuLink{color:#333;font-size:1rem;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.Navigation-module__eB08ka__menuLink:hover{color:#1a5d3a}.Navigation-module__eB08ka__menuLink.Navigation-module__eB08ka__active{color:#1a5d3a;font-weight:500}@media (max-width:768px){.Navigation-module__eB08ka__navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background-color:#ffffff80;align-items:flex-start;max-height:0;padding:5rem 0 0;transition:max-height .3s,padding .3s;display:flex;position:fixed;inset:0;overflow:hidden}.Navigation-module__eB08ka__navigationOpen{max-height:100vh;padding:5rem 1.5rem 2rem}.Navigation-module__eB08ka__navigationClosed{max-height:0;padding:0}.Navigation-module__eB08ka__menu{flex-direction:column;gap:1.5rem;width:100%;margin:0;padding:0}.Navigation-module__eB08ka__menuItem{width:100%}.Navigation-module__eB08ka__menuLink{width:100%;padding:.75rem 0;font-size:1.2rem;display:block}}
.Header-module__hBw1pG__header{z-index:1000;width:100%;padding:2rem 0 1rem;position:relative}.Header-module__hBw1pG__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.Header-module__hBw1pG__leftSection{flex:none;align-items:center;gap:1rem;display:flex}.Header-module__hBw1pG__menuButton{cursor:pointer;z-index:1001;background:0 0;border:none;padding:.5rem;display:none}.Header-module__hBw1pG__menuIcon{flex-direction:column;justify-content:space-between;gap:4px;width:24px;height:18px;display:flex}.Header-module__hBw1pG__menuLine{transform-origin:50%;background-color:#1a5d3a;width:100%;height:2px;transition:all .3s}.Header-module__hBw1pG__menuLineOpen:first-child{transform:rotate(45deg)translate(6px,6px)}.Header-module__hBw1pG__menuLineOpen:nth-child(2){opacity:0}.Header-module__hBw1pG__menuLineOpen:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.Header-module__hBw1pG__siteTitle{color:#1a5d3a;letter-spacing:-.02em;font-size:1.25rem;font-weight:700;text-decoration:none}.Header-module__hBw1pG__siteTitle:hover{color:#0f3d24}.Header-module__hBw1pG__rightSection{flex:none}.Header-module__hBw1pG__divider{background-color:#e5e5e5;width:100%;height:1px;margin-top:1rem}@media (max-width:768px){.Header-module__hBw1pG__container{flex-direction:row;align-items:center;gap:1rem;padding:0 1.5rem}.Header-module__hBw1pG__menuButton{display:block}.Header-module__hBw1pG__leftSection{gap:.75rem}.Header-module__hBw1pG__siteTitle{font-size:1.1rem}.Header-module__hBw1pG__rightSection{position:static}.Header-module__hBw1pG__divider{margin-top:1.5rem}}
.ContactForm-module__j1WgZG__form{background:linear-gradient(145deg,#f6f8f7,#fff);border:1px solid #e0e0e0;border-radius:20px;gap:1.5rem;padding:2.5rem;display:grid;box-shadow:0 22px 48px #1a5d3a14}.ContactForm-module__j1WgZG__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__fieldGroup label{color:#0f3d24;font-size:.95rem;font-weight:600}.ContactForm-module__j1WgZG__fieldGroup input,.ContactForm-module__j1WgZG__fieldGroup select,.ContactForm-module__j1WgZG__fieldGroup textarea{color:#333;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;width:100%;padding:.85rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.ContactForm-module__j1WgZG__fieldGroup textarea{resize:vertical;min-height:180px}.ContactForm-module__j1WgZG__fieldGroup input:focus,.ContactForm-module__j1WgZG__fieldGroup select:focus,.ContactForm-module__j1WgZG__fieldGroup textarea:focus{border-color:#1a5d3a;outline:none;box-shadow:0 0 0 3px #1a5d3a26}.ContactForm-module__j1WgZG__recaptchaWrapper{flex-direction:column;gap:.5rem;display:flex}.ContactForm-module__j1WgZG__recaptchaLabel{color:#0f3d24;font-size:.95rem;font-weight:600}.ContactForm-module__j1WgZG__recaptchaContainer{align-items:center;min-height:86px;display:flex}.ContactForm-module__j1WgZG__recaptcha{min-height:78px}.ContactForm-module__j1WgZG__submit{color:#fff;cursor:pointer;background-color:#1a5d3a;border:none;border-radius:999px;justify-self:flex-start;padding:.85rem 2.25rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .2s}.ContactForm-module__j1WgZG__submit:hover{background-color:#0f3d24}.ContactForm-module__j1WgZG__submit:disabled{cursor:not-allowed;opacity:.65;background-color:#1a5d3a}.ContactForm-module__j1WgZG__error{color:#b42318;background-color:#b4231814;border-radius:12px;padding:.75rem 1rem;font-size:.95rem}.ContactForm-module__j1WgZG__success{color:#146c43;background-color:#146c4314;border-radius:12px;padding:.75rem 1rem;font-size:.95rem}.ContactForm-module__j1WgZG__recaptchaNotice{color:#666;text-align:center;margin-top:.5rem;font-size:.75rem;line-height:1.4}.ContactForm-module__j1WgZG__recaptchaLink{color:#1a5d3a;text-decoration:underline;transition:color .2s}.ContactForm-module__j1WgZG__recaptchaLink:hover{color:#0f3d24}@media (max-width:600px){.ContactForm-module__j1WgZG__form{padding:2rem}}
.page-module__NfDiEG__page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module__NfDiEG__main{flex:1;padding:4rem 0}.page-module__NfDiEG__container{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:3rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:grid}.page-module__NfDiEG__introSection{flex-direction:column;gap:1.5rem;display:flex}.page-module__NfDiEG__heading{color:#1a5d3a;letter-spacing:-.01em;font-size:2.8rem;font-weight:700;line-height:1.1}.page-module__NfDiEG__description{color:#333;font-size:1.05rem;line-height:1.7}.page-module__NfDiEG__twinSection{width:100%}.page-module__NfDiEG__twinCard{background:linear-gradient(145deg,#f6f8f7,#fff);border:1px solid #e0e0e0;border-radius:16px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;box-shadow:0 18px 40px #1a5d3a12}.page-module__NfDiEG__twinHeader{align-items:center;gap:1.5rem;display:flex}.page-module__NfDiEG__avatar{background:#000;border-radius:16px;justify-content:center;align-items:center;width:120px;height:120px;display:flex;overflow:hidden}.page-module__NfDiEG__twinLabel{text-transform:uppercase;letter-spacing:.08em;color:#0f3d24;margin-bottom:.25rem;font-size:.85rem}.page-module__NfDiEG__twinTitle{color:#1a5d3a;margin:0;font-size:1.75rem;font-weight:600}.page-module__NfDiEG__twinBody{flex-direction:column;gap:1rem;display:flex}.page-module__NfDiEG__label{color:#0f3d24;font-size:.95rem;font-weight:500}.page-module__NfDiEG__textarea{resize:vertical;color:#333;background-color:#fff;border:1px solid #d4d4d4;border-radius:12px;width:100%;padding:1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.page-module__NfDiEG__textarea:focus{border-color:#1a5d3a;outline:none;box-shadow:0 0 0 3px #1a5d3a26}.page-module__NfDiEG__button{color:#fff;cursor:pointer;background-color:#1a5d3a;border:none;border-radius:999px;align-self:flex-start;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:background-color .2s,transform .2s}.page-module__NfDiEG__button:hover{background-color:#0f3d24}.page-module__NfDiEG__button:active{transform:translateY(1px)}.page-module__NfDiEG__helperText{color:#555;font-size:.85rem;line-height:1.5}@media (max-width:1024px){.page-module__NfDiEG__container{grid-template-columns:1fr}.page-module__NfDiEG__twinSection{order:-1}}@media (max-width:600px){.page-module__NfDiEG__main{padding:2.5rem 0}.page-module__NfDiEG__container{gap:2.5rem;padding:0 1.5rem}.page-module__NfDiEG__heading{font-size:2.2rem}.page-module__NfDiEG__twinCard{padding:1.5rem}.page-module__NfDiEG__avatar{width:100px;height:100px}.page-module__NfDiEG__twinTitle{font-size:1.5rem}}
.page-module__dgei_G__page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module__dgei_G__main{flex:1;padding:4rem 0}.page-module__dgei_G__article{flex-direction:column;gap:2rem;max-width:760px;margin:0 auto;padding:0 2rem;display:flex}.page-module__dgei_G__articleHeader{flex-direction:column;gap:1rem;display:flex}.page-module__dgei_G__kicker{text-transform:uppercase;letter-spacing:.08em;color:#0f3d24;font-size:.9rem;font-weight:600}.page-module__dgei_G__title{color:#1a5d3a;font-size:2.5rem;font-weight:700;line-height:1.2}.page-module__dgei_G__date{color:#555;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.page-module__dgei_G__articleLinks{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.page-module__dgei_G__articleLink{color:#1a5d3a;border:1px solid #1a5d3a;border-radius:6px;padding:.5rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.page-module__dgei_G__articleLink:hover{color:#0f3d24;background-color:#f0f7f3;border-color:#0f3d24}.page-module__dgei_G__mediaWrapper{border:1px solid #e0e0e0;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #1a5d3a0f}.page-module__dgei_G__media{object-fit:cover;background-color:#000;width:100%;height:auto;display:block}.page-module__dgei_G__content{color:#333;flex-direction:column;gap:1.5rem;font-size:1.05rem;line-height:1.75;display:flex}@media (max-width:768px){.page-module__dgei_G__main{padding:3rem 0}.page-module__dgei_G__article{padding:0 1.5rem}.page-module__dgei_G__title{font-size:2rem}}
.page-module__jXZM3G__page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module__jXZM3G__main{flex:1;padding:4rem 0}.page-module__jXZM3G__container{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.page-module__jXZM3G__introSection{flex-direction:column;gap:1.5rem;max-width:720px;display:flex}.page-module__jXZM3G__kicker{text-transform:uppercase;letter-spacing:.08em;color:#0f3d24;font-size:.95rem;font-weight:600}.page-module__jXZM3G__heading{color:#1a5d3a;letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1.1}.page-module__jXZM3G__description{color:#333;font-size:1.05rem;line-height:1.8}.page-module__jXZM3G__postGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.page-module__jXZM3G__postCard{background:#fff;border:1px solid #e0e0e0;border-radius:18px;flex-direction:column;gap:1.25rem;padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 16px 36px #1a5d3a0f}.page-module__jXZM3G__postCard:hover{border-color:#1a5d3a;transform:translateY(-4px);box-shadow:0 24px 48px #1a5d3a1f}.page-module__jXZM3G__postTitle{color:#1a5d3a;margin:0;font-size:1.4rem;font-weight:600;line-height:1.3}.page-module__jXZM3G__postTitle a{color:inherit}.page-module__jXZM3G__postExcerpt{color:#333;flex:1;font-size:.98rem;line-height:1.7}.page-module__jXZM3G__postDate{color:#555;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.page-module__jXZM3G__postLinks{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}.page-module__jXZM3G__postLink{color:#1a5d3a;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.page-module__jXZM3G__postLink:hover{color:#0f3d24;text-decoration:underline}@media (max-width:768px){.page-module__jXZM3G__main{padding:3rem 0}.page-module__jXZM3G__container{padding:0 1.5rem}.page-module__jXZM3G__heading{font-size:2.4rem}.page-module__jXZM3G__postCard{padding:1.75rem}}
.page-module__OSLHOG__page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module__OSLHOG__main{flex:1;padding:4rem 0 5rem}.page-module__OSLHOG__container{flex-direction:column;gap:3.5rem;max-width:1100px;margin:0 auto;padding:0 2rem;display:flex}.page-module__OSLHOG__intro{flex-direction:column;gap:1.5rem;max-width:680px;display:flex}.page-module__OSLHOG__kicker{text-transform:uppercase;letter-spacing:.08em;color:#0f3d24;font-size:.95rem;font-weight:600}.page-module__OSLHOG__heading{color:#1a5d3a;letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1.1}.page-module__OSLHOG__description{color:#333;font-size:1.05rem;line-height:1.8}.page-module__OSLHOG__formSection{grid-template-columns:1fr;gap:2.5rem;display:grid}.page-module__OSLHOG__formIntro{flex-direction:column;gap:1rem;display:flex}.page-module__OSLHOG__formKicker{text-transform:uppercase;letter-spacing:.08em;color:#0f3d24;font-size:.9rem;font-weight:600}.page-module__OSLHOG__formHeading{color:#1a5d3a;font-size:2.1rem;font-weight:600;line-height:1.2}.page-module__OSLHOG__formDescription{color:#333;font-size:1rem;line-height:1.7}@media (min-width:960px){.page-module__OSLHOG__formSection{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}}@media (max-width:768px){.page-module__OSLHOG__main{padding:3rem 0 4rem}.page-module__OSLHOG__container{gap:3rem;padding:0 1.5rem}.page-module__OSLHOG__heading{font-size:2.5rem}.page-module__OSLHOG__formHeading{font-size:1.8rem}}
.page-module___8aEwW__page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__main{flex:1;width:100%;padding:4rem 0}.page-module___8aEwW__contentWrapper{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:grid}.page-module___8aEwW__textSection{flex-direction:column;gap:2rem;display:flex}.page-module___8aEwW__heading{color:#1a5d3a;letter-spacing:-.02em;margin:0;font-size:3.5rem;font-weight:700;line-height:1.1}.page-module___8aEwW__textContent{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__paragraph{color:#333;margin:0;font-size:1rem;line-height:1.7}.page-module___8aEwW__imageSection{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__imageWrapper{width:100%;max-width:564px;position:relative}.page-module___8aEwW__heroImage{object-fit:cover;border-radius:4px;width:100%;height:auto}@media (max-width:968px){.page-module___8aEwW__contentWrapper{grid-template-columns:1fr;gap:3rem}.page-module___8aEwW__heading{font-size:2.5rem}.page-module___8aEwW__imageSection{order:-1}.page-module___8aEwW__imageWrapper{max-width:100%}}@media (max-width:600px){.page-module___8aEwW__main{padding:2rem 0}.page-module___8aEwW__contentWrapper{gap:2rem;padding:0 1.5rem}.page-module___8aEwW__heading{font-size:2rem}.page-module___8aEwW__textContent{gap:1rem}.page-module___8aEwW__paragraph{font-size:.95rem}}
.page-module__VKYseq__page{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.page-module__VKYseq__main{flex:1;padding:4rem 0 5rem}.page-module__VKYseq__container{flex-direction:column;gap:3.5rem;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.page-module__VKYseq__intro{flex-direction:column;gap:1.5rem;max-width:760px;display:flex}.page-module__VKYseq__kicker{text-transform:uppercase;letter-spacing:.08em;color:#0f3d24;font-size:.95rem;font-weight:600}.page-module__VKYseq__heading{color:#1a5d3a;letter-spacing:-.02em;font-size:3.1rem;font-weight:700;line-height:1.1}.page-module__VKYseq__description{color:#333;font-size:1.05rem;line-height:1.8}.page-module__VKYseq__grid{flex-direction:column;gap:3rem;display:flex}.page-module__VKYseq__portfolioItem{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:2.5rem;display:grid}.page-module__VKYseq__media{border:1px solid #e0e0e0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #1a5d3a14}.page-module__VKYseq__mediaLeft{order:0}.page-module__VKYseq__mediaRight{order:1}.page-module__VKYseq__image{object-fit:cover;width:100%;height:auto;display:block}.page-module__VKYseq__content{flex-direction:column;gap:1rem;display:flex}.page-module__VKYseq__itemTitle{color:#1a5d3a;margin:0;font-size:2rem;font-weight:600;line-height:1.2}.page-module__VKYseq__itemDescription{color:#333;font-size:1rem;line-height:1.7}@media (max-width:1024px){.page-module__VKYseq__portfolioItem{grid-template-columns:1fr}.page-module__VKYseq__mediaLeft,.page-module__VKYseq__mediaRight{order:0}}@media (max-width:768px){.page-module__VKYseq__main{padding:3rem 0 4rem}.page-module__VKYseq__container{padding:0 1.5rem}.page-module__VKYseq__heading{font-size:2.6rem}.page-module__VKYseq__itemTitle{font-size:1.75rem}}
