.ftn-hero-h1{font-family:var(--font-screamer), system-ui, sans-serif;text-transform:uppercase;color:var(--color-dark-green);text-align:center;font-weight:500}.ftn-hero-h1-mobile{display:none}.ftn-hero-h1-highlight{color:var(--color-turquoise)}@media (max-width:1024px){.ftn-hero-h1-desktop{display:none}.ftn-hero-h1-mobile{display:block}}:root{--color-beige:#efefef;--color-beige-light:#f5f5f5;--color-dark-green:#095c51;--color-black-green:#052e30cc;--color-turquoise:#30ba99;--color-light-green:#ccf8b9;--color-text:#565c5d;--color-white:#fff;--color-white-50:#ffffff80;--color-white-80:#fffc;--color-dark-green-30:#09575c4d;--section-gap:80px;--container-padding:158px}@media (max-width:1600px){:root{--section-gap:clamp(48px, 4.17vw, 80px);--container-padding:clamp(100px, 8.23vw, 158px)}}@media (max-width:1024px){:root{--section-gap:48px;--container-padding:40px}}@media (max-width:768px){:root{--section-gap:32px;--container-padding:20px}}@media (max-width:480px){:root{--section-gap:24px;--container-padding:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-body), sans-serif;color:var(--color-dark-green);background-color:var(--color-beige);line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}.skip-to-content{z-index:9999;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.skip-to-content:focus{background:var(--color-white);width:auto;height:auto;color:var(--color-dark-green);font-family:var(--font-body), sans-serif;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;box-shadow:0 4px 12px #00000026}a{color:inherit;text-decoration:none}ul,ol{list-style:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,input{font:inherit;color:inherit;background:0 0;border:none;outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-turquoise);outline-offset:2px;border-radius:2px}button{cursor:pointer}.flex-center{justify-content:center;align-items:center;display:flex}.no-scroll{height:100vh;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
