:root{--cta-primary:#048b8d;--color-primary:#cde7e7;--color-primary-dark:#a6f8f8;--color-background:#ffffff;--color-text:#1a1a1a;--color-text-mid:#a4a4a4;--color-text-light:#4f4e4e;--color-border:#e0e0e0;--color-surface:#f9f9f9;--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.9rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--border-color:rgb(230,230,230);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--color-error:#ffe5ec;--text-error:#f53f66}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffffff;color:#1a1a1a;line-height:1.6;max-width:1200px;margin:0 auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-in-left{animation:slideInLeft .6s ease-out forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.Footer_footer__4vzqH{left:0;right:0;position:absolute;justify-content:center}.Footer_wave__YCJuA{display:block;width:100%;height:auto}.Footer_content__a1cH7{display:flex;background:#f9f9f9;justify-content:center;padding:0 var(--spacing-lg)}.Footer_termsWrapper__pUzC0{width:1200px;margin-bottom:var(--spacing-lg)}.Footer_menu__DZ7oe{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-lg) 0;border-bottom:1px solid #dbdbdb}.Footer_left__nqJmA{display:flex;justify-content:flex-end}.Footer_logo__C9vo8{height:20px!important;width:auto!important}.Footer_right__r3kHD{width:100%;display:flex;gap:var(--spacing-lg);justify-content:flex-end}.Footer_cta__IWr_K{border:0;background:transparent;font-weight:900;font-size:10px;color:var(--color-text);text-transform:uppercase;cursor:pointer;transition:color .3s ease-in-out}.Footer_cta__IWr_K:hover{color:var(--cta-primary)}.Footer_about___tg9Q{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.Footer_blurb__6idqU{margin-top:var(--spacing-md);font-size:var(--font-size-base);line-height:1.2;color:var(--color-text-light);max-width:25rem}.Footer_links__LGHlK{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.Footer_links__LGHlK a{font-size:.9rem;font-weight:600;color:var(--cta-primary);text-decoration:none}.Footer_links__LGHlK a:hover{text-decoration:underline}.Footer_copyright__1v3uR{font-size:.8125rem;color:var(--color-text-light);opacity:.7;margin-top:var(--spacing-sm)}.Header_header__AF_3G{width:100%;display:flex;align-items:center;padding:var(--spacing-sm) 0;justify-content:space-between}.Header_header__AF_3G img{height:20px!important;width:auto!important}.Header_menu__UYmdC{display:flex}.Header_menu__UYmdC button{border:0;cursor:pointer;font-weight:900;border-radius:50px;padding:0 var(--spacing-md);background:transparent;font-size:var(--font-size-md);color:var(--color-text-light);transition:color .3s ease-in-out}.Header_menu__UYmdC button:hover{color:var(--cta-primary)!important}.Header_menu__UYmdC button.Header_hovered__n_Qwq{color:var(--color-text-mid)}@media (max-width:768px){.Header_header__AF_3G{padding:var(--spacing-sm) var(--spacing-md)}.Header_cta__T_fLv{display:none}}