.NextAnimatedLogo{cursor:pointer;text-align:start;grid-auto-flow:row;align-self:self-start;gap:3px;width:max-content;display:grid}.NextAnimatedLogo.NextLink:hover,.NextAnimatedLogo.NextLink--active{text-decoration:none}.NextAnimatedLogo img{width:75px;height:auto}@media only screen and (min-width:1201px){.NextAnimatedLogo img{width:100px;height:auto}}.NextAnimatedLogo_Slogan{color:#666;width:100%;margin:0;padding:0;font-size:.6em;display:inline-block;position:relative}@media only screen and (min-width:1201px){.NextAnimatedLogo_Slogan{font-size:.7em}}.NextAnimatedLogo_Slogan_Letter{transform-origin:0 0;opacity:0;line-height:1em;display:inline-block}.NextAnimatedLogo:hover .NextAnimatedLogo_Slogan{color:#4d4d4d}
.NavigationMobile{z-index:99;background-color:#0f365280;width:100%;margin:0;display:block;position:fixed;top:0;bottom:0;left:0}@media only screen and (min-width:1201px){.NavigationMobile{display:none}}.NavigationMobile_Top{background:var(--secondary-bg);border-bottom:var(--navigation-mobile-bottom-border);grid-auto-flow:column;justify-content:space-between;padding:18px;display:grid}.NavigationMobile_MobileButton{border:var(--form-element-border);text-align:center;cursor:pointer;border-radius:50%;grid-auto-flow:column;justify-self:end;align-items:center;width:36px;height:36px;display:grid}@media only screen and (min-width:1201px){.NavigationMobile_MobileButton{display:none}}.NavigationMobile_MobileButton svg{fill:var(--primary-color);font-size:var(--default-mobile-font-size)}.NavigationMobile_MobileButton:hover{background-color:#fff;border:1px solid #fff}.NavigationMobile_MobileButton:hover svg{fill:var(--highlight-color)}.NavigationMobile_Menu{background-color:#fff;margin:0;padding:18px;list-style-type:none}.NavigationMobile_Menu_Separator{background-color:var(--navigation-mobile-separator-color);height:1px;margin:12px 0}.NavigationMobile_Menu_Item{justify-content:start;align-items:center;height:48px;margin-bottom:2px;display:grid}.NavigationMobile_Menu_Item a.NextNavLink{border-radius:12px;grid-template-columns:24px 1fr;gap:10px;width:100%;padding:7px 24px;text-decoration:none;display:grid}.NavigationMobile_Menu_Item a.NextNavLink span{color:var(--primary-color);font-size:16px;line-height:24px}.NavigationMobile_Menu_Item a.NextNavLink .MaterialSymbol{text-align:center;width:24px;height:24px;font-size:24px;line-height:24px}.NavigationMobile_Menu_Item a.NextNavLink:hover,.NavigationMobile_Menu_Item a.NextNavLink:focus,.NavigationMobile_Menu_Item--active{background-color:var(--secondary-bg)}
.NextLogo{cursor:pointer;text-align:start;grid-auto-flow:row;align-self:self-start;gap:3px;width:max-content;display:grid;text-decoration:none!important}.NextLogo img{width:75px;height:auto}@media only screen and (min-width:1201px){.NextLogo img{width:100px;height:auto}}.NextLogo_Slogan{width:100%;margin:0;padding:0;font-size:.6em;display:block;position:relative;text-decoration:none!important}.NextLogo:hover{text-decoration:none!important}.NextLogo:hover .NextLogo_Slogan{color:#4d4d4d;text-decoration:none!important}
.NavigationSettings{justify-self:end;display:none;position:relative}@media only screen and (min-width:1201px){.NavigationSettings{display:block}}.NavigationSettings--open .NavigationSettings_Menu{display:grid}.NavigationSettings--open .NavigationSettings_User{background-color:var(--navigation-link-active-bg);border:1px var(--navigation-link-hover-bg)solid}.NavigationSettings--open .NavigationSettings_User:hover{background-color:var(--navigation-link-active-bg)}.NavigationSettings_User{-webkit-user-select:none;user-select:none;border-radius:var(--form-button-border-radius);border:var(--form-element-border);text-align:center;color:var(--primary-color);white-space:nowrap;cursor:pointer;grid-auto-flow:column;place-content:center;align-items:center;gap:10px;max-height:58px;padding:10px 18px;font-size:16px;line-height:normal;display:grid;text-decoration:none!important}.NavigationSettings_User:hover{background:var(--navigation-link-hover-bg);border:1px var(--navigation-link-hover-bg)solid;text-decoration:none!important}.NavigationSettings_User_Arrow{font-size:36px}.NavigationSettings_Menu{border:var(--form-element-border);box-shadow:var(--form-element-box-shadow);z-index:1;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #fff;border-radius:16px;gap:2px;padding:4px;display:none;position:absolute;top:70px;right:0}.NavigationSettings_Menu.isOpen{display:block}.NavigationSettings_Menu_Item{color:var(--primary-color);cursor:pointer;text-wrap:nowrap;border-radius:12px;place-items:center start;gap:10px;font-size:14px;text-decoration:none;display:grid}.NavigationSettings_Menu_Item .NextNavLink{color:var(--primary-color);text-align:start;border-radius:12px;grid-template-columns:2em 1fr;align-items:center;gap:10px;width:100%;padding:14px 12px;text-decoration:none;display:grid}.NavigationSettings_Menu_Item .NextNavLink--active{background-color:var(--secondary-bg)}.NavigationSettings_Menu_Item .NextNavLink:hover{background-color:inherit}.NavigationSettings_Menu_Item:hover{background-color:var(--secondary-bg)}
.HomeIntro{text-align:center;gap:40px;padding-bottom:40px;display:grid}@media only screen and (min-width:1201px){.HomeIntro{text-align:start;grid-gap:60px;grid-auto-flow:column;justify-content:space-between;max-width:1150px;margin:0 auto;padding-top:72px}}.HomeIntro_Header,.HomeIntro_Subtitle{margin-top:0}.HomeIntro_Description{align-content:center;align-items:center;display:grid}.HomeIntro_Video{aspect-ratio:1;width:339px;max-width:595px;height:412px;max-height:720px;margin:0 auto}@media only screen and (min-width:1201px){.HomeIntro_Video{width:595px;height:720px}}.HomeIntro_Video video{object-fit:cover;width:100%;height:100%}.HomeIntro .H1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:450px;margin:32px auto;font-size:36px;line-height:43.2px}@media only screen and (min-width:1201px){.HomeIntro .H1{margin:32px 0;font-size:48px;line-height:57.6px}}.HomeIntro .P{max-width:500px;margin:32px auto}.HomeIntro_Button{border-radius:var(--form-button-border-radius);color:#fff;background:var(--primary-color);white-space:nowrap;width:max-content;margin:0 auto;padding:12px 24px;font-size:16px;font-weight:400;line-height:28px;text-decoration:none;display:block}@media only screen and (min-width:1201px){.HomeIntro_Button{margin:0}}.HomeIntro_Button.ReactLink--active{background:var(--highlight-color)}.HomeIntro_Button:hover{color:#fff;background:var(--highlight-color);text-decoration:none}.HomeIntro_Store{grid-auto-flow:column;justify-content:center;gap:10px;margin-top:60px;display:grid}@media only screen and (min-width:1201px){.HomeIntro_Store{justify-content:start}}
