.main-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:4px;font-weight:400;cursor:pointer;text-decoration:none;transition:all .15s ease;font-family:inherit}.main-button:active:not(.main-button--disabled){transform:scale(.95)}.main-button--xs{padding:6px 12px;font-size:12px;line-height:1.4}.main-button--sm{padding:8px 16px;font-size:14px;line-height:1.4}.main-button--md{padding:12px 24px;font-size:16px;line-height:1.4}.main-button--lg{padding:16px 32px;font-size:18px;line-height:1.4}.main-button--xl{padding:20px 40px;font-size:20px;line-height:1.4}.main-button--full-width{width:100%}.main-button--disabled{opacity:.6;cursor:not-allowed}.main-button--primary.main-button--filled{background-color:var(--mantine-color-blue-6, #228be6);color:#fff}.main-button--primary.main-button--filled:hover:not(.main-button--disabled){background-color:var(--mantine-color-blue-7, #1c7ed6)}.main-button--primary.main-button--outline{background-color:transparent;border:1px solid var(--mantine-color-blue-6, #228be6);color:var(--mantine-color-blue-6, #228be6)}.main-button--primary.main-button--outline:hover:not(.main-button--disabled){background-color:var(--mantine-color-blue-0, #e7f5ff)}.main-button--primary.main-button--transparent{background-color:transparent;color:var(--mantine-color-blue-6, #228be6)}.main-button--primary.main-button--transparent:hover:not(.main-button--disabled){background-color:var(--mantine-color-blue-0, #e7f5ff)}.main-button--accent.main-button--filled{background-color:var(--mantine-color-orange-8, #fd7e14);color:#fff}.main-button--accent.main-button--filled:hover:not(.main-button--disabled){background-color:var(--mantine-color-orange-9, #f76707)}.main-button--accent.main-button--outline{background-color:transparent;border:1px solid var(--mantine-color-orange-5, #fd7e14);color:var(--mantine-color-orange-6, #fd7e14)}.main-button--accent.main-button--outline:hover:not(.main-button--disabled){background-color:var(--mantine-color-orange-0, #fff4e6)}.main-button--accent.main-button--transparent{background-color:transparent;color:var(--mantine-color-orange-6, #fd7e14)}.main-button--accent.main-button--transparent:hover:not(.main-button--disabled){background-color:var(--mantine-color-orange-0, #fff4e6)}.main-button__left-icon,.main-button__right-icon{display:flex;align-items:center}.main-button__content{display:flex;align-items:center;gap:.5rem}.logo-with-text{display:flex;align-items:flex-end;gap:.2rem;transition:all .3s ease}.logo-with-text.s{margin-bottom:-.1em}@media screen and (min-width: 48em){.logo-with-text.s{margin-bottom:-.4em}}.logo-with-text.m{margin-bottom:-.2em}@media screen and (min-width: 48em){.logo-with-text.m{margin-bottom:-.65em}}.logo-with-text__logo{transition:all .3s ease}.logo-with-text__logo.s{width:1.8em;height:1.8em}@media screen and (min-width: 48em){.logo-with-text__logo.s{width:2.7em;height:2.7em}}.logo-with-text__logo.m{width:2.2rem;height:2.2rem}@media screen and (min-width: 48em){.logo-with-text__logo.m{width:3.3rem;height:3.3rem}}.logo-with-text__text{font-weight:700;background:linear-gradient(to right,var(--mantine-color-orange-7),var(--mantine-color-brown-9));background-clip:text;-webkit-background-clip:text;color:transparent;transition:all .3s ease}.logo-with-text__text.s{font-size:1.602em;line-height:1em}@media screen and (min-width: 48em){.logo-with-text__text.s{font-size:2.403em;line-height:1.05em}}.logo-with-text__text.m{font-size:1.958rem;line-height:1.936rem}@media screen and (min-width: 48em){.logo-with-text__text.m{font-size:2.937rem;line-height:3.08rem}}.scrollable-logo-link{display:inline-block;text-decoration:none}.scrollable-logo-link:hover{transform:scale(1.025)}.scrollable-logo-link:active{transform:scale(.995)}.scrollable-logo-link:focus{outline:2px solid var(--mantine-color-orange-7);outline-offset:2px;border-radius:4px}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease}.header--scrolled{background:#fff9;backdrop-filter:blur(12px);box-shadow:0 10px 15px -3px #0000001a}.header__container{position:relative;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:1200px;margin:0 auto;padding:1rem;min-height:4rem;height:5.5rem;transition:height .15s ease}@media screen and (min-width: 48em){.header__container{height:6.5rem}}.header__container--scrolled{height:4.2rem}.header__content{width:100%;display:flex;align-items:flex-end;justify-content:space-between}.header__buttons{display:flex}.header__navigation-container{display:flex;align-items:center;gap:1rem}.header__nav-menu{display:none;gap:2rem;align-items:center}@media screen and (min-width: 48em){.header__nav-menu{display:flex}}.header__nav-link{color:var(--mantine-color-orange-7);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s ease}.header__nav-link:hover{color:var(--mantine-color-orange-9);text-decoration:underline}.header__nav-link:focus-visible{outline:2px solid var(--mantine-color-orange-7);outline-offset:4px;border-radius:2px}.header__hamburger-button{max-width:2rem;max-height:2rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;color:var(--mantine-color-orange-7);transition:background-color .2s ease}.header__hamburger-button:hover{background-color:#ffffff80;color:var(--mantine-color-orange-9)}@media screen and (min-width: 48em){.header__hamburger-button{width:0;height:0;opacity:0;overflow:hidden}}.header__auth-buttons{width:0;height:0;opacity:0;overflow:hidden}@media screen and (min-width: 48em){.header__auth-buttons{width:auto;height:auto;opacity:1;overflow:visible}}.header__mobile-menu{position:absolute;top:4.75rem;right:1rem;background:#fff;border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:50;width:0;height:0;opacity:0;overflow:hidden;transition:all .2s ease;transform:translateY(-1rem)}@media screen and (min-width: 48em){.header__mobile-menu{width:0;height:0;opacity:0;overflow:hidden}}.header__mobile-menu--open{width:auto;height:auto;opacity:1;overflow:visible;transform:translateY(0)}.header__mobile-menu__content{padding:1rem}.header__mobile-menu__auth-buttons,.header__mobile-menu__authenticated-buttons,.header__mobile-menu__nav{display:flex;flex-direction:column;gap:.75rem}.header__mobile-menu__nav-link{color:var(--mantine-color-orange-7);text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem .75rem;border-radius:4px;transition:background-color .2s ease,color .2s ease}.header__mobile-menu__nav-link:hover{background-color:var(--mantine-color-orange-0);color:var(--mantine-color-orange-9)}.header__mobile-menu__nav-link:focus-visible{outline:2px solid var(--mantine-color-orange-7);outline-offset:2px}.footer{background-color:var(--mantine-color-gray-8);color:#fff;padding:3rem 0}.footer__container{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem}.footer__tagline{color:var(--mantine-color-gray-5)}.footer__links{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.footer__link{color:var(--mantine-color-gray-4);text-decoration:underline;background:none;border:none;font-size:inherit;cursor:pointer;transition:color .2s ease}.footer__link:hover{color:var(--mantine-color-gray-2)}
