@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(font-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(font-4.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(font-5.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(font-6.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(font-7.ttf) format('truetype');
}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */

:root{--fn-green:#173b2d;--fn-sage:#f0f5eb}body{margin:0;color:#173b2d;background:#fbfdf9;font-family:Inter,Arial,sans-serif}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}a{color:inherit}.fn-content{max-width:1280px} .fn-hero .elementor-background-video-container{overflow:hidden}.fn-hero .elementor-background-video-hosted{object-fit:cover;width:100%;height:100%}.elementor-widget-text-editor p{margin:0}.fn-standard{max-width:1000px;margin:auto;padding:48px 24px}.fn-site-header,.fn-site-footer{padding:24px;background:#123c2c;color:white}.fn-site-header a{text-decoration:none;font-size:24px;font-weight:700}.fn-site-footer p{margin:0}.fn-notice{padding:16px;border:1px solid #d4dfce;border-radius:12px;background:#f0f5eb}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.elementor-background-video-hosted{display:none!important}}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:99999;background:white;color:#173b2d;padding:12px;margin:0}.fn-content .e-con{min-width:0}
