@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;700&family=Inter:wght@400;500;600&display=swap";
*,:before,:after{box-sizing:border-box}:root{--font-body:"Quicksand",sans-serif;--font-heading:"Fraiche",sans-serif;background-color:var(--color-jungle-deep)}body{background-color:var(--color-jungle-deep);color:var(--color-jungle-light);font-family:var(--font-body);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;width:100%;margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}
*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
:root{--color-cream:#f5f5f0;--color-lime:#97d700;--color-turquoise:#009fa2;--color-orange:#ed8b00;--color-caramel:#a67341;--color-jungle-deep:#004047;--color-jungle-medium:#009fa2;--color-jungle-light:#fff;--color-text-primary:#fff;--color-text-secondary:#a67341;--color-text-muted:#5d6d7e;--color-accent-leaf:#97d700;--color-accent-gold:#ed8b00;--color-accent-water:#009fa2;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:4rem;--space-xl:8rem;--space-2xl:12rem;--z-background:0;--z-mid:10;--z-content:20;--z-overlay:30;--z-header:50;--z-modal:100;--transition-slow:.8s cubic-bezier(.2,.8,.2,1);--transition-medium:.4s ease-out;--transition-fast:.2s ease}
@font-face{font-family:Fraiche;src:url(/fraiche.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.heading-primary{letter-spacing:.02em;color:var(--color-cream);font-family:Fraiche,sans-serif;font-size:clamp(3rem,8vw,8rem);font-weight:400;line-height:1.1}.heading-narrative{color:var(--color-cream);font-family:Quicksand,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.7}.heading-section{letter-spacing:.02em;color:var(--color-cream);font-family:Fraiche,sans-serif;font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1.2}.body-text{opacity:.9;color:var(--color-cream);font-family:Quicksand,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.6}.body-text-large{opacity:.85;color:var(--color-cream);font-family:Quicksand,sans-serif;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.7}.label-text{text-transform:uppercase;letter-spacing:.1em;color:var(--color-lime);font-family:Quicksand,sans-serif;font-size:clamp(.875rem,1vw,1rem);font-weight:700}
.Navbar-module__p7GmqG__nav{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#009fa2a6;border:1px solid #fff3;border-radius:100px;justify-content:center;align-items:center;width:95%;max-width:1200px;margin:0 auto;padding:.6rem 2rem;transition:all .5s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:.8rem;left:0;right:0;box-shadow:0 8px 32px #00000026}.Navbar-module__p7GmqG__nav.Navbar-module__p7GmqG__scrolled{background:#009fa2f2;border-color:#ffffff1a;justify-content:space-between;width:95%;padding:.5rem 2rem;top:.5rem;box-shadow:0 12px 40px #0000004d}.Navbar-module__p7GmqG__container{width:100%;display:contents}.Navbar-module__p7GmqG__nav{justify-content:center;display:flex}.Navbar-module__p7GmqG__container{justify-content:center;align-items:center;width:100%;transition:justify-content .6s;display:flex}.Navbar-module__p7GmqG__nav.Navbar-module__p7GmqG__scrolled .Navbar-module__p7GmqG__container{justify-content:space-between}.Navbar-module__p7GmqG__brand{opacity:0;align-items:center;max-width:0;height:40px;margin-right:0;transition:all .6s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.Navbar-module__p7GmqG__nav.Navbar-module__p7GmqG__scrolled .Navbar-module__p7GmqG__brand{opacity:1;max-width:200px;margin-right:auto}.Navbar-module__p7GmqG__brandLogo{object-fit:contain;filter:drop-shadow(0 2px 4px #0003);width:auto;height:100%}.Navbar-module__p7GmqG__links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.Navbar-module__p7GmqG__links{display:flex}}.Navbar-module__p7GmqG__linkItem a{color:#ffffffe6;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.Navbar-module__p7GmqG__linkItem a:hover{color:var(--color-lime);text-shadow:0 0 12px #97d70099}.Navbar-module__p7GmqG__mobileToggle{color:#fff;cursor:pointer;z-index:200;background:0 0;border:none;transition:color .3s;display:none}@media (max-width:1024px){.Navbar-module__p7GmqG__mobileToggle{display:block}}.Navbar-module__p7GmqG__mobileOverlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:150;opacity:0;pointer-events:none;visibility:hidden;background:#002024fa;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:2rem;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;left:0}.Navbar-module__p7GmqG__mobileOverlay.Navbar-module__p7GmqG__open{opacity:1;pointer-events:all;visibility:visible}.Navbar-module__p7GmqG__mobileLinks{text-align:center;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__p7GmqG__mobileLinkItem a{font-family:var(--font-heading);color:var(--color-cream);text-transform:uppercase;padding:.5rem;font-size:clamp(1.8rem,8vw,2.5rem);text-decoration:none;transition:all .3s;display:block}.Navbar-module__p7GmqG__mobileLinkItem a:hover{color:var(--color-lime);transform:scale(1.1)}@media (min-width:1024px){.Navbar-module__p7GmqG__mobileToggle,.Navbar-module__p7GmqG__mobileOverlay{display:none!important}}@media (max-width:1024px){.Navbar-module__p7GmqG__nav{border-radius:50px;justify-content:space-between;width:95%;padding:.6rem 1.5rem;top:.8rem}.Navbar-module__p7GmqG__brand{opacity:1;max-width:150px;margin-right:auto;display:flex}.Navbar-module__p7GmqG__brandLogo{height:35px}.Navbar-module__p7GmqG__links{display:none}}.Navbar-module__p7GmqG__mobileActions{align-items:center;gap:1rem;display:none}@media (max-width:1024px){.Navbar-module__p7GmqG__mobileActions{display:flex}.Navbar-module__p7GmqG__mobileLang{display:block}}
