body{background-color:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1{text-align:center;color:#333;margin-bottom:1rem}form{max-width:600px;background-color:#fff;margin:2rem auto;padding:2rem;border-radius:10px;box-shadow:0 8px 20px #0000001a}.mb-1{margin-bottom:1.5rem;display:flex;flex-direction:column}label{margin-bottom:.5rem;font-weight:600;color:#333}input[type=text],textarea,input[type=file]{padding:.75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;transition:border-color .2s}input[type=text]:focus,textarea:focus{border-color:#0077a6;outline:none}textarea{resize:vertical}button[type=submit]{background-color:#0077a6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s ease}button[type=submit]:hover{background-color:#005f85}*{margin:0;padding:0;box-sizing:border-box;text-align:center}.homepage{min-height:calc(100vh - 200px);background-color:#0578a555;display:flex;padding:2rem;background:linear-gradient(to bottom,#e0f7fa,#f1f8e9);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.Slogan{margin-bottom:3rem;text-align:start}.Slogan span{font-size:.7rem;margin-top:1rem;padding:1rem;text-transform:uppercase;background-color:#0077a6;color:#fff;font-weight:600;letter-spacing:1px}.Slogan h1{font-size:clamp(1.3rem,3.5vw,2rem);font-weight:700;margin-top:1.5rem;color:#212121;line-height:1.5;max-width:700px;margin-inline:auto;text-align:start}.Slogan2{max-width:50vw;margin:0 auto;padding-top:10rem;padding-left:2rem;padding-right:2rem;border-radius:12px}.Slogan2 h1{font-size:clamp(1.2rem,4vw,1.8rem);color:#1976d2;margin-bottom:1rem;text-align:center}.Slogan2 p{font-size:clamp(.85rem,2.5vw,1.1rem);line-height:1.7;color:#424242;text-align:justify}article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(to bottom,#e0f7fa,#f1f8e9)}article section{display:flex;flex-direction:column;gap:1.5rem}article section h1{font-size:2rem;font-weight:700;color:#1a3c40;line-height:1.4}article section button{width:fit-content;padding:.75rem 1.5rem;background-color:#0077b6;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease}article section button:hover{background-color:#023e8a}article section a{text-decoration:none;color:#fff;display:flex;align-items:center;gap:.5rem}article img{justify-self:center;width:70%;max-width:100%;height:auto;border-radius:12px}@media (max-width: 768px){article{grid-template-columns:1fr;text-align:center}article section{align-items:center}article section h1{font-size:1.5rem}article section button{margin:0 auto}}.programs-section{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:3rem 2rem;background:#e0f7fa}.program-card{text-align:center;border-left:2px solid #00bcd4;padding:2rem;transition:transform .3s ease;background-color:#fff;border-radius:12px}.program-card img{height:60px;margin-bottom:1rem}.program-card h3{font-size:1.25rem;font-weight:700;color:#036;margin-bottom:1rem}.program-card p{color:#333;font-size:1rem;font-weight:800}.program-card:hover{transform:translateY(-5px)}@media (max-width: 900px){.programs-section{grid-template-columns:1fr}}.navbar{display:flex;justify-content:space-between;align-items:center;background-color:#0077a6;padding:1rem 2rem;position:relative;flex-wrap:wrap}.logo{height:40px;margin-right:.5rem}.logo-title{display:flex;align-items:center;color:#fff;font-weight:700;font-size:1.4rem}.nav-list{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.nav-list li a{color:#fff;font-weight:700;text-decoration:none;font-size:1.2rem}.nav-list li a:hover{color:#f39c12}.menu-toggle{display:none;font-size:1.8rem;background:none;border:none;color:#fdf7f4;cursor:pointer}.admin-btn{background-color:#f39c12;border:none;padding:.6rem 1.2rem;border-radius:5px;cursor:pointer;font-weight:700;color:#fff}@media (max-width: 768px){.menu-toggle{display:block}.nav-list{display:none;flex-direction:column;background-color:#0077a6;position:absolute;top:100%;left:0;right:0;padding:1rem;z-index:999}.nav-list.open{display:flex}.nav-list li{padding:.5rem 0}.nav-list li :hover{color:#f39c12}.admin-btn{margin-top:.5rem}}.footer{background-color:#003f5c;color:#fff;padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;margin-top:0}.footer .icons{display:flex;justify-content:center;gap:1.5rem;font-size:1.8rem;list-style:none;padding:0}.footer .icons li{transition:transform .3s ease,color .3s ease;cursor:pointer}.footer .icons li:hover{color:#f9a825;transform:scale(1.2)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1.2rem;list-style:none;font-size:.95rem;padding:0}.footer-links li{cursor:pointer;transition:color .3s}.footer-links li:hover{color:#ffd54f}body{background-color:#0077a6;font-family:Arial,sans-serif;margin:0;padding:0}.about-container{font-family:Arial,sans-serif;margin-top:1rem;padding:0 1rem}.about-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:center;margin-bottom:3rem}.founder-image img{width:90vw;height:auto;object-fit:cover;border-radius:10px}.founder-name{text-align:center;margin-top:.5rem;font-weight:700;color:#fff}.founder-quote{font-size:1.4rem;font-style:italic;color:#fff}.about-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:3rem;gap:1rem}.about-box{flex:1 1 100%;text-align:center;padding:1rem;color:#fff}.divider{display:none}.about-bottom{text-align:center;color:#fff;padding-bottom:2rem}.about-bottom .quote{font-size:1.3rem;font-weight:700;font-style:italic;margin-bottom:.5rem}.about-bottom .explanation{font-size:1.2rem;max-width:900px;margin:0 auto;color:#e0e0e0}@media (min-width: 768px){.founder-image img{width:40vw}.about-top,.about-grid{flex-wrap:nowrap}.about-box{flex:1}.divider{display:block;width:2px;height:100px;background-color:#b4edb4}}.projects-page{padding:3rem 2rem;background:linear-gradient(to bottom,#f3f9fd,#fff);font-family:Segoe UI,sans-serif}.projects-header{text-align:center;margin-bottom:3rem}.projects-header h1{font-size:2.5rem;color:#0a3d62}.filter-dropdown{background-color:#0a3d62;color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.projects-header p{font-size:1.1rem;color:#555;max-width:600px;margin:1rem auto 0}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.project-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px #00000014;overflow:hidden;transition:transform .3s ease}.project-card:hover{transform:translateY(-5px)}.project-card img{width:100%;height:220px;object-fit:cover;border-bottom:1px solid #eee}.project-info{padding:1.2rem;text-align:left}.project-info h2{font-size:1.4rem;color:#0a3d62;margin-bottom:.5rem}.project-info p{font-size:.95rem;color:#444;line-height:1.5}.project-info button{margin-top:1rem;padding:.5rem 1rem;background-color:#0a3d62;color:#fff;border:none;border-radius:8px;font-size:.9rem;cursor:pointer;transition:background-color .3s}.project-info button:hover{background-color:#074173}a{text-decoration:none;color:inherit}.login-container{max-width:400px;margin:80px auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-container h2{text-align:center;margin-bottom:1.5rem;color:#333}form div{margin-bottom:1.2rem}label{display:block;margin-bottom:.4rem;color:#555;font-weight:500}input[type=email],input[type=password]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #ccc;font-size:1rem;transition:border-color .3s ease}input:focus{border-color:#6366f1;outline:none}button[type=submit]{width:100%;padding:12px;background-color:#6366f1;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s ease}button[type=submit]:hover{background-color:#4f46e5}main{padding:3rem 2rem;background:linear-gradient(to right,#f3f9fd,#fff);font-family:Segoe UI,sans-serif}h1{text-align:center;font-size:2.4rem;color:#0a3d62;margin-bottom:2rem}.project-details{max-width:900px;margin:0 auto;background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column;gap:1.5rem}.project-details h2{font-size:2rem;color:#074173}.project-details p{font-size:1.05rem;color:#444;line-height:1.7}.project-details img{width:100%;max-height:400px;object-fit:cover;border-radius:12px;box-shadow:0 4px 15px #0000001a}
