.LandingHeader_header__5h1dw{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:.75rem 0;transition:all .2s ease}.LandingHeader_headerContent__1zsHN{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.LandingHeader_brandSection__lnHc_{display:flex;align-items:center;gap:var(--spacing-4)}.LandingHeader_logoContainer__wwp8W{display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:8px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.LandingHeader_logoContainer__wwp8W:hover{box-shadow:0 2px 6px rgba(0,0,0,.15)}.LandingHeader_logo__NKzHV{-o-object-fit:contain;object-fit:contain}.LandingHeader_brandInfo__jM9w9{display:flex;flex-direction:column;gap:var(--spacing-1)}.LandingHeader_academyName__jadlr{font-size:1.25rem;font-weight:700;color:#000000;margin:0;font-family:var(--font-family-base);line-height:1.2}.LandingHeader_motto__kuzms{font-size:.75rem;color:#666666;margin:0;font-style:italic;font-family:serif;line-height:1.3}.LandingHeader_authSection__ARPVU{display:flex;align-items:center}.LandingHeader_authButton__m5mNI{background:#1a1a1a;color:white;border:none;padding:0 1.25rem;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;height:36px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1);min-width:120px}.LandingHeader_authButton__m5mNI:hover{background:#2d2d2d;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.LandingHeader_authButton__m5mNI:focus{outline:none;box-shadow:0 1px 2px rgba(0,0,0,.05),0 0 0 3px rgba(0,0,0,.1)}.LandingHeader_authButton__m5mNI:active{transform:translateY(0);background:rgba(0,0,0,.06)}@media (max-width:768px){.LandingHeader_headerContent__1zsHN{padding:0 var(--spacing-3)}.LandingHeader_brandSection__lnHc_{gap:var(--spacing-3)}.LandingHeader_academyName__jadlr{font-size:1.25rem}.LandingHeader_motto__kuzms{font-size:.75rem}.LandingHeader_authButton__m5mNI{height:34px;padding:0 var(--landing-spacing-md);font-size:var(--landing-font-size-xs);min-width:100px}}@media (max-width:640px){.LandingHeader_motto__kuzms{display:none}.LandingHeader_academyName__jadlr{font-size:1.125rem}.LandingHeader_logoContainer__wwp8W{padding:2px}}@media (prefers-contrast:high){.LandingHeader_header__5h1dw{background-color:#ffffff;border-bottom-width:2px}.LandingHeader_authButton__m5mNI{border:2px solid #000000;background:rgba(0,0,0,.1)}.LandingHeader_logoContainer__wwp8W{border:1px solid #000000}}@media (prefers-reduced-motion:reduce){.LandingHeader_authButton__m5mNI{transition:none!important}.LandingHeader_authButton__m5mNI:hover{transform:none}}.index_carouselContainer__dbVTR{position:relative;width:100%;overflow:hidden;background:#000000}.index_carouselTrack__AHuGX{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.index_slide__pl7p3{min-width:100%;width:100%;min-height:600px;display:flex;align-items:center;justify-content:center;padding:120px var(--landing-spacing-lg) 60px;position:relative;overflow:hidden}.index_slide__pl7p3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.1) 0,transparent 50%);animation:index_slideFloat__F1J1j 20s ease-in-out infinite;pointer-events:none}@keyframes index_slideFloat__F1J1j{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(5%,5%) scale(1.1);opacity:.5}}.index_slideContent__1yy9a{max-width:900px;width:100%;text-align:center;position:relative;z-index:2;animation:index_slideContentFadeIn__JQ407 .8s ease-out}@keyframes index_slideContentFadeIn__JQ407{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.index_iconContainer__hmRRs{margin-bottom:var(--landing-spacing-lg);animation:index_iconBounce__uKnbM 2s ease-in-out infinite;display:flex;justify-content:center;align-items:center}@keyframes index_iconBounce__uKnbM{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.index_icon__CZEIe{width:80px;height:80px;color:#ffffff;stroke-width:1.5;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.index_slideTitle__Hkx9Y{font-size:2.5rem;font-weight:var(--landing-font-weight-bold);color:#ffffff;margin-bottom:var(--landing-spacing-sm);line-height:var(--landing-line-height-tight);letter-spacing:-.02em;text-shadow:0 4px 12px rgba(0,0,0,.3)}.index_slideSubtitle__s_Bpb{font-size:1.125rem;font-weight:var(--landing-font-weight-semibold);color:rgba(255,255,255,.9);margin-bottom:var(--landing-spacing-md);text-shadow:0 2px 8px rgba(0,0,0,.2)}.index_slideDescription__567VD{font-size:1rem;color:rgba(255,255,255,.95);margin-bottom:var(--landing-spacing-lg);line-height:var(--landing-line-height-relaxed);max-width:700px;margin-left:auto;margin-right:auto;text-shadow:0 2px 4px rgba(0,0,0,.2)}.index_featuresContainer__hz_j8{margin-bottom:var(--landing-spacing-xl);background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:var(--landing-spacing-lg);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.2)}.index_featuresList__zJsNO{list-style:none;padding:0;text-align:left;max-width:600px;margin:0 auto}.index_featureItem__qg0Iq{display:flex;align-items:flex-start;gap:var(--landing-spacing-md);padding:var(--landing-spacing-md) 0;font-size:1.125rem;color:rgba(255,255,255,.95);line-height:var(--landing-line-height-relaxed);border-bottom:1px solid rgba(255,255,255,.1)}.index_featureItem__qg0Iq:last-child{border-bottom:none}.index_checkmark__nqjU3{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.2);border-radius:50%;font-weight:var(--landing-font-weight-bold);font-size:1rem;color:#ffffff}.index_ctaButton__mYD3J{background:#ffffff;color:#1a1a1a;border:none;border-radius:50px;padding:var(--landing-spacing-lg) var(--landing-spacing-4xl);font-size:1.25rem;font-weight:var(--landing-font-weight-bold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px rgba(0,0,0,.3);text-transform:none;letter-spacing:.025em;position:relative;overflow:hidden}.index_ctaButton__mYD3J:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);transition:left .5s}.index_ctaButton__mYD3J:hover:before{left:100%}.index_ctaButton__mYD3J:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px rgba(0,0,0,.4)}.index_ctaButton__mYD3J:active{transform:translateY(-2px) scale(1.02)}.index_ctaButton__mYD3J:focus{outline:none;box-shadow:0 12px 32px rgba(0,0,0,.4),0 0 0 4px rgba(255,255,255,.5)}.index_navigationContainer__kiJHH{position:fixed;top:50%;right:var(--landing-spacing-lg);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--landing-spacing-md);z-index:100;background:rgba(0,0,0,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--landing-spacing-md);border-radius:50px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px rgba(0,0,0,.3)}.index_navArrow__fnSeV{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#ffffff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-weight:var(--landing-font-weight-bold);transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.index_navArrow__fnSeV:hover:not(:disabled){background:rgba(255,255,255,.3);transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.index_navArrow__fnSeV:active:not(:disabled){transform:scale(1.05)}.index_navArrow__fnSeV:disabled{opacity:.3;cursor:not-allowed}.index_navArrow__fnSeV:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.5)}.index_dotNavigation__uczdO{display:flex;flex-direction:column;gap:var(--landing-spacing-sm)}.index_dot__rrYmL{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.index_dot__rrYmL:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.3);opacity:0;transition:opacity .3s}.index_dot__rrYmL:hover:before{opacity:1}.index_dot__rrYmL:hover{transform:scale(1.15);border-color:rgba(255,255,255,.5)}.index_dot__rrYmL:focus{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.5)}.index_dotActive__z2mxn{background:rgba(255,255,255,.4);border-color:rgba(255,255,255,.6);transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.index_dotLabel__OMBsL{width:28px;height:28px;color:#ffffff;stroke-width:2;position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.index_footerSection__bE5w3{background-color:var(--landing-color-primary);color:var(--landing-color-background)}@media (max-width:1024px){.index_slide__pl7p3{min-height:550px;padding:100px var(--landing-spacing-lg) 50px}.index_slideTitle__Hkx9Y{font-size:2.5rem}.index_slideSubtitle__s_Bpb{font-size:1.25rem}.index_slideDescription__567VD{font-size:1.125rem}.index_icon__CZEIe{width:70px;height:70px}.index_featureItem__qg0Iq{font-size:1rem}}@media (max-width:768px){.index_slide__pl7p3{padding:100px var(--landing-spacing-md) 50px;min-height:500px}.index_slideTitle__Hkx9Y{font-size:2rem}.index_slideSubtitle__s_Bpb{font-size:1.125rem}.index_slideDescription__567VD{font-size:1rem}.index_icon__CZEIe{width:60px;height:60px}.index_featuresContainer__hz_j8{padding:var(--landing-spacing-lg)}.index_featureItem__qg0Iq{font-size:.9375rem;gap:var(--landing-spacing-sm)}.index_checkmark__nqjU3{width:24px;height:24px;font-size:.875rem}.index_ctaButton__mYD3J{padding:var(--landing-spacing-md) var(--landing-spacing-2xl);font-size:1.125rem;width:100%;max-width:400px}.index_navigationContainer__kiJHH{right:var(--landing-spacing-md);gap:var(--landing-spacing-sm);padding:var(--landing-spacing-sm)}.index_navArrow__fnSeV{width:40px;height:40px;font-size:1.25rem}.index_dot__rrYmL{width:48px;height:48px}.index_dotLabel__OMBsL{width:24px;height:24px}}@media (max-width:480px){.index_slide__pl7p3{padding:90px var(--landing-spacing-sm) 40px;min-height:450px}.index_slideTitle__Hkx9Y{font-size:1.75rem}.index_slideSubtitle__s_Bpb{font-size:1rem}.index_slideDescription__567VD{font-size:.9375rem}.index_icon__CZEIe{width:48px;height:48px}.index_iconContainer__hmRRs{margin-bottom:var(--landing-spacing-md)}.index_featuresContainer__hz_j8{padding:var(--landing-spacing-md);margin-bottom:var(--landing-spacing-xl)}.index_featuresList__zJsNO{max-width:100%}.index_featureItem__qg0Iq{font-size:.875rem;padding:var(--landing-spacing-sm) 0}.index_navigationContainer__kiJHH{right:var(--landing-spacing-sm);gap:var(--landing-spacing-xs);padding:var(--landing-spacing-xs)}.index_navArrow__fnSeV{width:36px;height:36px;font-size:1.125rem}.index_dotNavigation__uczdO{gap:var(--landing-spacing-xs)}.index_dot__rrYmL{width:44px;height:44px}.index_dotLabel__OMBsL{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.index_carouselTrack__AHuGX,.index_ctaButton__mYD3J,.index_dot__rrYmL,.index_navArrow__fnSeV,.index_slideContent__1yy9a{transition:none!important;animation:none!important}.index_iconContainer__hmRRs,.index_slide__pl7p3:before{animation:none!important}.index_ctaButton__mYD3J:hover,.index_dot__rrYmL:hover,.index_navArrow__fnSeV:hover{transform:none!important}}@media (prefers-contrast:high){.index_slide__pl7p3{border:2px solid #ffffff}.index_featuresContainer__hz_j8,.index_navigationContainer__kiJHH,.index_slideCounter__8NNAK{border-width:2px}.index_ctaButton__mYD3J{border:2px solid #000000}}@media print{.index_navigationContainer__kiJHH{display:none}.index_carouselContainer__dbVTR{height:auto}.index_carouselTrack__AHuGX{transform:none!important;flex-direction:column}.index_slide__pl7p3{min-width:100%;height:auto;page-break-after:always}.index_slide__pl7p3:before{display:none}}