@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--blue:#1e3a8a;--blue-mid:#2563eb;--blue-light:#3b82f6;--blue-pale:#eff6ff;--white:#fff;--bg:#f8fafc;--card-bg:#fff;--dark:#111827;--gray:#6b7280;--gray-light:#e5e7eb;--border:#d1d5db;--gold:#f59e0b;--gold-light:#fcd34d;--green:#22c55e;--green-dark:#16a34a;--red:#ef4444;--red-dark:#dc2626}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8fafc;background:var(--bg);color:#111827;color:var(--dark);font-family:Inter,Segoe UI,sans-serif;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.navbar{background:#1e3a8a;background:var(--blue);box-shadow:0 2px 16px #1e3a8a2e;height:65px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:1.2rem;font-weight:800;gap:.5rem;letter-spacing:.5px;padding:.4rem .6rem;transition:all .3s ease}.navbar-brand:hover{background:#ffffff1a;transform:translateY(-1px)}.navbar-brand:active{transform:translateY(0)}.navbar-brand span{color:#f59e0b;color:var(--gold);transition:color .3s ease}.navbar-brand:hover span{color:#fcd34d;color:var(--gold-light)}.navbar-links{align-items:center;display:flex;gap:.3rem;list-style:none}.navbar-links a{border-radius:6px;color:#ffffffd1;font-size:.88rem;font-weight:500;padding:.4rem .85rem;transition:all .2s}.navbar-links a:hover{background:#ffffff1f;color:#fff;color:var(--white)}.navbar-links a.active{background:#ffffff2e;color:#fff;color:var(--white);font-weight:700}.nav-admin-btn{background:#f59e0b!important;background:var(--gold)!important;border-radius:6px!important;color:#111827!important;color:var(--dark)!important;font-weight:700!important;padding:.4rem 1rem!important}.nav-admin-btn:hover{background:#fcd34d!important;background:var(--gold-light)!important}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger span{background:#fff;background:var(--white);height:2px;transition:.3s;width:25px}.hero{align-items:center;background:linear-gradient(135deg,#1e3a8a,#1d4ed8 50%,#1e40af);background:linear-gradient(135deg,var(--blue) 0,#1d4ed8 50%,#1e40af 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:6rem 2rem 4rem;position:relative;text-align:center}.hero:before{background:radial-gradient(circle,#ffffff0f 0,#0000 70%);height:700px;left:50%;top:50%;transform:translate(-50%,-50%);width:700px}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0}.hero-content{max-width:820px;position:relative;z-index:1}.hero-badge{align-items:center;animation:fadeInDown .7s ease;background:#f59e0b33;border:1px solid #f59e0b80;border-radius:50px;color:#fcd34d;color:var(--gold-light);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;margin-bottom:1.5rem;padding:.45rem 1.2rem}.hero h1{animation:fadeInUp .7s ease .15s both;color:#fff;color:var(--white);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.1;margin-bottom:1rem}.hero h1 span{color:#f59e0b;color:var(--gold)}.hero p{animation:fadeInUp .7s ease .3s both;color:#ffffffc7;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.hero-btns{animation:fadeInUp .7s ease .45s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary{align-items:center;background:#22c55e;background:var(--green);border:none;border-radius:8px;box-shadow:0 4px 14px #22c55e59;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.4rem;padding:.85rem 2.2rem;transition:all .25s}.btn-primary:hover{background:#16a34a;background:var(--green-dark);box-shadow:0 8px 22px #22c55e73;transform:translateY(-2px)}.btn-gold{align-items:center;background:#f59e0b;background:var(--gold);border:none;border-radius:8px;box-shadow:0 4px 14px #f59e0b4d;color:#111827;color:var(--dark);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.4rem;padding:.85rem 2.2rem;transition:all .25s}.btn-gold:hover{background:#fcd34d;background:var(--gold-light);box-shadow:0 8px 22px #f59e0b73;transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:2px solid #ffffff80;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.4rem;padding:.85rem 2.2rem;transition:all .25s}.btn-outline:hover{background:#ffffff1f;border-color:#fff;border-color:var(--white)}.btn-outline-blue{align-items:center;background:#0000;border:2px solid #1e3a8a;border:2px solid var(--blue);border-radius:8px;color:#1e3a8a;color:var(--blue);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.75rem 1.8rem;transition:all .25s}.btn-outline-blue:hover{background:#1e3a8a;background:var(--blue);color:#fff;color:var(--white)}.page{margin:0 auto;max-width:1200px;padding:6rem 2rem 4rem}.page-title{margin-bottom:3rem;text-align:center}.page-title h2{color:#111827;color:var(--dark);font-size:2.2rem;font-weight:800}.page-title h2 span{color:#2563eb;color:var(--blue-mid)}.page-title p{color:#6b7280;color:var(--gray);font-size:1rem;margin-top:.5rem}.accent-line,.gold-line{background:linear-gradient(90deg,#2563eb,#f59e0b);background:linear-gradient(90deg,var(--blue-mid),var(--gold));border-radius:2px;height:4px;margin:.9rem auto 0;width:56px}.cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{background:#fff;background:var(--card-bg);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 4px #0000000f;padding:1.8rem;transition:all .25s}.card:hover{border-color:#3b82f6;border-color:var(--blue-light);box-shadow:0 12px 32px #1e3a8a1f;transform:translateY(-4px)}.card-icon{display:inline-block;font-size:2.4rem;margin-bottom:1rem;transition:all .3s ease}.card:hover .card-icon{filter:drop-shadow(0 4px 8px rgba(30,58,138,.3));transform:scale(1.15) translateY(-3px)}.card h3{color:#1e3a8a;color:var(--blue);font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.card p{color:#6b7280;color:var(--gray);font-size:.9rem;line-height:1.65}.card-tag{background:#eff6ff;background:var(--blue-pale);border-radius:20px;color:#2563eb;color:var(--blue-mid);display:inline-block;font-size:.75rem;font-weight:500;margin:.2rem;padding:.2rem .7rem}.stats-section{background:#fff;background:var(--white);border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--border);border-top:1px solid #d1d5db;border-top:1px solid var(--border);padding:3.5rem 2rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;text-align:center}.stat-item{border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.stat-item:before{background:linear-gradient(135deg,#eff6ff,#0000);background:linear-gradient(135deg,var(--blue-pale) 0,#0000 100%);border-radius:12px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.stat-item:hover:before{opacity:1}.stat-item:hover{box-shadow:0 8px 24px #1e3a8a26;transform:translateY(-5px)}.stat-item h3{color:#1e3a8a;color:var(--blue);font-size:2.4rem;font-weight:800;position:relative;transition:all .3s ease;z-index:1}.stat-item:hover h3{color:#2563eb;color:var(--blue-mid);transform:scale(1.1)}.stat-item p{color:#6b7280;color:var(--gray);font-size:.9rem;margin-top:.3rem;position:relative;transition:color .3s ease;z-index:1}.stat-item:hover p{color:#111827;color:var(--dark)}.notes-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.note-card{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #0000000d;display:flex;justify-content:space-between;padding:1.1rem 1.4rem;transition:all .25s}.note-card:hover{border-color:#3b82f6;border-color:var(--blue-light);box-shadow:0 4px 16px #1e3a8a1a}.note-info{align-items:center;display:flex;gap:1rem}.note-icon{color:#2563eb;color:var(--blue-mid);font-size:1.8rem;transition:all .3s ease}.note-card:hover .note-icon{color:#1e3a8a;color:var(--blue);filter:drop-shadow(0 2px 4px rgba(30,58,138,.3));transform:scale(1.2) rotate(-5deg)}.note-title{color:#111827;color:var(--dark);font-size:.95rem;font-weight:600}.note-subtitle{color:#6b7280;color:var(--gray);font-size:.82rem;margin-top:.1rem}.gallery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-item{aspect-ratio:4/3;border:1px solid #d1d5db;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #00000012;cursor:pointer;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.gallery-item:hover img{transform:scale(1.07)}.gallery-overlay{align-items:center;background:#1e3a8a73;color:#fff;color:var(--white);display:flex;font-size:2rem;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s}.gallery-item:hover .gallery-overlay{opacity:1}.lightbox{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.lightbox img{border:3px solid #3b82f6;border:3px solid var(--blue-light);border-radius:10px;box-shadow:0 0 60px #3b82f64d;max-height:90vh;max-width:90vw}.lightbox-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;color:var(--white);cursor:pointer;display:flex;font-size:1.5rem;height:42px;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:background .2s;width:42px}.lightbox-close:hover{background:#fff3}.videos-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.video-card{background:#fff;background:var(--card-bg);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .25s}.video-card:hover{border-color:#3b82f6;border-color:var(--blue-light);box-shadow:0 10px 28px #1e3a8a1f;transform:translateY(-3px)}.video-card iframe{aspect-ratio:16/9;border:none;width:100%}.video-card-info{padding:1rem 1.2rem}.video-card-info h4{color:#1e3a8a;color:var(--blue);font-size:.95rem;font-weight:700}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-form{gap:1rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.4rem}.form-group label{color:#111827;color:var(--dark);font-size:.88rem;font-weight:600}.form-group input,.form-group textarea{background:#fff;background:var(--white);border:1.5px solid #d1d5db;border:1.5px solid var(--border);border-radius:8px;color:#111827;color:var(--dark);font-family:inherit;font-size:.95rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;border-color:var(--blue-mid);box-shadow:0 0 0 3px #2563eb1f;outline:none}.form-group textarea{min-height:130px;resize:vertical}.contact-info{display:flex;flex-direction:column;gap:1.2rem}.contact-item{align-items:flex-start;background:#fff;background:var(--card-bg);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:12px;display:flex;gap:1rem;padding:1.2rem;transition:border-color .2s}.contact-item:hover{border-color:#3b82f6;border-color:var(--blue-light)}.contact-item-icon{align-items:center;background:#eff6ff;background:var(--blue-pale);border-radius:10px;color:#2563eb;color:var(--blue-mid);display:flex;flex-shrink:0;font-size:1.2rem;height:42px;justify-content:center;transition:all .3s ease;width:42px}.contact-item:hover .contact-item-icon{background:#1e3a8a;background:var(--blue);box-shadow:0 4px 12px #1e3a8a4d;color:#fff;color:var(--white);transform:scale(1.1) rotate(5deg)}.contact-item h4{color:#111827;color:var(--dark);font-size:.9rem;font-weight:700;margin-bottom:.25rem}.contact-item p{color:#6b7280;color:var(--gray);font-size:.88rem;line-height:1.5}.footer{background:#111827;background:var(--dark);padding:3.5rem 2rem 1.5rem}.footer-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto 2.5rem;max-width:1200px}.footer-brand h3{color:#fff;color:var(--white);font-size:1.15rem;font-weight:800;margin-bottom:.8rem}.footer-brand h3 span{color:#f59e0b;color:var(--gold)}.footer-brand p{color:#9ca3af;font-size:.88rem;line-height:1.75}.social-icon{overflow:hidden;position:relative}.social-icon:before{background:currentColor;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.footer-col h4{color:#fff;color:var(--white);font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:.6rem;list-style:none}.footer-col ul li a{color:#9ca3af;font-size:.88rem;transition:color .2s}.footer-col ul li a:hover{color:#f59e0b;color:var(--gold)}.footer-bottom{border-top:1px solid #1f2937;color:#6b7280;font-size:.83rem;margin:0 auto;max-width:1200px;padding-top:1.5rem;text-align:center}.whatsapp-btn{align-items:center;animation:waPulse 2.5s infinite;background:#25d366;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px #25d36673;color:#fff;display:flex;height:58px;justify-content:center;position:fixed;right:2rem;transition:all .3s;width:58px;z-index:999}.whatsapp-btn:hover{box-shadow:0 6px 28px #25d366a6;transform:scale(1.1)}.alert{align-items:center;border-radius:8px;display:flex;font-size:.88rem;font-weight:500;gap:.5rem;padding:.8rem 1.1rem}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;color:var(--green-dark)}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;color:var(--red-dark)}.alert-info{background:#eff6ff;background:var(--blue-pale);border:1px solid #bfdbfe;color:#1e3a8a;color:var(--blue)}.loading{color:#6b7280;color:var(--gray);padding:3rem;text-align:center}.spinner{animation:spin .75s linear infinite;border:3px solid #d1d5db;border-top-color:#2563eb;border:3px solid var(--border);border-radius:50%;border-top-color:var(--blue-mid);height:38px;margin:0 auto 1rem;width:38px}.uni-track-wrapper{margin-top:2.5rem;mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;padding:.5rem 0}.uni-track{animation:marqueeScroll 22s linear infinite;display:flex;gap:1.5rem;width:-webkit-max-content;width:max-content}.uni-track:hover{animation-play-state:paused}.uni-card{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--border);border-radius:50px;box-shadow:0 2px 8px #0000000f;gap:.75rem;padding:.6rem 1.2rem .6rem .6rem;white-space:nowrap}.uni-card,.uni-logo{align-items:center;display:flex;flex-shrink:0}.uni-logo{border-radius:50%;color:#fff;font-size:.65rem;font-weight:800;height:36px;justify-content:center;letter-spacing:.3px;width:36px}.uni-name{color:#111827;color:var(--dark);font-size:.88rem;font-weight:600}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-bg-light{background:#f8fafc;background:var(--bg)}.section-bg-white{background:#fff;background:var(--white)}.section-bg-blue{background:#1e3a8a;background:var(--blue)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes waPulse{0%,to{box-shadow:0 4px 20px #25d36673}50%{box-shadow:0 4px 32px #25d366bf}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes iconRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes iconShake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media (max-width:1024px){.cards-grid,.videos-grid{grid-template-columns:repeat(2,1fr)}.notes-grid{grid-template-columns:1fr}.footer-grid{gap:2rem;grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.hamburger{display:flex}.navbar{padding:0 1.2rem}.navbar-links{background:#1e3a8a;background:var(--blue);border-bottom:1px solid #ffffff1a;box-shadow:0 8px 24px #0003;flex-direction:column;gap:.3rem;left:0;max-height:calc(100vh - 65px);opacity:0;overflow-y:auto;padding:1.2rem 1.5rem;pointer-events:none;position:fixed;right:0;top:65px;transform:translateY(-110%);transition:all .3s}.navbar-links.open{opacity:1;pointer-events:all;transform:translateY(0)}.navbar-links a{border-radius:8px;display:block;font-size:.95rem;padding:.7rem 1rem}.nav-admin-btn{margin-top:.5rem;padding:.7rem 1rem!important;text-align:center}.page{padding:5rem 1.2rem 3rem}.page-title h2{font-size:1.8rem}.hero{min-height:auto;padding:5rem 1.2rem 3rem}.hero h1{font-size:clamp(1.9rem,8vw,3rem)}.hero p{font-size:.95rem}.hero-btns{align-items:center;flex-direction:column;gap:.8rem}.hero-btns .btn-outline,.hero-btns .btn-primary{justify-content:center;max-width:280px;width:100%}.stats-section{padding:2.5rem 1.2rem}.stats-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr)}.stat-item h3{font-size:1.9rem}.cards-grid{gap:1rem}.cards-grid,.notes-grid,.videos-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:2rem;grid-template-columns:1fr}.footer{padding:2.5rem 1.2rem 1.2rem}.footer-grid{gap:2rem;grid-template-columns:1fr}.note-card{align-items:flex-start;flex-direction:column;gap:.8rem}.note-card .btn-outline-blue,.note-card .btn-primary{justify-content:center;width:100%}}@media (max-width:480px){.page{padding:4.5rem 1rem 2.5rem}.page-title h2{font-size:1.6rem}.page-title p{font-size:.88rem}.hero{padding:4.5rem 1rem 2.5rem}.hero h1{font-size:clamp(1.7rem,9vw,2.4rem)}.hero-badge{font-size:.75rem;padding:.35rem .9rem}.stats-grid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.stat-item h3{font-size:1.6rem}.gallery-grid{gap:.6rem;grid-template-columns:repeat(2,1fr)}.card{padding:1.3rem}.card-icon{font-size:2rem}.btn-gold,.btn-outline,.btn-outline-blue,.btn-primary{justify-content:center;width:100%}.footer-bottom{font-size:.75rem}.whatsapp-btn{bottom:1.2rem;height:50px;right:1.2rem;width:50px}}
/*# sourceMappingURL=main.03f98bc5.css.map*/