@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#5B7553;--color-secondary:#D8C9A8;--color-bg:#F8F6F1;--color-bg-dark:#2D332B;--color-warning:#B85C38;--color-text:#2D332B;--color-text-muted:#6B7560}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(
    --site-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif
  );background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}html[data-site-font=inter]{--site-font:"Inter",system-ui,sans-serif}html[data-site-font=poppins]{--site-font:"Poppins",system-ui,sans-serif}html[data-site-font=nunito]{--site-font:"Nunito",system-ui,sans-serif}html[data-site-font=georgia]{--site-font:Georgia,"Times New Roman",serif}html.motion-js main{overflow-x:clip}html.motion-js main .reveal{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}html.motion-js main .reveal:not(.in-view){opacity:0}html.motion-js main .reveal.dir-up:not(.in-view){transform:translateY(28px)}html.motion-js main .reveal.dir-down:not(.in-view){transform:translateY(-28px)}html.motion-js main .reveal.dir-left:not(.in-view){transform:translateX(-32px)}html.motion-js main .reveal.dir-right:not(.in-view){transform:translateX(32px)}html.motion-js main .reveal.dir-zoom:not(.in-view){transform:scale(.94)}html.motion-js main .reveal.in-view{opacity:1;transform:none}html.motion-js .word{white-space:nowrap}html.motion-js .letter{display:inline-block;opacity:0;transform:translateY(.28em)}html.motion-js .letter.play{animation:famoraLetterIn .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes famoraLetterIn{to{opacity:1;transform:none}}html.motion-done .letter,html.motion-done main .reveal,html.motion-done main h1,html.motion-done main h2{opacity:1!important;transform:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html .letter,html main .reveal,html main h1,html main h2{opacity:1!important;transform:none!important;animation:none!important}}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button{font-family:inherit}::selection{background-color:rgba(91,117,83,.2);color:var(--color-text)}.Header_header__MvnS2{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;background-color:rgba(45,51,43,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .3s,box-shadow .3s}.Header_solid__s_JVI{background-color:rgba(45,51,43,.95);box-shadow:0 2px 12px rgba(0,0,0,.15)}.Header_inner__ggL_E{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.Header_logo__j7oID{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.5px}.Header_logo__j7oID,.Header_logo__j7oID:hover{text-decoration:none}.Header_nav__EE71E{display:flex;align-items:center;gap:2rem}.Header_navLink__Q_hTB{color:rgba(255,255,255,.85);text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s}.Header_cta__BKss3,.Header_navLink__Q_hTB:hover{color:#fff;text-decoration:none}.Header_cta__BKss3{padding:.55rem 1.3rem;border-radius:8px;background-color:var(--color-primary);font-weight:600;font-size:.9rem;transition:opacity .2s}.Header_cta__BKss3:hover{opacity:.9;text-decoration:none}.Header_login__CHM7e{padding:.5rem 1.2rem;border-radius:8px;border:1px solid rgba(255,255,255,.4);background-color:transparent;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:background-color .2s,border-color .2s}.Header_login__CHM7e:hover{background-color:rgba(255,255,255,.12);border-color:#fff;text-decoration:none}.Header_langSwitch__W65WK{display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;border:1px solid rgba(255,255,255,.25)}.Header_langButton__xJsEa{background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;color:rgba(255,255,255,.7);font-size:.78rem;font-weight:700;letter-spacing:.5px;line-height:1;transition:background-color .2s,color .2s}.Header_langButton__xJsEa:hover{color:#fff}.Header_langActive__Ss0De{background-color:rgba(255,255,255,.16);color:#fff}.Header_langSelect__IYrOT{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right .5rem center;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.8rem;font-weight:600;padding:.35rem 1.5rem .35rem .6rem;border-radius:8px;cursor:pointer;max-width:140px}.Header_langSelect__IYrOT:hover{background-color:rgba(255,255,255,.2)}.Header_langSelect__IYrOT option{color:#1a1a1a;background:#fff}.Header_menuButton__aNKrC{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#fff;font-size:1.5rem;line-height:1}@media (max-width:768px){.Header_header__MvnS2{padding:0 1rem}.Header_menuButton__aNKrC{display:block}.Header_nav__EE71E{display:none;position:absolute;top:64px;left:0;right:0;background-color:rgba(45,51,43,.95);flex-direction:column;padding:1.5rem 2rem;gap:1.2rem;box-shadow:0 8px 24px rgba(0,0,0,.2)}.Header_navOpen__uAq5h{display:flex}.Header_cta__BKss3,.Header_login__CHM7e{width:100%;text-align:center}}