body,html{font-family:Open Sans,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,sans-serif;color:#2e1979}h1,h2{font-weight:800}@tailwind base;@tailwind components;@tailwind utilities;@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/open-sans-v43-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/open-sans-v43-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans/open-sans-v43-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-v30-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-v30-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-v30-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/montserrat-v30-latin-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}.AuthModal_overlay__UdTct{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.AuthModal_modal__uIlPh{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:AuthModal_modalSlideIn__qaODT .3s ease-out}@keyframes AuthModal_modalSlideIn__qaODT{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthModal_limitModal__bs9d9{max-width:450px;text-align:center;padding:2rem}.AuthModal_limitModal__bs9d9 .AuthModal_title__Y7F2_{margin:0 0 1.5rem;color:#333;font-size:1.4rem;font-weight:600}.AuthModal_modalContent__gaOtC{margin:1.5rem 0}.AuthModal_modalContent__gaOtC .AuthModal_text__l3uqN{margin:1rem 0;color:#333;line-height:1.6;font-size:1rem}.AuthModal_contactInfo__CEFaW{margin:2rem 0 1.5rem;padding:1.5rem;background:rgba(79,128,255,.05);border-radius:12px;border-left:4px solid #4f80ff}.AuthModal_contactInfo__CEFaW .AuthModal_contactText__c526s{margin:0 0 .5rem;color:rgba(46,25,121,.8);font-size:.9rem;line-height:1.4}.AuthModal_contactInfo__CEFaW .AuthModal_emailContact__yfBXD{margin:0;color:#4f80ff;font-size:1rem;font-weight:600}.AuthModal_contactInfo__CEFaW .AuthModal_emailContact__yfBXD strong{font-weight:700}.AuthModal_header__V_IDX{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid #eee}.AuthModal_header__V_IDX h2{margin:0;color:#333;font-size:1.5rem;font-weight:600}.AuthModal_closeButton__NPHZi{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;border-radius:50%;transition:all .2s}.AuthModal_closeButton__NPHZi:hover{background:#f5f5f5;color:#333}.AuthModal_form__DhJJc{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.AuthModal_formGroup__3Cd_o{display:flex;flex-direction:column;gap:.5rem}.AuthModal_formGroup__3Cd_o label{font-weight:600;color:#333;font-size:.9rem}.AuthModal_input__1K2cT{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s;background:#fff}.AuthModal_input__1K2cT:focus{outline:none;border-color:#c2d5ff;box-shadow:0 0 0 3px rgba(77,144,254,.1)}.AuthModal_input__1K2cT::placeholder{color:#999}.AuthModal_error__Utiej{padding:12px 16px;background:#fef2f2;border-radius:8px;color:#dc2626;font-size:.9rem;border:1px solid #fecaca;border-left:4px solid #dc2626}.AuthModal_success__io_km{padding:12px 16px;background:#f0fdf4;border-radius:8px;color:#16a34a;font-size:.9rem;border:1px solid #bbf7d0;border-left:4px solid #16a34a}.AuthModal_submitButton__10mOd{padding:14px 24px;background:linear-gradient(135deg,#c2d5ff,#5a67d8);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.AuthModal_submitButton__10mOd:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(77,144,254,.3)}.AuthModal_submitButton__10mOd:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal_footer__14UcO{padding:1rem 2rem 2rem;display:flex;flex-direction:column;gap:.5rem;align-items:center;border-top:1px solid #eee}.AuthModal_linkButton__gVGXI{background:none;border:none;color:#4a5568;cursor:pointer;text-decoration:underline;font-size:.9rem;padding:0;font-weight:600}.AuthModal_linkButton__gVGXI:hover{color:#2d3748}.AuthModal_benefits__nF0Ex{background-color:#f7f7f7;padding:1rem 2rem;border-radius:8px;margin:0 2rem 1rem;border-left:4px solid #667eea}.AuthModal_benefits__nF0Ex .AuthModal_benefitsTitle__hEFFT{margin-top:0;margin-bottom:.5rem;font-size:1.1rem;font-weight:700;color:#2e1979}.AuthModal_benefits__nF0Ex ul{padding-left:20px;margin:0;list-style-type:none}.AuthModal_benefits__nF0Ex ul li{margin-bottom:.5rem;padding-left:0;font-size:.9rem;color:#555}.AuthModal_benefits__nF0Ex ul li:last-child{margin-bottom:0}@media(max-width:768px){.AuthModal_modal__uIlPh{margin:1rem;max-height:calc(100vh - 2rem)}.AuthModal_footer__14UcO,.AuthModal_form__DhJJc,.AuthModal_header__V_IDX{padding-left:1.5rem;padding-right:1.5rem}.AuthModal_benefits__nF0Ex{margin-left:1.5rem;margin-right:1.5rem}.AuthModal_form__DhJJc{gap:1rem}}.LanguageSwitcher_languageSwitcher__BaKqF{position:fixed;bottom:20px;left:20px;z-index:1000;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);padding:8px;transition:all .3s ease}.LanguageSwitcher_languageSwitcher__BaKqF:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(0,0,0,.15)}@media(max-width:768px){.LanguageSwitcher_languageSwitcher__BaKqF{bottom:15px;left:15px;padding:6px}}.LanguageSwitcher_headerLanguageSwitcher__cVyg7{position:relative;display:inline-block}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdownButton__6avdR{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid rgba(46,25,121,.15);border-radius:8px;cursor:pointer;font-size:14px;color:rgba(46,25,121,.8);transition:all .2s ease;min-height:36px}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdownButton__6avdR:hover{background:rgba(46,25,121,.06);border-color:rgba(46,25,121,.25)}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdownButton__6avdR .LanguageSwitcher_flag__lrez0{width:20px!important;height:15px!important;border-radius:2px}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdownButton__6avdR .LanguageSwitcher_languageCode__X3qEe{font-weight:600;font-size:13px;letter-spacing:.5px}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdownButton__6avdR .LanguageSwitcher_chevron___Lc9B{color:rgba(46,25,121,.6);transition:transform .2s ease;width:14px;height:14px}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdownButton__6avdR .LanguageSwitcher_chevron___Lc9B.LanguageSwitcher_chevronOpen__V18To{transform:rotate(180deg)}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdown__yRkSb{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(46,25,121,.15);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:1001;min-width:140px;overflow:hidden}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdown__yRkSb .LanguageSwitcher_dropdownItem__lgsZJ{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;background:transparent;border:none;cursor:pointer;font-size:14px;color:rgba(46,25,121,.8);text-align:left;transition:all .15s ease}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdown__yRkSb .LanguageSwitcher_dropdownItem__lgsZJ:hover{background:rgba(46,25,121,.08)}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdown__yRkSb .LanguageSwitcher_dropdownItem__lgsZJ.LanguageSwitcher_active__YtxCS{background:rgba(46,25,121,.12);color:#2e1979;font-weight:600}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdown__yRkSb .LanguageSwitcher_dropdownItem__lgsZJ .LanguageSwitcher_flag__lrez0{width:20px!important;height:15px!important;border-radius:2px}.LanguageSwitcher_headerLanguageSwitcher__cVyg7 .LanguageSwitcher_dropdown__yRkSb .LanguageSwitcher_dropdownItem__lgsZJ span{font-weight:500;font-size:14px}.LanguageSwitcher_switcherContent__jjZzJ{display:flex;gap:4px}.LanguageSwitcher_languageButton__st2Ih{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:600;color:#666;text-decoration:none;min-width:60px;justify-content:center}.LanguageSwitcher_languageButton__st2Ih:hover{background:rgba(194,213,255,.1);border-color:rgba(194,213,255,.2);color:#c2d5ff;transform:scale(1.05)}.LanguageSwitcher_languageButton__st2Ih.LanguageSwitcher_active__YtxCS{background:#c2d5ff;border-color:#c2d5ff;color:#fff;box-shadow:0 2px 8px rgba(194,213,255,.3)}.LanguageSwitcher_languageButton__st2Ih.LanguageSwitcher_active__YtxCS:hover{background:#8fb2ff;border-color:#8fb2ff;color:#fff}@media(max-width:768px){.LanguageSwitcher_languageButton__st2Ih{padding:6px 8px;font-size:12px;min-width:50px;gap:4px}}.LanguageSwitcher_flag__lrez0{display:inline-block;border-radius:2px;overflow:hidden}@media(max-width:768px){.LanguageSwitcher_flag__lrez0{width:16px!important;height:12px!important}}.LanguageSwitcher_languageCode__X3qEe{font-weight:700;letter-spacing:.5px}@media(max-width:768px){.LanguageSwitcher_languageCode__X3qEe{font-size:11px}}@media(prefers-color-scheme:dark){.LanguageSwitcher_languageSwitcher__BaKqF{background:rgba(30,30,30,.95);border-color:hsla(0,0%,100%,.1)}.LanguageSwitcher_languageButton__st2Ih{color:#ccc}.LanguageSwitcher_languageButton__st2Ih:hover{color:#c2d5ff}.LanguageSwitcher_languageButton__st2Ih.LanguageSwitcher_active__YtxCS{color:#fff}}@keyframes LanguageSwitcher_slideInUp__dnQBi{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher_languageSwitcher__BaKqF{animation:LanguageSwitcher_slideInUp__dnQBi .5s ease-out}.Header_header__sSSiY{background:#fff;color:#2e1979;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;z-index:1000;width:100%;border-bottom:7px solid transparent;border-image:linear-gradient(90deg,#4f80ff,#a75cff,#f75cff) 1}.Header_container__SFBVa{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.Header_brandSection__c5lv_{display:flex;align-items:center;gap:.5rem}.Header_brandLink__N5qoY{background:none;border:none;color:#2e1979;font-size:1.2rem;font-weight:600;cursor:pointer;padding:.5rem 0;transition:all .2s;text-decoration:none}.Header_brandLink__N5qoY:hover{opacity:.8;text-decoration:underline}.Header_brandLink__N5qoY:active{transform:translateY(1px)}.Header_userSection__EImRu{display:flex;align-items:center;gap:1rem}.Header_userArea__mn0sL{display:flex;align-items:center;gap:.5rem}.Header_languageSwitcher__tqF3T{display:flex;align-items:center;margin-right:.5rem}.Header_userInfo__dClhZ{display:flex;align-items:center;gap:.5rem}.Header_welcomeText__KHyT1{font-size:.9rem;color:rgba(46,25,121,.8);font-weight:500}.Header_logoLink__DiZXk{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center}.Header_logoLink__DiZXk:hover{background:rgba(46,25,121,.1);transform:translateY(-1px)}.Header_logoLink__DiZXk:active{transform:translateY(0)}.Header_logoImage__QUyni{height:auto;width:auto}.Header_userIconContainer__i___x{position:relative}.Header_loginButton__lR3PJ{padding:8px 16px;font-weight:600;color:#fff;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background-position .5s cubic-bezier(.4,0,.2,1);border:none;background-image:linear-gradient(90deg,#4f80ff,#a75cff,#f75cff);background-size:200% auto;background-position:0;cursor:pointer;font-size:14px;min-width:80px}.Header_loginButton__lR3PJ:hover{background-position:100%;transform:translateY(-1px);box-shadow:0 4px 15px rgba(79,128,255,.3)}.Header_loginButton__lR3PJ:active{transform:translateY(0)}.Header_userIcon___v3FI{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid rgba(102,126,234,.3);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem;color:#fff}.Header_userIcon___v3FI:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);border-color:rgba(102,126,234,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.Header_loggedInIcon__YPzu7{position:relative;display:flex;align-items:center;justify-content:center}.Header_statusDot__dRY7M{position:absolute;top:-2px;right:-2px;width:12px;height:12px;background:#10b981;border:2px solid #fff;border-radius:50%;animation:Header_pulse__WdMsr 2s infinite}@keyframes Header_pulse__WdMsr{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.Header_loggedOutIcon__5XXup{opacity:.8}.Header_userMenu__DOw_h{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);min-width:250px;overflow:hidden;z-index:1001;animation:Header_menuSlideIn__KbK8f .2s ease-out;pointer-events:auto}@keyframes Header_menuSlideIn__KbK8f{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Header_userMenuHeader__Pz8dh{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;gap:1rem}.Header_userAvatar__MI4S6{width:40px;height:40px;background:linear-gradient(135deg,#c2d5ff,#5a67d8);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}.Header_userName__I5_69{font-weight:600;color:#333;font-size:1rem}.Header_userEmail__vKcQB{font-size:.8rem;color:#666;margin-top:.2rem}.Header_userMenuDivider__qofw0{height:1px;background:#e5e7eb;margin:0}.Header_menuItem__NFAob{width:100%;padding:1rem 1.5rem;background:none;border:none;text-align:left;cursor:pointer;font-size:.9rem;color:#333;transition:all .2s;display:flex;align-items:center;gap:.75rem;pointer-events:auto;position:relative;z-index:1}.Header_menuItem__NFAob:hover{background:#f8fafc}.Header_menuItem__NFAob:active{background:#e2e8f0}.Header_menuItem__NFAob.Header_signOutItem__Jg1GE{color:#dc2626}.Header_menuItem__NFAob.Header_signOutItem__Jg1GE:hover{background:#fef2f2}.Header_menuItem__NFAob.Header_signOutItem__Jg1GE:active{background:#fecaca}.Header_overlay__ImgRD{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;pointer-events:auto}@media(max-width:768px){.Header_container__SFBVa{padding:0 .75rem}.Header_userSection__EImRu{gap:.5rem;flex-wrap:wrap;margin-left:2rem}.Header_logo__Z36UC .Header_title__R2Unz{font-size:1.4rem}.Header_userInfo__dClhZ{display:none}.Header_loginButton__lR3PJ{font-size:12px;padding:6px 12px;min-width:70px}.Header_userIcon___v3FI{width:44px;height:44px;font-size:1.1rem}.Header_userMenu__DOw_h{right:-1rem;left:1rem;min-width:auto}}.Footer_footer__Ir1kR{width:100%;padding:2rem 0;background:#f8f9fa;border-top:1px solid #eaeaea;display:flex;justify-content:center;align-items:center;margin-top:auto}.Footer_container__cbZMz{display:flex;gap:2rem}.Footer_link__Kj2MY{color:#0070f3;text-decoration:none;transition:color .2s ease-in-out}.Footer_link__Kj2MY:hover{text-decoration:underline;color:#0056b3}