.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-4bda754f],.modal-fade-leave-active[data-v-4bda754f]{transition:all .3s ease}.modal-fade-enter-from[data-v-4bda754f],.modal-fade-leave-to[data-v-4bda754f]{opacity:0}.modal-fade-enter-from .modal-container[data-v-4bda754f],.modal-fade-leave-to .modal-container[data-v-4bda754f]{transform:scale(.9)}.slide-enter-active[data-v-4bda754f],.slide-leave-active[data-v-4bda754f]{transition:all .4s ease}.slide-enter-from[data-v-4bda754f]{opacity:0;transform:translate(30px)}.slide-leave-to[data-v-4bda754f]{opacity:0;transform:translate(-30px)}.animated-element[data-v-4bda754f]{animation:fadeInUp-4bda754f .6s forwards;opacity:0;transform:translateY(20px)}.delay-1[data-v-4bda754f]{animation-delay:.2s}.delay-2[data-v-4bda754f]{animation-delay:.4s}@keyframes fadeInUp-4bda754f{to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-4bda754f]{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;display:flex;justify-content:center;inset:0;padding:16px;position:fixed;z-index:100}.modal-container[data-v-4bda754f]{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-4bda754f]{height:200px;overflow:hidden;position:relative}.modal-image img[data-v-4bda754f]{filter:brightness(.7);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s ease;width:100%}.modal-container:hover .modal-image img[data-v-4bda754f]{transform:scale(1.1)}.modal-header[data-v-4bda754f]{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-4bda754f]{color:#fff;flex:1;font-size:1.8rem;margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.announcement-counter[data-v-4bda754f]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:5px 15px}.carousel-wrapper[data-v-4bda754f]{align-items:center;display:flex;position:relative}.carousel-nav[data-v-4bda754f]{align-items:center;background:#1e3a8acc;border:none;border-radius:50%;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.carousel-nav[data-v-4bda754f]:hover:not(.disabled){background:#1e3a8a;transform:translateY(-50%) scale(1.1)}.carousel-nav.disabled[data-v-4bda754f]{cursor:not-allowed;opacity:.3}.carousel-nav-prev[data-v-4bda754f]{left:-20px}.carousel-nav-next[data-v-4bda754f]{right:-20px}.carousel-indicators[data-v-4bda754f]{display:flex;gap:8px;justify-content:center;margin-top:-10px;padding:15px 0}.indicator-dot[data-v-4bda754f]{background:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s ease;width:10px}.indicator-dot[data-v-4bda754f]:hover{background:#9ca3af;transform:scale(1.2)}.indicator-dot.active[data-v-4bda754f]{background:#1e3a8a;border-radius:5px;width:30px}.announcement-card[data-v-4bda754f]{width:100%}.cursor-pointer[data-v-4bda754f]{cursor:pointer;transition:transform .2s ease}.cursor-pointer[data-v-4bda754f]:hover{transform:scale(1.01)}.content-preview[data-v-4bda754f]{max-height:150px;overflow:hidden;position:relative}.modal-content[data-v-4bda754f]{flex:1;overflow-y:auto;padding:25px}.highlight-text[data-v-4bda754f]{color:#1f2937;font-size:1.1rem;line-height:1.6}.announcement-details[data-v-4bda754f]{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-4bda754f]{color:#1f2937;margin-bottom:8px}.announcement-details strong[data-v-4bda754f]{color:#1e3a8a}.modal-cta[data-v-4bda754f]{display:flex;gap:15px;justify-content:space-between;margin-top:25px}.btn-admission[data-v-4bda754f]{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-4bda754f]:hover{background:#059669;box-shadow:0 7px 20px #10b98166;transform:translateY(-3px)}.btn-admission[data-v-4bda754f]:active{transform:translateY(1px)}.btn-icon[data-v-4bda754f]{transition:transform .3s ease}.btn-admission:hover .btn-icon[data-v-4bda754f]{transform:translate(5px)}.btn-secondary[data-v-4bda754f]{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-4bda754f]:hover{background-color:#f3f4f6;color:#111827}h3[data-v-4bda754f]{color:#1e3a8a;font-size:1.8rem;font-weight:700;margin-bottom:15px;margin-top:0}.external-close-button[data-v-4bda754f]{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-4bda754f]:hover{background:#1e3a8a;transform:rotate(90deg)}.external-close-button span[data-v-4bda754f]{display:block;line-height:1;margin-top:-2px}@media(max-width:640px){.modal-container[data-v-4bda754f]{margin:0 auto;max-height:85vh;width:95%}.modal-image[data-v-4bda754f]{height:150px}.modal-header h2[data-v-4bda754f]{font-size:1.5rem}.modal-content[data-v-4bda754f]{padding:16px}h3[data-v-4bda754f]{font-size:1.5rem;margin-bottom:10px}.highlight-text[data-v-4bda754f]{font-size:1rem}.announcement-details[data-v-4bda754f]{margin:15px 0;padding:15px}.modal-cta[data-v-4bda754f]{flex-direction:column;gap:10px}.btn-admission[data-v-4bda754f],.btn-secondary[data-v-4bda754f]{padding:12px 16px;width:100%}.external-close-button[data-v-4bda754f]{font-size:22px;height:36px;right:15px;top:15px;width:36px}.close-button[data-v-4bda754f]{display:none}.carousel-nav[data-v-4bda754f]{height:35px;width:35px}.carousel-nav-prev[data-v-4bda754f]{left:-15px}.carousel-nav-next[data-v-4bda754f]{right:-15px}.announcement-counter[data-v-4bda754f]{font-size:.8rem;padding:4px 10px}}@media(max-width:380px){.modal-image[data-v-4bda754f]{height:120px}.modal-header h2[data-v-4bda754f],h3[data-v-4bda754f]{font-size:1.3rem}.external-close-button[data-v-4bda754f]{font-size:20px;height:32px;right:10px;top:10px;width:32px}.carousel-nav[data-v-4bda754f]{height:30px;width:30px}.carousel-nav-prev[data-v-4bda754f]{left:-10px}.carousel-nav-next[data-v-4bda754f]{right:-10px}}
