.Footer_footer__76nRB{background-color:#243B55;color:white;padding:3rem 1rem 0;width:100%}.Footer_footerContainer__GlayT{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding-bottom:2rem}.Footer_brand__XoSlC{display:flex;flex-direction:column;gap:1rem}.Footer_logo__gZwCb{font-size:1.8rem;font-weight:700;background:white;-webkit-background-clip:text;background-clip:text;color:transparent;cursor:default}.Footer_tagline__40U5r{color:#fdfeff;line-height:1.6;font-size:1rem}.Footer_contactTitle__2XHvP{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fafafa;position:relative;padding-bottom:.5rem}.Footer_contactTitle__2XHvP:after{content:"";position:absolute;left:0;bottom:0;width:80px;height:2px;background:linear-gradient(90deg,#7c3aed,#10b981)}.Footer_contactLink__5jdYC{color:#cbd5e1;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:.95rem}.Footer_contactLink__5jdYC:hover{color:white;transform:translateX(5px)}.Footer_contactIcon__6qliY{font-size:1.1rem;width:20px}.Footer_bottomBar__3sZRF{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;text-align:center}.Footer_bottomText__Aow7_{color:#94a3b8;font-size:.9rem;margin:0}@media (max-width:768px){.Footer_footer__76nRB{padding:2rem 0}.Footer_footerContainer__GlayT{grid-template-columns:1fr;gap:1.5rem;display:flex;flex-direction:column;align-items:center}.Footer_brand__XoSlC{text-align:center;align-items:center}.Footer_logo__gZwCb{font-size:1.5rem}.Footer_tagline__40U5r{font-size:.9rem;max-width:90%}.Footer_contact__6lqGa{text-align:center;align-items:center;display:flex;flex-direction:column}.Footer_contactTitle__2XHvP{text-align:center}.Footer_contactTitle__2XHvP:after{left:50%;transform:translateX(-50%)}.Footer_bottomText__Aow7_{font-size:.85rem}}.LandingHeader_header__f7uMc{background-color:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;width:100%;z-index:50}.LandingHeader_creationTagline__U0A3j{color:#64748b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px}.LandingHeader_mobileHome__27kat{display:none}@media (max-width:768px){.LandingHeader_projectHeader__TPh73{height:54px;flex-shrink:0}.LandingHeader_projectHeader__TPh73 .LandingHeader_headerContainer__HGkmW{height:100%;box-sizing:border-box;padding:0 12px}.LandingHeader_projectHeader__TPh73 .LandingHeader_logoPic__1FneY{font-size:27px;gap:7px}.LandingHeader_projectHeader__TPh73 .LandingHeader_logoImg__Wx_SJ{height:34px}.LandingHeader_projectHeader__TPh73 .LandingHeader_navLink__7YSPi{font-size:14px}.LandingHeader_desktopHome__tgei3,.LandingHeader_projectHeader__TPh73 .LandingHeader_creationTagline__U0A3j{display:none}.LandingHeader_mobileHome__27kat{display:inline}}@media (max-width:760px){.LandingHeader_creationTagline__U0A3j{display:none}}.LandingHeader_headerContainer__HGkmW{max-width:1300px;margin:0 auto;padding:.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.LandingHeader_logoPic__1FneY,.LandingHeader_logo__8UqRv{display:flex;align-items:center}.LandingHeader_logoPic__1FneY{gap:10px;background:none;border:none;padding:0;cursor:pointer;font-size:2.5rem;font-weight:700;font-family:Arial,Helvetica,sans-serif;background:#243B55;-webkit-background-clip:text;background-clip:text;color:transparent}.LandingHeader_logoImg__Wx_SJ{height:60px;width:auto}.LandingHeader_logoImg__Wx_SJ:hover{opacity:.9}.LandingHeader_nav__mV4es{display:flex}.LandingHeader_navList__oYRAz{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.LandingHeader_navItem__2_BHx{display:flex}.LandingHeader_navLink__7YSPi{text-decoration:none;color:#4a5568;font-weight:500;position:relative;transition:color .3s ease;padding:.5rem 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.LandingHeader_navLink__7YSPi:hover{color:#4299e1}.LandingHeader_accountLink__JLv4h{display:flex;align-items:center;gap:8px}.LandingHeader_signedIn__vfnH_{padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:600}.LandingHeader_navLink__7YSPi:after{content:"";position:absolute;bottom:-2px;left:0;height:2px;width:0;background-color:#4299e1;transition:width .3s ease}.LandingHeader_navLink__7YSPi:hover:after{width:100%}.LandingHeader_menuToggle__JLqDW{display:none;flex-direction:column;justify-content:space-between;width:26px;height:18px;background:none;border:none;cursor:pointer;padding:0;z-index:150}.LandingHeader_menuIcon__IRatv{height:3px;width:100%;background-color:#4a5568;border-radius:2px;transition:all .3s ease}.LandingHeader_menuToggle__JLqDW.LandingHeader_open__Rk7TI .LandingHeader_menuIcon__IRatv:first-child{transform:rotate(45deg) translateY(7px)}.LandingHeader_menuToggle__JLqDW.LandingHeader_open__Rk7TI .LandingHeader_menuIcon__IRatv:nth-child(2){opacity:0}.LandingHeader_menuToggle__JLqDW.LandingHeader_open__Rk7TI .LandingHeader_menuIcon__IRatv:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.LandingHeader_mediaItem__1_6ix{position:relative;padding-right:1.8rem;margin-right:.6rem}.LandingHeader_mediaItem__1_6ix:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:2px;height:26px;border-radius:999px;background:linear-gradient(180deg,#4299e1,#805ad5);opacity:.85}.LandingHeader_mediaLink__Appf3{font-weight:700}@media (max-width:768px){.LandingHeader_mediaItem__1_6ix:after{display:none}.LandingHeader_mediaItem__1_6ix{position:relative;padding-right:0;margin-right:0}.LandingHeader_menuToggle__JLqDW{display:flex}.LandingHeader_headerContainer__HGkmW{max-width:95%;padding:.8rem 0}.LandingHeader_logoPic__1FneY{font-size:1.8rem}.LandingHeader_logoImg__Wx_SJ{height:40px}.LandingHeader_nav__mV4es{display:none;flex-direction:column;width:100%;position:absolute;top:100%;left:0;background:#ffffff;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:1rem 0;text-align:center}.LandingHeader_showMenu__G9G38{display:block}.LandingHeader_navList__oYRAz{flex-direction:column;gap:1.2rem}.LandingHeader_navItem__2_BHx{justify-content:center}.LandingHeader_navLink__7YSPi:after{display:none}}.Modal_modalOverlay__GOdX4{position:fixed;inset:0;background-color:rgba(0,0,0,.45);z-index:99;display:flex;justify-content:center;align-items:center;padding:5px}.Modal_modalContent__bd9qU{max-width:450px}.Modal_modalContent600__X4Aa0,.Modal_modalContent__bd9qU{width:100%;display:flex;justify-content:center;align-items:center}.Modal_modalContent600__X4Aa0{max-width:600px}.Modal_modalInner__Y1sW2{width:100%;padding:20px;background-color:#ffffff;border-radius:8px;box-shadow:0 4px 18px rgba(0,0,0,.16);max-height:80vh;overflow-y:auto}.Modal_size_sm__BH657{max-width:420px}.Modal_size_md__W3bRB{max-width:520px}.Modal_size_lg__3Dk3q{max-width:720px}.Modal_size_xl__6XV8l{max-width:900px}@media (max-width:768px){.Modal_modalContent__bd9qU{max-width:400px}.Modal_modalContent600__X4Aa0{width:100%;max-width:450px;display:flex;justify-content:center;align-items:center}.Modal_modalInner__Y1sW2{padding:10px 5px;max-height:90dvh}}.Button_button__urAbJ{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid transparent;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .08s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.Button_button_primary__GwkO0{background-color:var(--btn-primary-bg);color:#ffffff;border-color:rgba(255,255,255,.22);box-shadow:var(--shadow-sm)}.Button_button_primary__GwkO0:hover:not(:disabled){background-color:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_button_primary__GwkO0:active:not(:disabled){background-color:var(--brand-primary-active);transform:translateY(0);box-shadow:var(--shadow-sm)}.Button_button_secondary__XaNeE{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.Button_button_secondary__XaNeE:hover:not(:disabled){background-color:var(--btn-neutral-hover-bg)}.Button_button_danger__twy5t{background-color:var(--color-danger);color:#ffffff;border-color:rgba(255,255,255,.22)}.Button_button_danger__twy5t:hover:not(:disabled){background-color:var(--color-danger-hover)}.Button_button_ghost__fvjPC{background-color:transparent;color:var(--btn-ghost-text);border-color:transparent}.Button_button_ghost__fvjPC:hover:not(:disabled){background-color:var(--btn-ghost-hover-bg)}.Button_button__urAbJ:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.Button_button_fullWidth__u6_Ys{width:100%}@media (max-width:768px){.Button_button__urAbJ{padding:10px 18px;font-size:13px}}.Input_field__olD36{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.Input_label__4hZ3K{font-size:13px;font-weight:500;color:#374151}.Input_input__VVhlb{padding:10px 12px;font-size:14px;border-radius:8px;border:1px solid #d1d5db;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;appearance:none}.Input_input__VVhlb,.Input_input__VVhlb:focus{background-color:#ffffff;color:#111111;-webkit-text-fill-color:#111111;caret-color:#111111}.Input_input__VVhlb:focus{border-color:#243b55;box-shadow:0 0 0 1px rgba(36,59,85,.2)}.Input_input_error__A_Zcb{border-color:#e11d48}.Input_error__C3ZQI{font-size:12px;color:#e11d48;margin:0}.Input_input__VVhlb:-webkit-autofill,.Input_input__VVhlb:-webkit-autofill:focus,.Input_input__VVhlb:-webkit-autofill:hover{-webkit-text-fill-color:#111111!important;caret-color:#111111;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #ffffff}@media (max-width:768px){.Input_field__olD36{margin-bottom:12px}.Input_input__VVhlb{padding:9px 10px;font-size:16px;width:90%}}.LoadingIndicator_svgLoading__XjrPF{width:1em;height:1em;transform-origin:center;animation:LoadingIndicator_rotate4__UHOiy 2s linear infinite}.LoadingIndicator_svgCircle__xouEP{fill:none;stroke:#243b55;stroke-width:10;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:LoadingIndicator_dash4__H1_yf 1.5s ease-in-out infinite}@keyframes LoadingIndicator_rotate4__UHOiy{to{transform:rotate(1turn)}}@keyframes LoadingIndicator_dash4__H1_yf{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}@media (max-width:768px){.LoadingIndicator_svgLoading__XjrPF{width:.9em;height:.9em}}.Message_message__VU8Lt{font-size:14px;margin-top:6px;line-height:1.4}.Message_error__rHZOE{color:#b91c1c}.Message_success__OoKvv{color:#047857}.Message_info__t4ucY{color:#0369a1}.Message_warning__Pumld{color:#b45309}@media (max-width:768px){.Message_message__VU8Lt{font-size:13px;margin-top:4px}}.RegisterModal_registerTitle__ngcbt{font-size:22px;font-weight:600;text-align:center;margin:0 0 16px;color:#111827}.RegisterModal_stepHeader__6nNQm{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;font-size:13px}.RegisterModal_stepHeaderStep__btgcH{font-weight:400;color:#6b7280}.RegisterModal_stepHeaderStepActive__kUXbp{font-weight:600;color:#111827}.RegisterModal_stepHeaderDot__6y2JH{color:#9ca3af}.RegisterModal_registerForm__J7SE0{display:flex;flex-direction:column}.RegisterModal_divider__qeT_K{display:flex;align-items:center;text-align:center;margin:14px 0 10px;color:#9ca3af;font-size:12px;gap:8px}.RegisterModal_divider__qeT_K:after,.RegisterModal_divider__qeT_K:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.RegisterModal_googleButtonWrapper__7mFDD{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px}.RegisterModal_noticeText__gAlaT{font-size:12px;color:#4b5563;margin:0 0 8px;line-height:1.4}.RegisterModal_checkboxGroup__Fo_mP{margin:10px 0 4px}.RegisterModal_checkboxLabel__qHsuO{font-size:13px;color:#374151}.RegisterModal_checkboxLabel__qHsuO input{margin-right:6px}.RegisterModal_checkboxLabel__qHsuO a{color:#243b55;text-decoration:underline}.RegisterModal_privacyText__M77f7{font-size:12px;color:#4b5563;margin:6px 0 10px;line-height:1.5}.RegisterModal_readMoreButton__dvVYh{border:none;background:none;color:#243b55;cursor:pointer;font-size:12px;font-weight:500;padding:0;margin-left:4px}.RegisterModal_readMoreButton__dvVYh:hover{text-decoration:underline}.RegisterModal_buttonRow__YiPvH{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.RegisterModal_backButton__e0eBv{display:inline-flex;align-items:center}.RegisterModal_backIcon__IQFKQ{margin-right:5px}@media (max-width:768px){.RegisterModal_registerTitle__ngcbt{font-size:20px;margin-bottom:12px}.RegisterModal_stepHeader__6nNQm{font-size:12px;margin-bottom:10px}.RegisterModal_selectControl__zymSk{font-size:13px;padding:8px 9px}.RegisterModal_buttonRow__YiPvH{flex-direction:row;width:40%}.RegisterModal_noticeText__gAlaT,.RegisterModal_privacyText__M77f7{font-size:11px}}.LoginModal_loginTitle__gPfJY{font-size:22px;font-weight:600;text-align:center;margin:0 0 18px;color:#111827}.LoginModal_loginForm__WZqgQ{display:flex;flex-direction:column}.LoginModal_loginError__Wnepq{font-size:13px;color:#e11d48;margin-top:4px}.LoginModal_loginButtonRow__DSolj{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.LoginModal_divider__aM4xX{display:flex;align-items:center;text-align:center;margin:14px 0 10px;color:#9ca3af;font-size:12px;gap:8px}.LoginModal_divider__aM4xX:after,.LoginModal_divider__aM4xX:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.LoginModal_googleButtonWrapper__qYxyH{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:4px}.LoginModal_forgotPasswordButton__J3M_Z{margin-top:10px;padding:0;border:none;background:none;color:#243b55;font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:fit-content}.LoginModal_forgotPasswordButton__J3M_Z:hover{text-decoration:underline}.LoginModal_resetTitle__ypIhi{font-size:20px;font-weight:600;text-align:center;margin:0 0 16px;color:#111827}.LoginModal_resetForm__MHBzf{display:flex;flex-direction:column}.LoginModal_resetError__YIIkY{font-size:13px;color:#e11d48;margin-top:4px}.LoginModal_resetInfo__GlzxE{font-size:12px;color:#374151;margin-top:4px}.LoginModal_resetButtonRow__w0w27{display:flex;justify-content:space-between;gap:8px;margin-top:10px}@media (max-width:768px){.LoginModal_loginTitle__gPfJY{font-size:20px;margin-bottom:14px}.LoginModal_loginButtonRow__DSolj,.LoginModal_resetButtonRow__w0w27{flex-direction:row;width:40%}.LoginModal_forgotPasswordButton__J3M_Z{font-size:12px}.LoginModal_resetTitle__ypIhi{font-size:18px;margin-bottom:12px}}