.btn-gold[data-astro-cid-7lustori]{display:inline-block;background-color:#d4af37;color:#002855;font-weight:600;padding:12px 24px;border-radius:50px;transition:all .3s ease;text-align:center}.btn-gold[data-astro-cid-7lustori]:hover{background-color:#c2a030;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.btn-outline-white[data-astro-cid-7lustori]{display:inline-block;border:2px solid white;color:#fff;font-weight:600;padding:12px 24px;border-radius:50px;transition:all .3s ease;text-align:center}.btn-outline-white[data-astro-cid-7lustori]:hover{background-color:#ffffff1a;transform:translateY(-2px)}.shadow-2xl[data-astro-cid-7lustori]{box-shadow:0 25px 50px -12px #00000040}.btn-gold[data-astro-cid-7lustori],.btn-outline-white[data-astro-cid-7lustori]{position:relative;overflow:hidden}.btn-gold[data-astro-cid-7lustori]:after,.btn-outline-white[data-astro-cid-7lustori]:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#ffffff80;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.btn-gold[data-astro-cid-7lustori]:focus:not(:active):after,.btn-outline-white[data-astro-cid-7lustori]:focus:not(:active):after{animation:ripple 1s ease-out}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(20);opacity:0}}.particles-container[data-astro-cid-7lustori]{position:absolute;width:100%;height:100%;overflow:hidden}.particle[data-astro-cid-7lustori]{position:absolute;width:4px;height:4px;background:#d4af3799;border-radius:50%;animation:float 6s ease-in-out infinite}.particle[data-astro-cid-7lustori]:nth-child(1){left:10%;animation-delay:0s;animation-duration:8s}.particle[data-astro-cid-7lustori]:nth-child(2){left:20%;animation-delay:1s;animation-duration:10s}.particle[data-astro-cid-7lustori]:nth-child(3){left:30%;animation-delay:2s;animation-duration:7s}.particle[data-astro-cid-7lustori]:nth-child(4){left:40%;animation-delay:3s;animation-duration:9s}.particle[data-astro-cid-7lustori]:nth-child(5){left:50%;animation-delay:4s;animation-duration:6s}.particle[data-astro-cid-7lustori]:nth-child(6){left:60%;animation-delay:5s;animation-duration:8s}@keyframes float{0%,to{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) scale(1);opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp[data-astro-cid-7lustori]{animation:fadeInUp .8s ease-out forwards}.delay-100[data-astro-cid-7lustori]{animation-delay:.1s}.delay-200[data-astro-cid-7lustori]{animation-delay:.2s}#heroVideo[data-astro-cid-7lustori]{transform:scale(1.1);position:relative;z-index:0}.drop-shadow-2xl[data-astro-cid-7lustori]{filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.bg-clip-text[data-astro-cid-7lustori]{-webkit-background-clip:text;background-clip:text}.scroll-indicator[data-astro-cid-7lustori]{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width: 768px){.scroll-indicator[data-astro-cid-7lustori]{animation:bounce 1.5s infinite}.scroll-text[data-astro-cid-7lustori]{font-size:.75rem;padding:.25rem .75rem}.scroll-mouse[data-astro-cid-7lustori]{width:1.25rem;height:2rem}}.hover\:scale-105[data-astro-cid-7lustori]:hover{transform:scale(1.05)}.hover\:-translate-y-2[data-astro-cid-7lustori]:hover{transform:translateY(-8px)}.backdrop-blur-sm[data-astro-cid-7lustori]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hover\:shadow-2xl[data-astro-cid-7lustori]:hover{box-shadow:0 25px 50px -12px #00000040}.hover\:shadow-3xl[data-astro-cid-7lustori]:hover{box-shadow:0 35px 60px -12px #00000059}.bg-gradient-to-r[data-astro-cid-7lustori]{background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.program-card[data-astro-cid-7lustori]{transition:all .4s cubic-bezier(.4,0,.2,1)}.program-card[data-astro-cid-7lustori]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #00000026}.tab-content[data-astro-cid-7lustori]{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.shimmer[data-astro-cid-7lustori]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.focus\:ring-2[data-astro-cid-7lustori]:focus{box-shadow:0 0 0 3px #d4af3780}.backdrop-blur-sm[data-astro-cid-7lustori]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}::-moz-selection [data-astro-cid-7lustori]{background-color:#d4af374d;color:#002855}::selection [data-astro-cid-7lustori]{background-color:#d4af374d;color:#002855}::-webkit-scrollbar [data-astro-cid-7lustori]{width:8px}::-webkit-scrollbar-track [data-astro-cid-7lustori]{background:#f1f1f1}::-webkit-scrollbar-thumb [data-astro-cid-7lustori]{background:linear-gradient(to bottom,#002855,#d4af37);border-radius:4px}::-webkit-scrollbar-thumb:hover [data-astro-cid-7lustori]{background:linear-gradient(to bottom,#d4af37,#002855)}.tab-content[data-astro-cid-7lustori]{transition:opacity .3s ease}.tab-button[data-astro-cid-7lustori].active{color:#002855;border-color:#d4af37}
