.Footer_footer__0IXn3{margin-top:6rem;padding:2.5rem 1.5rem 3rem;background:rgba(15,34,34,.82);border-top:1px solid rgba(77,208,200,.25);box-shadow:inset 0 1px 0 rgba(77,208,200,.18)}.Footer_inner__QQiBh{width:min(1200px,100%);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;color:rgba(255,248,220,.82);font-size:.95rem}.Footer_tagline__kug6f{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.Footer_links__sNoYT{display:flex;gap:1.5rem}.Footer_link__1kkB4{color:rgba(255,248,220,.85);font-weight:500;letter-spacing:.01em;transition:color .2s ease}.Footer_link__1kkB4:hover{color:var(--color-seafoam)}@media (max-width:720px){.Footer_inner__QQiBh{flex-direction:column;text-align:center}.Footer_links__sNoYT{justify-content:center}}.NavBar_header__kJoEI{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(15,34,34,.78);border-bottom:1px solid rgba(77,208,200,.25);box-shadow:0 12px 30px rgba(15,34,34,.24);position:-webkit-sticky;position:sticky;top:0;z-index:100}.NavBar_navbar__K0Kuh{display:flex;align-items:center;justify-content:space-between;width:min(1200px,100%);margin:0 auto;padding:.75rem 1.5rem;gap:1.5rem;color:var(--color-cream)}.NavBar_brand__EcREJ{display:inline-flex;align-items:center;gap:.75rem;color:inherit;font-weight:600;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .2s ease}.NavBar_brand__EcREJ:hover{transform:translateY(-1px)}.NavBar_logoWrapper__4nM1i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(77,208,200,.12);padding:4px;overflow:hidden}.NavBar_brandText__lMYxg{color:var(--color-cream);line-height:1}.NavBar_linksDesktop__kkvVh{display:flex;gap:1.5rem;align-items:center}.NavBar_navlink__o8E8L{color:rgba(255,248,220,.92);font-weight:500;transition:color .2s ease,transform .2s ease}.NavBar_navlink__o8E8L:hover{color:var(--color-seafoam);transform:translateY(-1px)}.NavBar_actions__634NP{display:flex;align-items:center;gap:1rem}.NavBar_menuDesktop___eqXc{display:flex}.NavBar_burger__QmFqh{display:none}.NavBar_drawer__yLTzV{background:rgba(15,34,34,.94);color:var(--color-cream);border-left:1px solid rgba(77,208,200,.25);box-shadow:-10px 0 35px rgba(15,34,34,.35)}.NavBar_drawerContent__zDggi{margin-top:3rem}.NavBar_drawerLink__bc1__{color:var(--color-cream);font-size:1.05rem;font-weight:500}.NavBar_drawerLink__bc1__:hover{color:var(--color-seafoam)}.NavBar_drawerMenu__hlNhD{margin-top:1.5rem}@media (max-width:900px){.NavBar_linksDesktop__kkvVh{display:none}.NavBar_burger__QmFqh{display:block}}@media (max-width:600px){.NavBar_navbar__K0Kuh{padding:.75rem 1rem}}:root{--color-deep-teal:#006B6B;--color-teal-dark:#004E4E;--color-teal-light:#018181;--color-coral:#FF6B6B;--color-coral-dark:#E34F4F;--color-cream:#FFF8DC;--color-seafoam:#4DD0C8;--color-charcoal:#0F2222;--color-charcoal-muted:#264040;--gradient-hero:linear-gradient(135deg,#003F3F,#018181);--gradient-accent:linear-gradient(135deg,#004E4E,#FF6B6B);--gradient-muted:linear-gradient(135deg,rgba(0,107,107,0.85),rgba(255,107,107,0.65));--shadow-soft:0 20px 60px rgba(15,34,34,0.18);--shadow-card:0 10px 30px rgba(15,34,34,0.16);color-scheme:light}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-mantine-color-scheme=light] .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:rgba(255,248,220,.94)!important;color:#0F2222!important}[data-mantine-color-scheme=light] .m_92253aa5[data-combobox-hovered]:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:rgba(255,248,220,.94)!important;color:#0F2222!important}[data-mantine-color-scheme=light] .m_92253aa5[data-combobox-selected]{background-color:rgba(255,107,107,.38)!important;color:#FFF8DC!important}html{font-size:clamp(16px,.9rem + .2vw,18px)}body,html{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-geist-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;color:var(--color-cream);background-image:radial-gradient(circle at 15% 20%,rgba(77,208,200,.18),transparent 60%),radial-gradient(circle at 80% 10%,rgba(255,107,107,.16),transparent 55%),var(--gradient-hero);background-attachment:fixed;background-size:cover;font-size:1rem;line-height:1.65}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-seafoam)}::selection{background:rgba(255,107,107,.3);color:var(--color-cream)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mysteryFloat{0%,to{transform:translate(-50%,-50%) rotate(var(--rotation,0deg)) translateX(35px) scale(1)}50%{transform:translate(-50%,-50%) rotate(var(--rotation,0deg)) translateX(45px) scale(1.2)}}@keyframes mysteryPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.4);opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}@font-face{font-family:geistSans;src:url(/_next/static/media/1f4ff2d08dd2ecbe-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistSans;src:url(/_next/static/media/82da7499b5085cc4-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistSans Fallback;src:local("Arial");ascent-override:94.47%;descent-override:27.73%;line-gap-override:0.00%;size-adjust:106.39%}.__className_30469c{font-family:geistSans,geistSans Fallback}.__variable_30469c{--font-geist-sans:"geistSans","geistSans Fallback"}@font-face{font-family:geistMono;src:url(/_next/static/media/0ae496c491d4aafa-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:geistMono;src:url(/_next/static/media/d7ee406084898896-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:geistMono Fallback;src:local("Arial");ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.00%;size-adjust:131.49%}.__className_0c6dab{font-family:geistMono,geistMono Fallback}.__variable_0c6dab{--font-geist-mono:"geistMono","geistMono Fallback"}