@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f5f5}.header-container{background:linear-gradient(135deg,#fff,#f8f9fa);padding:20px 0;box-shadow:0 2px 10px #0000001a}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo-section{display:flex;align-items:center;gap:20px}.logo{width:125px;height:125px;border-radius:50%;overflow:hidden;box-shadow:0 8px 25px #00000026;border:3px solid #fff;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;z-index:10;padding:6px}.logo:hover{transform:scale(1.1);box-shadow:0 0 30px #fbbf24cc;border-color:#fff}.logo:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fbbf2433;opacity:0;transition:opacity .3s ease;border-radius:50%}.logo:hover:after{opacity:1}.logo img{width:100%;height:100%;object-fit:cover}.university-info{text-align:left}.university-info h1{font-size:20px;color:#1f2937;margin-bottom:5px;font-weight:700;font-family:Times New Roman,serif;letter-spacing:.5px;text-align:center}.university-info h2{font-size:28px;margin-bottom:2px;font-weight:700;font-family:Times New Roman,serif;line-height:1.1}.university-gradient{background:linear-gradient(90deg,#1e3a8a,#1e40af 30%,#fbbf24 70%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.university-info p{font-size:22px;color:#6b7280;font-style:italic;margin-top:5px;font-family:Times New Roman,serif;text-align:center;font-weight:600}.university-info p:before{content:"★ ";color:#fbbf24;margin-right:3px}.search-section{display:flex;align-items:center;gap:10px}.search-container{position:relative;z-index:1100}.search-input{padding:12px 45px 12px 15px;border:2px solid #e5e7eb;border-radius:25px;width:300px;font-size:14px;outline:none;transition:all .3s ease}.search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:#1e40af;color:#fff;border:none;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.search-btn:hover{background:#1e3a8a}.search-results{position:absolute;top:100%;left:0;width:100%;background:#fff;border-radius:0 0 15px 15px;box-shadow:0 10px 25px #00000026;z-index:1001;display:none;overflow:hidden;margin-top:5px}.search-result-item{display:block;padding:12px 15px;color:#334155;text-decoration:none;font-size:14px;border-bottom:1px solid #f1f5f9;transition:background .2s;text-align:left}.search-result-item:hover{background:#f8fafc;color:#1e40af;padding-left:20px}.search-results.active{display:block}.navigation{background:#152240;padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 4px 10px #0000004d}.navigation:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(251,191,36,1) 50%,transparent 100%);z-index:20}.nav-content{max-width:1200px;margin:0 auto;display:flex;align-items:center}.nav-menu{display:flex;list-style:none;margin:0;padding:0}.nav-menu.force-hide .dropdown-menu{display:none!important;opacity:0!important;visibility:hidden!important}.nav-link{display:flex;align-items:center;padding:15px 20px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;border-bottom:3px solid transparent}.nav-link:hover,.nav-link.active{background:#ffffff1a;border-bottom-color:#fbbf24;color:#fbbf24}.nav-link:hover .dropdown-arrow{color:#fbbf24;opacity:1}.nav-link i{margin-right:8px;font-size:16px}.dropdown-arrow{margin-left:5px;font-size:12px;transition:transform .3s ease}.nav-item:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% - 5px);left:0;background:#fff;min-width:280px;border-radius:12px;box-shadow:0 15px 50px #00000040;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;padding:12px 0;border:1px solid rgba(0,0,0,.05);white-space:nowrap;list-style:none;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:flex-start;padding:14px 24px;color:#475569;text-decoration:none;font-size:15px;border-radius:8px;margin:2px 8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;text-transform:none;border:none;border-left:3px solid transparent;background:transparent;position:relative;overflow:hidden}.dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border-left-color:#f97316;transform:translate(4px);box-shadow:0 4px 15px #1e40af1a}.dropdown-menu .dropdown-item.active{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border-left-color:#fbbf24;font-weight:600;box-shadow:0 4px 15px #1e40af4d}.dropdown-menu .dropdown-item.active i{color:#fbbf24}.dropdown-menu .dropdown-item:hover i{color:#1e40af;transform:scale(1.1)}.dropdown-menu .dropdown-item:last-child{margin-bottom:0}.dropdown-menu .dropdown-item i{margin-right:16px;font-size:16px;color:#1e40af;width:22px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.8}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:-12px;left:calc(100% - 5px);right:auto;margin-top:0;margin-left:0;opacity:0;visibility:hidden;transform:translate(-10px);min-width:260px}.dropdown-submenu:hover>.dropdown-menu{opacity:1;visibility:visible;transform:translate(0)}.submenu-arrow{display:none}.nav-link[title]:hover:after{content:attr(title);position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}.nav-link[title]:hover:before{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#1f2937;z-index:1000}.hero-section{height:550px;background:linear-gradient(#1e3a8acc,#1e3a8a66),url(/IRD/assets/hero-main-DQtw3spV.webp);background-size:cover;background-position:center;display:flex;align-items:center;position:relative;color:#fff}.hero-overlay{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.hero-content{max-width:600px}.breadcrumb{color:#fffc;font-size:14px;margin-bottom:20px;display:flex;align-items:center;gap:10px}.hero-title{color:#fff;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;font-family:Times New Roman,serif}.hero-underline{width:60px;height:4px;background:linear-gradient(90deg,#f97316,#fbbf24);margin-bottom:30px}.hero-button{background:transparent;border:2px solid white;color:#fff;padding:12px 25px;font-size:16px;font-weight:500;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.hero-button:hover{background:#fff;color:#1e40af}.hero-button i{font-size:14px}.main-content{padding:60px 20px;background:#fff}.content-container{max-width:1200px;margin:0 auto}.overview-section .title-underline{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin-top:15px!important;margin-bottom:25px!important;gap:10px!important}.orange-line{width:40px;height:4px;background:#f97316;margin-right:5px}.blue-line{width:80px;height:4px;background:#1e40af}.overview-section .overview-text{font-size:16.5px!important;line-height:1.75!important;color:#475569!important;text-align:left!important;font-family:Arial,Helvetica,sans-serif!important;margin-top:0!important;text-indent:0!important;font-weight:400!important;max-width:100%!important}.content-split-layout{display:flex;gap:50px;align-items:flex-start}.overview-section{flex:2;text-align:left!important}.events-widget{flex:1;background:#fff;padding:25px;box-shadow:0 5px 15px #0000000d;border-radius:8px;border-top:4px solid #1e40af}.widget-title{font-size:22px;color:#1f2937;font-weight:700;font-family:Times New Roman,serif;margin-bottom:10px}.widget-underline{width:40px;height:3px;background:#fbbf24;margin-bottom:20px}.event-item{display:flex;gap:15px;margin-bottom:20px;align-items:center;border-bottom:1px solid #f3f4f6;padding-bottom:15px}.event-item:last-of-type{border-bottom:none;margin-bottom:10px}.event-date{background:linear-gradient(to bottom,#1e40af 0% 50%,#fff 50% 100%);border:1px solid #1e40af;padding:8px 12px;border-radius:6px;text-align:center;min-width:60px;position:relative;overflow:hidden}.event-date .day{display:block;font-size:20px;font-weight:700;color:#fff;line-height:1;position:relative;z-index:1}.event-date .month{display:block;font-size:12px;color:#1e40af;font-weight:600;margin-top:2px;position:relative;z-index:1}.event-details h4{font-size:16px;color:#1e293b;margin-bottom:5px;font-weight:600;line-height:1.3}.event-details p{font-size:13px;color:#64748b}.event-details i{margin-right:5px;color:#fbbf24}.view-all-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:10px;background:#f1f5f9;color:#1e40af;text-decoration:none;font-weight:600;font-size:14px;border-radius:4px;transition:all .3s ease;margin-top:10px}.view-all-btn:hover{background:#1e40af;color:#fff}.view-all-btn i{margin-left:8px;font-size:12px}.no-events{text-align:center;padding:40px 20px;color:#6b7280}.no-events-icon{font-size:48px;color:#d1d5db;margin-bottom:20px}.no-events-text{font-size:18px;font-weight:600;color:#374151;margin-bottom:8px}.no-events-subtext{font-size:14px;color:#9ca3af;line-height:1.5}.departments-section{padding:80px 20px;background:#f8fafc}.departments-container{max-width:1200px;margin:0 auto}.departments-layout{display:flex;flex-direction:column;gap:40px;align-items:flex-start}.departments-left{flex:none;width:100%;padding-right:0}.departments-right{flex:none;width:100%;overflow:hidden;max-width:100%}.departments-title{font-size:36px;color:#1f2937;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif;text-align:left!important;width:100%;display:block}.departments-subtitle{font-size:16px;color:#6b7280;margin-top:20px;margin-bottom:30px;line-height:1.6}.slider-controls{display:flex;gap:15px}.slider-btn{width:50px;height:50px;border-radius:50%;border:2px solid #1e40af;background:#fff;color:#1e40af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.slider-btn:hover{background:#1e40af;color:#fff}.departments-slider{width:100%;overflow:hidden}.departments-track{display:flex;transition:transform .5s ease-in-out;width:100%;gap:30px}.department-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;flex:0 0 calc((100% - 60px) / 3);min-width:calc((100% - 60px) / 3)}.department-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.department-image{position:relative;height:250px;overflow:hidden}.department-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.department-card:hover .department-image img{transform:scale(1.1)}.department-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1e40afcc,#f97316cc);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.department-card:hover .department-overlay{opacity:1}.department-btn{background:#fff;color:#1e40af;border:none;padding:12px 25px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;transform:translateY(20px)}.department-card:hover .department-btn{transform:translateY(0)}.department-btn:hover{background:#1e40af;color:#fff;transform:scale(1.05)}.department-btn i{font-size:14px;transition:transform .3s ease}.department-btn:hover i{transform:translate(3px,-3px)}.department-content{padding:25px}.department-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.department-category{font-size:12px;color:#1e40af;background:#1e40af1a;padding:4px 12px;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.department-header i{color:#1e40af;font-size:18px;opacity:.7}.department-content h3{font-size:22px;color:#1f2937;margin-bottom:12px;font-weight:700}.department-content p{color:#6b7280;line-height:1.6;font-size:14px}.statistics-section{background:linear-gradient(135deg,#1e3a8a,#1e40af);padding:80px 20px;color:#fff}.statistics-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:40px}.stat-item{text-align:center;flex:1;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.statistics-section .statistics-container .stat-item .stat-number,.statistics-section .stat-number,div.statistics-section div.statistics-container div.stat-item div.stat-number{font-size:64px!important;font-weight:700!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;mix-blend-mode:normal!important;filter:none!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;margin-bottom:10px!important;font-family:Times New Roman,serif!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;display:block!important;visibility:visible!important;opacity:1!important;line-height:1!important}.statistics-section .statistics-container .stat-item .stat-number{color:#fff!important}.statistics-section{--stat-text-color: #ffffff}.statistics-section .stat-number{color:var(--stat-text-color)!important}.statistics-section .stat-label{font-size:14px;color:#ffffffe6!important;font-weight:600!important;letter-spacing:1px!important;margin-bottom:15px!important;text-transform:uppercase!important;display:block!important;text-align:center!important}.stat-underline{width:60px!important;height:3px!important;background:#fbbf24!important;margin:0 auto!important;display:block!important}.mobile-menu-toggle{display:none;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px;align-items:center}@media(max-width:1024px){.content-split-layout{flex-direction:column}.overview-section,.events-widget{width:100%;flex:none}.department-card{flex:0 0 calc((100% - 30px)/2);min-width:calc((100% - 30px)/2)}}.footer-section{background:#0f172a;color:#fff;padding:80px 20px 0}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}.footer-column h4{font-size:24px;margin-bottom:25px;color:#fbbf24;font-weight:800;letter-spacing:.5px}.footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:20px}.footer-logo img{width:60px;height:60px;border-radius:50%;object-fit:cover}.footer-logo-text h3{font-size:18px;margin-bottom:5px;color:#fff}.footer-logo-text p{font-size:14px;color:#fbbf24;margin:0}.footer-description{color:#d1d5db;line-height:1.6;margin-bottom:25px;font-size:14px}.social-links{display:flex;gap:15px}.social-link{width:40px;height:40px;background:#374151;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-link:hover{background:#fbbf24;color:#1f2937;transform:translateY(-3px)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:15px;display:flex;align-items:center}.footer-links a,.footer-links .contact-item-text{color:#d1d5db;text-decoration:none;font-size:15px;transition:all .3s ease;display:flex;align-items:center;gap:12px}.footer-links i{color:#fbbf24;font-size:16px;width:20px;text-align:center}.footer-links a:hover{color:#fbbf24;transform:translate(5px)}.contact-info{display:flex;flex-direction:column;gap:15px}.contact-pill{background:#f8fafc;border-radius:50px;padding:12px 25px;display:flex;align-items:center;gap:15px;transition:all .3s ease;border:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.contact-pill:hover{transform:translate(5px);background:#fff;box-shadow:0 4px 12px #0000001a}.pill-icon{width:35px;height:35px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1.1rem;flex-shrink:0}.pill-text{color:#475569;font-size:1.1rem;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-pill a.pill-text:hover{color:#2563eb;text-decoration:none}.footer-bottom{border-top:1px solid #374151;padding:25px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-bottom-content p{color:#9ca3af;font-size:14px;margin:0}.footer-bottom-links{display:flex;gap:25px}.footer-bottom-links a{color:#9ca3af;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-bottom-links a:hover{color:#fbbf24}.background-page{min-height:100vh}.background-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative}.background-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.1}.background-hero-content{position:relative;z-index:2}.background-hero h1{font-size:48px;font-weight:700;margin-bottom:10px;font-family:Times New Roman,serif}.background-hero p{font-size:20px;margin-bottom:20px;opacity:.9}.breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;opacity:.8}.breadcrumb i{font-size:12px}.background-content{padding:80px 0;background:#fff}.intro-section{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:center;margin-bottom:100px}.overview-section .section-title{font-size:30px!important;color:#1e293b!important;font-weight:700!important;margin-bottom:8px!important;font-family:Times New Roman,Times,serif!important;display:inline-block!important;border-bottom:2px solid #3b82f6!important;padding-bottom:4px!important;text-align:left!important;line-height:1.2!important}.lead-text{font-size:16px;line-height:1.7;color:#1f2937;text-align:left;font-family:Arial,Helvetica,sans-serif;margin-top:15px;text-indent:0;font-weight:400}.intro-image img{width:100%;border-radius:15px;box-shadow:0 20px 40px #0000001a}.history-section{margin-bottom:100px}.history-section h3{font-size:32px;color:#1f2937;text-align:center;margin-bottom:60px;font-family:Times New Roman,serif}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#1e40af,#fbbf24);transform:translate(-50%)}.timeline-item{display:flex;align-items:center;margin-bottom:60px;position:relative}.timeline-year{background:#1e40af;color:#fff;padding:15px 25px;border-radius:50px;font-weight:700;font-size:18px;min-width:80px;text-align:center;position:relative;z-index:2}.timeline-content{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:0 40px;flex:1;border-left:4px solid #fbbf24}.timeline-item:nth-child(2n) .timeline-content{border-left:none;border-right:4px solid #fbbf24}.timeline-content h4{font-size:20px;color:#1e40af;margin-bottom:10px;font-weight:700}.timeline-content p{color:#6b7280;line-height:1.6}.mission-vision-section{margin-bottom:100px}.mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.mission-card,.vision-card{background:#fff;padding:40px;border-radius:20px;box-shadow:0 15px 35px #0000001a;text-align:center;position:relative;overflow:hidden}.mission-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#1e40af,#3b82f6)}.vision-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#f97316,#fbbf24)}.card-icon{width:80px;height:80px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;font-size:32px}.vision-card .card-icon{background:linear-gradient(135deg,#f97316,#fbbf24)}.mission-card h4,.vision-card h4{font-size:24px;color:#1f2937;margin-bottom:20px;font-weight:700}.mission-card p,.vision-card p{color:#6b7280;line-height:1.7;font-size:16px}.values-section{margin-bottom:100px}.values-section h3{font-size:32px;color:#1f2937;text-align:center;margin-bottom:60px;font-family:Times New Roman,serif}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.value-item{background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 25px #00000014;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}.value-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px}.value-item h5{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.value-item p{color:#6b7280;line-height:1.6;font-size:14px}.focus-areas-section{margin-bottom:100px}.focus-areas-section h3{font-size:32px;color:#1f2937;text-align:center;margin-bottom:60px;font-family:Times New Roman,serif}.focus-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.focus-area{background:linear-gradient(135deg,#f8fafc,#fff);padding:40px 30px;border-radius:20px;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.focus-area:hover{transform:translateY(-10px);box-shadow:0 25px 50px #00000026;border-color:#1e40af}.focus-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;font-size:28px}.focus-area h5{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.focus-area p{color:#6b7280;line-height:1.6}.cta-section{background:linear-gradient(135deg,#1e3a8a,#1e40af);padding:80px 40px;border-radius:25px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.cta-content{position:relative;z-index:2}.cta-content h3{font-size:36px;margin-bottom:20px;font-weight:700;font-family:Times New Roman,serif}.cta-content p{font-size:18px;line-height:1.7;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:15px 30px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px}.btn-primary{background:#fbbf24;color:#1f2937}.btn-primary:hover{background:#f59e0b;transform:translateY(-2px);box-shadow:0 10px 25px #fbbf2466}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:#1e40af;transform:translateY(-2px)}@media(max-width:768px){.intro-section{grid-template-columns:1fr;gap:40px;text-align:center}.mission-vision-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column!important;text-align:center}.timeline:before{display:none}.timeline-content{margin:20px 0 0}.values-grid,.focus-areas-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.background-hero h1{font-size:36px}}.research-page{min-height:100vh}.research-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.research-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.control-hero:before{background:url(https://images.unsplash.com/photo-1581092795360-fd1ca04f0952?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.research-hero-content{position:relative;z-index:2}.research-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.research-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.research-content{padding:60px 0;background:#f8fafc}.research-tabs{display:flex;justify-content:center;margin-bottom:50px;background:#fff;border-radius:15px;padding:10px;box-shadow:0 10px 30px #0000001a;flex-wrap:wrap;gap:5px}.tab-btn{background:transparent;border:none;padding:15px 25px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#6b7280;transition:all .3s ease;display:flex;align-items:center;gap:8px}.tab-btn:hover{background:#f3f4f6;color:#1e40af}.tab-btn.active{background:#1e40af;color:#fff;box-shadow:0 5px 15px #1e40af4d}.tab-btn i{font-size:16px}.tab-content{background:#fff;border-radius:20px;padding:50px;box-shadow:0 15px 35px #0000001a;min-height:600px}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.overview-text h2{font-size:32px;color:#1f2937;margin-bottom:20px;font-family:Times New Roman,serif}.lead{font-size:18px;line-height:1.7;color:#374151;margin-bottom:40px}.research-areas h3{font-size:24px;color:#1f2937;margin-bottom:30px;font-weight:700}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.area-item{background:#f8fafc;padding:25px;border-radius:15px;text-align:center;border:2px solid transparent;transition:all .3s ease}.area-item:hover{border-color:#1e40af;transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.area-item i{font-size:32px;color:#1e40af;margin-bottom:15px}.area-item h4{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.area-item p{color:#6b7280;font-size:14px;line-height:1.5}.overview-stats{display:grid;gap:20px}.stat-card{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:30px;border-radius:20px;text-align:center;box-shadow:0 10px 25px #1e40af4d}.stat-number{font-size:36px;font-weight:700;margin-bottom:10px;font-family:Times New Roman,serif}.stat-label{font-size:14px;opacity:.9;font-weight:500}.projects-content h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.project-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 25px #0000001a;position:relative;border-left:5px solid #1e40af;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.project-status{position:absolute;top:20px;right:20px;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase}.project-status.ongoing{background:#dbeafe;color:#1e40af}.project-status.completed{background:#d1fae5;color:#059669}.project-status.planning{background:#fef3c7;color:#d97706}.project-card h3{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700;margin-top:20px}.project-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.project-meta{display:flex;gap:20px;font-size:14px;color:#9ca3af}.project-meta span{display:flex;align-items:center;gap:5px}.team-content h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.team-member{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.team-member:hover{transform:translateY(-10px)}.member-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:4px solid #1e40af}.member-photo img{width:100%;height:100%;object-fit:cover}.team-member h3{font-size:20px;color:#1f2937;margin-bottom:5px;font-weight:700}.member-title{color:#1e40af;font-weight:600;margin-bottom:10px}.member-expertise{color:#6b7280;font-size:14px;margin-bottom:20px}.member-contact{display:flex;justify-content:center;gap:15px}.member-contact a{width:40px;height:40px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .3s ease}.member-contact a:hover{background:#1e40af;color:#fff}.publications-content h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.publications-list{display:flex;flex-direction:column;gap:25px}.publication-item{display:flex;gap:30px;background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;border-left:4px solid #1e40af}.pub-year{background:#1e40af;color:#fff;padding:10px 15px;border-radius:10px;font-weight:700;height:fit-content;min-width:60px;text-align:center}.pub-content{flex:1}.pub-content h3{font-size:18px;color:#1f2937;margin-bottom:8px;font-weight:700}.pub-authors{color:#6b7280;font-size:14px;margin-bottom:5px}.pub-journal{color:#9ca3af;font-size:14px;font-style:italic;margin-bottom:15px}.pub-actions{display:flex;gap:15px}.pub-link{color:#1e40af;text-decoration:none;font-size:14px;font-weight:600;padding:5px 15px;border:1px solid #1e40af;border-radius:20px;transition:all .3s ease}.pub-link:hover{background:#1e40af;color:#fff}.systems-content h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.system-card{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.system-card:hover{transform:translateY(-10px)}.system-icon{width:80px;height:80px;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;font-size:32px}.system-card h3{font-size:22px;color:#1f2937;margin-bottom:15px;font-weight:700}.system-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.system-features{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.feature-tag{background:#f0fdf4;color:#059669;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:600;border:1px solid #bbf7d0}.applications-content h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.applications-timeline{position:relative;max-width:800px;margin:0 auto}.applications-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#059669,#10b981)}.applications-timeline .timeline-item{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.timeline-marker{width:20px;height:20px;background:#059669;border-radius:50%;margin-right:30px;margin-top:10px;position:relative;z-index:2;border:4px solid white;box-shadow:0 0 0 4px #059669}.applications-timeline .timeline-content{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;flex:1;border-left:4px solid #059669}.applications-timeline .timeline-content h3{font-size:20px;color:#1f2937;margin-bottom:10px;font-weight:700}.applications-timeline .timeline-content p{color:#6b7280;line-height:1.6;margin-bottom:15px}.app-metrics{display:flex;gap:20px;flex-wrap:wrap}.app-metrics span{display:flex;align-items:center;gap:8px;color:#059669;font-size:14px;font-weight:600}.lab-content h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.lab-facilities{display:flex;flex-direction:column;gap:40px}.facility-card{display:grid;grid-template-columns:1fr 2fr;gap:30px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a}.facility-card img{width:100%;height:250px;object-fit:cover}.facility-info{padding:30px}.facility-info h3{font-size:24px;color:#1f2937;margin-bottom:15px;font-weight:700}.facility-info li{color:#374151;border-bottom:1px solid #f3f4f6;position:relative;padding:8px 0 8px 25px}.facility-info li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}@media(max-width:768px){.research-tabs{flex-direction:column;align-items:stretch}.tab-btn{justify-content:center}.tab-content{padding:30px 20px}.overview-grid{grid-template-columns:1fr;gap:30px}.areas-grid,.projects-grid,.team-grid,.systems-grid,.facility-card{grid-template-columns:1fr}.facility-card img{height:200px}.research-hero h1{font-size:32px}.applications-timeline:before{display:none}.timeline-marker{display:none}.applications-timeline .timeline-content{margin:0;border-left:none;border-top:4px solid #059669}}.combat-hero:before{background:url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.stat-card.red{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 10px 25px #dc26264d}.stat-card.orange{background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 10px 25px #ea580c4d}.weapons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.weapon-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 25px #0000001a;border-left:5px solid #dc2626;position:relative;transition:transform .3s ease}.weapon-card:hover{transform:translateY(-5px)}.weapon-card.classified:before{content:"CLASSIFIED";position:absolute;top:15px;right:15px;background:#dc2626;color:#fff;padding:5px 12px;border-radius:15px;font-size:10px;font-weight:700}.weapon-icon{width:60px;height:60px;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff;font-size:24px}.weapon-card h3{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.weapon-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.weapon-specs{display:flex;flex-direction:column;gap:10px}.spec-label{font-weight:600;color:#374151}.spec-value{color:#dc2626;font-weight:600}.energy-hero:before{background:url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.materials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.material-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 25px #0000001a;border-left:5px solid #ea580c;transition:transform .3s ease}.material-card:hover{transform:translateY(-5px)}.material-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.material-icon{width:50px;height:50px;background:linear-gradient(135deg,#ea580c,#f97316);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.material-header h3{font-size:20px;color:#1f2937;font-weight:700}.material-properties{margin-bottom:20px}.property-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.property-label{font-weight:600;color:#374151}.property-value{color:#ea580c;font-weight:600}.material-applications{display:flex;flex-wrap:wrap;gap:8px}.app-tag{background:#fff7ed;color:#ea580c;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #fed7aa}.synthesis-process{display:flex;flex-direction:column;gap:30px}.process-step{display:flex;gap:30px;align-items:flex-start}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#ea580c,#f97316);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.step-content{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;flex:1}.step-tools{display:flex;flex-wrap:wrap;gap:8px}.tool-tag{background:#f0fdf4;color:#059669;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #bbf7d0}.safety-overview{display:flex;flex-direction:column;gap:40px}.safety-priority{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:30px;border-radius:20px;text-align:center;border-left:5px solid #f59e0b}.safety-priority i{font-size:48px;color:#f59e0b;margin-bottom:15px}.safety-priority h3{font-size:24px;color:#92400e;margin-bottom:10px;font-weight:700}.safety-priority p{color:#78350f;font-size:16px}.measures-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.measure-item{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014}.measure-icon{width:50px;height:50px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;color:#fff;font-size:20px}.measure-item h4{font-size:18px;color:#1f2937;margin-bottom:15px;font-weight:700}.measure-item ul{list-style:none;padding:0}.measure-item li{color:#6b7280;position:relative;padding:5px 0 5px 20px}.measure-item li:before{content:"•";position:absolute;left:0;color:#f59e0b;font-weight:700}.electronics-hero:before{background:url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.ew-systems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.ew-system-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 25px #0000001a;border-left:5px solid #7c3aed;transition:transform .3s ease}.ew-system-card:hover{transform:translateY(-5px)}.system-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.system-header .system-icon{width:50px;height:50px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.system-header h3{font-size:20px;color:#1f2937;font-weight:700;flex:1;margin-left:15px}.system-status{padding:5px 12px;border-radius:15px;font-size:10px;font-weight:700;text-transform:uppercase}.system-status.active{background:#d1fae5;color:#059669}.system-status.development{background:#dbeafe;color:#1e40af}.system-status.classified{background:#fecaca;color:#dc2626}.system-details p{color:#6b7280;line-height:1.6;margin-bottom:20px}.system-specs{display:flex;flex-direction:column;gap:8px}.spec-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f3f4f6}.spec-row span:first-child{font-weight:600;color:#374151}.spec-row span:last-child{color:#7c3aed;font-weight:600}.spectrum-analysis{display:flex;flex-direction:column;gap:40px}.bands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.band-item{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;border-left:5px solid #7c3aed}.band-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.band-header h4{font-size:18px;color:#1f2937;font-weight:700}.frequency{background:#ede9fe;color:#7c3aed;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.band-applications{display:flex;flex-wrap:wrap;gap:8px}.app-badge{background:#f3f4f6;color:#374151;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.monitoring-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.monitor-item{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;text-align:center}.monitor-icon{width:60px;height:60px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:24px}.monitor-item h4{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.monitor-item p{color:#6b7280;line-height:1.6;font-size:14px}.sigint-capabilities{display:flex;flex-direction:column;gap:40px}.capability-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.overview-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;text-align:center;border-top:4px solid #7c3aed}.overview-card i{font-size:32px;color:#7c3aed;margin-bottom:15px}.overview-card h3{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.overview-card p{color:#6b7280;line-height:1.6;font-size:14px}.platforms-list{display:flex;flex-direction:column;gap:20px}.platform-item{display:flex;gap:20px;background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;align-items:center}.platform-icon{width:60px;height:60px;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.platform-info{flex:1}.platform-info h4{font-size:18px;color:#1f2937;margin-bottom:8px;font-weight:700}.platform-info p{color:#6b7280;line-height:1.6;margin-bottom:10px}.platform-status{padding:5px 12px;border-radius:15px;font-size:10px;font-weight:700;text-transform:uppercase}.platform-status.operational{background:#d1fae5;color:#059669}@media(max-width:768px){.weapons-grid,.materials-grid,.ew-systems-grid,.bands-grid,.monitoring-dashboard,.capability-overview,.measures-grid{grid-template-columns:1fr}.process-step{flex-direction:column;align-items:center;text-align:center}.platform-item{flex-direction:column;text-align:center}}.vision-mission-page{min-height:100vh}.vision-mission-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.vision-mission-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.vision-mission-hero-content{position:relative;z-index:2}.vision-mission-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.vision-mission-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.vision-mission-content{padding:60px 0;background:#f8fafc}.vm-tab-content{background:#fff;border-radius:20px;padding:50px;box-shadow:0 15px 35px #0000001a;min-height:600px}.vision-main{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:start}.vision-text h2{font-size:32px;color:#1f2937;margin-bottom:30px;font-family:Times New Roman,serif}.vision-statement{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:30px;border-radius:15px;border-left:5px solid #1e40af;margin-bottom:40px}.vision-quote{font-size:20px;line-height:1.6;color:#1e40af;font-style:italic;font-weight:500;margin:0}.vision-pillars h3{font-size:24px;color:#1f2937;margin-bottom:25px;font-weight:700}.pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.pillar-item{background:#f8fafc;padding:20px;border-radius:12px;text-align:center;transition:transform .3s ease}.pillar-item:hover{transform:translateY(-5px)}.pillar-icon{width:50px;height:50px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:20px}.pillar-item h4{font-size:16px;color:#1f2937;margin-bottom:8px;font-weight:700}.pillar-item p{color:#6b7280;font-size:14px;line-height:1.5}.vision-visual{display:flex;flex-direction:column;gap:30px}.vision-image img{width:100%;border-radius:15px;box-shadow:0 10px 25px #0000001a}.vision-stats{display:flex;flex-direction:column;gap:15px}.vision-stats .stat-item{background:#fff;padding:20px;border-radius:12px;text-align:center;box-shadow:0 5px 15px #00000014;border-left:4px solid #1e40af}.vision-stats .stat-number{font-size:24px;font-weight:700;color:#1e40af;margin-bottom:5px}.vision-stats .stat-label{font-size:12px;color:#6b7280;font-weight:600}.mission-main{max-width:900px;margin:0 auto}.mission-text h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.mission-statement{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:30px;border-radius:15px;border-left:5px solid #f59e0b;margin-bottom:40px;text-align:center}.mission-quote{font-size:20px;line-height:1.6;color:#92400e;font-style:italic;font-weight:500;margin:0}.mission-objectives h3{font-size:24px;color:#1f2937;margin-bottom:30px;text-align:center;font-weight:700}.objectives-list{display:flex;flex-direction:column;gap:25px}.objective-item{display:flex;gap:25px;align-items:flex-start;background:#f8fafc;padding:25px;border-radius:15px;transition:transform .3s ease}.objective-item:hover{transform:translate(10px)}.objective-number{width:50px;height:50px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.objective-content h4{font-size:20px;color:#1f2937;margin-bottom:10px;font-weight:700}.objective-content p{color:#6b7280;line-height:1.6}.values-content h2{font-size:32px;color:#1f2937;margin-bottom:20px;text-align:center;font-family:Times New Roman,serif}.values-intro{text-align:center;color:#6b7280;font-size:16px;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.value-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease;border-top:4px solid #1e40af}.value-card:hover{transform:translateY(-10px)}.value-card .value-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px}.value-card h3{font-size:22px;color:#1f2937;margin-bottom:15px;font-weight:700}.value-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.value-principles{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.value-principles span{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.goals-content h2{font-size:32px;color:#1f2937;margin-bottom:20px;text-align:center;font-family:Times New Roman,serif}.goals-intro{text-align:center;color:#6b7280;font-size:16px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.goals-timeline{display:flex;flex-direction:column;gap:40px}.timeline-section h3{font-size:24px;color:#1f2937;margin-bottom:25px;font-weight:700;text-align:center;padding:15px 30px;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border-radius:25px}.goals-list{display:flex;flex-direction:column;gap:25px}.goal-item{display:flex;gap:25px;align-items:flex-start;background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;transition:transform .3s ease}.goal-item:hover{transform:translate(10px)}.goal-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.goal-content h4{font-size:20px;color:#1f2937;margin-bottom:10px;font-weight:700}.goal-content p{color:#6b7280;line-height:1.6;margin-bottom:15px}.goal-metrics{display:flex;flex-wrap:wrap;gap:8px}.goal-metrics span{background:#f0fdf4;color:#059669;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #bbf7d0}.ird-structure-page{min-height:100vh}.structure-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.structure-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1560472354-b33ff0c44a43?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.structure-hero-content{position:relative;z-index:2}.structure-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.structure-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.structure-content{padding:60px 0;background:#f8fafc}.director-section{margin-bottom:60px}.director-section h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.director-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 35px #0000001a;display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center}.director-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid #1e40af}.director-photo img{width:100%;height:100%;object-fit:cover}.director-info h3{font-size:28px;color:#1f2937;margin-bottom:5px;font-weight:700}.director-title{color:#1e40af;font-size:18px;font-weight:600;margin-bottom:15px}.director-bio{color:#6b7280;line-height:1.6;margin-bottom:20px}.director-contact{display:flex;flex-direction:column;gap:10px}.contact-item i{color:#1e40af;width:16px}.director-achievements{background:#f8fafc;padding:25px;border-radius:15px;border-left:4px solid #1e40af}.director-achievements h4{font-size:18px;color:#1f2937;margin-bottom:15px;font-weight:700}.director-achievements ul{list-style:none;padding:0}.director-achievements li{color:#6b7280;position:relative;padding:5px 0 5px 20px}.director-achievements li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}.org-chart-section{margin-bottom:60px}.org-chart-section h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.org-level{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.org-box{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;text-align:center;min-width:200px;transition:all .3s ease;cursor:pointer}.dept-box:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.dept-box.selected{border:3px solid #1e40af;transform:translateY(-5px)}.org-box h3,.org-box h4{font-size:18px;margin-bottom:8px;font-weight:700;color:#1f2937}.director-box h3{color:#fff}.staff-count{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.org-connector{width:4px;height:30px;background:linear-gradient(to bottom,#1e40af,#3b82f6);border-radius:2px}.department-details{margin-bottom:40px}.dept-detail-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden;border-left:5px solid #1e40af}.dept-header{background:#f8fafc;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.dept-header h3{font-size:24px;color:#1f2937;font-weight:700}.close-btn{background:#ef4444;color:#fff;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.close-btn:hover{background:#dc2626}.info-item{margin-bottom:15px;color:#374151;line-height:1.6}.info-item strong{color:#1f2937}.structure-stats h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.stats-grid .stat-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;gap:20px;transition:transform .3s ease}.stats-grid .stat-card:hover{transform:translateY(-5px)}.stats-grid .stat-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.stats-grid .stat-info{flex:1}.stats-grid .stat-number{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:5px}.stats-grid .stat-label{color:#6b7280;font-size:14px;font-weight:600}.centers-overview h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.center-stats{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.center-stats span{background:#f0fdf4;color:#059669;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #bbf7d0}@media(max-width:768px){.vision-main{grid-template-columns:1fr;gap:30px}.vm-tabs{flex-direction:column;align-items:stretch}.vm-tab-btn{justify-content:center}.vm-tab-content{padding:30px 20px}.pillars-grid,.values-grid{grid-template-columns:1fr}.director-card{grid-template-columns:1fr;text-align:center}.org-level{flex-direction:column;align-items:center}.stats-grid,.centers-grid{grid-template-columns:1fr}.vision-mission-hero h1,.structure-hero h1{font-size:32px}}.org-chart{display:flex;flex-direction:column;align-items:center;gap:30px}.org-level{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.org-box{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;text-align:center;cursor:pointer;transition:all .3s ease;min-width:200px}.org-box:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.director-box{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;cursor:default}.director-box:hover{transform:none}.dept-box{border-left:4px solid #1e40af}.dept-box.selected{background:#eff6ff;border-left-color:#f59e0b}.org-box i{font-size:32px;margin-bottom:15px;color:#1e40af}.director-box i{color:#fff}.org-box h3,.org-box h4{font-size:18px;margin-bottom:8px;font-weight:700}.org-box p{color:#6b7280;font-size:14px;margin-bottom:10px}.director-box p{color:#ffffffe6}.staff-count{background:#f3f4f6;color:#374151;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.org-connector{width:2px;height:30px;background:#d1d5db}.department-details{margin-top:40px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dept-detail-card{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;overflow:hidden}.dept-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:25px 30px;display:flex;justify-content:space-between;align-items:center}.dept-header h3{font-size:24px;font-weight:700;margin:0}.close-btn{background:#fff3;border:none;color:#fff;width:35px;height:35px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.close-btn:hover{background:#ffffff4d}.dept-content{padding:30px}.dept-info{margin-bottom:25px}.info-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f3f4f6}.info-item:last-child{border-bottom:none}.info-item strong{color:#1f2937;display:inline-block;min-width:140px}.dept-centers h4{font-size:18px;color:#1f2937;margin-bottom:15px;font-weight:700}.centers-list{display:flex;flex-wrap:wrap;gap:10px}.center-tag{background:#eff6ff;color:#1e40af;padding:6px 15px;border-radius:15px;font-size:14px;font-weight:600;border:1px solid #bfdbfe}.structure-stats{margin-bottom:60px}.structure-stats h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px}.stat-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease}.stat-card .stat-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:24px}.stat-card .stat-info{display:flex;flex-direction:column;gap:5px}.stat-card .stat-number{font-size:28px;font-weight:700;color:#1e40af}.stat-card .stat-label{color:#6b7280;font-size:14px;font-weight:600}.centers-overview h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.centers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.center-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease;border-top:4px solid #1e40af}.center-card:hover{transform:translateY(-10px)}.center-card .center-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px}.center-card h3{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.center-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.center-stats{display:flex;justify-content:space-around;gap:15px}.center-stats span{background:#f8fafc;color:#374151;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #e5e7eb}@media(max-width:768px){.vision-mission-hero h1,.structure-hero h1{font-size:28px}.vm-tabs{flex-direction:column;align-items:stretch}.vm-tab-btn{justify-content:center}.vm-tab-content{padding:30px 20px}.vision-main{grid-template-columns:1fr;gap:30px}.pillars-grid,.values-grid,.centers-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.director-card{grid-template-columns:1fr;text-align:center;gap:20px}.org-level{flex-direction:column;align-items:center}.org-box{min-width:250px}.dept-header,.dept-content{padding:20px}.center-stats{flex-direction:column;gap:10px}.goal-item,.objective-item{flex-direction:column;text-align:center;gap:15px}}@media(max-width:480px){.vision-mission-hero h1,.structure-hero h1{font-size:24px}.vision-mission-hero p,.structure-hero p{font-size:16px}.vm-tab-content{padding:20px 15px}.director-photo{width:120px;height:120px}.org-box{min-width:200px;padding:20px}.stats-grid{grid-template-columns:1fr}}.director-message-page{min-height:100vh}.director-message-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.director-message-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.director-message-hero-content{position:relative;z-index:2}.director-message-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.director-message-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.director-message-content{padding:60px 0;background:#f8fafc}.director-profile{display:grid;grid-template-columns:350px 1fr;gap:50px;margin-bottom:60px;background:#fff;border-radius:20px;padding:50px;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(30,64,175,.1)}.director-image{display:flex;flex-direction:column;align-items:center}.director-image img{width:250px;height:300px;object-fit:cover;border-radius:15px;box-shadow:0 10px 25px #00000026;margin-bottom:20px}.director-credentials{text-align:center;background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:25px;border-radius:15px;margin-top:-20px;position:relative;z-index:2;box-shadow:0 10px 30px #1e40af4d}.director-credentials h3{font-size:22px;color:#fff;margin-bottom:8px;font-weight:700}.director-credentials p{color:#fbbf24;font-weight:600;margin-bottom:15px;font-size:16px}.credentials-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.credentials-list span{background:#fff3;color:#fff;padding:8px 15px;border-radius:20px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.message-header{margin-bottom:30px}.message-header h2{font-size:32px;color:#1f2937;margin-bottom:15px;font-family:Times New Roman,serif}.message-quote{background:linear-gradient(135deg,#fef3c7,#fde68a);padding:30px;border-radius:15px;border-left:5px solid #f59e0b;margin-bottom:30px;position:relative}.message-quote i{font-size:24px;color:#f59e0b;margin-bottom:15px}.message-quote p{font-size:18px;line-height:1.6;color:#92400e;font-style:italic;margin:0}.message-header{margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e5e7eb}.message-header h2{font-size:28px;color:#1f2937;margin-bottom:10px;font-family:Times New Roman,serif;font-weight:700}.message-date{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.message-quote{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:30px;border-radius:15px;margin-bottom:30px;border-left:4px solid #1e40af;position:relative}.message-quote i{font-size:24px;color:#1e40af;margin-bottom:15px}.message-quote p{font-size:18px;font-style:italic;color:#1e40af;margin:0;line-height:1.6;font-weight:500}.message-content{margin-top:30px}.message-body{margin-top:25px}.message-body p{color:#374151;line-height:1.8;margin-bottom:25px!important;font-size:16px;text-align:justify;display:block;width:100%}.message-body p:first-of-type{font-weight:600;color:#1f2937}.message-closing{font-style:italic;margin-top:30px!important}.signature{margin-top:50px;padding:30px;background:#f8fafc;border-radius:12px;border:1px solid #e5e7eb}.signature-line{width:250px;height:3px;background:linear-gradient(90deg,#1e40af,#fbbf24);margin-bottom:20px;border-radius:2px}.signature p{margin-bottom:8px!important;color:#1f2937!important;font-size:16px}.signature p:first-of-type{font-size:18px;font-weight:700;color:#1e40af!important}.leadership-principles{margin-bottom:60px}.leadership-principles h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.principle-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease;border-top:4px solid #1e40af}.principle-card:hover{transform:translateY(-10px)}.principle-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px}.principle-card h3{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.principle-card p{color:#6b7280;line-height:1.6}.achievements-section h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.achievements-timeline:before{content:"";position:absolute;left:60px;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#1e40af,#3b82f6)}.achievement-year{width:80px;height:80px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;margin-right:30px;position:relative;z-index:2;border:4px solid white;box-shadow:0 0 0 4px #1e40af}.achievement-content{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;flex:1;border-left:4px solid #1e40af}.achievement-content h3{font-size:20px;color:#1f2937;margin-bottom:10px;font-weight:700}.achievement-content p{color:#6b7280;line-height:1.6}.director-contact-section h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.contact-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:24px}.contact-card h3{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.contact-card p{color:#6b7280;margin-bottom:5px}.gallery-page{min-height:100vh}.gallery-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.gallery-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.gallery-hero-content{position:relative;z-index:2}.gallery-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.gallery-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.gallery-content{padding:60px 0;background:#f8fafc}.gallery-stats{display:flex;justify-content:center;gap:60px;margin-bottom:60px;flex-wrap:wrap}.gallery-stats .stat-item{text-align:center}.gallery-stats .stat-number{font-size:36px;font-weight:700;color:#1e40af;margin-bottom:5px}.gallery-stats .stat-label{color:#6b7280;font-size:14px;font-weight:600}.gallery-filters{margin-bottom:50px}.gallery-filters h2{font-size:28px;color:#1f2937;margin-bottom:25px;text-align:center;font-family:Times New Roman,serif}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.gallery-item{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease;cursor:pointer}.gallery-item:hover{transform:translateY(-10px)}.gallery-image{position:relative;height:250px;overflow:hidden}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-item:hover .gallery-image img{transform:scale(1.1)}.gallery-overlay{position:absolute;inset:0;background:#1e40afe6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay{opacity:1}.overlay-content{text-align:center;color:#fff;padding:20px}.overlay-content i{font-size:32px;margin-bottom:15px}.overlay-content h3{font-size:18px;margin-bottom:10px;font-weight:700}.overlay-content p{font-size:14px;opacity:.9}.gallery-info{padding:25px}.gallery-info h3{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.gallery-info p{color:#6b7280;line-height:1.6;margin-bottom:15px;font-size:14px}.gallery-meta{display:flex;justify-content:space-between;align-items:center}.gallery-meta .category{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.gallery-meta .date{color:#9ca3af;font-size:12px}.gallery-modal{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.modal-close{position:absolute;top:20px;right:20px;background:#00000080;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .3s ease}.modal-close:hover{background:#000000b3}.modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .3s ease}.modal-nav:hover{background:#000000b3}.modal-nav.prev{left:20px}.modal-nav.next{right:20px}.modal-image{flex:1;display:flex;align-items:center;justify-content:center;background:#f8fafc}.modal-image img{max-width:100%;max-height:70vh;object-fit:contain}.modal-info{padding:30px;background:#fff}.modal-info h2{font-size:24px;color:#1f2937;margin-bottom:10px;font-weight:700}.modal-info p{color:#6b7280;line-height:1.6;margin-bottom:20px}.modal-meta{display:flex;gap:30px}.modal-meta span{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px}.modal-meta i{color:#1e40af}.no-results{text-align:center;padding:60px 20px;color:#6b7280}.no-results i{font-size:64px;margin-bottom:20px;opacity:.5}.no-results h3{font-size:24px;margin-bottom:10px}.contact-page{min-height:100vh}.contact-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.contact-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.contact-hero-content{position:relative;z-index:2}.contact-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.contact-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.contact-content{padding:60px 0;background:#f8fafc}.contact-info-section h2{font-size:32px;color:#1f2937;margin-bottom:20px;text-align:center;font-family:Times New Roman,serif}.section-intro{text-align:center;color:#6b7280;font-size:16px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.contact-info-card{background:#fff;padding:30px;border-radius:20px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease}.contact-info-card:hover{transform:translateY(-10px)}.info-icon{width:70px;height:70px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:28px}.contact-info-card h3{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.info-details p{color:#6b7280;margin-bottom:8px;line-height:1.5}.contact-form-section{display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-bottom:60px}.form-container h2{font-size:28px;color:#1f2937;margin-bottom:15px;font-family:Times New Roman,serif}.form-container>p{color:#6b7280;margin-bottom:30px}.success-message{background:#d1fae5;color:#059669;padding:15px 20px;border-radius:10px;margin-bottom:25px;display:flex;align-items:center;gap:10px}.contact-form{background:#fff;padding:50px;border-radius:20px;box-shadow:0 20px 60px #0000001a;border:1px solid rgba(30,64,175,.1);position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1e40af,#fbbf24)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.form-group{display:flex;flex-direction:column;margin-bottom:20px}.form-group label{color:#1f2937;font-weight:600;margin-bottom:10px;font-size:15px;display:flex;align-items:center;gap:5px}.form-group label:after{content:"*";color:#ef4444;font-weight:700;margin-left:2px}.form-group input,.form-group select,.form-group textarea{padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-family:inherit;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a;position:relative}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af;font-weight:400}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000001a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 4px #1e40af1a,0 4px 12px #1e40af26;background:#fefefe}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{color:#d1d5db;transform:translateY(-2px)}.form-group textarea{resize:vertical;min-height:140px;line-height:1.6;font-family:inherit}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:45px;appearance:none}.form-group select:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%231e40af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e")}.submit-btn{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;padding:18px 40px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #1e40af4d;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#1e3a8a,#1e40af);box-shadow:0 8px 25px #1e40af66;transform:translateY(-2px)}.submit-btn:active{transform:translateY(0);box-shadow:0 4px 15px #1e40af4d}.submit-btn{font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;justify-content:center;width:100%}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #1e40af4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.map-container h3{font-size:24px;color:#1f2937;margin-bottom:20px;font-weight:700}.map-placeholder{background:#fff;border-radius:20px;height:400px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:center}.map-content i{font-size:48px;color:#1e40af;margin-bottom:20px}.map-content h4{font-size:20px;color:#1f2937;margin-bottom:10px;font-weight:700}.map-content p{margin-bottom:20px}.directions-btn{background:#1e40af;color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;display:flex;align-items:center;gap:8px;margin:0 auto;transition:background .3s ease}.departments-section{margin-bottom:60px}.departments-section h2{font-size:32px;color:#1f2937;margin-bottom:20px;text-align:center;font-family:Times New Roman,serif}.department-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.department-card:hover{transform:translateY(-5px)}.dept-header{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:25px}.dept-header h3{font-size:20px;margin-bottom:5px;font-weight:700}.dept-head{opacity:.9;font-size:14px}.dept-content{padding:25px}.dept-contacts .contact-item{display:flex;align-items:center;gap:10px;color:#374151;font-size:14px}.dept-contacts .contact-item i{color:#1e40af;width:16px}.faq-section h2{font-size:32px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.faq-item{background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;border-left:4px solid #1e40af}.faq-item h3{font-size:16px;color:#1f2937;margin-bottom:15px;font-weight:700}.faq-item p{color:#6b7280;line-height:1.6;font-size:14px}@media(max-width:768px){.director-message-hero h1,.gallery-hero h1,.contact-hero h1{font-size:28px}.director-profile{grid-template-columns:1fr;text-align:center;gap:30px}.director-image img{width:200px;height:250px}.principles-grid{grid-template-columns:1fr}.achievements-timeline:before{left:40px}.achievement-year{width:60px;height:60px;font-size:14px}.gallery-grid{grid-template-columns:1fr}.filter-buttons{flex-direction:column;align-items:center}.contact-form-section{grid-template-columns:1fr;gap:30px}.form-row{grid-template-columns:1fr}.modal-content{max-width:95vw;max-height:95vh}.modal-nav{width:40px;height:40px}.modal-nav.prev{left:10px}.modal-nav.next{right:10px}}@media(max-width:480px){.director-message-hero h1,.gallery-hero h1,.contact-hero h1{font-size:24px}.contact-form{padding:25px}.gallery-stats{gap:30px}.gallery-stats .stat-number{font-size:28px}}.cyber-hero:before{background:url(/IRD/assets/hero-Baq9b_o9.webp);background-size:cover;background-position:center;opacity:.15}.stat-card.purple{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 10px 25px #7c3aed4d}.stat-card.green{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 10px 25px #0596694d}.stat-card.teal{background:linear-gradient(135deg,#0d9488,#14b8a6);box-shadow:0 10px 25px #0d94884d}.stat-card.indigo{background:linear-gradient(135deg,#4f46e5,#6366f1);box-shadow:0 10px 25px #4f46e54d}.pharmaceutical-hero:before{background:url(https://images.unsplash.com/photo-1582719471384-894fbb16e074?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.discovery-pipeline{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.pipeline-stage{display:flex;gap:30px;align-items:flex-start;background:#fff;padding:30px;border-radius:15px;box-shadow:0 10px 25px #0000001a;border-left:5px solid #059669}.stage-number{width:60px;height:60px;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;flex-shrink:0}.stage-content h3{font-size:22px;color:#1f2937;margin-bottom:15px;font-weight:700}.stage-content p{color:#6b7280;line-height:1.6;margin-bottom:20px}.stage-technologies{display:flex;flex-wrap:wrap;gap:10px}.stage-technologies span{background:#f0fdf4;color:#059669;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #bbf7d0}.current-compounds{margin-top:50px}.current-compounds h3{font-size:28px;color:#1f2937;margin-bottom:30px;font-family:Times New Roman,serif}.compounds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.compound-card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 25px #0000001a;border-left:5px solid #059669}.compound-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.compound-header h4{font-size:20px;color:#1f2937;font-weight:700}.compound-status{padding:6px 12px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase}.compound-status.phase-1{background:#dbeafe;color:#1e40af}.compound-status.phase-2{background:#fef3c7;color:#f59e0b}.compound-status.preclinical{background:#f3e8ff;color:#7c3aed}.compound-details p{color:#6b7280;margin-bottom:8px;line-height:1.5}.bioinformatics-hero:before{background:url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.analysis-pipeline{display:flex;flex-direction:column;gap:40px}.pipeline-section h3{font-size:28px;color:#1f2937;margin-bottom:30px;font-family:Times New Roman,serif}.pipeline-steps{display:flex;flex-direction:column;gap:25px}.step-item{display:flex;gap:25px;align-items:flex-start;background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014;border-left:4px solid #0d9488}.step-icon{width:50px;height:50px;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.step-content h4{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.step-content p{color:#6b7280;line-height:1.6;margin-bottom:15px}.step-technologies{display:flex;flex-wrap:wrap;gap:8px}.step-technologies span{background:#f0fdfa;color:#0d9488;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid #99f6e4}.proteomics-section{margin-top:50px}.proteomics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.proteomics-card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 25px #0000001a;text-align:center;border-top:4px solid #0d9488}.proteomics-card .card-header{margin-bottom:20px}.proteomics-card .card-icon{width:60px;height:60px;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:24px}.proteomics-card h4{font-size:18px;color:#1f2937;font-weight:700}.proteomics-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.methods-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.methods-list span{background:#f0fdfa;color:#0d9488;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.ml-applications{display:flex;flex-direction:column;gap:40px}.application-category h3{font-size:28px;color:#1f2937;margin-bottom:30px;font-family:Times New Roman,serif}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.application-card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 25px #0000001a;text-align:center;transition:transform .3s ease}.application-card:hover{transform:translateY(-5px)}.app-icon{width:60px;height:60px;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:24px}.application-card h4{font-size:18px;color:#1f2937;margin-bottom:15px;font-weight:700}.application-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.app-technologies{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.app-technologies span{background:#f0fdfa;color:#0d9488;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.ml-tools-section{margin-top:50px}.tools-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.tool-category{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a}.tool-category h4{font-size:18px;color:#1f2937;margin-bottom:20px;font-weight:700;text-align:center}.tools-list{display:flex;flex-direction:column;gap:15px}.tool-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:10px;transition:background .3s ease}.tool-item:hover{background:#f0fdfa}.tool-item i{color:#0d9488;font-size:18px}.tool-item span{color:#374151;font-weight:600}.biomaterial-hero:before{background:url(https://images.unsplash.com/photo-1582719471384-894fbb16e074?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.materials-categories{display:flex;flex-direction:column;gap:40px}.material-category{background:#fff;border-radius:20px;padding:30px;box-shadow:0 15px 35px #0000001a}.category-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f3f4f6}.category-icon{width:60px;height:60px;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.category-header h3{font-size:24px;color:#1f2937;font-weight:700}.materials-list{display:flex;flex-direction:column;gap:25px}.material-item{background:#f8fafc;border-radius:15px;padding:25px;border-left:4px solid #4f46e5}.material-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.material-header h4{font-size:18px;color:#1f2937;font-weight:700}.material-status{padding:6px 12px;border-radius:15px;font-size:12px;font-weight:700;text-transform:uppercase}.material-status{background:#dbeafe;color:#1e40af}.material-details p{color:#6b7280;line-height:1.6;margin-bottom:20px}.material-properties{display:flex;flex-direction:column;gap:8px}.property-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.property-item strong{color:#374151}.applications-overview,.application-areas{display:flex;flex-direction:column;gap:40px}.application-area{background:#fff;border-radius:20px;padding:30px;box-shadow:0 15px 35px #0000001a}.area-header{display:flex;align-items:center;gap:20px;margin-bottom:25px}.area-icon{width:60px;height:60px;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.area-header h3{font-size:24px;color:#1f2937;font-weight:700}.area-content p{color:#6b7280;line-height:1.6;margin-bottom:25px}.applications-list{display:flex;flex-direction:column;gap:20px}.app-item{background:#f8fafc;padding:20px;border-radius:12px;border-left:4px solid #4f46e5}.app-item h4{font-size:16px;color:#1f2937;margin-bottom:8px;font-weight:700}.app-item p{color:#6b7280;line-height:1.6;margin-bottom:10px}.app-status{display:inline-block;padding:4px 12px;background:#dbeafe;color:#1e40af;border-radius:12px;font-size:12px;font-weight:600}.clinical-outcomes{margin-top:50px}.clinical-outcomes h3{font-size:28px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px}.outcome-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;text-align:center;border-top:4px solid #4f46e5}.outcome-metric{margin-bottom:20px}.metric-number{font-size:36px;font-weight:700;color:#4f46e5;margin-bottom:5px}.metric-label{color:#6b7280;font-size:14px;font-weight:600}.outcome-description h4{font-size:18px;color:#1f2937;margin-bottom:10px;font-weight:700}.outcome-description p{color:#6b7280;line-height:1.6}.fabrication-techniques{display:flex;flex-direction:column;gap:40px}.technique-category h3{font-size:28px;color:#1f2937;margin-bottom:30px;font-family:Times New Roman,serif}.techniques-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px}.technique-card{background:#fff;border-radius:15px;padding:25px;box-shadow:0 10px 25px #0000001a;text-align:center;border-top:4px solid #4f46e5}.technique-icon{width:60px;height:60px;background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px}.technique-card h4{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.technique-card p{color:#6b7280;line-height:1.6;margin-bottom:20px}.technique-specs{display:flex;flex-direction:column;gap:8px}.spec-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.spec-item strong{color:#374151}.fabrication-facilities{margin-top:50px}.fabrication-facilities h3{font-size:28px;color:#1f2937;margin-bottom:30px;text-align:center;font-family:Times New Roman,serif}.facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.facility-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 35px #0000001a}.facility-image{height:200px;overflow:hidden}.facility-image img{width:100%;height:100%;object-fit:cover}.facility-info{padding:25px}.facility-info h4{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.facility-info p{color:#6b7280;line-height:1.6;margin-bottom:20px}.facility-info ul{list-style:none;padding:0}.facility-info li{color:#374151;position:relative;padding:5px 0 5px 20px}.facility-info li:before{content:"✓";position:absolute;left:0;color:#4f46e5;font-weight:700}@media(max-width:768px){.discovery-pipeline,.pipeline-steps,.materials-categories,.application-areas,.fabrication-techniques{gap:20px}.pipeline-stage,.step-item{flex-direction:column;text-align:center;gap:15px}.stage-number,.step-icon{margin:0 auto}.compounds-grid,.proteomics-grid,.applications-grid,.techniques-grid,.outcomes-grid,.facilities-grid{grid-template-columns:1fr}.category-header,.area-header{flex-direction:column;text-align:center;gap:15px}.material-header,.compound-header{flex-direction:column;gap:10px;text-align:center}.tools-categories{grid-template-columns:1fr}}.projects-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.projects-hero h1{font-size:42px;font-weight:700;margin-bottom:15px;font-family:Times New Roman,serif}.projects-content{padding:60px 0;background:#f8fafc}.publications-overview{margin-bottom:40px}.publication-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.publication-stat-card{background:#fff!important;padding:20px 15px;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:center;gap:15px;border:1px solid #f1f5f9;transition:all .3s ease}.publication-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.publication-stat-card .stat-icon{width:45px;height:45px;min-width:45px;background:#eff6ff;color:#1e40af;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.publication-stat-card .stat-number{font-size:22px!important;color:#1e40af!important;font-weight:800;line-height:1.2}.publication-stat-card .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:700}.publication-analytics{margin-top:60px;padding:40px;background:#f8fafc;border-radius:24px;border:1px solid #e2e8f0}.analytics-header{text-align:center;margin-bottom:40px}.analytics-header h2{font-size:32px;color:#1e3a8a;margin-bottom:10px}.analytics-header p{color:#64748b;font-size:16px}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}.analytics-card{background:#fff!important;padding:25px;border-radius:16px;box-shadow:0 10px 30px #0000000a;border:1px solid #f1f5f9}.analytics-card h3{font-size:18px;color:#1e2937;margin-bottom:25px;font-weight:700;display:flex;align-items:center;gap:10px}.analytics-card h3:before{content:"";width:4px;height:18px;background:#fbbf24;border-radius:2px}.chart-placeholder{height:250px;display:flex;align-items:flex-end;justify-content:space-between;padding-top:20px}.chart-bars{width:100%;display:flex;align-items:flex-end;justify-content:space-around;height:100%;gap:20px}.bar{flex:1;background:linear-gradient(to top,#1e40af,#3b82f6);border-radius:6px 6px 0 0;position:relative;transition:all .3s ease}.bar:hover{opacity:.8;transform:scaleX(1.1)}.bar span{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:12px;color:#64748b;font-weight:600}.type-distribution{display:flex;flex-direction:column;gap:20px}.type-item{display:flex;flex-direction:column;gap:8px}.type-info{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:#4b5563}.progress-track{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width 1s ease-out}.research-areas-list{display:flex;flex-direction:column;gap:12px}.area-badge{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:10px;transition:all .2s ease}.area-badge:hover{background:#eff6ff;transform:translate(5px)}.area-name{font-size:14px;font-weight:600;color:#374151}.area-count{background:#fff;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:800;color:#1e40af;box-shadow:0 2px 5px #0000000d}@media(max-width:1024px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:768px){.publication-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.publication-stats-grid{grid-template-columns:1fr}}.projects-overview{margin-bottom:50px}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-bottom:40px}.stat-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;gap:20px;transition:transform .3s ease}.stat-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-card.startup .stat-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.stat-info{flex:1}.stat-number{font-size:28px;font-weight:700;color:#1f2937;margin-bottom:5px}.stat-label{color:#6b7280;font-size:14px;font-weight:600}.projects-filters{margin-bottom:40px}.projects-filters h2{font-size:28px;color:#1f2937;margin-bottom:25px;text-align:center;font-family:Times New Roman,serif}.filter-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.filter-btn{background:#fff;border:2px solid #e5e7eb;padding:12px 20px;border-radius:25px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-weight:600;color:#6b7280}.filter-btn:hover{border-color:#1e40af;color:#1e40af}.filter-btn.active{background:#1e40af;border-color:#1e40af;color:#fff}.filter-btn .count{background:#0000001a;padding:2px 8px;border-radius:12px;font-size:12px}.filter-btn.active .count{background:#fff3}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:30px}.project-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease;cursor:pointer}.project-card:hover{transform:translateY(-10px)}.project-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-status{padding:6px 12px;border-radius:15px;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.project-category{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600}.project-content h3{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700}.project-content p{color:#6b7280;line-height:1.6;margin-bottom:20px}.project-progress{margin-bottom:20px}.progress-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.progress-bar{width:100%;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.project-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.meta-item{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.meta-item i{color:#1e40af}.project-technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-tag{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.tech-tag.more{background:#f3f4f6;color:#6b7280}.project-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f3f4f6}.project-metrics{display:flex;gap:20px}.metric{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.metric i{color:#1e40af}.view-details-btn{background:#1e40af;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;transition:background .3s ease}.view-details-btn:hover{background:#1e3a8a}.publications-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1481627834876-b7833e8f5570?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.publications-content{padding:60px 0;background:#f8fafc}.publications-controls{margin-bottom:40px}.search-section{margin-bottom:30px}.search-container{position:relative;max-width:600px;margin:0 auto}.search-input{width:100%;padding:15px 50px 15px 20px;border:2px solid #e5e7eb;border-radius:25px;font-size:16px;transition:border-color .3s ease}.search-input:focus{outline:none;border-color:#1e40af}.search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#6b7280}.filters-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.filter-group{display:flex;flex-direction:column;gap:10px}.filter-group label{font-weight:600;color:#374151}.year-filter{display:flex;align-items:center;gap:10px}.year-select{padding:8px 15px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.publications-list{margin-top:40px}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.results-header h2{font-size:28px;color:#1f2937;font-family:Times New Roman,serif}.sort-select{padding:8px 15px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer}.publications-grid{display:flex;flex-direction:column;gap:20px}.publication-card{background:#fff!important;border-radius:12px;padding:24px;box-shadow:0 4px 20px #0000000d;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.publication-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#1e40af}.publication-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1e40af1a;border-color:#1e40af}.publication-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.publication-type{display:flex;align-items:center;gap:8px;color:#fff;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:700}.publication-year{background:#f3f4f6;color:#374151;padding:6px 12px;border-radius:15px;font-size:14px;font-weight:600}.open-access-badge{display:flex;align-items:center;gap:6px;background:#d1fae5;color:#059669;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:600}.publication-title{font-size:20px;color:#1f2937;margin-bottom:15px;font-weight:700;line-height:1.4}.publication-authors,.publication-venue{display:flex;align-items:flex-start;gap:10px;margin-bottom:15px;color:#6b7280;font-size:14px;line-height:1.5}.publication-authors i,.publication-venue i{color:#1e40af;margin-top:2px}.publication-abstract{margin-bottom:20px}.publication-abstract p{color:#374151;line-height:1.6}.publication-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.keyword-tag{background:#f0fdf4;color:#059669;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.publication-footer{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:15px}.publication-metrics{display:flex;gap:20px;flex-wrap:wrap}.publication-metrics .metric{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px}.publication-actions{display:flex;gap:10px}.action-btn{background:#f3f4f6;color:#374151;border:none;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .3s ease}.action-btn:hover{background:#1e40af;color:#fff}.incubation-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1559136555-9303baea8ebd?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.15}.incubation-tabs-section{background:#fff;padding:20px 0;box-shadow:0 2px 10px #0000001a}.incubation-tabs{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.incubation-process{margin-top:50px}.incubation-process h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center;font-family:Times New Roman,serif}.process-timeline{display:flex;flex-direction:column;gap:30px;max-width:800px;margin:0 auto}.process-step{display:flex;gap:25px;align-items:flex-start}.step-number{width:50px;height:50px;background:linear-gradient(135deg,#f59e0b,#fbbf24);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.step-content{background:#fff;padding:25px;border-radius:15px;box-shadow:0 10px 25px #0000001a;flex:1}.step-content h3{font-size:20px;color:#1f2937;margin-bottom:10px;font-weight:700}.step-content p{color:#6b7280;line-height:1.6}.startups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.startup-card{background:#fff;border-radius:20px;padding:25px;box-shadow:0 10px 25px #0000001a;transition:transform .3s ease}.startup-card:hover{transform:translateY(-10px)}.startup-header{display:flex;gap:20px;align-items:center;margin-bottom:20px}.startup-logo img{width:60px;height:60px;border-radius:10px}.startup-info h3{font-size:20px;color:#1f2937;margin-bottom:5px;font-weight:700}.startup-tagline{color:#6b7280;font-size:14px;margin-bottom:10px}.startup-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:700;text-transform:uppercase}.startup-status.active{background:#d1fae5;color:#059669}.startup-details p{color:#6b7280;line-height:1.6;margin-bottom:20px}.startup-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin-bottom:20px}.startup-metrics .metric{font-size:14px;color:#374151}.startup-technologies{display:flex;flex-wrap:wrap;gap:8px}.startup-technologies span{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}@media(max-width:768px){.projects-grid{grid-template-columns:1fr}.project-footer{flex-direction:column;align-items:flex-start;gap:15px}.publication-footer,.filters-section{flex-direction:column;align-items:flex-start}.filter-buttons{flex-direction:column;align-items:stretch}.startups-grid{grid-template-columns:1fr}.startup-header{flex-direction:column;text-align:center}.process-step{flex-direction:column;text-align:center;gap:15px}}.collaborative-projects,.industry-partnerships,.technology-transfer,.consulting-services{min-height:100vh}.collaborative-hero,.partnerships-hero,.transfer-hero,.consulting-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.collaborative-hero:before,.partnerships-hero:before,.transfer-hero:before,.consulting-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1552664730-d307ca884978?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.3;z-index:1}.collaborative-hero-content,.partnerships-hero-content,.transfer-hero-content,.consulting-hero-content{position:relative;z-index:2}.collaborative-hero h1,.partnerships-hero h1,.transfer-hero h1,.consulting-hero h1{font-size:42px;font-weight:700;margin-bottom:15px}.collaborative-hero p,.partnerships-hero p,.transfer-hero p,.consulting-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.projects-grid,.partnerships-grid,.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.project-card,.partnership-card,.service-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;border:1px solid #e5e7eb}.project-card:hover,.partnership-card:hover,.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.project-header,.partnership-header,.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.project-status{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.project-status.active{background:#dcfce7;color:#166534}.project-status.completed{background:#dbeafe;color:#1e40af}.project-status.planning{background:#fef3c7;color:#92400e}.project-info,.partnership-info,.service-info{margin-bottom:20px}.info-item{display:flex;margin-bottom:8px}.info-item strong{min-width:80px;color:#374151}.project-description,.partnership-description,.service-description{color:#6b7280;line-height:1.6;margin-bottom:20px}.project-objectives,.partnership-objectives{margin-bottom:20px}.project-objectives h4,.partnership-objectives h4{color:#374151;margin-bottom:10px;font-size:16px}.project-objectives ul,.partnership-objectives ul{list-style:none;padding:0}.project-objectives li,.partnership-objectives li{color:#6b7280;position:relative;padding:5px 0 5px 20px}.project-objectives li:before,.partnership-objectives li:before{content:"•";color:#1e40af;position:absolute;left:0;font-weight:700}.project-technologies,.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tech-tag{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.project-details-btn{background:#1e40af;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;margin-top:20px}.project-details-btn:hover{background:#1e3a8a;transform:translateY(-2px)}.project-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.project-modal{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:30px 30px 0;border-bottom:1px solid #e5e7eb;margin-bottom:30px}.modal-header h2{color:#1f2937;margin:0}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:5px}.modal-close:hover{color:#374151}.modal-content{padding:0 30px 30px}.detail-section{margin-bottom:30px}.detail-section h3{color:#374151;margin-bottom:15px;font-size:18px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:20px}.detail-item{display:flex;flex-direction:column}.detail-item strong{color:#374151;margin-bottom:5px}.project-details-content{text-align:center}.details-section{margin-bottom:30px}.details-section h3{color:#1e40af;font-size:20px;margin-bottom:15px;position:relative;display:inline-block;padding-bottom:5px}.details-section h3:after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:2px;background:#fbbf24}.details-section ul{list-style:none;padding:0;display:inline-block;text-align:left}.details-section li{color:#4b5563;position:relative;padding:8px 0 8px 25px}.details-section li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#10b981;position:absolute;left:0}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-top:15px;justify-items:center}.detail-item{background:#f8fafc;padding:15px;border-radius:8px;width:100%;border-bottom:3px solid #e2e8f0}.detail-item strong{display:block;font-size:13px;text-transform:uppercase;color:#64748b;margin-bottom:8px}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.partnership-categories{display:grid;gap:40px}.partnership-category{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a}.category-header{display:flex;align-items:center;margin-bottom:25px}.category-icon{width:50px;height:50px;background:#eff6ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px}.category-icon i{color:#1e40af;font-size:20px}.category-header h3{color:#1f2937;margin:0;font-size:24px}.partners-list{display:grid;gap:20px}.partner-item{border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .3s ease}.partner-item:hover{border-color:#1e40af;box-shadow:0 4px 15px #1e40af1a}.partner-item h4{color:#1f2937;margin-bottom:10px}.partnership-metrics{display:flex;gap:20px;margin-top:15px}.partnership-metrics span{background:#f3f4f6;padding:4px 12px;border-radius:20px;font-size:12px;color:#374151;font-weight:500}.impact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-bottom:50px}.metric-card{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.metric-icon{width:60px;height:60px;background:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.metric-icon i{color:#1e40af;font-size:24px}.metric-number{font-size:36px;font-weight:700;color:#1e40af;margin-bottom:10px}.metric-label{color:#6b7280;font-weight:500}.success-stories{margin-bottom:50px}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:30px}.story-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.story-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.story-impact{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.story-impact{background:#dcfce7;color:#166534}.story-metrics{display:grid;gap:10px;margin-top:20px}.story-metric{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f3f4f6}.story-metric:last-child{border-bottom:none}.future-initiatives{margin-top:50px}.initiatives-list{display:grid;gap:20px;margin-top:30px}.initiative-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:25px;transition:all .3s ease}.initiative-item:hover{border-color:#1e40af;box-shadow:0 4px 15px #1e40af1a}.initiative-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.initiative-timeline{background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}@media(max-width:768px){.collaborative-hero h1,.partnerships-hero h1,.transfer-hero h1,.consulting-hero h1{font-size:28px}.projects-grid,.partnerships-grid,.services-grid{grid-template-columns:1fr}.impact-metrics{grid-template-columns:repeat(2,1fr)}.stories-grid{grid-template-columns:1fr}}@media(max-width:480px){.collaborative-hero h1,.partnerships-hero h1,.transfer-hero h1,.consulting-hero h1{font-size:24px}.impact-metrics{grid-template-columns:1fr}.project-modal{margin:10px;max-height:90vh}.modal-header,.modal-content{padding:20px}}.flight-dynamics-research .research-hero:before{background:url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.control-research .research-hero:before{background:url(https://images.unsplash.com/photo-1581092795360-fd1ca04f0952?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.combat-weapons-research .research-hero:before{background:url(https://images.unsplash.com/photo-1518709268805-4e9042af2176?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.high-energy-materials-research .research-hero:before{background:url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.electronics-warfare-research .research-hero:before{background:url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.cyber-warfare-research .research-hero:before{background:url(https://images.unsplash.com/photo-1550751827-4bd374c3f58b?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.bioinformatics-research .research-hero:before{background:url(https://images.unsplash.com/photo-1581092918056-0c4c3acd3789?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.biomaterial-research .research-hero:before{background:url(https://images.unsplash.com/photo-1559757148-5c350d0d3c56?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center}.incubation-center-page{min-height:100vh}.incubation-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.incubation-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1552664730-d307ca884978?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.3;z-index:1}.incubation-hero-content{position:relative;z-index:2}.incubation-hero h1{font-size:42px;font-weight:700;margin-bottom:15px}.incubation-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.incubation-tabs-section{background:#fff;padding:0;border-bottom:1px solid #e5e7eb}.incubation-tabs{display:flex;max-width:1200px;margin:0 auto;overflow-x:auto}.research-projects-page{min-height:100vh}.projects-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.projects-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1581092918056-0c4c3acd3789?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.3;z-index:1}.projects-hero-content{position:relative;z-index:2}.projects-hero h1{font-size:42px;font-weight:700;margin-bottom:15px}.projects-hero p{font-size:18px;margin-bottom:25px;opacity:.9}.publications-page{min-height:100vh}.publications-hero{height:300px;background:linear-gradient(135deg,#1e3a8a,#1e40af);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;position:relative;overflow:hidden}.publications-hero:before{content:"";position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1481627834876-b7833e8f5570?ixlib=rb-4.0.3&auto=format&fit=crop&w=1920&q=80);background-size:cover;background-position:center;opacity:.3;z-index:1}.publications-hero-content{position:relative;z-index:2}.publications-hero h1{font-size:42px;font-weight:700;margin-bottom:15px}.publications-hero p{font-size:18px;margin-bottom:25px;opacity:.9}@media(max-width:768px){.incubation-hero h1,.projects-hero h1,.publications-hero h1{font-size:28px}.incubation-tabs{flex-direction:column}}@media(max-width:480px){.incubation-hero h1,.projects-hero h1,.publications-hero h1{font-size:24px}}.lead-text{font-size:18px;line-height:1.8;color:#374151;margin-bottom:30px;font-weight:400}.intro-image{display:flex;justify-content:center;align-items:center}.intro-image img{width:100%;max-width:500px;height:auto;border-radius:12px;box-shadow:0 8px 30px #0000001a}.card-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:linear-gradient(135deg,#1e40af,#3b82f6)}.card-icon i{color:#fff;font-size:24px}.mission-vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:40px}.intro-text{padding-right:40px}.intro-text h2{font-size:36px;color:#1f2937;margin-bottom:20px;font-weight:700}.orange-line{width:60px;height:4px;background:#f97316;margin-right:10px}.blue-line{width:40px;height:4px;background:#1e40af}.background-content .container>div{margin-bottom:60px}.background-content .container>div:last-child{margin-bottom:0}.vm-tabs{display:flex;justify-content:center;margin-bottom:50px;background:#fff;border-radius:15px;padding:10px;box-shadow:0 10px 30px #0000001a;flex-wrap:wrap;gap:5px}.vm-tab-btn{background:transparent;border:none;padding:15px 25px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#6b7280;transition:all .3s ease;display:flex;align-items:center;gap:8px}.vm-tab-btn:hover{background:#f3f4f6;color:#1e40af}.vm-tab-btn.active{background:#1e40af;color:#fff;box-shadow:0 5px 15px #1e40af4d}.director-profile{display:grid;grid-template-columns:300px 1fr;gap:50px;margin-bottom:60px;align-items:start}.director-image{position:relative}.director-image img{width:100%;border-radius:12px;box-shadow:0 8px 30px #00000026}.director-credentials{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin-top:-30px;position:relative;z-index:2;text-align:center}.director-credentials h3{color:#1f2937;margin-bottom:5px;font-size:20px}.director-credentials p{color:#1e40af;font-weight:600;margin:0}.org-chart{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000001a;margin-bottom:40px}.director-box{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:30px;border-radius:12px;text-align:center;margin-bottom:40px;position:relative}.director-box:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:2px;height:20px;background:#e5e7eb}.departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.department-box{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease;cursor:pointer}.department-box:hover{border-color:#1e40af;box-shadow:0 8px 25px #1e40af1a;transform:translateY(-5px)}.department-box.selected{border-color:#1e40af;background:#eff6ff}.department-box h4{color:#1f2937;margin-bottom:10px;font-size:18px}.department-box .head-name{color:#1e40af;font-weight:600;margin-bottom:5px}.department-box .staff-count{color:#6b7280;font-size:14px}.department-details{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;margin-top:30px}.department-details h3{color:#1f2937;margin-bottom:15px;font-size:24px}.department-details .description{color:#6b7280;line-height:1.6;margin-bottom:25px}.centers-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.center-item{background:#f8fafc;padding:15px;border-radius:8px;border-left:4px solid #1e40af;font-weight:500;color:#374151}.gallery-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-bottom:40px}.category-btn{background:#fff;border:2px solid #e5e7eb;padding:12px 24px;border-radius:25px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-weight:500;color:#6b7280}.category-btn.active{background:#1e40af;border-color:#1e40af;color:#fff}.category-btn:hover{border-color:#1e40af;color:#1e40af}.category-btn.active:hover{color:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.gallery-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:all .3s ease;cursor:pointer}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.gallery-item img{width:100%;height:200px;object-fit:cover}.gallery-item-content{padding:20px}.gallery-item h4{color:#1f2937;margin-bottom:10px;font-size:18px}.gallery-item p{color:#6b7280;line-height:1.6;margin-bottom:15px}.gallery-item .date{color:#1e40af;font-size:14px;font-weight:500}.contact-info-section{margin-bottom:60px}.section-intro{font-size:16px;color:#6b7280;line-height:1.6;margin-bottom:40px;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.contact-info-card{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.info-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.info-icon i{color:#fff;font-size:20px}.contact-info-card h3{color:#1f2937;margin-bottom:15px;font-size:20px}.info-details p{color:#6b7280;margin-bottom:5px;line-height:1.5}@media(max-width:768px){.intro-section{grid-template-columns:1fr;gap:30px}.intro-text{padding-right:0}.intro-text h2{font-size:28px}.mission-vision-grid{grid-template-columns:1fr}.director-profile{grid-template-columns:1fr;gap:30px}.departments-grid{grid-template-columns:1fr}.vm-tabs{flex-direction:column}.vm-tab-btn{padding:12px 20px}.contact-info-grid,.gallery-grid{grid-template-columns:1fr}.gallery-categories{justify-content:flex-start}}@media(max-width:480px){.intro-text h2{font-size:24px}.lead-text{font-size:16px}.card-icon{width:50px;height:50px}.card-icon i{font-size:20px}.director-credentials{margin-top:-20px;padding:15px}.org-chart,.department-box{padding:20px}}.submit-btn{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;width:100%}.submit-btn:hover{background:linear-gradient(135deg,#1e3a8a,#1e40af);transform:translateY(-2px);box-shadow:0 8px 25px #1e40af4d}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-message{background:#dcfce7;border:1px solid #bbf7d0;color:#166534;padding:15px 20px;border-radius:8px;margin-bottom:25px;display:flex;align-items:center;gap:10px}.success-message i{color:#16a34a;font-size:18px}.map-container{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.map-container h3{color:#1f2937;margin-bottom:20px;font-size:20px}.map-placeholder{background:#f3f4f6;border-radius:8px;height:300px;display:flex;align-items:center;justify-content:center;border:2px dashed #d1d5db}.map-content{text-align:center;color:#6b7280}.map-content i{font-size:48px;color:#1e40af;margin-bottom:15px}.map-content h4{color:#1f2937;margin-bottom:5px}.directions-btn{background:#1e40af;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;margin-top:15px;display:flex;align-items:center;gap:8px;font-weight:500;transition:all .3s ease}.directions-btn:hover{background:#1e3a8a}.departments-section{margin-top:60px;padding-top:60px;border-top:1px solid #e5e7eb}.departments-section h2{color:#1f2937;margin-bottom:15px;font-size:32px;text-align:center}.departments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.department-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.department-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.dept-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f3f4f6}.dept-header h3{color:#1f2937;margin-bottom:8px;font-size:20px}.dept-head{color:#1e40af;font-weight:600;margin:0}.dept-content{margin-bottom:20px}.dept-description{color:#6b7280;line-height:1.6;margin-bottom:20px}.dept-contacts{display:flex;flex-direction:column;gap:10px}.contact-item{display:flex;align-items:center;gap:10px;color:#374151}.contact-item i{color:#1e40af;width:16px;text-align:center}.faq-section{margin-top:60px;padding-top:60px;border-top:1px solid #e5e7eb}.faq-section h2{color:#1f2937;margin-bottom:15px;font-size:32px;text-align:center}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.faq-item{background:#fff;border-radius:12px;padding:25px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.faq-item h3{color:#1f2937;margin-bottom:15px;font-size:18px}.faq-item p{color:#6b7280;line-height:1.6;margin:0}.form-container{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.form-container h2{color:#1f2937;margin-bottom:10px;font-size:28px}.form-container>p{color:#6b7280;margin-bottom:30px;line-height:1.6}.contact-content .container>div{margin-bottom:60px}.contact-content .container>div:last-child{margin-bottom:0}@media(max-width:768px){.departments-grid,.faq-grid{grid-template-columns:1fr}.dept-contacts{gap:8px}.contact-item{font-size:14px}}@media(max-width:480px){.form-container{padding:25px}.map-container,.department-card,.faq-item{padding:20px}.submit-btn{padding:12px 25px;font-size:15px}}.nav-item:hover>.dropdown-menu{animation:dropdownFadeIn .3s ease-out forwards}@keyframes dropdownFadeIn{0%{opacity:0;visibility:hidden;transform:translateY(-15px) scale(.95)}to{opacity:1;visibility:visible;transform:translateY(0) scale(1)}}.dropdown-submenu>.dropdown-item:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:16px;color:#6b7280;font-size:12px;transition:all .3s ease}.dropdown-submenu:hover>.dropdown-item:after{color:#1e40af;transform:translate(3px)}.dropdown-separator{height:1px;background:#e5e7eb;margin:8px 16px}.dropdown-header{padding:8px 24px;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f3f4f6;margin-bottom:4px}.dropdown-menu .dropdown-item{position:relative;overflow:hidden}.dropdown-menu .dropdown-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(30,64,175,.1),transparent);transition:left .5s ease}.dropdown-menu .dropdown-item:hover:before{left:100%}.nav-item{position:relative}.dropdown-menu{z-index:1000}.dropdown-submenu .dropdown-menu{z-index:1001}@media(max-width:768px){.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-radius:0;background:#f8fafc;margin-top:0;padding:0;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dropdown-menu .dropdown-item{padding:12px 20px;margin:0;border-radius:0;border-left:none;border-bottom:1px solid #e5e7eb}.dropdown-menu .dropdown-item:hover{background:#e5e7eb;transform:none;box-shadow:none}.dropdown-submenu .dropdown-menu{position:static;margin-left:20px;margin-top:0;transform:none;opacity:1;visibility:visible;min-width:auto}.dropdown-submenu>.dropdown-item:after{content:"";transform:none}.dropdown-submenu:hover>.dropdown-item:after{transform:none}}.dropdown-menu ul{list-style:none;margin:0;padding:0}.dropdown-menu li{margin:0;padding:0}.dropdown-menu a,.dropdown-menu a:hover{text-decoration:none!important}.dropdown-menu{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dropdown-menu .dropdown-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.dropdown-menu .dropdown-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.message-date{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;margin-top:10px}.message-date i{color:#1e40af}.message-closing{font-style:italic;margin-top:30px!important;margin-bottom:20px!important}.credentials-list{display:flex;flex-direction:column;gap:5px;margin-top:15px}.credentials-list span{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px;color:#374151;text-align:center}.director-message-text{flex:1}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.principle-card{background:#fff;padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb;transition:all .3s ease}.principle-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #00000026}.principle-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.principle-icon i{color:#fff;font-size:20px}.principle-card h3{color:#1f2937;margin-bottom:15px;font-size:18px}.principle-card p{color:#6b7280;line-height:1.6;margin:0}.achievements-section{margin-bottom:60px}.achievements-section h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center}.achievement-item{display:flex;align-items:flex-start;margin-bottom:40px;position:relative}.achievement-year{background:#1e40af;color:#fff;padding:10px 15px;border-radius:8px;font-weight:700;min-width:80px;text-align:center;margin-right:30px;position:relative;z-index:2}.achievement-content{background:#fff;padding:25px;border-radius:8px;box-shadow:0 4px 15px #0000001a;border-left:4px solid #fbbf24;flex:1}.achievement-content h3{color:#1e40af;margin-bottom:10px;font-size:18px}.achievement-content p{color:#6b7280;line-height:1.6;margin:0}.director-contact-section{background:#f8fafc;padding:50px 0;border-radius:12px;margin-top:60px}.director-contact-section h2{font-size:32px;color:#1f2937;margin-bottom:40px;text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:800px;margin:0 auto}.contact-card{background:#fff;padding:25px;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000001a;border:1px solid #e5e7eb}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px}.contact-icon i{color:#fff;font-size:16px}.contact-card h3{color:#1f2937;margin-bottom:10px;font-size:16px}.contact-card p{color:#6b7280;margin-bottom:3px;font-size:14px;line-height:1.4}.contact-card p:last-child{margin-bottom:0}.contact-form-section{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:60px}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select{color:#9ca3af}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{color:#d1d5db}.success-message{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-btn .fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.director-profile{grid-template-columns:1fr;gap:30px;text-align:center}}.stat-number{color:#fff!important}@media(max-width:768px){.principles-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:repeat(2,1fr)}.achievement-item{flex-direction:column;text-align:center}.achievement-year{margin-right:0;margin-bottom:15px}.achievement-content{border-left:none;border-top:4px solid #fbbf24}.contact-form-section{grid-template-columns:1fr}.message-quote{padding:20px}.message-quote p{font-size:16px}}@media(max-width:480px){.contact-grid{grid-template-columns:1fr}.principle-card,.achievement-content{padding:20px}.director-contact-section{padding:30px 20px}.achievements-section h2,.leadership-principles h2,.director-contact-section h2,.message-header h2{font-size:24px}.credentials-list{margin-top:10px}.credentials-list span{font-size:11px;padding:3px 6px}}.reveal-section{animation:fadeInUp .8s ease-out forwards}@media(max-width:768px){.header-container{padding:0}.header-content{flex-direction:column;padding:20px;gap:20px}.logo-section{flex-direction:column;text-align:center;width:100%;gap:15px}.logo{margin:0 auto 15px}.university-info{text-align:center;width:100%}.university-info h1{font-size:18px}.university-info h2{font-size:22px}.university-info p{font-size:14px}.search-section{width:100%;margin-top:10px;display:block}.search-container{width:100%}.search-input{width:100%;padding:12px 20px;box-sizing:border-box}.search-btn{right:15px}.mobile-menu-toggle{display:block!important;background:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;padding:15px;position:absolute;top:0;right:0;z-index:1100}.navigation{min-height:50px;display:flex;align-items:center}.nav-content{padding:0 15px;width:100%;justify-content:space-between;flex-direction:column;align-items:flex-start}.nav-menu{display:none;flex-direction:column;width:100%;background:#152240;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}.nav-menu.active{display:flex}.nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.05)}.nav-link{padding:15px 20px;width:100%;box-sizing:border-box}.dropdown-menu{position:static;width:100%;opacity:1;visibility:visible;transform:none;background:#0003;box-shadow:none;padding-left:20px;min-width:unset;display:none}.nav-item:hover .dropdown-menu{display:block}.hero-section{height:auto;min-height:500px;padding:80px 20px;text-align:center;background-attachment:scroll}.hero-overlay{padding:0}.hero-content{width:100%;padding:0;margin:0 auto}.hero-title{font-size:32px;line-height:1.3;margin-bottom:25px}.breadcrumb{justify-content:center}.hero-underline{margin:0 auto 30px}.hero-button{display:inline-flex;margin:0 auto}.main-content{padding:40px 15px}.content-split-layout{flex-direction:column;gap:40px}.overview-section,.events-widget{width:100%;margin:0;max-width:100%;flex:none}.section-title{font-size:20px!important;line-height:1.3!important}.overview-text{font-size:15px;text-align:left}.departments-section{padding:40px 15px}.departments-layout{flex-direction:column;gap:30px}.departments-title{font-size:26px;text-align:center!important;margin-bottom:15px}.departments-subtitle{text-align:center;margin-bottom:30px}.slider-controls{justify-content:center;margin-bottom:20px}.departments-track{flex-direction:column;gap:20px;width:100%;transform:none!important}.department-card{width:100%;min-width:100%;flex:none}.statistics-section{padding:40px 0}.statistics-container{display:flex;flex-direction:column;align-items:center;gap:40px;padding:0 20px}.stat-item{width:100%;text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.stat-number{font-size:48px;margin-bottom:10px;display:block;width:100%;text-align:center}.stat-label{font-size:18px;display:block;width:100%;text-align:center}.stat-underline{margin:15px auto 0}.footer-section{padding:40px 0 20px;text-align:center}.footer-content{display:flex;flex-direction:column;gap:40px;padding:0 20px}.footer-column{width:100%;text-align:center;margin-bottom:10px}.footer-logo,.social-links{justify-content:center}.footer-column h4{margin-bottom:20px;position:relative;display:inline-block}.footer-links{padding-left:0}.footer-links li{justify-content:center;text-align:center}.footer-links a,.contact-item-text{justify-content:center}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center;padding:20px}.footer-bottom-links{justify-content:center}}@media(max-width:480px){.logo{width:100px;height:100px}.university-info h1{font-size:14px}.university-info h2{font-size:18px}.hero-title{font-size:24px}.section-title{font-size:18px!important}.stat-number{font-size:36px}}@media(max-width:1200px){.content-wrapper,.service-overview,.mission-content,.content-split-layout,.overview-content,.director-content,.mission-vision-grid,.contact-grid,.stats-grid,.facilities-grid,.services-grid,.research-areas-grid,.centers-grid,.news-grid,.stories-grid,.benefits-grid,.metrics-grid,.responsibilities-grid,.standards-grid,.processes-grid,.team-grid,.contact-address-section .contact-grid,.overview-stats,.statistics-container,.director-card,.principles-grid,.leadership-grid,.achievement-card,.vision-mission-grid{grid-template-columns:1fr!important;flex-direction:column!important;gap:30px!important;display:flex!important}.content-wrapper{display:flex!important;flex-direction:column!important}.main-content{order:2!important}.centers-right-menu,.sidebar{order:1!important;width:100%!important;max-width:100%!important}}@media(max-width:768px){.container,.section-container,.content-container{padding-left:15px!important;padding-right:15px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}[class*=grid],[class*=content],.services-grid,.research-areas-grid,.centers-grid,.news-grid,.stats-grid,.departments-track{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;width:100%!important;transform:none!important}.department-card{flex:0 0 100%!important;min-width:100%!important;margin-bottom:20px!important}[class*=flex],.director-content,.mission-vision-grid,.contact-grid,.facilities-grid,.statistics-container{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important}.director-image,.overview-image{width:100%!important;max-width:300px!important;margin:0 auto!important}img{max-width:100%!important;height:auto!important}}@media(max-width:480px){.filter-tabs,.category-buttons,.quality-tabs{flex-direction:column!important;align-items:stretch!important;width:100%!important}.filter-tab,.category-btn,.tab-btn{width:100%!important;margin:5px 0!important;justify-content:center!important;white-space:normal!important}}.home-news-section{padding:80px 0;background:#f8faff;position:relative;overflow:hidden}.home-news-section:before{display:none}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:2.5rem;color:#1a202c;font-weight:800;margin-bottom:12px;text-shadow:none;position:relative;display:inline-block}.section-header h2:after{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);margin:10px auto 0;border-radius:2px}.section-header p{font-size:1.1rem;color:#4a5568;max-width:600px;margin:0 auto}.news-grid-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:50px}.news-card-home{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0003;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.news-card-home:hover{transform:translateY(-10px);box-shadow:0 30px 80px #0000004d}.news-card-image-home{position:relative;width:100%;height:240px;overflow:hidden}.news-card-image-home img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.news-card-home:hover .news-card-image-home img{transform:scale(1.15)}.news-category-badge{position:absolute;top:15px;left:15px;background:#fffffff2;color:#667eea;padding:8px 18px;border-radius:25px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #0003}.news-card-content-home{padding:30px}.news-date-home{color:#667eea;font-size:.9rem;font-weight:600;margin-bottom:12px}.news-title-home{font-size:1.4rem;color:#2d3748;font-weight:700;margin-bottom:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-excerpt-home{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more-link{color:#667eea;font-weight:700;text-decoration:none;font-size:1rem;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.read-more-link:hover{color:#764ba2}.read-more-link span{transition:transform .3s ease}.read-more-link:hover span{transform:translate(5px)}.view-all-news{text-align:center}.home-news-view-all-btn{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.05rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 20px #667eea4d}.home-news-view-all-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea);color:#fff!important}.home-news-loading{text-align:center;padding:100px 20px;font-size:1.3rem;color:#fff;font-weight:600}@media(max-width:768px){.home-news-section{padding:60px 0}.section-header h2{font-size:2rem}.section-header p{font-size:1rem}.news-grid-home{grid-template-columns:1fr;gap:20px}.news-card-content-home{padding:20px}}.page-banner{position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;overflow:hidden}.banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000b3,#0006,#0009);z-index:1}.banner-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.banner-container{max-width:1200px;width:100%;padding:0 20px;text-align:center}.breadcrumb{margin-bottom:20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.breadcrumb-item{color:#fffc;font-size:14px;display:flex;align-items:center;gap:8px}.breadcrumb-item a{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover{color:#fff;text-decoration:underline}.breadcrumb-separator{font-size:10px;color:#fff9}.banner-text{animation:fadeInUp 1s ease-out}.banner-title{font-size:3.5rem;font-weight:700;color:#fff;margin:0 0 15px;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2}.banner-subtitle{font-size:1.3rem;color:#ffffffe6;font-weight:300;text-shadow:1px 1px 2px rgba(0,0,0,.5);max-width:800px;margin:0 auto;line-height:1.5}@media(max-width:768px){.page-banner{background-attachment:scroll}.banner-title{font-size:2.5rem}.banner-subtitle{font-size:1.1rem}.banner-container{padding:0 15px}.breadcrumb{font-size:12px}}@media(max-width:480px){.banner-title{font-size:2rem}.banner-subtitle{font-size:1rem}.breadcrumb{justify-content:center;text-align:center}}.page-banner.research-banner{background-blend-mode:multiply}.page-banner.about-banner .banner-overlay{background:linear-gradient(45deg,#1976d2cc,#0d47a199)}.page-banner.centers-banner .banner-overlay{background:linear-gradient(135deg,#4caf50cc,#2e7d3299)}.page-banner.industrial-banner .banner-overlay{background:linear-gradient(45deg,#ff9800cc,#e6510099)}.page-banner.research-banner .banner-overlay{background:linear-gradient(135deg,#9c27b0cc,#6a1b9a99)}.research-centers-page{min-height:100vh;background:#f8fafc}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.loading-spinner{font-size:3rem;margin-bottom:1rem;color:#fff}.loading-container p{font-size:1.2rem;font-weight:300}.centers-stats{padding:4rem 0;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:-1px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.stat-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;text-align:center;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;cursor:pointer}.stat-card:hover{transform:translateY(-10px);background:#ffffff26;box-shadow:0 20px 40px #0000001a}.stat-icon{font-size:2.5rem;margin-bottom:1rem;color:gold}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:1rem;font-weight:300;opacity:.9}.centers-filters{padding:3rem 0;background:#fff}.section-title{text-align:center;font-size:2.5rem;font-weight:700;color:#2d3748;margin-bottom:2rem}.filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:1000px;margin:0 auto;padding:0 2rem}.filter-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:50px;font-weight:600;color:#4a5568;cursor:pointer;transition:all .3s ease;white-space:normal;text-align:center}.filter-tab:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px)}.filter-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.filter-tab i{font-size:1.1rem}.centers-grid-section{padding:4rem 0;background:#f8fafc}.centers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem}.center-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;cursor:pointer;border:1px solid #e2e8f0}.center-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #00000026}.center-image{position:relative;height:250px;overflow:hidden}.center-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.center-card:hover .center-image img{transform:scale(1.1)}.center-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#667eeacc,#764ba2cc);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.center-card:hover .center-overlay{opacity:1}.center-icon{font-size:3rem;color:#fff;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.center-content{padding:2rem}.center-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.center-name{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0;flex:1}.center-established{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap;margin-left:1rem}.center-description{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.center-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.center-stat{display:flex;align-items:center;gap:.5rem;color:#718096;font-size:.9rem}.center-stat i{color:#667eea;font-size:1rem}.center-action{text-align:center}.learn-more-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.learn-more-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.center-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.center-modal{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:1rem;right:1rem;background:#0000001a;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease}.modal-close:hover{background:#0003;transform:rotate(90deg)}.modal-header{position:relative;height:300px;overflow:hidden}.modal-image{width:100%;height:100%;position:relative}.modal-image img{width:100%;height:100%;object-fit:cover}.modal-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4rem;color:#fff;background:#0000004d;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:3rem 2rem 2rem}.modal-title h2{font-size:2rem;font-weight:700;margin:0 0 .5rem}.modal-title p{margin:0;opacity:.9}.modal-content{padding:2rem}.modal-section{margin-bottom:2rem}.modal-section h3{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1rem}.modal-section h3 i{color:#667eea}.specializations-grid{display:flex;flex-wrap:wrap;gap:.5rem}.specialization-tag{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.facilities-list,.achievements-list{display:grid;gap:.75rem}.facility-item,.achievement-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f7fafc;border-radius:10px;border-left:4px solid #667eea}.facility-item i,.achievement-item i{color:#667eea;font-size:1.1rem}.center-modal .contact-info{display:grid;gap:1rem}.center-modal .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f7fafc;border-radius:10px}.center-modal .contact-item i{color:#667eea;font-size:1.2rem;margin-top:.2rem}.center-modal .contact-item strong{display:block;color:#2d3748;margin-bottom:.25rem}.center-modal .contact-item p{margin:0;color:#4a5568}.center-modal .contact-item a{color:#667eea;text-decoration:none}.center-modal .contact-item a:hover{text-decoration:underline}.modal-actions{padding:2rem;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:center}.btn-primary,.btn-secondary{padding:.75rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #667eea4d}.btn-secondary{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0}.btn-secondary:hover{background:#edf2f7;border-color:#cbd5e0;transform:translateY(-2px)}@media(max-width:768px){.centers-grid{grid-template-columns:1fr;padding:0 1rem}.center-card{margin-bottom:1rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1rem}.filter-tabs{padding:0 1rem}.filter-tab{padding:.75rem 1.5rem;font-size:.9rem}.center-modal{margin:1rem;max-height:95vh}.modal-content{padding:1.5rem}.modal-actions{flex-direction:column;padding:1.5rem}.section-title{font-size:2rem}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.center-header{flex-direction:column;align-items:flex-start;gap:.5rem}.center-established{margin-left:0}.center-stats{flex-direction:column;gap:.5rem}.filter-tabs{flex-direction:column;align-items:center;gap:10px}.filter-tab{width:100%;max-width:100%;justify-content:center;padding:.75rem 1rem}.modal-title h2{font-size:1.5rem}.modal-header{height:200px}}.quality-assurance-page{min-height:100vh;background:#f8fafc}.quality-banner .banner-overlay{background:linear-gradient(135deg,#10b981cc,#05966999)}.quality-tabs-section{background:#fff;padding:2rem 0;border-bottom:1px solid #e2e8f0}.quality-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:1000px;margin:0 auto}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap}.overview-content{display:flex;flex-direction:column;gap:4rem}.metrics-dashboard{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0}.metrics-dashboard h2{font-size:2rem;font-weight:700;color:#1e293b;text-align:center;margin-bottom:2rem}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.metric-card{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:15px;padding:2rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.metric-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.metric-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.metric-icon i{font-size:1.5rem;color:#fff}.metric-value{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.metric-label{font-size:1rem;color:#64748b;margin-bottom:.5rem}.metric-trend{font-size:.9rem;font-weight:600}.metric-trend.positive{color:#059669}.metric-trend.neutral{color:#64748b}.mission-section{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0}.mission-content{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:center}.mission-text h2{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem}.mission-text p{font-size:1.1rem;line-height:1.7;color:#64748b;margin-bottom:1.5rem}.mission-highlights{display:flex;flex-direction:column;gap:1rem}.highlight-item{display:flex;align-items:center;gap:1rem;color:#374151;font-weight:500}.highlight-item i{color:#10b981;font-size:1.2rem}.mission-visual{display:flex;justify-content:center}.quality-circle{width:200px;height:200px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px #10b9814d}.circle-content{text-align:center;color:#fff}.circle-content i{font-size:3rem;margin-bottom:1rem}.circle-content h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.circle-content p{font-size:.9rem;opacity:.9}.responsibilities-section{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0}.responsibilities-section h2{font-size:2rem;font-weight:700;color:#1e293b;text-align:center;margin-bottom:2rem}.responsibilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.responsibility-card{background:#f8fafc;border-radius:15px;padding:2rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.responsibility-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 15px 30px #0000001a}.responsibility-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.responsibility-icon i{font-size:1.5rem;color:#fff}.responsibility-card h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.responsibility-card p{color:#64748b;line-height:1.6}.standards-content,.processes-content,.audits-content,.team-content{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0}.standards-content h2,.processes-content h2,.audits-content h2,.team-content h2{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1rem}.section-intro{font-size:1.1rem;color:#64748b;line-height:1.6;margin-bottom:3rem;text-align:center}.standards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.standard-card{background:#f8fafc;border-radius:15px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.standard-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a}.standard-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.standard-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.standard-icon i{font-size:1.3rem;color:#fff}.standard-info{flex:1}.standard-info h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.standard-info p{color:#64748b;font-size:.95rem}.standard-status{padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap}.standard-status.certified{background:#dcfce7;color:#166534}.standard-status.in-progress{background:#fef3c7;color:#92400e}.standard-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.9rem}.detail-item i{color:#10b981;width:16px}.certification-benefits{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:15px;padding:2rem;border:1px solid #bbf7d0}.certification-benefits h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.benefits-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.benefit-item{display:flex;align-items:center;gap:1rem;color:#374151}.benefit-item i{color:#059669;font-size:1.1rem}.processes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.process-card{background:#f8fafc;border-radius:15px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.process-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 15px 30px #0000001a}.process-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.process-icon{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center}.process-icon i{font-size:1.3rem;color:#fff}.process-header h3{font-size:1.3rem;font-weight:600;color:#1e293b}.process-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.process-metrics{display:flex;flex-wrap:wrap;gap:.5rem}.metric-tag{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.process-flow{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:15px;padding:2rem;border:1px solid #bbf7d0}.process-flow h3{font-size:1.5rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:2rem}.flow-diagram{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.flow-step{text-align:center;flex:1;min-width:150px}.step-circle{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;margin:0 auto 1rem}.flow-step h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.flow-step p{color:#64748b;font-size:.9rem}.flow-arrow{font-size:1.5rem;color:#10b981;font-weight:700}.audit-schedule{margin-bottom:3rem}.audit-schedule h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem}.schedule-table{background:#f8fafc;border-radius:15px;overflow:hidden;border:1px solid #e2e8f0}.table-header{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:600}.table-row{display:grid;grid-template-columns:2fr 2fr 1.5fr 1.5fr 1fr;gap:1rem;padding:1.5rem;border-bottom:1px solid #e2e8f0;align-items:center}.table-row:last-child{border-bottom:none}.audit-type{font-weight:600;color:#1e293b}.status-badge{padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;text-align:center}.status-badge.completed{background:#dcfce7;color:#166534}.status-badge.scheduled{background:#dbeafe;color:#1e40af}.status-badge.in-progress{background:#fef3c7;color:#92400e}.audit-score{font-weight:600;color:#059669}.audit-types{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:15px;padding:2rem;border:1px solid #bbf7d0}.audit-types h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:2rem}.audit-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.audit-type-card{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.audit-type-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a}.audit-icon{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.audit-icon i{font-size:1.3rem;color:#fff}.audit-type-card h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.audit-type-card p{color:#64748b;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.audit-frequency{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;display:inline-block}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.team-member-card{background:#f8fafc;border-radius:15px;padding:2rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.team-member-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 15px 30px #0000001a}.member-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem;border:4px solid #10b981}.member-image img{width:100%;height:100%;object-fit:cover}.member-info h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.member-position{color:#10b981;font-weight:600;margin-bottom:.75rem}.member-qualifications{color:#64748b;font-size:.9rem;margin-bottom:.75rem;line-height:1.4}.member-experience{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#374151;font-weight:500}.member-experience i{color:#10b981}.contact-quality{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:15px;padding:2rem;border:1px solid #bbf7d0}.contact-quality h3{font-size:1.5rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:2rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact-card{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;border:1px solid #e2e8f0;transition:all .3s ease}.contact-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-icon i{font-size:1.3rem;color:#fff}.contact-card h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.contact-card p{color:#64748b;margin:.25rem 0;font-size:.95rem}@media(max-width:1024px){.mission-content{grid-template-columns:1fr;gap:2rem}.quality-circle{width:150px;height:150px}.table-header,.table-row{grid-template-columns:1fr 1fr 1fr;gap:.5rem;font-size:.9rem}.table-header div:nth-child(2),.table-row div:nth-child(2),.table-header div:nth-child(5),.table-row div:nth-child(5){display:none}}@media(max-width:768px){.container{padding:0 1rem}.tab-content-section{padding:2rem 0}.metrics-dashboard,.mission-section,.responsibilities-section,.standards-content,.processes-content,.audits-content,.team-content{padding:2rem}.quality-tabs{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem}.tab-btn{padding:.75rem 1rem;font-size:.9rem;flex:0 0 auto;min-width:auto}.flow-diagram{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.metrics-grid,.standards-grid,.processes-grid,.team-grid,.responsibilities-grid{grid-template-columns:1fr}.quality-tabs{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.25rem}.tab-btn{padding:.5rem .75rem;font-size:.8rem;flex:0 0 auto;min-width:auto}.tab-btn i{display:none}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.table-header div:nth-child(3),.table-row div:nth-child(3),.table-header div:nth-child(4),.table-row div:nth-child(4){display:none}}.news-portal-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.news-portal-content{padding:80px 0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.news-filter-section{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 40px #00000014;margin-bottom:50px}.news-filter-section h3{font-size:1.5rem;color:#2c3e50;margin-bottom:20px;font-weight:600}.category-buttons{display:flex;flex-wrap:wrap;gap:12px}.category-btn{padding:12px 24px;border:2px solid #e0e6ed;background:#fff;border-radius:50px;font-size:.95rem;font-weight:500;color:#4a5568;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.category-btn:hover{border-color:#667eea;color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.category-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;box-shadow:0 6px 20px #667eea66}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.news-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000026}.news-card-image{position:relative;width:100%;height:220px;overflow:hidden}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.news-card:hover .news-card-image img{transform:scale(1.1)}.featured-badge{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;box-shadow:0 4px 15px #f5576c66}.news-card-content{padding:25px}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.news-category{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-date{color:#718096;font-size:.85rem}.news-title{font-size:1.3rem;color:#2d3748;margin-bottom:12px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-excerpt{color:#4a5568;font-size:.95rem;line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0}.read-more-btn{color:#667eea;font-weight:600;text-decoration:none;font-size:.95rem;transition:all .3s ease}.read-more-btn:hover{color:#764ba2;transform:translate(5px)}.news-views{color:#a0aec0;font-size:.85rem;display:flex;align-items:center;gap:5px}.loading-spinner{text-align:center;padding:60px 20px;font-size:1.2rem;color:#667eea;font-weight:500}.no-news{text-align:center;padding:80px 20px;grid-column:1 / -1}.no-news p{font-size:1.2rem;color:#718096}@media(max-width:768px){.news-grid{grid-template-columns:1fr;gap:20px}.category-buttons{justify-content:center}.news-filter-section{padding:20px;margin-bottom:30px}.news-portal-content{padding:40px 0}.news-card-image{height:200px}.news-title{font-size:1.2rem}}@media(max-width:480px){.news-filter-section h3{text-align:center;font-size:1.3rem}.category-btn{width:100%;text-align:center;padding:10px 15px}.news-meta{flex-direction:column;align-items:flex-start;gap:10px}.news-footer{flex-direction:column;gap:15px;align-items:flex-start}.news-views{align-self:flex-end}}.news-detail-page{min-height:100vh;background:#f8f9fa}.news-detail-content{padding:40px 0 80px}.container{max-width:900px;margin:0 auto;padding:0 20px}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:.9rem}.breadcrumb a{color:#667eea;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#764ba2}.breadcrumb span{color:#a0aec0}.article-header{margin-bottom:40px}.article-meta{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:20px}.article-category{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 16px;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.article-date,.article-views{color:#718096;font-size:.9rem}.article-title{font-size:2.5rem;color:#2d3748;font-weight:800;line-height:1.3;margin-bottom:15px}.article-author{color:#4a5568;font-size:1.1rem;font-style:italic}.article-image{width:100%;height:500px;border-radius:16px;overflow:hidden;margin-bottom:40px;box-shadow:0 20px 60px #00000026}.article-image img{width:100%;height:100%;object-fit:cover}.article-body{background:#fff;padding:50px;border-radius:16px;box-shadow:0 10px 40px #00000014;margin-bottom:40px;font-size:1.1rem;line-height:1.8;color:#2d3748}.article-body h2{font-size:1.8rem;color:#2d3748;margin:30px 0 15px;font-weight:700}.article-body h3{font-size:1.5rem;color:#4a5568;margin:25px 0 12px;font-weight:600}.article-body p{margin-bottom:20px}.article-body ul,.article-body ol{margin:20px 0;padding-left:30px}.article-body li{margin-bottom:10px}.article-body img{max-width:100%;height:auto;border-radius:12px;margin:30px 0}.article-body blockquote{border-left:4px solid #667eea;margin:30px 0;font-style:italic;color:#4a5568;background:#f7fafc;padding:20px;border-radius:8px}.article-footer{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 40px #00000014;margin-bottom:50px}.social-share h4{font-size:1.2rem;color:#2d3748;margin-bottom:20px;font-weight:600}.social-buttons{display:flex;flex-wrap:wrap;gap:12px}.social-btn{padding:12px 24px;border:none;border-radius:50px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.social-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.social-btn.facebook{background:#1877f2}.social-btn.twitter{background:#1da1f2}.social-btn.linkedin{background:#0a66c2}.social-btn.telegram{background:#08c}.social-btn.tiktok{background:#000}.related-news-section{margin-bottom:50px}.related-news-section h3{font-size:2rem;color:#2d3748;margin-bottom:30px;font-weight:700}.related-news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px}.related-news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;display:block}.related-news-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.related-news-image{width:100%;height:180px;overflow:hidden}.related-news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-news-card:hover .related-news-image img{transform:scale(1.1)}.related-news-content{padding:20px}.related-news-category{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:15px;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-block;margin-bottom:10px}.related-news-content h4{font-size:1.1rem;color:#2d3748;margin-bottom:8px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-news-date{color:#718096;font-size:.85rem}.back-to-news{text-align:center}.back-btn{display:inline-block;padding:14px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px #667eea4d}.back-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #667eea66}.loading-container,.error-container{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.loading-spinner{font-size:1.3rem;color:#667eea;font-weight:500}.error-container h2{font-size:2rem;color:#2d3748;margin-bottom:20px}@media(max-width:768px){.article-title{font-size:1.8rem}.article-body{padding:30px 20px;font-size:1rem}.article-image{height:300px}.article-footer{padding:25px 20px}.social-buttons{flex-direction:column}.social-btn{width:100%;justify-content:center}.related-news-grid{grid-template-columns:1fr}}.admin-dashboard-container{display:flex;min-height:100vh;background:#f1f5f9;font-family:Inter,sans-serif;color:#1e293b}.admin-sidebar{width:260px;background:#0f172a;color:#fff;display:flex;flex-direction:column;padding:30px 0;position:fixed;height:100vh;z-index:100}.sidebar-header{display:flex;align-items:center;gap:12px;padding:0 30px;margin-bottom:40px;font-size:20px;font-weight:700;color:#f97316}.sidebar-nav{display:flex;flex-direction:column;flex:1}.sidebar-nav a{display:flex;align-items:center;gap:15px;padding:15px 30px;color:#94a3b8;text-decoration:none;transition:all .3s ease;border-left:4px solid transparent}.sidebar-nav a:hover,.sidebar-nav a.active{background:#ffffff0d;color:#fff;border-left-color:#f97316}.sidebar-nav i{width:20px}.logout-btn{margin:20px 30px 0;padding:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease;font-weight:600}.logout-btn:hover{background:#ef4444;color:#fff}.admin-main{flex:1;margin-left:260px;padding:30px 40px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.header-left h2{font-size:24px;font-weight:700;margin-bottom:5px}.header-left p{color:#64748b;font-size:14px}.admin-profile{display:flex;align-items:center;gap:12px;background:#fff;padding:8px 15px;border-radius:50px;box-shadow:0 4px 6px -1px #0000000d}.profile-img{width:35px;height:35px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.admin-profile span{font-size:13px;font-weight:600;text-transform:uppercase}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:40px}.stat-card{background:#fff;padding:25px;border-radius:15px;display:flex;gap:20px;box-shadow:0 4px 6px -1px #0000000d;transition:transform .3s ease}.stat-card:hover{transform:translateY(-5px)}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon.live{background:#1e40af1a;color:#1e40af}.stat-icon.news{background:#f973161a;color:#f97316}.stat-icon.users{background:#10b9811a;color:#10b981}.stat-info h3{font-size:14px;color:#64748b;margin-bottom:10px}.stat-value{font-size:24px;font-weight:700;margin-bottom:5px}.stat-trend{font-size:12px;color:#10b981;font-weight:500}.toggle-container{display:flex;align-items:center;gap:15px}.toggle-btn{width:50px;height:26px;background:#cbd5e1;border-radius:20px;border:none;position:relative;cursor:pointer;transition:all .3s ease}.toggle-btn.active{background:#10b981}.toggle-thumb{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toggle-btn.active .toggle-thumb{left:27px}.status-on{color:#10b981;font-weight:700;font-size:14px}.status-off{color:#64748b;font-weight:700;font-size:14px}.dashboard-sections{display:grid;grid-template-columns:2fr 1fr;gap:25px}.section-card{background:#fff;padding:25px;border-radius:15px;box-shadow:0 4px 6px -1px #0000000d}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3{font-size:18px;font-weight:700}.btn-small{padding:6px 12px;background:#f1f5f9;border:none;border-radius:6px;font-size:12px;color:#1e40af;font-weight:600;cursor:pointer}.update-list{display:flex;flex-direction:column;gap:15px}.update-item{display:flex;gap:15px;padding-bottom:15px;border-bottom:1px solid #f1f5f9}.update-item:last-child{border:none}.update-dot{width:10px;height:10px;background:#f97316;border-radius:50%;margin-top:5px}.update-text{display:flex;flex-direction:column;font-size:14px}.update-text strong{margin-bottom:2px}.update-text span{color:#94a3b8;font-size:12px}.action-btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}.action-btn{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:#fff;border-color:#f97316;color:#f97316;box-shadow:0 4px 6px -1px #0000000d}.action-btn i{color:#f97316}.admin-loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;background:#f1f5f9}.content-manager-wrapper{padding:0}.cta-button{padding:10px 20px;border:none;border-radius:6px;background:#1e3a8a;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.cta-button.outline{background:transparent;border:1px solid #1e3a8a;color:#1e3a8a}.cta-button:hover{opacity:.9}.form-input{padding:10px;border:1px solid #e2e8f0;border-radius:6px;width:100%}.director-message-page{min-height:100vh;background:#f8fafc}.director-message-content{padding:4rem 0}.director-profile-section{margin-bottom:4rem}.director-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a;display:grid;grid-template-columns:400px 1fr;gap:0;min-height:600px}.director-image-container{position:relative;background:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.director-image{position:relative;border-radius:0!important;overflow:hidden;height:450px!important;width:100%!important;max-width:100%!important;margin-bottom:2rem;border:none!important}.director-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:2rem 1.5rem 1.5rem;color:#fff}.director-title h3{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.director-title p{margin:0;opacity:.9;font-size:1rem}.director-credentials{display:flex;flex-direction:column;gap:1rem}.credential-item{display:flex;align-items:center;gap:1rem;color:#1e293b;background:#f8fafc;padding:1rem;border-radius:10px;border:1px solid #e2e8f0}.credential-item i{font-size:1.2rem;color:#fbbf24;width:20px;text-align:center}.credential-item span{font-size:.9rem;font-weight:500;color:#475569}.director-info{padding:.75rem 3rem 3rem;display:flex;flex-direction:column;justify-content:flex-start}.message-header{margin-bottom:1rem;margin-top:0}.message-header h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem;line-height:1.2}.message-meta{display:flex;gap:2rem;margin-top:1rem}.message-date,.reading-time{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.message-date i,.reading-time i{color:#1e40af}.message-quote{position:relative;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding:2rem;border-radius:15px;border-left:5px solid #1e40af}.quote-icon{position:absolute;top:-10px;left:20px;background:#1e40af;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.message-quote blockquote{font-size:1.2rem;font-style:italic;line-height:1.6;color:#334155;margin:0;font-weight:500}.quote-author{text-align:right;margin-top:1rem}.quote-author span{font-weight:600;color:#1e40af}.message-content-section{background:#fff;border-radius:20px;padding:3rem;margin-bottom:4rem;box-shadow:0 10px 30px #0000000d}.message-body{max-width:800px;margin:0 auto}.message-paragraph{margin-bottom:2.5rem}.message-paragraph h3{font-size:1.5rem;font-weight:600;color:#1e40af;margin:0 0 1rem;position:relative;padding-left:1.5rem}.message-paragraph h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:2px}.message-paragraph p{font-size:1.1rem;line-height:1.8;color:#475569;margin:0;text-align:justify}.message-closing{margin-top:3rem;padding-top:2rem;border-top:2px solid #e2e8f0}.message-closing p{font-size:1.1rem;color:#475569;margin-bottom:2rem}.signature-section{display:flex;align-items:center;gap:2rem}.signature-line{width:200px;height:2px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:1px}.signature-details h4{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0 0 .5rem}.signature-details p{margin:.25rem 0;color:#64748b;font-size:.95rem}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin:0 0 1rem}.section-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto}.leadership-principles-section{margin-bottom:4rem}.principles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.principle-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.principle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1e40af,#3b82f6)}.principle-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #00000026}.principle-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.principle-icon i{font-size:1.5rem;color:#fff}.principle-content h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.principle-content p{color:#64748b;line-height:1.6;margin:0}.achievements-section{margin-bottom:4rem}.achievements-timeline{position:relative;max-width:800px;margin:0 auto}.achievements-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#1e40af,#3b82f6);transform:translate(-50%);border-radius:2px}.timeline-item{position:relative;margin-bottom:3rem}.timeline-item:nth-child(odd) .timeline-content{margin-right:calc(50% + 2rem);text-align:right}.timeline-item:nth-child(2n) .timeline-content{margin-left:calc(50% + 2rem)}.timeline-marker{position:absolute;left:50%;top:1rem;transform:translate(-50%);z-index:2}.timeline-year{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-weight:700;font-size:1rem;box-shadow:0 5px 15px #1e40af4d}.timeline-content{position:relative}.achievement-card{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 30px #00000014;border:1px solid #e2e8f0;display:flex;gap:1.5rem;align-items:flex-start}.achievement-icon{width:50px;height:50px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.achievement-icon i{font-size:1.3rem;color:#1e40af}.achievement-info h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0 0 .75rem}.achievement-info p{color:#64748b;line-height:1.6;margin:0 0 1rem}.achievement-stats{display:flex;gap:1rem;flex-wrap:wrap}.stat{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.director-contact-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:20px;padding:3rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.contact-card{background:#fff;border-radius:15px;padding:2rem;text-align:center;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:1px solid #e2e8f0}.contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.contact-icon{width:60px;height:60px;background:linear-gradient(135deg,#1e40af,#3b82f6);border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.contact-icon i{font-size:1.5rem;color:#fff}.contact-info h3{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.contact-info p{color:#64748b;margin:.5rem 0;font-size:.95rem}.contact-info a{color:#1e40af;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#3b82f6;text-decoration:underline}@media(max-width:1024px){.director-card{grid-template-columns:1fr;min-height:auto}.director-image-container{padding:2rem}.director-image{height:250px;margin-bottom:1.5rem}.director-info{padding:2rem}.message-header h2{font-size:2rem}.achievements-timeline:before{left:2rem}.timeline-item:nth-child(odd) .timeline-content,.timeline-item:nth-child(2n) .timeline-content{margin-left:4rem;margin-right:0;text-align:left}.timeline-marker{left:2rem;transform:none}}@media(max-width:768px){.container{padding:0 1rem}.director-message-content{padding:2rem 0}.message-content-section,.director-contact-section{padding:2rem}.section-header h2{font-size:2rem}.message-header h2{font-size:1.8rem}.message-meta{flex-direction:column;gap:.5rem}.signature-section{flex-direction:column;align-items:flex-start;gap:1rem}.principles-grid,.contact-grid{grid-template-columns:1fr}.achievement-card{flex-direction:column;text-align:center}.achievement-stats{justify-content:center}}@media(max-width:480px){.director-image-container,.director-info,.message-content-section,.director-contact-section{padding:1.5rem}.message-paragraph h3{font-size:1.3rem}.message-paragraph p{font-size:1rem}.credential-item{padding:.75rem}.principle-card,.achievement-card{padding:1.5rem}}.contact-page-wrapper{min-height:100vh;background-color:#f9fafb;display:flex;flex-direction:column;align-items:center;position:relative;overflow-x:hidden}.contact-banner{width:100%;height:250px;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:-60px;z-index:1}.contact-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a192fbf;z-index:1}.contact-banner-content{position:relative;z-index:2;text-align:center;color:#fff}.contact-banner-content h1{font-family:Times New Roman,serif;font-size:42px;font-weight:700;color:#fbbf24;margin-bottom:8px}.contact-breadcrumb{font-size:14px;color:#e2e8f0}.contact-breadcrumb span{margin:0 5px;color:#94a3b8}.contact-bg-blur-1{position:absolute;top:20%;right:0;width:400px;height:400px;background:#dbeafe80;border-radius:50%;filter:blur(60px);z-index:0;transform:translate(50%,-50%)}.contact-bg-blur-2{position:absolute;bottom:0;left:0;width:400px;height:400px;background:#fef3c780;border-radius:50%;filter:blur(60px);z-index:0;transform:translate(-50%,50%)}.contact-main-card{display:flex;flex-direction:row;background:#fff;width:92%;max-width:1050px;min-height:600px;border-radius:30px;box-shadow:0 30px 70px -15px #00000026;overflow:hidden;position:relative;z-index:10;margin-bottom:60px}.contact-left-panel{flex:4.5;background-color:#0a192f;color:#fff;padding:40px 30px;position:relative;display:flex;flex-direction:column;overflow:hidden}.contact-left-bg-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;z-index:0;opacity:.05}.contact-left-bg-overlay img{width:100%}.contact-left-content{position:relative;z-index:10}.contact-heading h2{font-family:Times New Roman,serif;font-size:32px;font-weight:700;color:#fbbf24;margin-bottom:15px}.contact-heading p{color:#dbeafe;line-height:1.5;font-size:14px;opacity:.85;margin-bottom:35px}.cpg-items{display:flex;flex-direction:column;gap:15px}.cpg-item{display:flex;align-items:center;background:#fff;padding:12px 20px;border-radius:100px;gap:15px;transition:all .3s ease;box-shadow:0 4px 6px #0000000d;width:100%}.cpg-item:hover{transform:translate(8px);box-shadow:0 8px 15px #00000026}.cpg-icon-box{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cpg-icon-box i{color:#ef4444;font-size:18px}.cpg-info{display:flex;flex-direction:column;align-items:center;flex:1}.cpg-info h4{font-size:12px;font-weight:700;color:#fbbf24;margin-bottom:2px;text-transform:capitalize;font-family:Times New Roman,serif}.cpg-info p{font-size:12px;color:#64748b;font-weight:500;margin:0;word-break:break-all}.location-link{color:#3b82f6;font-size:11px;text-decoration:none;font-weight:700;margin-top:2px;display:inline-block}.location-link:hover{text-decoration:underline}.contact-right-panel{flex:7;background-color:#fff;padding:50px 40px;display:flex;flex-direction:column;justify-content:flex-start}.contact-form-header{margin-bottom:30px}.contact-form-header h2{font-family:Times New Roman,serif;font-size:28px;color:#0a192f;margin-bottom:10px;font-weight:700}.contact-form-header p{color:#64748b;font-size:14px}.cpg-form{display:flex;flex-direction:column;gap:20px;border:1px solid #e2e8f0;padding:30px;border-radius:20px;position:relative}.cpg-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#fbbf24;border-radius:20px 20px 0 0}.form-row{display:flex;gap:20px}.form-group{flex:1;display:flex;flex-direction:column;gap:8px}.form-group label{font-size:10px;font-weight:700;text-transform:uppercase;color:#1e293b;letter-spacing:1px}.form-group input,.form-group textarea{width:100%;padding:12px 20px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;outline:none;transition:all .3s ease;font-family:inherit}.form-group input:focus,.form-group textarea:focus{border-color:#fbbf24;background-color:#fff;box-shadow:0 0 0 4px #fbbf241a}.submit-btn{background-color:#3b82f6;color:#fff;border:none;padding:15px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;margin-top:5px}.submit-btn:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 20px #3b82f633}@media(max-width:1000px){.contact-main-card{flex-direction:column;width:95%}.contact-left-panel,.contact-right-panel{padding:40px 20px}.form-row{flex-direction:column}}.centers-right-menu{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0;height:fit-content;position:sticky;top:2rem}.menu-header h3{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.menu-underline{width:60px;height:3px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:2px;margin-bottom:2rem}.centers-list{display:flex;flex-direction:column;gap:12px;margin-bottom:2rem}.center-item{width:100%;align-self:flex-start}.center-link{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;text-decoration:none;color:#475569;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #e2e8f0;position:relative;overflow:hidden}.center-link:hover{background:#fff;color:#1e3a8a;transform:translate(8px);box-shadow:0 4px 12px #0000000d;border-color:#cbd5e1}.center-item.active .center-link{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;border-color:#1e40af;box-shadow:0 8px 20px #3b82f64d}.center-icon{width:42px;height:42px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:1.2rem;flex-shrink:0;box-shadow:0 2px 5px #0000000d;transition:all .3s ease}.center-item.active .center-icon{background:#fff3;color:#fff;box-shadow:none}.center-title{font-weight:700;font-size:.95rem;line-height:1.4}.submenus{margin-top:8px;margin-left:20px;padding-left:15px;border-left:2px dashed #cbd5e1;display:flex;flex-direction:column;gap:5px}.submenu-link{display:flex;align-items:center;gap:10px;padding:8px 12px;color:#64748b;text-decoration:none;font-size:.85rem;transition:all .2s ease;border-radius:6px;font-weight:500}.submenu-link:hover{color:#1e40af;background:#f1f5f9;transform:translate(4px)}.submenu-link.active{background:#eff6ff;color:#2563eb;font-weight:700}.submenu-link i{font-size:.6rem;opacity:.5}.submenu-link.active i{color:#2563eb;opacity:1}.submenu-group{display:flex;flex-direction:column;margin-bottom:4px}.submenu-link.team-link{margin-left:20px;padding:4px 12px;font-size:.8rem;color:#94a3b8;gap:8px}.submenu-link.team-link:hover{color:#3b82f6;background:#f8fafc}.submenu-link.team-link.active{color:#2563eb;background:#eff6ff;font-weight:600}.submenu-link.team-link i{font-size:.75rem;opacity:.7}.submenu-link.team-link.active i{opacity:1}.menu-stats{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:15px;padding:1.5rem;margin-bottom:2rem;border:1px solid #bae6fd}.menu-stats h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.stats-list{display:flex;flex-direction:column;gap:.75rem}.stat-item{display:flex;justify-content:space-between;align-items:center}.stat-number{font-size:1.2rem;font-weight:700;color:#0369a1}.stat-label{font-size:.9rem;color:#64748b}.menu-contact{background:#f8fafc;border-radius:15px;padding:1.5rem;border:1px solid #e2e8f0}.menu-contact h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.menu-contact p{font-size:.9rem;color:#64748b;line-height:1.5;margin-bottom:1rem}.contact-info{display:flex;flex-direction:column;gap:.5rem}.contact-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#64748b}.contact-item i{color:#3b82f6;width:16px;text-align:center}@media(max-width:1200px){.centers-right-menu{position:static;margin-top:2rem}}@media(max-width:768px){.centers-right-menu{padding:1.5rem}.center-link{padding:.75rem}.center-title{font-size:.9rem}.submenu-link{padding:.5rem .75rem;font-size:.85rem}.menu-stats,.menu-contact{padding:1rem}}@media(max-width:480px){.center-icon{width:35px;height:35px;font-size:1rem}.center-title{font-size:.85rem}.stats-list{gap:.5rem}}.flight-dynamics-control-page{min-height:100vh;background:#f8fafc}.flight-dynamics-control-page .flight-dynamics-banner .banner-overlay{background:linear-gradient(135deg,#3b82f6cc,#2563eb99)}.flight-dynamics-control-page .page-content{padding:4rem 0}.flight-dynamics-control-page .content-wrapper{display:grid;grid-template-columns:1fr 350px;max-width:1400px;margin:0 auto;padding:60px 20px;gap:40px;align-items:start}@media(max-width:1200px){.flight-dynamics-control-page .content-wrapper{grid-template-columns:1fr;gap:2rem;padding:40px 15px}}.flight-dynamics-control-page .main-content{background:#fff;border-radius:20px;padding:0;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0;overflow:hidden}.flight-dynamics-control-page .main-content section{padding:40px;border-bottom:1px solid #eee;margin-bottom:0}.flight-dynamics-control-page .main-content section:last-child{border-bottom:none;margin-bottom:0}.flight-dynamics-control-page .center-image-section{margin-bottom:0}.flight-dynamics-control-page .center-image{position:relative;height:300px;overflow:hidden;border-radius:12px 12px 0 0}.flight-dynamics-control-page .center-image img{width:100%;height:100%;object-fit:cover}.flight-dynamics-control-page .image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#3b82f6e6);color:#fff;padding:40px;text-align:center}.flight-dynamics-control-page .image-overlay h2{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.flight-dynamics-control-page .main-content h2{font-size:2rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:3px solid #3b82f6;display:inline-block}.flight-dynamics-control-page .overview-text{font-size:1.1rem;line-height:1.7;color:#64748b;margin-bottom:1.5rem}.flight-dynamics-control-page .research-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.flight-dynamics-control-page .research-area-card{background:#f8fafc;border-radius:15px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.flight-dynamics-control-page .research-area-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;background:#fff}.flight-dynamics-control-page .area-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.flight-dynamics-control-page .area-icon{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.flight-dynamics-control-page .area-header h3{font-size:1.4rem;font-weight:700;color:#1e293b;margin:0}.flight-dynamics-control-page .area-description{color:#64748b;line-height:1.7;margin-bottom:20px;font-size:1rem}.flight-dynamics-control-page .area-highlights h4{font-size:1.1rem;font-weight:600;color:#3b82f6;margin-bottom:12px}.flight-dynamics-control-page .area-highlights ul{list-style:none;padding:0;margin-bottom:25px}.flight-dynamics-control-page .area-highlights li{color:#64748b;position:relative;padding:10px 0 10px 25px;border-bottom:1px solid #f1f5f9}.flight-dynamics-control-page .area-highlights li:last-child{border-bottom:none}.flight-dynamics-control-page .area-highlights li:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:#3b82f6;position:absolute;left:0;font-size:.8rem}.flight-dynamics-control-page .area-link{display:inline-flex;align-items:center;gap:.75rem;color:#3b82f6;font-weight:700;text-decoration:none;transition:all .3s ease;padding:8px 16px;background:#eff6ff;border-radius:8px}.flight-dynamics-control-page .area-link:hover{color:#fff;background:#3b82f6;transform:translate(10px)}.flight-dynamics-control-page .director-message-section{padding:40px}.flight-dynamics-control-page .director-message-section h2{color:#3b82f6;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.flight-dynamics-control-page .director-content{display:flex;flex-direction:column;gap:30px;align-items:center;background:#f8f9fa;padding:30px;border-radius:15px;border-left:5px solid #3b82f6}@media(max-width:768px){.flight-dynamics-control-page .director-content{flex-direction:column;align-items:center;text-align:center;gap:20px;padding:20px}.flight-dynamics-control-page .director-image{width:100%;max-width:200px}}.flight-dynamics-control-page .director-image{flex-shrink:0;width:100%;display:flex;justify-content:center;text-align:center}.flight-dynamics-control-page .director-image img{width:150px;height:auto;border-radius:12px;object-fit:cover;border:4px solid #3b82f6;margin-bottom:20px;box-shadow:0 10px 20px #0000001a}.flight-dynamics-control-page .director-info h3{color:#3b82f6;font-size:1.3rem;margin-bottom:5px;font-weight:700}.flight-dynamics-control-page .director-info p{color:#666;margin:3px 0;font-size:.9rem;line-height:1.4}.flight-dynamics-control-page .director-text{flex:1}.flight-dynamics-control-page .director-text p{color:#444;line-height:1.8;margin-bottom:20px;font-size:1.1rem;text-align:justify}.flight-dynamics-control-page .director-signature{margin-top:30px;padding-top:20px;border-top:2px solid #3b82f6}.flight-dynamics-control-page .director-signature p{color:#3b82f6;font-weight:600;margin:0}.flight-dynamics-control-page .background-section h2{color:#3b82f6;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.flight-dynamics-control-page .background-content p{color:#444;line-height:1.8;margin-bottom:25px;font-size:1.1rem;text-align:justify}.flight-dynamics-control-page .background-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:40px}.flight-dynamics-control-page .highlight-item{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;color:#fff;box-shadow:0 4px 15px #3b82f64d}.flight-dynamics-control-page .highlight-item i{font-size:2rem;opacity:.9}.flight-dynamics-control-page .highlight-item h4{margin:0 0 5px;font-size:1.1rem;font-weight:600}.flight-dynamics-control-page .highlight-item p{margin:0;font-size:1.3rem;font-weight:700}.flight-dynamics-control-page .capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.flight-dynamics-control-page .capability-card{text-align:center;padding:2rem;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.flight-dynamics-control-page .capability-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a;background:#fff}.flight-dynamics-control-page .capability-icon{width:70px;height:70px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:1.8rem}.flight-dynamics-control-page .capability-card h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.flight-dynamics-control-page .capability-card p{color:#64748b;line-height:1.6}.flight-dynamics-control-page .projects-list{display:flex;flex-direction:column;gap:1.5rem}.flight-dynamics-control-page .project-card{background:#f8fafc;border-radius:15px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.flight-dynamics-control-page .project-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.flight-dynamics-control-page .project-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.flight-dynamics-control-page .project-header h3{font-size:1.3rem;font-weight:600;color:#1e293b;margin:0;flex:1}.flight-dynamics-control-page .project-status{padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.flight-dynamics-control-page .project-status.active{background:#dcfce7;color:#166534}.flight-dynamics-control-page .project-status.completed{background:#dbeafe;color:#1e40af}.flight-dynamics-control-page .project-duration{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem;margin-bottom:1rem}.flight-dynamics-control-page .project-duration i{color:#3b82f6}.flight-dynamics-control-page .project-description{color:#64748b;line-height:1.6;margin:0}.flight-dynamics-control-page .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.flight-dynamics-control-page .contact-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.flight-dynamics-control-page .contact-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.flight-dynamics-control-page .contact-item i{font-size:1.5rem;color:#3b82f6;width:30px;text-align:center}.flight-dynamics-control-page .contact-item h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.flight-dynamics-control-page .contact-item p{color:#64748b;margin:0}@media(max-width:1200px){.flight-dynamics-control-page .content-wrapper{grid-template-columns:1fr;gap:3rem}.flight-dynamics-control-page .main-content{order:2}.flight-dynamics-control-page .centers-right-menu{order:1}}@media(max-width:768px){.flight-dynamics-control-page .content-wrapper{padding:0 1rem}.flight-dynamics-control-page .main-content{padding:2rem}.flight-dynamics-control-page .research-areas-grid{grid-template-columns:1fr}.flight-dynamics-control-page .capabilities-grid{grid-template-columns:repeat(2,1fr)}.flight-dynamics-control-page .contact-grid{grid-template-columns:1fr}.flight-dynamics-control-page .project-header{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:480px){.flight-dynamics-control-page .capabilities-grid{grid-template-columns:1fr}.flight-dynamics-control-page .main-content h2{font-size:1.5rem}}.flight-dynamics-control-page .director-image{display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #00000014!important;position:relative!important;border-top:6px solid #20428d!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:25px!important;width:380px!important;max-width:100%!important;margin:0 auto 30px!important}.flight-dynamics-control-page .director-image img{width:100%!important;height:auto!important;border:none!important;border-radius:8px!important;object-fit:cover!important;margin-bottom:20px!important;box-shadow:none!important}.flight-dynamics-control-page .director-info{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.flight-dynamics-control-page .director-info h3{color:#20428d!important;font-size:1.35rem!important;font-weight:800!important;margin-bottom:15px!important;text-align:center!important;width:100%!important}.flight-dynamics-control-page .director-info h3:after{content:""!important;display:block!important;width:80px!important;height:3px!important;background:#20428d!important;margin:15px auto 0!important}.flight-dynamics-control-page .director-info p:first-of-type{color:#6c757d!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:15px 0 5px!important}.flight-dynamics-control-page .director-info p:last-of-type{color:#6c757d!important;font-size:.85rem!important;margin:0!important}.flight-dynamics-control-page .director-image:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#20428d;border-radius:12px 12px 0 0}.armament-high-energy-page{min-height:100vh;background-color:#f8f9fa}.armament-high-energy-page .armament-banner{background:linear-gradient(135deg,#8b4513cc,#a0522dcc)}.armament-high-energy-page .page-content{padding:0}.armament-high-energy-page .content-wrapper{display:grid;grid-template-columns:1fr 350px;max-width:1400px;margin:0 auto;gap:40px;padding:60px 20px;align-items:start}.armament-high-energy-page .main-content{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.armament-high-energy-page .main-content section{padding:40px;border-bottom:1px solid #eee;margin-bottom:0}.armament-high-energy-page .main-content section:last-child{border-bottom:none;margin-bottom:0}.armament-high-energy-page .center-image-section{margin-bottom:0}.armament-high-energy-page .center-image{position:relative;height:300px;overflow:hidden;border-radius:12px 12px 0 0}.armament-high-energy-page .center-image img{width:100%;height:100%;object-fit:cover}.armament-high-energy-page .image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#8b4513e6);color:#fff;padding:40px;text-align:center}.armament-high-energy-page .image-overlay h2{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.armament-high-energy-page .director-message-section{padding:40px;border-bottom:1px solid #eee}.armament-high-energy-page .director-message-section h2{color:#8b4513;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.armament-high-energy-page .director-content{display:flex;flex-direction:column;gap:30px;align-items:center;background:#f8f9fa;padding:30px;border-radius:15px;border-left:5px solid #8b4513}.armament-high-energy-page .director-image{flex-shrink:0;width:100%;display:flex;justify-content:center;text-align:center}.armament-high-energy-page .director-image img{width:150px;height:auto;border-radius:12px;object-fit:cover;border:4px solid #8b4513;margin-bottom:20px;box-shadow:0 10px 20px #0000001a}.armament-high-energy-page .director-info h3{color:#8b4513;font-size:1.3rem;margin-bottom:5px;font-weight:700}.armament-high-energy-page .director-info p{color:#666;margin:3px 0;font-size:.9rem;line-height:1.4}.armament-high-energy-page .director-text{flex:1}.armament-high-energy-page .director-text p{color:#444;line-height:1.8;margin-bottom:20px;font-size:1.1rem;text-align:justify}.armament-high-energy-page .director-signature{margin-top:30px;padding-top:20px;border-top:2px solid #8b4513}.armament-high-energy-page .director-signature p{color:#8b4513;font-weight:600;margin:0}.armament-high-energy-page .background-section{padding:40px;border-bottom:1px solid #eee}.armament-high-energy-page .background-section h2{color:#8b4513;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.armament-high-energy-page .background-content p{color:#444;line-height:1.8;margin-bottom:25px;font-size:1.1rem;text-align:justify}.armament-high-energy-page .background-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:40px}.armament-high-energy-page .highlight-item{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#8b4513,sienna);border-radius:12px;color:#fff;box-shadow:0 4px 15px #8b45134d}.armament-high-energy-page .highlight-item i{font-size:2rem;opacity:.9}.armament-high-energy-page .highlight-item h4{margin:0 0 5px;font-size:1.1rem;font-weight:600}.armament-high-energy-page .highlight-item p{margin:0;font-size:1.3rem;font-weight:700}.armament-high-energy-page .mission-vision-section{padding:40px;border-bottom:1px solid #eee}.armament-high-energy-page .mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.armament-high-energy-page .mission-card,.armament-high-energy-page .vision-card{padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.armament-high-energy-page .mission-card{background:linear-gradient(135deg,#8b4513,sienna);color:#fff}.armament-high-energy-page .vision-card{background:linear-gradient(135deg,sienna,peru);color:#fff}.armament-high-energy-page .mission-card:hover,.armament-high-energy-page .vision-card:hover{transform:translateY(-5px)}.armament-high-energy-page .card-icon{margin-bottom:20px}.armament-high-energy-page .card-icon i{font-size:3rem;opacity:.9}.armament-high-energy-page .mission-card h3,.armament-high-energy-page .vision-card h3{font-size:1.8rem;margin-bottom:20px;font-weight:700}.armament-high-energy-page .mission-card p,.armament-high-energy-page .vision-card p{line-height:1.7;font-size:1.1rem}.armament-high-energy-page .research-areas-section{padding:40px;border-bottom:1px solid #eee}.armament-high-energy-page .research-areas-section h2{color:#8b4513;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.armament-high-energy-page .research-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.armament-high-energy-page .research-area-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px #0000001a;border:2px solid transparent;transition:all .3s ease}.armament-high-energy-page .research-area-card:hover{border-color:#8b4513;transform:translateY(-5px)}.armament-high-energy-page .area-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.armament-high-energy-page .area-icon{width:60px;height:60px;background:linear-gradient(135deg,#8b4513,sienna);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.armament-high-energy-page .area-header h3{color:#8b4513;font-size:1.5rem;margin:0;font-weight:700}.armament-high-energy-page .area-description{color:#666;line-height:1.7;margin-bottom:25px;font-size:1.05rem}.armament-high-energy-page .area-highlights h4{color:#8b4513;font-size:1.1rem;margin-bottom:15px;font-weight:600}.armament-high-energy-page .area-highlights ul{list-style:none;padding:0;margin:0 0 25px}.armament-high-energy-page .area-highlights li{color:#555;position:relative;padding:8px 0 8px 20px}.armament-high-energy-page .area-highlights li:before{content:"▶";color:#8b4513;position:absolute;left:0;font-size:.8rem}.armament-high-energy-page .area-link{display:inline-flex;align-items:center;gap:8px;color:#8b4513;text-decoration:none;font-weight:600;transition:color .3s ease}.armament-high-energy-page .area-link:hover{color:sienna}.armament-high-energy-page .facilities-section{padding:40px;border-bottom:1px solid #eee}.armament-high-energy-page .facilities-section h2{color:#8b4513;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.armament-high-energy-page .facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.armament-high-energy-page .facility-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.armament-high-energy-page .facility-card:hover{transform:translateY(-5px)}.armament-high-energy-page .facility-image{height:200px;overflow:hidden}.armament-high-energy-page .facility-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.armament-high-energy-page .facility-card:hover .facility-image img{transform:scale(1.05)}.armament-high-energy-page .facility-content{padding:25px}.armament-high-energy-page .facility-content h3{color:#8b4513;font-size:1.4rem;margin-bottom:15px;font-weight:700}.armament-high-energy-page .facility-content p{color:#666;line-height:1.6;font-size:1.05rem}.armament-high-energy-page .contact-address-section{padding:40px}.armament-high-energy-page .contact-address-section h2{color:#8b4513;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.armament-high-energy-page .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.armament-high-energy-page .contact-card{background:linear-gradient(135deg,#8b4513,sienna);color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #8b45134d}.armament-high-energy-page .contact-card h3{font-size:1.5rem;margin-bottom:25px;font-weight:700;text-align:center}.armament-high-energy-page .contact-details{display:flex;flex-direction:column;gap:15px}.armament-high-energy-page .contact-item{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:10px 0}.armament-high-energy-page .contact-item i{width:20px;font-size:1.1rem;opacity:.9}.armament-high-energy-page .contact-item span{font-size:1.05rem}.armament-high-energy-page .address-details p{line-height:1.8;font-size:1.05rem;margin:0}@media(max-width:1200px){.armament-high-energy-page .content-wrapper{flex-direction:column}}@media(max-width:768px){.armament-high-energy-page .director-content{flex-direction:column;text-align:center}.armament-high-energy-page .mission-vision-grid,.armament-high-energy-page .research-areas-grid,.armament-high-energy-page .background-highlights{grid-template-columns:1fr}.armament-high-energy-page .image-overlay h2{font-size:1.8rem}.armament-high-energy-page .content-wrapper{padding:20px 15px}}.armament-high-energy-page .director-image{display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #00000014!important;position:relative!important;border-top:6px solid #20428d!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:25px!important;width:380px!important;max-width:100%!important;margin:0 auto 30px!important}.armament-high-energy-page .director-image img{width:100%!important;height:auto!important;border:none!important;border-radius:8px!important;object-fit:cover!important;margin-bottom:20px!important;box-shadow:none!important}.armament-high-energy-page .director-info{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.armament-high-energy-page .director-info h3{color:#20428d!important;font-size:1.35rem!important;font-weight:800!important;margin-bottom:15px!important;text-align:center!important;width:100%!important}.armament-high-energy-page .director-info h3:after{content:""!important;display:block!important;width:80px!important;height:3px!important;background:#20428d!important;margin:15px auto 0!important}.armament-high-energy-page .director-info p:first-of-type{color:#6c757d!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:15px 0 5px!important}.armament-high-energy-page .director-info p:last-of-type{color:#6c757d!important;font-size:.85rem!important;margin:0!important}.armament-high-energy-page .director-image:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#20428d;border-radius:12px 12px 0 0}.electronics-cyberwarfare-page{min-height:100vh;background-color:#f8f9fa}.electronics-cyberwarfare-page .electronics-banner{background:linear-gradient(135deg,#007bffcc,#28a745cc)}.electronics-cyberwarfare-page .page-content{padding:0}.electronics-cyberwarfare-page .content-wrapper{display:grid;grid-template-columns:1fr 350px;max-width:1400px;margin:0 auto;gap:40px;padding:60px 20px;align-items:start}.electronics-cyberwarfare-page .main-content{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.electronics-cyberwarfare-page .main-content section{padding:40px;border-bottom:1px solid #eee;margin-bottom:0}.electronics-cyberwarfare-page .main-content section:last-child{border-bottom:none;margin-bottom:0}.electronics-cyberwarfare-page .center-image-section{margin-bottom:0}.electronics-cyberwarfare-page .center-image{position:relative;height:300px;overflow:hidden;border-radius:12px 12px 0 0}.electronics-cyberwarfare-page .center-image img{width:100%;height:100%;object-fit:cover}.electronics-cyberwarfare-page .image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#007bffe6);color:#fff;padding:40px;text-align:center}.electronics-cyberwarfare-page .image-overlay h2{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.electronics-cyberwarfare-page .director-message-section{padding:40px;border-bottom:1px solid #eee}.electronics-cyberwarfare-page .director-message-section h2{color:#007bff;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.electronics-cyberwarfare-page .director-content{display:flex;flex-direction:column;gap:30px;align-items:center;background:#f8f9fa;padding:30px;border-radius:15px;border-left:5px solid #007bff}.electronics-cyberwarfare-page .director-image{flex-shrink:0;width:100%;display:flex;justify-content:center;text-align:center}.electronics-cyberwarfare-page .director-image img{width:150px;height:auto;border-radius:12px;object-fit:cover;border:4px solid #007bff;margin-bottom:20px;box-shadow:0 10px 20px #0000001a}.electronics-cyberwarfare-page .director-info h3{color:#007bff;font-size:1.3rem;margin-bottom:5px;font-weight:700}.electronics-cyberwarfare-page .director-info p{color:#666;margin:3px 0;font-size:.9rem;line-height:1.4}.electronics-cyberwarfare-page .director-text{flex:1}.electronics-cyberwarfare-page .director-text p{color:#444;line-height:1.8;margin-bottom:20px;font-size:1.1rem;text-align:justify}.electronics-cyberwarfare-page .director-signature{margin-top:30px;padding-top:20px;border-top:2px solid #007bff}.electronics-cyberwarfare-page .director-signature p{color:#007bff;font-weight:600;margin:0}.electronics-cyberwarfare-page .background-section{padding:40px;border-bottom:1px solid #eee}.electronics-cyberwarfare-page .background-section h2{color:#007bff;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.electronics-cyberwarfare-page .background-content p{color:#444;line-height:1.8;margin-bottom:25px;font-size:1.1rem;text-align:justify}.electronics-cyberwarfare-page .background-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:40px}.electronics-cyberwarfare-page .highlight-item{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#007bff,#28a745);border-radius:12px;color:#fff;box-shadow:0 4px 15px #007bff4d}.electronics-cyberwarfare-page .highlight-item i{font-size:2rem;opacity:.9}.electronics-cyberwarfare-page .highlight-item h4{margin:0 0 5px;font-size:1.1rem;font-weight:600}.electronics-cyberwarfare-page .highlight-item p{margin:0;font-size:1.3rem;font-weight:700}.electronics-cyberwarfare-page .mission-vision-section{padding:40px;border-bottom:1px solid #eee}.electronics-cyberwarfare-page .mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.electronics-cyberwarfare-page .mission-card,.electronics-cyberwarfare-page .vision-card{padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.electronics-cyberwarfare-page .mission-card{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.electronics-cyberwarfare-page .vision-card{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff}.electronics-cyberwarfare-page .mission-card:hover,.electronics-cyberwarfare-page .vision-card:hover{transform:translateY(-5px)}.electronics-cyberwarfare-page .card-icon{margin-bottom:20px}.electronics-cyberwarfare-page .card-icon i{font-size:3rem;opacity:.9}.electronics-cyberwarfare-page .mission-card h3,.electronics-cyberwarfare-page .vision-card h3{font-size:1.8rem;margin-bottom:20px;font-weight:700}.electronics-cyberwarfare-page .mission-card p,.electronics-cyberwarfare-page .vision-card p{line-height:1.7;font-size:1.1rem}.electronics-cyberwarfare-page .research-areas-section{padding:40px;border-bottom:1px solid #eee}.electronics-cyberwarfare-page .research-areas-section h2{color:#007bff;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.electronics-cyberwarfare-page .research-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.electronics-cyberwarfare-page .research-area-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px #0000001a;border:2px solid transparent;transition:all .3s ease}.electronics-cyberwarfare-page .research-area-card:hover{border-color:#007bff;transform:translateY(-5px)}.electronics-cyberwarfare-page .area-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.electronics-cyberwarfare-page .area-icon{width:60px;height:60px;background:linear-gradient(135deg,#007bff,#28a745);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.electronics-cyberwarfare-page .area-header h3{color:#007bff;font-size:1.5rem;margin:0;font-weight:700}.electronics-cyberwarfare-page .area-description{color:#666;line-height:1.7;margin-bottom:25px;font-size:1.05rem}.electronics-cyberwarfare-page .area-highlights h4{color:#007bff;font-size:1.1rem;margin-bottom:15px;font-weight:600}.electronics-cyberwarfare-page .area-highlights ul{list-style:none;padding:0;margin:0 0 25px}.electronics-cyberwarfare-page .area-highlights li{color:#555;position:relative;padding:8px 0 8px 20px}.electronics-cyberwarfare-page .area-highlights li:before{content:"▶";color:#007bff;position:absolute;left:0;font-size:.8rem}.electronics-cyberwarfare-page .area-link{display:inline-flex;align-items:center;gap:8px;color:#007bff;text-decoration:none;font-weight:600;transition:color .3s ease}.electronics-cyberwarfare-page .area-link:hover{color:#0056b3}.electronics-cyberwarfare-page .facilities-section{padding:40px;border-bottom:1px solid #eee}.electronics-cyberwarfare-page .facilities-section h2{color:#007bff;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.electronics-cyberwarfare-page .facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.electronics-cyberwarfare-page .facility-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.electronics-cyberwarfare-page .facility-card:hover{transform:translateY(-5px)}.electronics-cyberwarfare-page .facility-image{height:200px;overflow:hidden}.electronics-cyberwarfare-page .facility-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.electronics-cyberwarfare-page .facility-card:hover .facility-image img{transform:scale(1.05)}.electronics-cyberwarfare-page .facility-content{padding:25px}.electronics-cyberwarfare-page .facility-content h3{color:#007bff;font-size:1.4rem;margin-bottom:15px;font-weight:700}.electronics-cyberwarfare-page .facility-content p{color:#666;line-height:1.6;font-size:1.05rem}.electronics-cyberwarfare-page .contact-address-section{padding:40px}.electronics-cyberwarfare-page .contact-address-section h2{color:#007bff;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.electronics-cyberwarfare-page .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.electronics-cyberwarfare-page .contact-card{background:linear-gradient(135deg,#007bff,#28a745);color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #007bff4d}.electronics-cyberwarfare-page .contact-card h3{font-size:1.5rem;margin-bottom:25px;font-weight:700;text-align:center}.electronics-cyberwarfare-page .contact-details{display:flex;flex-direction:column;gap:15px}.electronics-cyberwarfare-page .contact-item{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:10px 0}.electronics-cyberwarfare-page .contact-item i{width:20px;font-size:1.1rem;opacity:.9}.electronics-cyberwarfare-page .contact-item span{font-size:1.05rem}.electronics-cyberwarfare-page .address-details p{line-height:1.8;font-size:1.05rem;margin:0}@media(max-width:1200px){.electronics-cyberwarfare-page .content-wrapper{flex-direction:column}}@media(max-width:768px){.electronics-cyberwarfare-page .director-content{flex-direction:column;text-align:center}.electronics-cyberwarfare-page .mission-vision-grid,.electronics-cyberwarfare-page .research-areas-grid,.electronics-cyberwarfare-page .background-highlights{grid-template-columns:1fr}.electronics-cyberwarfare-page .image-overlay h2{font-size:1.8rem}.electronics-cyberwarfare-page .content-wrapper{padding:20px 15px}}.electronics-cyberwarfare-page .director-image{display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #00000014!important;position:relative!important;border-top:6px solid #20428d!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:25px!important;width:380px!important;max-width:100%!important;margin:0 auto 30px!important}.electronics-cyberwarfare-page .director-image img{width:100%!important;height:auto!important;border:none!important;border-radius:8px!important;object-fit:cover!important;margin-bottom:20px!important;box-shadow:none!important}.electronics-cyberwarfare-page .director-info{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.electronics-cyberwarfare-page .director-info h3{color:#20428d!important;font-size:1.35rem!important;font-weight:800!important;margin-bottom:15px!important;text-align:center!important;width:100%!important}.electronics-cyberwarfare-page .director-info h3:after{content:""!important;display:block!important;width:80px!important;height:3px!important;background:#20428d!important;margin:15px auto 0!important}.electronics-cyberwarfare-page .director-info p:first-of-type{color:#6c757d!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:15px 0 5px!important}.electronics-cyberwarfare-page .director-info p:last-of-type{color:#6c757d!important;font-size:.85rem!important;margin:0!important}.electronics-cyberwarfare-page .director-image:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#20428d;border-radius:12px 12px 0 0}.biotechnology-page{min-height:100vh;background-color:#f8f9fa}.biotechnology-page .biotechnology-banner{background:linear-gradient(135deg,#28a745cc,#17a2b8cc)}.biotechnology-page .page-content{padding:0}.biotechnology-page .content-wrapper{display:grid;grid-template-columns:1fr 350px;max-width:1400px;margin:0 auto;gap:40px;padding:60px 20px;align-items:start}.biotechnology-page .main-content{flex:1;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;overflow:hidden}.biotechnology-page .main-content section{padding:40px;border-bottom:1px solid #eee;margin-bottom:0}.biotechnology-page .main-content section:last-child{border-bottom:none;margin-bottom:0}.biotechnology-page .center-image-section{margin-bottom:0}.biotechnology-page .center-image{position:relative;height:400px;overflow:hidden;border-radius:12px 12px 0 0}.biotechnology-page .center-image img{width:100%;height:100%;object-fit:cover}.biotechnology-page .image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#28a745e6);color:#fff;padding:40px;text-align:center}.biotechnology-page .image-overlay h2{font-size:2.5rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.biotechnology-page .director-message-section{padding:40px;border-bottom:1px solid #eee}.biotechnology-page .director-message-section h2{color:#28a745;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.biotechnology-page .director-content{display:flex;flex-direction:column;gap:30px;align-items:center;background:#f8f9fa;padding:30px;border-radius:15px;border-left:5px solid #28a745}.biotechnology-page .director-image{flex-shrink:0;width:100%;display:flex;justify-content:center;text-align:center}.biotechnology-page .director-image img{width:150px;height:auto;border-radius:12px;object-fit:cover;border:4px solid #28a745;margin-bottom:20px;box-shadow:0 10px 20px #0000001a}.biotechnology-page .director-info h3{color:#28a745;font-size:1.3rem;margin-bottom:5px;font-weight:700}.biotechnology-page .director-info p{color:#666;margin:3px 0;font-size:.9rem;line-height:1.4}.biotechnology-page .director-text{flex:1}.biotechnology-page .director-text p{color:#444;line-height:1.8;margin-bottom:20px;font-size:1.1rem;text-align:justify}.biotechnology-page .director-signature{margin-top:30px;padding-top:20px;border-top:2px solid #28a745}.biotechnology-page .director-signature p{color:#28a745;font-weight:600;margin:0}.biotechnology-page .background-section{padding:40px;border-bottom:1px solid #eee}.biotechnology-page .background-section h2{color:#28a745;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.biotechnology-page .background-content p{color:#444;line-height:1.8;margin-bottom:25px;font-size:1.1rem;text-align:justify}.biotechnology-page .background-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;margin-top:40px}.biotechnology-page .highlight-item{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#28a745,#17a2b8);border-radius:12px;color:#fff;box-shadow:0 4px 15px #28a7454d}.biotechnology-page .highlight-item i{font-size:2rem;opacity:.9}.biotechnology-page .highlight-item h4{margin:0 0 5px;font-size:1.1rem;font-weight:600}.biotechnology-page .highlight-item p{margin:0;font-size:1.3rem;font-weight:700}.biotechnology-page .mission-vision-section{padding:40px;border-bottom:1px solid #eee}.biotechnology-page .mission-vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.biotechnology-page .mission-card,.biotechnology-page .vision-card{padding:30px;border-radius:12px;text-align:center;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.biotechnology-page .mission-card{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.biotechnology-page .vision-card{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.biotechnology-page .mission-card:hover,.biotechnology-page .vision-card:hover{transform:translateY(-5px)}.biotechnology-page .card-icon{margin-bottom:20px}.biotechnology-page .card-icon i{font-size:3rem;opacity:.9}.biotechnology-page .mission-card h3,.biotechnology-page .vision-card h3{font-size:1.8rem;margin-bottom:20px;font-weight:700}.biotechnology-page .mission-card p,.biotechnology-page .vision-card p{line-height:1.7;font-size:1.1rem}.biotechnology-page .research-areas-section{padding:40px;border-bottom:1px solid #eee}.biotechnology-page .research-areas-section h2{color:#28a745;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.biotechnology-page .research-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.biotechnology-page .research-area-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px #0000001a;border:2px solid transparent;transition:all .3s ease}.biotechnology-page .research-area-card:hover{border-color:#28a745;transform:translateY(-5px)}.biotechnology-page .area-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.biotechnology-page .area-icon{width:60px;height:60px;background:linear-gradient(135deg,#28a745,#17a2b8);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.biotechnology-page .area-header h3{color:#28a745;font-size:1.5rem;margin:0;font-weight:700}.biotechnology-page .area-description{color:#666;line-height:1.7;margin-bottom:25px;font-size:1.05rem}.biotechnology-page .area-highlights h4{color:#28a745;font-size:1.1rem;margin-bottom:15px;font-weight:600}.biotechnology-page .area-highlights ul{list-style:none;padding:0;margin:0 0 25px}.biotechnology-page .area-highlights li{color:#555;position:relative;padding:8px 0 8px 20px}.biotechnology-page .area-highlights li:before{content:"▶";color:#28a745;position:absolute;left:0;font-size:.8rem}.biotechnology-page .area-link{display:inline-flex;align-items:center;gap:8px;color:#28a745;text-decoration:none;font-weight:600;transition:color .3s ease}.biotechnology-page .area-link:hover{color:#1e7e34}.biotechnology-page .facilities-section{padding:40px;border-bottom:1px solid #eee}.biotechnology-page .facilities-section h2{color:#28a745;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.biotechnology-page .facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.biotechnology-page .facility-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.biotechnology-page .facility-card:hover{transform:translateY(-5px)}.biotechnology-page .facility-image{height:200px;overflow:hidden}.biotechnology-page .facility-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.biotechnology-page .facility-card:hover .facility-image img{transform:scale(1.05)}.biotechnology-page .facility-content{padding:25px}.biotechnology-page .facility-content h3{color:#28a745;font-size:1.4rem;margin-bottom:15px;font-weight:700}.biotechnology-page .facility-content p{color:#666;line-height:1.6;font-size:1.05rem}.biotechnology-page .contact-address-section{padding:40px}.biotechnology-page .contact-address-section h2{color:#28a745;font-size:2.2rem;margin-bottom:30px;text-align:center;font-weight:700}.biotechnology-page .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.biotechnology-page .contact-card{background:linear-gradient(135deg,#28a745,#17a2b8);color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px #28a7454d}.biotechnology-page .contact-card h3{font-size:1.5rem;margin-bottom:25px;font-weight:700;text-align:center}.biotechnology-page .contact-details{display:flex;flex-direction:column;gap:15px}.biotechnology-page .contact-item{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding:10px 0}.biotechnology-page .contact-item i{width:20px;font-size:1.1rem;opacity:.9}.biotechnology-page .contact-item span{font-size:1.05rem}.biotechnology-page .address-details p{line-height:1.8;font-size:1.05rem;margin:0}@media(max-width:1200px){.biotechnology-page .content-wrapper{flex-direction:column}}@media(max-width:768px){.biotechnology-page .director-content{flex-direction:column;text-align:center}.biotechnology-page .mission-vision-grid,.biotechnology-page .research-areas-grid,.biotechnology-page .background-highlights{grid-template-columns:1fr}.biotechnology-page .image-overlay h2{font-size:1.8rem}.biotechnology-page .content-wrapper{padding:20px 15px}}.biotechnology-page .director-image{display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #00000014!important;position:relative!important;border-top:6px solid #20428d!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:25px!important;width:380px!important;max-width:100%!important;margin:0 auto 30px!important}.biotechnology-page .director-image img{width:100%!important;height:auto!important;border:none!important;border-radius:8px!important;object-fit:cover!important;margin-bottom:20px!important;box-shadow:none!important}.biotechnology-page .director-info{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.biotechnology-page .director-info h3{color:#20428d!important;font-size:1.35rem!important;font-weight:800!important;margin-bottom:15px!important;text-align:center!important;width:100%!important}.biotechnology-page .director-info h3:after{content:""!important;display:block!important;width:80px!important;height:3px!important;background:#20428d!important;margin:15px auto 0!important}.biotechnology-page .director-info p:first-of-type{color:#6c757d!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:15px 0 5px!important}.biotechnology-page .director-info p:last-of-type{color:#6c757d!important;font-size:.85rem!important;margin:0!important}.biotechnology-page .director-image:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#20428d;border-radius:12px 12px 0 0}.defence-affairs-page{min-height:100vh;background:#f8fafc}.defence-affairs-page .page-content{padding:4rem 0}.defence-affairs-page .content-wrapper{display:grid;grid-template-columns:1fr 350px;max-width:1400px;margin:0 auto;padding:20px;gap:40px;align-items:start}@media(max-width:1200px){.defence-affairs-page .content-wrapper{grid-template-columns:1fr;gap:2rem}}.defence-affairs-page .main-content{background:#fff;border-radius:20px;padding:0;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0;overflow:hidden}.defence-affairs-page .main-content section{padding:40px;border-bottom:1px solid #eee}.defence-affairs-page .main-content section:last-child{border-bottom:none}.defence-affairs-page .main-content h2{font-size:2rem;font-weight:700;color:#3b82f6;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:3px solid #3b82f6;display:inline-block}.defence-affairs-page .director-message-section{padding:40px}.defence-affairs-page .director-content{display:flex;flex-direction:column;gap:30px;background:#f8f9fa;padding:40px;border-radius:15px;border-left:5px solid #3b82f6;margin-top:20px}.defence-affairs-page .director-image{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.defence-affairs-page .director-image img{width:100%;max-width:600px;height:auto;border-radius:4px;object-fit:cover;border:2px solid #3b82f6;margin-bottom:25px;box-shadow:0 20px 40px #3b82f626}.defence-affairs-page .director-info h3{color:#3b82f6;font-size:1.6rem;margin-bottom:8px;font-weight:700}.defence-affairs-page .director-info p{color:#64748b;margin:4px 0;font-size:1.1rem;font-weight:500}.defence-affairs-page .director-text{margin-top:20px}.defence-affairs-page .director-text p{color:#475569;line-height:1.8;margin-bottom:20px;font-size:1.15rem;text-align:justify}.defence-affairs-page .director-signature{margin-top:40px;padding-top:20px;border-top:2px solid #e2e8f0}.defence-affairs-page .director-signature p{color:#3b82f6;font-weight:700;margin:0;font-size:1.1rem}.defence-affairs-page .background-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;margin-top:40px}.defence-affairs-page .highlight-item{display:flex;align-items:center;gap:15px;padding:25px;background:#fff;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.defence-affairs-page .highlight-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000000d;border-color:#3b82f6}.defence-affairs-page .highlight-item i{font-size:2rem;color:#3b82f6}.defence-affairs-page .highlight-item h4{margin:0 0 5px;font-size:1rem;color:#64748b;text-transform:uppercase;letter-spacing:1px}.defence-affairs-page .highlight-item p{margin:0;font-size:1.4rem;font-weight:800;color:#1e293b}.defence-affairs-page .research-areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.defence-affairs-page .research-area-card{background:#f8fafc;border-radius:20px;padding:2.5rem;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1)}.defence-affairs-page .research-area-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014;background:#fff;border-color:#3b82f6}.defence-affairs-page .area-icon{width:65px;height:65px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:2rem}.defence-affairs-page .area-link{display:inline-flex;align-items:center;gap:.75rem;color:#3b82f6;font-weight:800;text-decoration:none;margin-top:1.5rem;transition:all .3s ease}.defence-affairs-page .area-link:hover{gap:1.25rem}.defence-affairs-page .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.defence-affairs-page .contact-card{background:#f8fafc;border-radius:18px;padding:2rem;border:1px solid #e2e8f0}.defence-affairs-page .contact-card h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.defence-affairs-page .contact-card h3:before{content:"";width:4px;height:20px;background:#3b82f6;border-radius:2px}.defence-affairs-page .contact-item{display:flex;gap:1rem;margin-bottom:1.25rem}.defence-affairs-page .contact-item i{color:#3b82f6;font-size:1.1rem;margin-top:4px}.defence-affairs-page .contact-item span{color:#475569;line-height:1.5}@media(max-width:768px){.defence-affairs-page .main-content section{padding:30px 20px}.defence-affairs-page .director-content{padding:25px}.defence-affairs-page .main-content h2{font-size:1.75rem}}.defence-affairs-page .director-image{display:flex!important;flex-direction:column!important;align-items:center!important;background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px #00000014!important;position:relative!important;border-top:6px solid #20428d!important;border-left:none!important;border-right:none!important;border-bottom:none!important;padding:25px!important;width:380px!important;max-width:100%!important;margin:0 auto 30px!important}.defence-affairs-page .director-image img{width:100%!important;height:auto!important;border:none!important;border-radius:8px!important;object-fit:cover!important;margin-bottom:20px!important;box-shadow:none!important}.defence-affairs-page .director-info{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.defence-affairs-page .director-info h3{color:#20428d!important;font-size:1.35rem!important;font-weight:800!important;margin-bottom:15px!important;text-align:center!important;width:100%!important}.defence-affairs-page .director-info h3:after{content:""!important;display:block!important;width:80px!important;height:3px!important;background:#20428d!important;margin:15px auto 0!important}.defence-affairs-page .director-info p:first-of-type{color:#6c757d!important;font-size:.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:15px 0 5px!important}.defence-affairs-page .director-info p:last-of-type{color:#6c757d!important;font-size:.85rem!important;margin:0!important}.defence-affairs-page .director-image:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:#20428d;border-radius:12px 12px 0 0}.industrial-interaction-page.tabbed-layout{background-color:#f8fafc}.tab-navigation-wrapper{background:#fff;box-shadow:0 4px 6px -1px #0000000d;position:sticky;top:0;z-index:100;border-bottom:1px solid #e2e8f0}.horizontal-tabs-menu{display:flex;justify-content:space-between;padding:.5rem 0;gap:.5rem;overflow-x:auto}.tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;border:none;background:transparent;color:#64748b;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:12px;min-width:140px;font-size:.9rem}.tab-btn i{font-size:1.25rem}.tab-btn:hover{background-color:#f1f5f9;color:#0c4a6e}.tab-btn.active{background-color:#0c4a6e;color:#fff;box-shadow:0 10px 15px -3px #0c4a6e33}.tab-content-section{padding:3rem 0}.tab-pane{background:#fff;padding:2.5rem;border-radius:24px;box-shadow:0 10px 15px -3px #0000000d}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.overview-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.rounded-img{border-radius:20px;width:100%}.floating-badge{position:absolute;bottom:-20px;left:20px;background:#fff;padding:1rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:.5rem;font-weight:700;color:#10b981}.stats-mini-grid{display:flex;gap:1.5rem;margin-top:2rem}.mini-stat-card{background:#f0f9ff;padding:1.5rem;border-radius:16px;flex:1;border-bottom:4px solid #0ea5e9}.mini-stat-card .stat-value{display:block;font-size:1.5rem;font-weight:800;color:#0c4a6e}.mini-stat-card .stat-desc{font-size:.8rem;color:#64748b}.tech-transfer-flow{display:flex;align-items:center;justify-content:space-between;margin:3rem 0}.flow-step{flex:1;text-align:center;background:#f8fafc;padding:2rem;border-radius:20px}.step-num{font-size:2rem;font-weight:800;color:#e2e8f0;margin-bottom:.5rem}.consulting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:2rem}.consulting-card{padding:2rem;text-align:center;border:1px solid #e2e8f0;border-radius:20px;transition:all .3s ease}.consulting-card:hover{border-color:#0c4a6e;transform:translateY(-5px)}.consulting-card i{font-size:2rem;color:#0c4a6e;margin-bottom:1rem}.project-item{display:flex;gap:2rem;padding:1.5rem;border-radius:20px;background:#f8fafc;margin-bottom:1.5rem}.project-img img{width:200px;height:150px;object-fit:cover;border-radius:12px}.project-status{font-size:.7rem;text-transform:uppercase;font-weight:800;padding:.25rem .5rem;background:#dcfce7;color:#166534;border-radius:4px}.project-status.in-progress{background:#fef9c3;color:#854d0e}@media(max-width:768px){.overview-content-grid{grid-template-columns:1fr}.tech-transfer-flow{flex-direction:column;gap:1rem}.flow-arrow{transform:rotate(90deg)}.project-item{flex-direction:column}.project-img img{width:100%}}.industry-partnerships-page{min-height:100vh;background:#f8fafc}.partnerships-tabs-section{background:#fff;padding:2rem 0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.partnerships-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:1000px;margin:0 auto}.tab-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.partnership-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.stat-item{text-align:center;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:15px;border:1px solid #bae6fd}.stat-number{font-size:2.5rem;font-weight:700;color:#0369a1;margin-bottom:.5rem}.partnership-categories h3{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:2rem;text-align:center}.categories-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.category-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:15px;border:2px solid #e2e8f0;transition:all .3s ease}.category-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.category-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem}.category-card h4{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0;flex:1}.category-count{font-size:.9rem;color:#64748b;font-weight:500}.partners-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.partner-card{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.partner-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;background:#fff}.partner-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.partner-logo{flex-shrink:0}.partner-logo img{width:120px;height:60px;object-fit:contain;border-radius:8px}.partner-info h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.partnership-type{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:.5rem}.partnership-since{color:#64748b;font-size:.9rem}.partner-description{margin-bottom:1.5rem}.partner-description p{color:#64748b;line-height:1.6;font-size:.95rem}.partner-metrics{display:flex;gap:2rem;margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px}.metric-item{display:flex;align-items:center;gap:.5rem;color:#0369a1;font-weight:500;font-size:.9rem}.metric-item i{font-size:1rem}.partner-technologies{margin-bottom:1.5rem}.partner-technologies h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.partner-collaborations h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.partner-collaborations ul{list-style:none;padding:0}.partner-collaborations li{color:#64748b;font-size:.9rem;position:relative;padding:.5rem 0 .5rem 1.5rem}.partner-collaborations li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.benefits-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:3rem}.benefit-section h3{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:2rem;text-align:center}.benefits-list{display:flex;flex-direction:column;gap:2rem}.benefit-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.benefit-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.benefit-content h4{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.benefit-content p{color:#64748b;line-height:1.6;font-size:.95rem}.process-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#3b82f6,#2563eb)}.timeline-step{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;position:relative}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0;position:relative;z-index:2}.step-duration{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block}.contact-cta{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:20px;padding:3rem;text-align:center;border:1px solid #bae6fd}.cta-btn.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.cta-btn.secondary{background:#fff;color:#3b82f6;border:2px solid #3b82f6}.cta-btn.secondary:hover{background:#3b82f6;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr;gap:3rem}.partnership-stats{grid-template-columns:repeat(2,1fr)}.partners-grid,.benefits-grid{grid-template-columns:1fr}}@media(max-width:768px){.partnerships-hero{padding:6rem 1rem 3rem}.partnerships-hero-content h1{font-size:2.5rem}.partnerships-hero-content p{font-size:1.1rem}.container{padding:0 1rem}.tab-content{padding:2rem}.partnerships-tabs{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem}.tab-btn{padding:.75rem 1rem;font-size:.9rem}.partnership-stats{grid-template-columns:1fr}.partner-header{flex-direction:column;align-items:center;text-align:center}.partner-metrics{flex-direction:column;gap:1rem}.process-timeline:before{left:15px}.step-number{width:30px;height:30px;font-size:1rem}.timeline-step{gap:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}}@media(max-width:480px){.partnerships-hero-content h1{font-size:2rem}.tab-btn{padding:.5rem .75rem;font-size:.8rem}.tab-btn i{display:none}.breadcrumb{flex-direction:column;gap:.25rem}.breadcrumb i{display:none}}.technology-transfer-page{min-height:100vh;background:#f8fafc}.tech-transfer-tabs-section{background:#fff;padding:2rem 0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.tech-transfer-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:1000px;margin:0 auto}.tab-btn.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-color:#8b5cf6;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.transfer-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.stat-item{text-align:center;padding:2rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:15px;border:1px solid #d8b4fe}.stat-number{font-size:2.5rem;font-weight:700;color:#7c3aed;margin-bottom:.5rem}.transfer-highlights h3{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:2rem;text-align:center}.highlights-grid{display:grid;grid-template-columns:1fr;gap:2rem}.highlight-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.highlight-icon{width:50px;height:50px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;flex-shrink:0}.highlight-item h4{font-size:1.2rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.highlight-item p{color:#64748b;margin:0;font-size:.95rem}.technologies-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.technologies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.technology-card{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.technology-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;background:#fff}.tech-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.tech-category{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.tech-status{padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.tech-status.available-for-license{background:#dcfce7;color:#166534}.tech-status.ready-for-commercialization{background:#dbeafe;color:#1e40af}.tech-status.pilot-testing{background:#fef3c7;color:#92400e}.tech-status.classified---restricted-access{background:#fee2e2;color:#991b1b}.tech-content h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.tech-maturity{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.maturity-label{color:#64748b;font-size:.9rem}.maturity-level{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.tech-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.tech-applications h4,.tech-benefits h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.applications-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.app-tag{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.tech-benefits ul{list-style:none;padding:0}.tech-benefits li{color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.tech-benefits li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.tech-details{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px;padding:1.5rem;margin:1.5rem 0;border:1px solid #d8b4fe}.detail-item{display:flex;justify-content:space-between;margin-bottom:.5rem}.detail-item:last-child{margin-bottom:0}.detail-label{font-weight:600;color:#1e293b}.detail-value{color:#64748b}.licensing-info h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.licensing-details{display:flex;flex-direction:column;gap:.5rem}.licensing-item{background:#f8fafc;padding:.75rem;border-radius:8px;border:1px solid #e2e8f0}.licensing-item span{color:#64748b;font-weight:500}.process-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.process-timeline{position:relative;margin-bottom:4rem}.process-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#8b5cf6,#7c3aed)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0;position:relative;z-index:2}.step-content p{color:#64748b;line-height:1.6;margin-bottom:1rem}.step-duration{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.step-deliverables h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem}.step-deliverables ul{list-style:none;padding:0}.step-deliverables li{color:#64748b;position:relative;padding:.25rem 0 .25rem 1.5rem}.step-deliverables li:before{content:"•";color:#8b5cf6;font-weight:700;position:absolute;left:0}.licensing-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.licensing-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.licensing-option{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.licensing-option:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;background:#fff}.option-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.option-icon{width:60px;height:60px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.option-header h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.option-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.option-features{margin-bottom:2rem}.feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#374151}.feature-item i{color:#10b981;font-size:1rem}.option-terms{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:12px;padding:1.5rem;border:1px solid #d8b4fe}.term-item{display:flex;justify-content:space-between;margin-bottom:.75rem}.term-item:last-child{margin-bottom:0}.term-label{font-weight:600;color:#1e293b}.term-value{color:#7c3aed;font-weight:600}.contact-cta{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-radius:20px;padding:3rem;text-align:center;border:1px solid #d8b4fe}.cta-btn.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf64d}.cta-btn.secondary{background:#fff;color:#8b5cf6;border:2px solid #8b5cf6}.cta-btn.secondary:hover{background:#8b5cf6;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr;gap:3rem}.transfer-stats{grid-template-columns:repeat(2,1fr)}.technologies-grid,.licensing-options{grid-template-columns:1fr}}@media(max-width:768px){.tech-transfer-hero{padding:6rem 1rem 3rem}.tech-transfer-hero-content h1{font-size:2.5rem}.tech-transfer-hero-content p{font-size:1.1rem}.container{padding:0 1rem}.tab-content{padding:2rem}.tech-transfer-tabs{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem}.tab-btn{padding:.75rem 1rem;font-size:.9rem}.transfer-stats{grid-template-columns:1fr}.tech-header{flex-direction:column;align-items:flex-start;gap:1rem}.process-timeline:before{left:15px}.step-number{width:30px;height:30px;font-size:1rem}.process-step{gap:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}}@media(max-width:480px){.tech-transfer-hero-content h1{font-size:2rem}.tab-btn{padding:.5rem .75rem;font-size:.8rem}.tab-btn i{display:none}.breadcrumb{flex-direction:column;gap:.25rem}.breadcrumb i{display:none}.detail-item{flex-direction:column;gap:.25rem}}.consulting-services-page{min-height:100vh;background:#f8fafc}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.consulting-tabs-section{background:#fff;padding:2rem 0;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000000d}.consulting-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;max-width:1000px;margin:0 auto}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap;font-size:.95rem}.tab-btn:hover{background:#f1f5f9;border-color:#cbd5e0;transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #10b9814d}.tab-btn i{font-size:1.1rem}.tab-content-section{padding:4rem 0}.tab-content{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 15px 40px #00000014;border:1px solid #e2e8f0}.overview-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center}.overview-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.overview-text p{font-size:1.1rem;line-height:1.7;color:#64748b;margin-bottom:1.5rem}.consulting-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.stat-item{text-align:center;padding:2rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:15px;border:1px solid #bbf7d0}.stat-number{font-size:2.5rem;font-weight:700;color:#059669;margin-bottom:.5rem}.stat-label{font-size:1rem;color:#64748b;font-weight:500}.consulting-highlights h3{font-size:1.8rem;font-weight:600;color:#1e293b;margin-bottom:2rem;text-align:center}.highlights-list{display:flex;flex-direction:column;gap:2rem}.highlight-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease}.highlight-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000001a;background:#fff}.highlight-icon{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;flex-shrink:0}.highlight-content h4{font-size:1.2rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.highlight-content p{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.services-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.service-card{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;background:#fff}.service-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.service-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.service-info h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.service-category{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.service-description{margin-bottom:1.5rem}.service-description p{color:#64748b;line-height:1.6}.service-expertise h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.expertise-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.expertise-tag{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.service-details{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #bbf7d0}.detail-row{display:flex;justify-content:space-between;margin-bottom:1rem}.detail-item{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.9rem}.detail-item i{color:#059669}.detail-item.pricing{font-weight:600;color:#059669}.service-deliverables h4,.service-clients h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.service-deliverables ul{list-style:none;padding:0;margin-bottom:1.5rem}.service-deliverables li{color:#64748b;position:relative;padding:.5rem 0 .5rem 1.5rem}.service-deliverables li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.clients-list{display:flex;flex-wrap:wrap;gap:.5rem}.client-tag{background:#f1f5f9;color:#475569;padding:.4rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500;border:1px solid #e2e8f0}.process-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:2rem;text-align:center}.process-overview{text-align:center;margin-bottom:3rem}.process-overview p{font-size:1.1rem;color:#64748b;line-height:1.7;max-width:800px;margin:0 auto}.process-steps{margin-bottom:4rem}.process-step{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;left:30px;top:60px;bottom:-3rem;width:2px;background:linear-gradient(to bottom,#10b981,#059669)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0;position:relative;z-index:2}.step-content{flex:1;background:#f8fafc;padding:2rem;border-radius:15px;border:1px solid #e2e8f0;margin-top:.5rem}.step-content h3{font-size:1.4rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.step-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.step-activities h4{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.activities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.activity-item{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.9rem}.activity-item i{color:#10b981;font-size:.8rem}.process-benefits{margin-top:4rem}.process-benefits h3{font-size:2rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:3rem}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2rem;max-width:1000px;margin:0 auto}.benefit-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2.5rem;background:#f8fafc;border-radius:15px;border:1px solid #e2e8f0;transition:all .3s ease;height:100%;box-sizing:border-box}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a;background:#fff}.benefit-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon i{font-size:1.5rem;color:#fff}.benefit-content{flex:1;display:flex;flex-direction:column}.benefit-content h4{font-size:1.3rem;font-weight:600;color:#1e293b;margin-bottom:1rem;line-height:1.3}.benefit-content p{color:#64748b;line-height:1.6;margin:0;font-size:.95rem}.expertise-content h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:3rem;text-align:center}.expertise-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;margin-bottom:4rem}.expertise-area{background:#f8fafc;border-radius:20px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.expertise-area:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a;background:#fff}.area-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.area-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.area-header h3{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.area-content p{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.expertise-list{display:grid;grid-template-columns:1fr;gap:.75rem}.expertise-item{background:#fff;border-radius:8px;border:1px solid #e2e8f0;color:#374151;font-weight:500;position:relative;padding:1rem 1rem 1rem 2.5rem}.expertise-item:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:1rem}.contact-cta{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:20px;padding:3rem;text-align:center;border:1px solid #bbf7d0}.contact-cta h3{font-size:2rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.contact-cta p{font-size:1.1rem;color:#64748b;margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.cta-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:1rem}.cta-btn.primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b9814d}.cta-btn.secondary{background:#fff;color:#10b981;border:2px solid #10b981}.cta-btn.secondary:hover{background:#10b981;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr;gap:3rem}.consulting-stats{grid-template-columns:repeat(2,1fr)}.services-grid,.expertise-areas{grid-template-columns:1fr}.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.consulting-hero{padding:6rem 1rem 3rem}.consulting-hero-content h1{font-size:2.5rem}.consulting-hero-content p{font-size:1.1rem}.container{padding:0 1rem}.tab-content{padding:2rem}.consulting-tabs{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:.5rem}.tab-btn{padding:.75rem 1rem;font-size:.9rem}.consulting-stats{grid-template-columns:1fr}.service-header{flex-direction:column;align-items:center;text-align:center}.detail-row{flex-direction:column;gap:.5rem}.activities-grid{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:1.5rem}.benefit-item{padding:2rem;gap:1rem}.benefit-content h4{font-size:1.2rem}.benefit-content p{font-size:.9rem}.process-step:not(:last-child):after{left:15px}.step-number{width:30px;height:30px;font-size:1rem}.process-step{gap:1rem}.cta-buttons{flex-direction:column;align-items:center}.cta-btn{width:100%;max-width:300px;justify-content:center}}@media(max-width:480px){.consulting-hero-content h1{font-size:2rem}.tab-btn{padding:.5rem .75rem;font-size:.8rem}.tab-btn i{display:none}.breadcrumb{flex-direction:column;gap:.25rem}.breadcrumb i{display:none}.expertise-areas{grid-template-columns:1fr}}.research-support-page,.funding-page,.laboratory-page{min-height:100vh;background-color:#f8f9fa}.service-overview{text-align:center;margin-bottom:80px}.service-overview h2{font-size:2.5rem;margin-bottom:30px;font-weight:700}.research-support-page .service-overview h2{color:#6610f2!important}.funding-page .service-overview h2{color:#ffc107!important}.laboratory-page .service-overview h2{color:#17a2b8!important}.service-overview p{color:#444!important;line-height:1.8;font-size:1.1rem;max-width:800px;margin:0 auto}.service-card{background:#fff!important;padding:40px;border-radius:15px;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent;text-align:center}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00000026}.research-support-page .service-card:hover{border-color:#6610f2;box-shadow:0 10px 25px #6610f226}.funding-page .service-card:hover{border-color:#ffc107;box-shadow:0 10px 25px #ffc10726}.laboratory-page .service-card:hover{border-color:#17a2b8;box-shadow:0 10px 25px #17a2b826}.service-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff!important;font-size:2rem}.research-support-page .service-icon{background:linear-gradient(135deg,#6610f2,#764ba2)}.funding-page .service-icon{background:linear-gradient(135deg,#ffc107,#28a745)}.laboratory-page .service-icon{background:linear-gradient(135deg,#17a2b8,#6c757d)}.service-card h3{font-size:1.5rem;margin-bottom:20px;font-weight:600}.research-support-page .service-card h3{color:#6610f2!important}.funding-page .service-card h3{color:#ffc107!important}.laboratory-page .service-card h3{color:#17a2b8!important}.service-card ul{list-style:none;padding:0;margin:0;text-align:left}.service-card li{color:#555!important;position:relative;padding:8px 0 8px 25px}.service-card li:before{content:"✓";font-weight:700;position:absolute;left:0}.research-support-page .service-card li:before{color:#6610f2!important}.funding-page .service-card li:before{color:#ffc107!important}.laboratory-page .service-card li:before{color:#17a2b8!important}.facilities-section{margin-bottom:80px}.facilities-section h2{color:#17a2b8;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.facilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.facility-card{background:linear-gradient(135deg,#17a2b8,#6c757d);color:#fff;padding:30px;border-radius:15px;text-align:center;box-shadow:0 8px 25px #17a2b84d}.facility-icon{font-size:2.5rem;margin-bottom:20px;opacity:.9}.facility-card h3{font-size:1.3rem;margin-bottom:20px;font-weight:600}.facility-details{text-align:left}.detail-item{margin-bottom:10px;opacity:.9}.funding-stats-section{margin-bottom:80px}.funding-stats-section h2{color:#ffc107;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.stat-card{background:linear-gradient(135deg,#ffc107,#28a745)!important;color:#fff!important;padding:40px;border-radius:15px;text-align:center;box-shadow:0 8px 25px #ffc1074d}.stat-card h3{font-size:1.2rem;margin-bottom:20px;font-weight:600}.amount{font-size:2.5rem;font-weight:700;margin-bottom:10px}.count{font-size:1.1rem;opacity:.9}.contact-section{padding:60px 40px;border-radius:20px;color:#fff;text-align:center}.research-support-page .contact-section{background:linear-gradient(135deg,#6610f2,#764ba2)}.funding-page .contact-section{background:linear-gradient(135deg,#ffc107,#28a745);color:#1a1a1a!important}.funding-page .contact-section h2,.funding-page .contact-section p,.funding-page .contact-section span,.funding-page .contact-section i,.funding-page .contact-section .contact-item{color:#1a1a1a!important;text-shadow:none!important}.laboratory-page .contact-section{background:linear-gradient(135deg,#17a2b8,#6c757d)}.contact-content h2,.contact-section h2{font-size:2.2rem;margin-bottom:20px;font-weight:700}.contact-content p,.contact-section p{font-size:1.1rem;margin-bottom:40px;opacity:.9;line-height:1.7}.contact-item{display:flex;align-items:center;gap:15px;font-size:1.05rem;color:#333!important;background:#fff;padding:15px 25px;border-radius:50px;width:100%;max-width:500px;margin:0 auto;box-shadow:0 4px 15px #0000001a;justify-content:flex-start}.contact-item i{font-size:1.2rem;color:#555!important;width:25px;text-align:center}.contact-info{display:flex;flex-direction:column;align-items:center;gap:15px}.cta-button{background:#fff;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffffff4d}.research-support-page .cta-button{color:#6610f2}.funding-page .cta-button{color:#28a745;background:#1a1a1a}.laboratory-page .cta-button{color:#17a2b8}@media(max-width:768px){.contact-info{flex-direction:column;gap:20px}.container{padding:0 15px}.page-content{padding:40px 0}}.services-main-page{background-color:#f8fafc}.services-intro{text-align:center;max-width:900px;margin:40px auto 80px;padding:0 20px}.services-intro h2{font-size:3rem;color:#0f172a;margin-bottom:25px;font-weight:800;letter-spacing:-.02em}.services-intro p{font-size:1.25rem;color:#475569;line-height:1.8}.service-category-section{margin-bottom:120px}.category-header{text-align:center;max-width:800px;margin:0 auto 60px}.category-tag{display:inline-block;padding:8px 18px;border-radius:50px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;box-shadow:0 4px 12px #0000000d}.research-support-section .category-tag{background-color:#eef2ff;color:#4f46e5}.laboratory-technical-section .category-tag{background-color:#ecfdf5;color:#059669}.dissemination-section .category-tag{background-color:#fef2f2;color:#dc2626}.category-header h2{font-size:2.8rem;color:#1e293b;margin-bottom:20px;font-weight:800}.category-description{font-size:1.2rem;color:#64748b;line-height:1.6}.header-underline{width:60px;height:6px;margin:30px auto 0;border-radius:3px}.research-support-section .header-underline{background-color:#4f46e5}.laboratory-technical-section .header-underline{background-color:#059669}.dissemination-section .header-underline{background-color:#dc2626}.service-card{transition:all .4s cubic-bezier(.4,0,.2,1)!important}.support-card:hover{border-color:#4f46e5!important}.lab-card:hover{border-color:#059669!important}.dissemination-card:hover{border-color:#dc2626!important}.support-card .service-icon{background:linear-gradient(135deg,#4f46e5,#6366f1)!important}.lab-card .service-icon{background:linear-gradient(135deg,#059669,#10b981)!important}.dissemination-card .service-icon{background:linear-gradient(135deg,#dc2626,#ef4444)!important}.service-card h3{font-size:1.6rem!important;margin-bottom:15px!important}.service-features{margin-top:25px!important}.service-features li{font-size:.95rem!important;color:#334155!important;display:flex;align-items:center;gap:12px}.service-features li i{font-size:.8rem;opacity:.7}.support-card .service-features li i{color:#4f46e5}.lab-card .service-features li i{color:#059669}.dissemination-card .service-features li i{color:#dc2626}.services-contact-section{margin-top:50px}.services-contact-section .contact-card{background:#1e293b;border-radius:30px;padding:60px;color:#fff;box-shadow:0 20px 50px #0003;text-align:center}.contact-header h2{font-size:2.2rem;margin-bottom:15px;color:#fff}.contact-header p{color:#94a3b8;margin-bottom:40px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:50px}.contact-method{display:flex;align-items:center;gap:20px;background:#ffffff0d;padding:20px;border-radius:15px;text-align:left}.method-icon{width:50px;height:50px;background:#ffffff1a;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#38bdf8}.method-info h4{margin:0;font-size:1rem;color:#cbd5e1}.method-info p{margin:5px 0 0;font-size:1.05rem;color:#fff}.cta-container{display:flex;justify-content:center;gap:20px}.cta-button{padding:14px 35px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease;border:none}.cta-button.primary{background-color:#38bdf8;color:#1e293b}.cta-button.secondary{background-color:transparent;color:#fff;border:2px solid rgba(255,255,255,.2)}.cta-button:hover{transform:translateY(-3px)}.cta-button.primary:hover{box-shadow:0 10px 20px #38bdf84d}.cta-button.secondary:hover{background-color:#ffffff0d}@media(max-width:768px){.category-header h2{font-size:2rem}.cta-container{flex-direction:column}.services-contact-section .contact-card{padding:40px 20px}}.monitoring-qa-page{min-height:100vh;background-color:#f8f9fa}.overview-content h2{color:#007bff!important;font-size:2.5rem;margin-bottom:30px;font-weight:700}.stat-item{text-align:center;padding:30px;background:linear-gradient(135deg,#007bff,#6c757d);border-radius:15px;color:#fff;box-shadow:0 8px 25px #007bff4d}.stat-number{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1.1rem;opacity:.9}.services-grid-section h2{color:#007bff!important;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #007bff33;border-color:#007bff}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,#007bff,#6c757d);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:#fff!important;font-size:2rem}.service-card h3{color:#007bff!important;font-size:1.5rem;margin-bottom:20px;font-weight:600}.service-features h4{color:#007bff!important;font-size:1.1rem;margin-bottom:15px;font-weight:600}.service-features li:before{content:"✓";color:#007bff!important;font-weight:700;position:absolute;left:0}.process-section h2{color:#007bff!important;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.process-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.process-step{text-align:center;position:relative}.step-number{width:80px;height:80px;background:linear-gradient(135deg,#007bff,#6c757d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff!important;font-size:1.5rem;font-weight:700;margin:0 auto 25px;box-shadow:0 8px 25px #007bff4d}.step-content h3{color:#007bff!important;font-size:1.3rem;margin-bottom:15px;font-weight:600}.step-content p{color:#666!important;line-height:1.6;font-size:1.05rem}.contact-section{background:linear-gradient(135deg,#007bff,#6c757d);padding:60px 40px;border-radius:20px;color:#fff!important;text-align:center}.contact-content{position:relative;z-index:2;background:transparent!important}.contact-content h2{font-size:2.2rem;margin-bottom:20px;font-weight:700;color:#fff!important}.contact-content p{font-size:1.1rem;margin-bottom:40px;opacity:.9;line-height:1.7;color:#fff!important}.contact-item i{font-size:1.2rem;color:#007bff!important;width:25px;text-align:center}.cta-button{background:#fff!important;color:#007bff!important;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffffff4d}@media(max-width:768px){.service-overview{grid-template-columns:1fr;gap:40px}.overview-stats{flex-direction:row;justify-content:space-around}.stat-item{padding:20px;flex:1;margin:0 10px}.stat-number{font-size:2rem}.contact-info{flex-direction:column;gap:20px}.container{padding:0 15px}.page-content{padding:40px 0}}.community-engagement-page{min-height:100vh;background-color:#f8f9fa}.service-overview{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:80px;align-items:center}.overview-content h2{color:#28a745!important;font-size:2.5rem;margin-bottom:30px;font-weight:700}.overview-content p{color:#444!important;line-height:1.8;font-size:1.1rem;margin-bottom:25px;text-align:justify}.overview-image{border-radius:15px;overflow:hidden;box-shadow:0 15px 40px #28a7454d}.overview-image img{width:100%;height:400px;object-fit:cover}.services-grid-section h2{color:#28a745!important;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.service-card{background:#fff!important;padding:40px;border-radius:15px;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #28a74533;border-color:#28a745}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,#28a745,#17a2b8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:#fff!important;font-size:2rem}.service-card h3{color:#28a745!important;font-size:1.5rem;margin-bottom:20px;font-weight:600}.service-card p{color:#666!important;line-height:1.7;margin-bottom:25px;font-size:1.05rem}.service-features h4{color:#28a745!important;font-size:1.1rem;margin-bottom:15px;font-weight:600}.service-features li{color:#555!important;position:relative;padding:8px 0 8px 25px}.service-features li:before{content:"▶";color:#28a745!important;position:absolute;left:0;font-size:.8rem}.engagement-areas-section{margin-bottom:80px}.engagement-areas-section h2{color:#28a745;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.engagement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.engagement-card{background:linear-gradient(135deg,#28a745,#17a2b8);color:#fff;padding:40px;border-radius:15px;text-align:center;box-shadow:0 8px 25px #28a7454d;transition:transform .3s ease}.engagement-card:hover{transform:translateY(-5px)}.engagement-icon{width:70px;height:70px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:1.8rem}.engagement-card h3{font-size:1.4rem;margin-bottom:15px;font-weight:600}.engagement-card p{line-height:1.6;margin-bottom:20px;opacity:.9}.partnership-count{font-size:1.1rem;font-weight:600;background:#fff3;padding:10px 20px;border-radius:25px;display:inline-block}.impact-section{margin-bottom:80px}.impact-section h2{color:#28a745;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.impact-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.metric-item{text-align:center;padding:40px;background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;border:3px solid #28a745}.metric-number{font-size:3.5rem;font-weight:700;color:#28a745;margin-bottom:15px}.metric-label{font-size:1.1rem;color:#666;font-weight:500}.contact-section{background:linear-gradient(135deg,#28a745,#17a2b8);padding:60px 40px;border-radius:20px;color:#fff;text-align:center}.contact-item i{font-size:1.2rem;color:#28a745!important;width:25px;text-align:center}.cta-button{background:#fff;color:#28a745;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffffff4d}@media(max-width:768px){.service-overview{grid-template-columns:1fr;gap:40px}.overview-image img{height:300px}.contact-info{flex-direction:column;gap:20px}.container{padding:0 15px}.page-content{padding:40px 0}.metric-number{font-size:2.5rem}}.publication-page{min-height:100vh;background-color:#f8f9fa}.page-content{padding:60px 0}.service-overview{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:80px;align-items:center}.overview-content h2{color:#dc3545;font-size:2.5rem;margin-bottom:30px;font-weight:700}.overview-content p{color:#444;line-height:1.8;font-size:1.1rem;margin-bottom:25px;text-align:justify}.overview-stats{display:flex;flex-direction:column;gap:30px}.stat-circle{width:200px;height:200px;background:linear-gradient(135deg,#dc3545,#ffc107);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;box-shadow:0 15px 40px #dc35454d}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1rem;opacity:.9;line-height:1.3}.services-grid-section{margin-bottom:80px}.services-grid-section h2{color:#dc3545;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.service-card{background:#fff;padding:40px;border-radius:15px;box-shadow:0 8px 25px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 15px 40px #dc354533;border-color:#dc3545}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,#dc3545,#ffc107);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:#fff;font-size:2rem}.service-card h3{color:#dc3545;font-size:1.5rem;margin-bottom:20px;font-weight:600}.service-card p{color:#666;line-height:1.7;margin-bottom:25px;font-size:1.05rem}.service-features h4{color:#dc3545;font-size:1.1rem;margin-bottom:15px;font-weight:600}.service-features ul{list-style:none;padding:0;margin:0}.service-features li{color:#555;position:relative;padding:8px 0 8px 25px}.service-features li:before{content:"📄";position:absolute;left:0;font-size:.9rem}.publication-types-section{margin-bottom:80px}.publication-types-section h2{color:#dc3545;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.publication-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.publication-card{background:linear-gradient(135deg,#dc3545,#ffc107);color:#fff;padding:40px;border-radius:15px;text-align:center;box-shadow:0 8px 25px #dc35454d;transition:transform .3s ease}.publication-card:hover{transform:translateY(-5px)}.publication-icon{font-size:2.5rem;margin-bottom:20px;opacity:.9}.publication-count{font-size:3rem;font-weight:700;margin-bottom:15px}.publication-card h3{font-size:1.3rem;margin-bottom:15px;font-weight:600}.publication-card p{opacity:.9;line-height:1.5}.process-section{margin-bottom:80px}.process-section h2{color:#dc3545;font-size:2.5rem;text-align:center;margin-bottom:50px;font-weight:700}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,#dc3545,#ffc107);transform:translate(-50%)}.timeline-item{display:flex;align-items:center;margin-bottom:50px;position:relative}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-marker{width:60px;height:60px;background:linear-gradient(135deg,#dc3545,#ffc107);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%);z-index:2;box-shadow:0 4px 15px #dc35454d}.timeline-content{background:#fff;padding:30px;border-radius:15px;box-shadow:0 8px 25px #0000001a;width:45%;border:2px solid #dc3545}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto;margin-left:55%}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto;margin-right:55%}.timeline-content h3{color:#dc3545;font-size:1.3rem;margin-bottom:15px;font-weight:600}.timeline-content p{color:#666;line-height:1.6}.contact-section{background:linear-gradient(135deg,#dc3545,#ffc107);padding:60px 40px;border-radius:20px;color:#fff;text-align:center}.contact-content h2{font-size:2.2rem;margin-bottom:20px;font-weight:700}.contact-content p{font-size:1.1rem;margin-bottom:40px;opacity:.9;line-height:1.7}.contact-info{display:flex;justify-content:center;gap:40px;margin-bottom:40px;flex-wrap:wrap}.contact-item{display:flex;align-items:center;gap:15px;font-size:1.05rem;color:#333!important;background:#fff;padding:15px 25px;border-radius:50px;width:100%;max-width:500px;margin:0 auto;box-shadow:0 4px 15px #0000001a}.contact-item i{font-size:1.2rem;color:#dc3545!important;width:25px;text-align:center}.contact-item span{color:#333!important}.cta-button{background:#fff;color:#dc3545;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ffffff4d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #fff6}@media(max-width:768px){.service-overview{grid-template-columns:1fr;gap:40px}.overview-stats{flex-direction:row;justify-content:space-around}.stat-circle{width:150px;height:150px}.stat-number{font-size:2rem}.timeline:before{left:30px}.timeline-marker{left:30px}.timeline-item{flex-direction:row!important}.timeline-content{width:calc(100% - 80px);margin-left:80px!important;margin-right:0!important}.contact-info{flex-direction:column;gap:20px}}
