.hero-section[data-v-1d9e4ff6]{display:flex;flex-direction:column;justify-content:space-between;min-height:80vh}.animation-delay-200[data-v-1d9e4ff6]{animation-delay:.2s}.animation-delay-400[data-v-1d9e4ff6]{animation-delay:.4s}.animation-delay-2000[data-v-1d9e4ff6]{animation-delay:2s}@keyframes pulse-1d9e4ff6{0%,to{opacity:.6}50%{opacity:.8}}.animate-pulse[data-v-1d9e4ff6]{animation:pulse-1d9e4ff6 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn-1d9e4ff6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-1d9e4ff6]{animation:fadeIn-1d9e4ff6 .8s ease-out forwards}.text-glow[data-v-1d9e4ff6]{letter-spacing:.01em;text-shadow:0 0 10px rgba(0,0,0,.8),0 0 20px rgba(0,0,0,.5),0 0 30px rgba(0,0,0,.3)}.text-shadow[data-v-1d9e4ff6]{text-shadow:1px 1px 3px rgba(0,0,0,.8)}.content-wrapper[data-v-1d9e4ff6]{border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 30px #0000001a}.carousel[data-v-1d9e4ff6]{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel-item[data-v-1d9e4ff6]{scroll-snap-align:start}a[data-v-1d9e4ff6]:focus-visible,button[data-v-1d9e4ff6]:focus-visible{outline:2px solid var(--accent-color,#38bdf8);outline-offset:2px}.btn[data-v-1d9e4ff6]{overflow:hidden;position:relative}.btn[data-v-1d9e4ff6]:after{background:#fff3;border-radius:50%;content:"";display:block;margin-left:-120%;margin-top:-120%;opacity:0;padding-left:240%;padding-top:240%;position:absolute;transition:all .8s}.btn[data-v-1d9e4ff6]:active:after{margin-left:0;margin-top:0;opacity:1;padding-left:0;padding-top:0;transition:0s}.announcement-scroll[data-v-fba2fc93]{position:relative}.announcement-scroll-content[data-v-fba2fc93]{transition:transform .1s linear}.announcement-scroll:hover .announcement-scroll-content[data-v-fba2fc93]{animation-play-state:paused}.hide-scrollbar[data-v-df788609]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-df788609]{-ms-overflow-style:none;scrollbar-width:none}@keyframes pulse-df788609{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-df788609]{animation:pulse-df788609 2s cubic-bezier(.4,0,.6,1) infinite}.modal-fade-enter-active[data-v-8f034530],.modal-fade-leave-active[data-v-8f034530]{transition:all .3s ease}.modal-fade-enter-from[data-v-8f034530],.modal-fade-leave-to[data-v-8f034530]{opacity:0}.modal-fade-enter-from .modal-container[data-v-8f034530],.modal-fade-leave-to .modal-container[data-v-8f034530]{transform:scale(.9)}.animated-element[data-v-8f034530]{animation:fadeInUp-8f034530 .6s forwards;opacity:0;transform:translateY(20px)}.delay-1[data-v-8f034530]{animation-delay:.2s}.delay-2[data-v-8f034530]{animation-delay:.4s}@keyframes fadeInUp-8f034530{to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-8f034530]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:100}.modal-container[data-v-8f034530]{background-color:#f9fafb;border-radius:12px;box-shadow:0 15px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;overflow-y:auto;transition:transform .3s ease;width:90%}.modal-image[data-v-8f034530]{height:200px;overflow:hidden;position:relative}.modal-image img[data-v-8f034530]{filter:brightness(.7);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 10s ease;width:100%}.modal-container:hover .modal-image img[data-v-8f034530]{transform:scale(1.1)}.modal-header[data-v-8f034530]{align-items:center;background:linear-gradient(180deg,#1e3a8ad9 0,#1e3a8a00);display:flex;justify-content:space-between;left:0;padding:15px 20px;position:absolute;right:0;top:0}.modal-header h2[data-v-8f034530]{color:#fff;font-size:1.8rem;margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.modal-content[data-v-8f034530]{padding:25px}.highlight-text[data-v-8f034530]{color:#1f2937;font-size:1.1rem;line-height:1.6}.announcement-details[data-v-8f034530]{background-color:#fff;border-left:4px solid #1e3a8a;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:20px 0;padding:20px}.announcement-details p[data-v-8f034530]{color:#1f2937;margin-bottom:8px}.announcement-details strong[data-v-8f034530]{color:#1e3a8a}.modal-cta[data-v-8f034530]{display:flex;gap:15px;justify-content:space-between;margin-top:25px}.btn-admission[data-v-8f034530]{align-items:center;background:#10b981;border:none;border-radius:50px;box-shadow:0 4px 15px #10b9814d;color:#fff;cursor:pointer;display:flex;flex:1.5;font-weight:600;gap:10px;justify-content:center;padding:12px 25px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-admission[data-v-8f034530]:hover{background:#059669;box-shadow:0 7px 20px #10b98166;transform:translateY(-3px)}.btn-admission[data-v-8f034530]:active{transform:translateY(1px)}.btn-icon[data-v-8f034530]{transition:transform .3s ease}.btn-admission:hover .btn-icon[data-v-8f034530]{transform:translate(5px)}.btn-secondary[data-v-8f034530]{background:transparent;border:1px solid #d1d5db;border-radius:50px;color:#1f2937;cursor:pointer;flex:1;font-weight:500;padding:12px 20px;transition:all .3s ease}.btn-secondary[data-v-8f034530]:hover{background-color:#f3f4f6;color:#111827}h3[data-v-8f034530]{color:#1e3a8a;font-size:1.8rem;font-weight:700;margin-bottom:15px;margin-top:0}.external-close-button[data-v-8f034530]{align-items:center;background:#1e3a8acc;border:none;border-radius:50%;box-shadow:0 2px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:110}.external-close-button[data-v-8f034530]:hover{background:#1e3a8a;transform:rotate(90deg)}.external-close-button span[data-v-8f034530]{display:block;line-height:1;margin-top:-2px}@media (max-width:640px){.modal-container[data-v-8f034530]{margin:0 auto;max-height:85vh;width:95%}.modal-image[data-v-8f034530]{height:150px}.modal-header h2[data-v-8f034530]{font-size:1.5rem}.modal-content[data-v-8f034530]{padding:16px}h3[data-v-8f034530]{font-size:1.5rem;margin-bottom:10px}.highlight-text[data-v-8f034530]{font-size:1rem}.announcement-details[data-v-8f034530]{margin:15px 0;padding:15px}.modal-cta[data-v-8f034530]{flex-direction:column;gap:10px}.btn-admission[data-v-8f034530],.btn-secondary[data-v-8f034530]{padding:12px 16px;width:100%}.external-close-button[data-v-8f034530]{font-size:22px;height:36px;right:15px;top:15px;width:36px}.close-button[data-v-8f034530]{display:none}}@media (max-width:380px){.modal-image[data-v-8f034530]{height:120px}.modal-header h2[data-v-8f034530],h3[data-v-8f034530]{font-size:1.3rem}.external-close-button[data-v-8f034530]{font-size:20px;height:32px;right:10px;top:10px;width:32px}}
