@import"https://unpkg.com/aos@2.3.4/dist/aos.css";:root{--primary: #0D2847;--secondary: #1A4A7A;--accent: #F9A825;--background: #F0F4F8;--text-dark: #1C2B3A;--text-light: #FFFFFF}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Segoe UI,Roboto,sans-serif;background-color:var(--background);color:var(--text-dark);scroll-behavior:smooth}a{text-decoration:none;color:inherit}main{padding:40px 0}.section{padding:80px 50px}.section-title{text-align:center;font-size:32px;color:var(--primary);margin-bottom:50px;font-weight:700}.nav-container{position:sticky;top:10px;left:0;right:0;width:90%;max-width:1200px;margin:0 auto;z-index:100;background-color:var(--primary);box-shadow:0 4px 10px #00000014;border-radius:18px;transition:all .3s ease}.nav{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.nav-brand{font-size:24px;font-weight:700;color:var(--text-light);letter-spacing:.5px}.nav-links{display:flex;align-items:center;gap:5px}.nav-links a{position:relative;padding:8px 14px;color:var(--text-light);text-decoration:none;font-weight:500;transition:color .3s ease;border-radius:8px}.nav-links a:hover{color:var(--secondary);background-color:#ffffff0d}.nav-links a.active{color:var(--accent);font-weight:600}.dropdown{position:relative;display:inline-block}.dropdown-btn{background:#ffffff1a;border:none;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--text-light);font-weight:500;font-size:15px;padding:8px 12px;transition:background .3s ease}.dropdown-btn .dropdown-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.3);margin-right:5px}.nav-link-dropdown-trigger{background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:16px;display:flex;align-items:center;gap:4px;position:relative;padding:8px 14px;color:var(--text-light);text-decoration:none;font-weight:500;transition:color .3s ease;border-radius:8px}.nav-link-dropdown-trigger:hover{color:var(--secondary);background-color:#ffffff0d}.nav-link-dropdown-trigger.active{color:var(--accent);font-weight:600}.nav-link-arrow{fill:var(--text-light);transition:transform .2s;width:14px;height:14px}.dropdown-btn svg{fill:var(--text-light);transition:transform .2s;width:16px;height:16px}.rotate-180{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;right:0;top:120%;background-color:var(--secondary);border-radius:10px;box-shadow:0 4px 10px #00000026;width:180px;overflow:hidden;z-index:101}.nav-links .dropdown-menu{left:0;right:auto}.dropdown-menu.show{display:block;animation:fadeIn .2s ease}.dropdown-menu a,.dropdown-menu button{display:block;width:100%;padding:10px 14px;text-align:left;background:none;border:none;color:var(--text-light);cursor:pointer;font-size:14px;transition:background .2s ease,color .2s ease}.dropdown-menu a:hover{background-color:var(--accent);color:var(--text-dark)}.dropdown-menu button{color:#fdd}.dropdown-menu button:hover{background-color:#f77b72;color:#fff}.nav-container.scrolled{background-color:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 8px 32px #1f26874d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-container.scrolled .nav-brand,.nav-container.scrolled .nav-links a,.nav-container.scrolled .dropdown-btn,.nav-container.scrolled .nav-link-dropdown-trigger{color:var(--text-dark)}.nav-container.scrolled .nav-links a:hover,.nav-container.scrolled .nav-link-dropdown-trigger:hover{color:var(--primary);background-color:#0000000d}.nav-container.scrolled .nav-links a.active,.nav-container.scrolled .nav-link-dropdown-trigger.active{color:var(--primary);font-weight:700}.nav-container.scrolled .dropdown-btn{background:#0000001a}.nav-container.scrolled .dropdown-btn .dropdown-avatar{border-color:#0003}.nav-container.scrolled .dropdown-btn svg,.nav-container.scrolled .nav-link-arrow{fill:var(--text-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.desktop-menu-wrapper{display:flex;align-items:center;gap:15px}.hamburger-btn{display:none;background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:5px}.hamburger-btn svg{width:28px;height:28px;stroke:var(--text-light)}.nav-container.scrolled .hamburger-btn svg{stroke:var(--text-dark)}.mobile-menu{background-color:var(--primary);border-radius:0 0 16px 16px;box-shadow:0 8px 10px #0000001a;padding:10px 0}.nav-container.scrolled .mobile-menu{background-color:var(--text-light);border:1px solid rgba(0,0,0,.1)}.mobile-link{display:block;padding:12px 30px;color:var(--text-light);text-decoration:none;font-weight:500;font-size:16px}.mobile-link:hover{background-color:var(--secondary)}.nav-container.scrolled .mobile-link{color:var(--text-dark)}.nav-container.scrolled .mobile-link:hover{background-color:#f0f4f8}.mobile-dropdown-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 30px;color:var(--text-light);font-weight:500;font-size:16px;background:none;border:none;cursor:pointer}.mobile-dropdown-trigger svg{width:16px;height:16px;fill:var(--text-light);transition:transform .2s}.nav-container.scrolled .mobile-dropdown-trigger{color:var(--text-dark)}.nav-container.scrolled .mobile-dropdown-trigger svg{fill:var(--text-dark)}.mobile-dropdown-content{padding-left:20px;background-color:#0000001a}.mobile-dropdown-content a{padding-top:10px;padding-bottom:10px;font-size:15px}.nav-container.scrolled .mobile-dropdown-content{background-color:#f0f4f8}.mobile-divider{border:none;border-top:1px solid var(--secondary);margin:10px 20px}.nav-container.scrolled .mobile-divider{border-color:#ddd}.mobile-profile-info{padding:10px 30px;border-bottom:1px solid var(--secondary);display:flex;align-items:center;gap:10px;color:var(--text-light);font-weight:600}.mobile-profile-info img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--text-light)}.nav-container.scrolled .mobile-profile-info{color:var(--text-dark);border-color:#ddd}.nav-container.scrolled .mobile-profile-info img{border-color:var(--primary)}.mobile-link.logout{width:100%;text-align:left;cursor:pointer;background:none;border:none;font-family:inherit;color:#fdd}.mobile-link.logout:hover{background-color:#f77b72;color:#fff}.nav-container.scrolled .mobile-link.logout{color:#721c24}.nav-container.scrolled .mobile-link.logout:hover{background-color:#f8d7da}.footer{background-color:var(--primary);color:var(--text-light);padding:70px 0 0;font-family:Inter,sans-serif;position:relative;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0000001a;overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;max-width:1200px;margin:0 auto;padding:0 25px 50px}.footer-logo{font-size:28px;font-weight:800;color:var(--text-light);margin-bottom:20px;letter-spacing:-.5px}.footer-logo span{color:var(--accent)}.footer-col h4{font-size:18px;color:var(--text-light);margin-bottom:25px;font-weight:600;position:relative;display:inline-block}.footer-col h4:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:3px;background-color:var(--accent);border-radius:2px}.footer-desc{font-size:15px;line-height:1.7;margin-bottom:25px;max-width:350px;opacity:.8}.footer-links,.contact-list{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-light);opacity:.7;text-decoration:none;font-size:15px;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:var(--accent);opacity:1;transform:translate(5px)}.contact-list li{display:flex;align-items:flex-start;margin-bottom:15px;font-size:15px;color:var(--text-light);opacity:.9}.contact-list i{color:var(--accent);margin-right:12px;margin-top:5px;width:20px;text-align:center}.social-links{display:flex;gap:12px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-light);border-radius:50%;text-decoration:none;transition:all .3s ease}.social-links a:hover{background:var(--accent);color:var(--primary);border-color:var(--accent);transform:translateY(-3px)}.footer-bottom{background-color:var(--secondary);padding:20px 0;font-size:14px}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 25px;color:var(--text-light);opacity:.8}.legal-links a{color:var(--text-light);opacity:.7;margin-left:20px;text-decoration:none;transition:.2s}.legal-links a:hover{color:var(--accent);opacity:1}@media(max-width:1024px){.nav-container{width:95%}.nav{padding:12px 30px}.section{padding:60px 30px}.section-title{font-size:28px}.footer{padding:40px 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.brand-col{grid-column:span 2}}@media(max-width:768px){.nav{flex-direction:row;flex-wrap:nowrap;padding:10px 15px}.desktop-menu-wrapper{display:none}.hamburger-btn{display:flex}.section{padding:40px 20px}.section-title{font-size:24px}.footer{padding:30px 20px;border-radius:0}.footer-grid{gap:30px}}@media(max-width:480px){.nav-container{width:100%;border-radius:0;top:0}.section{padding:30px 15px}.section-title{font-size:20px}.footer{border-radius:0}.footer-grid{grid-template-columns:1fr;gap:35px}.brand-col{grid-column:span 1}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.legal-links a{margin:0 10px}}
