:root{--blue:#007bff;--red:#dc3545;--yellow:#ffc107;--white:#ffffff;--dark:#222}*{margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",sans-serif}body{background:linear-gradient(135deg,var(--blue),var(--red),var(--yellow));color:var(--dark)}header{background:#fff;padding:1rem 2rem;color:#073277;display:flex;justify-content:space-between;align-items:center}header h1{font-size:1.8rem}nav a{// color:var(--white);text-decoration:none;margin-left:1.5rem;font-weight:700}nav a:hover{text-decoration:underline}.hero{text-align:center;padding:2rem 2rem;color:var(--white)}.hero h2{font-size:2.5rem}.hero p{font-size:1.2rem;max-width:600px;margin:0 auto}section{padding:3rem 2rem;background-color:var(--white)}section:nth-child(even){background-color:#f9f9f9}h3{color:var(--red);margin-bottom:1rem}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.card{border:2px solid var(--blue);border-left:5px solid var(--yellow);padding:1rem;background-color:#fff}footer{background:var(--dark);color:var(--white);text-align:center;padding:1rem}// New style #gallery{padding:3rem 2rem;background-color:var(--white)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.gallery-item img{width:100%;border-radius:8px;cursor:pointer;transition:transform 0.3s ease}.gallery-item img:hover{transform:scale(1.05)}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .8);align-items:center;justify-content:center}.modal-content{background-color:#fff;padding:1rem;border-radius:8px;max-width:90%;width:500px;text-align:center;position:relative}.modal-content img{width:100%;border-radius:6px;margin-bottom:1rem}.close{position:absolute;top:10px;right:20px;color:var(--red);font-size:24px;font-weight:700;cursor:pointer}.hero{position:relative;text-align:center;color:var(--white)}.hero::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .5);z-index:0}.hero h2,.hero p{position:relative;z-index:1}.hero{position:relative;text-align:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--red),var(--yellow));background-size:200% 200%;animation:gradientMove 8s ease infinite}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.gallery-item{border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s ease}.gallery-item:hover{transform:scale(1.03)}.gallery-item img{width:100%;display:block}.modal-content{background-color:#fff;padding:1.5rem;border-radius:12px;max-width:90%;width:600px;text-align:center;box-shadow:0 8px 30px rgb(0 0 0 / .3);position:relative;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.logo{display:flex;align-items:center}.logo img{height:90px;width:auto;margin-right:.75rem}@media (max-width:600px){.logo h1{font-size:1rem}.logo img{height:50px;margin-right:.25rem}nav a{margin-left:1rem;font-size:.9rem}}.menu-toggle{display:none;font-size:1.8rem;background:none;border:none;color:#f6a900;cursor:pointer}@media (max-width:768px){.menu-toggle{display:block}nav{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:0;overflow:hidden;transition:max-height 0.4s ease;position:absolute;top:100%;left:0;width:100%;text-align:center;z-index:1000;padding:0}nav.show{max-height:300px;padding:1rem 2rem}nav a{display:block;margin:.75rem 0;padding:.5rem 0;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease;color:#000;text-decoration:none;font-size:1rem;border-bottom:1px solid rgb(255 255 255 / .2);width:100%}nav.show a{opacity:1;transform:translateY(0)}header{position:relative;flex-wrap:wrap}}nav a i{margin-right:.5rem;color:var(--white)}nav a.active{background-color:rgb(255 255 255 / .2);border-radius:4px}#scroll-progress{position:fixed;top:0;left:0;height:4px;background:var(--yellow);width:0%;z-index:9999;transition:width 0.25s ease-out}#navbar{position:relative}#navbar a{position:relative;padding:.5rem 0;display:inline-block;color:var(--white);text-decoration:none;margin:0 1rem}#nav-indicator{position:absolute;bottom:0;height:3px;width:0;background-color:var(--yellow);transition:all 0.3s ease;border-radius:2px;z-index:10}@media (max-width:768px){#navbar{flex-direction:column;align-items:center}#navbar a{display:block;margin:.5rem 0}#nav-indicator{display:none}}#navbar a{position:relative;padding:.5rem 1rem;margin:0 .5rem;text-decoration:none;color:#073277;border-radius:999px;transition:all 0.3s ease;z-index:1}#navbar a.active{background-color:var(--yellow);color:var(--dark);font-weight:700;box-shadow:0 4px 10px rgb(0 0 0 / .1)}@media (max-width:768px){#navbar{flex-direction:column;align-items:center}slider{height:50vh}#navbar a{margin:.5rem 0;display:block;width:fit-content;text-align:center}#navbar a.active{width:100%;border-radius:12px}}#navbar a i{margin-right:.5rem;transition:color 0.3s ease;color:#073277}#navbar a.active i{color:var(--dark)}#navbar a i{font-size:1.1rem;vertical-align:middle}@keyframes bounceIcon{0%{transform:translateY(0)}30%{transform:translateY(-4px)}60%{transform:translateY(2px)}100%{transform:translateY(0)}}#navbar a.active i{animation:bounceIcon 0.5s ease}#navbar a i{display:inline-block}#navbar a:hover i{transform:scale(1.2)}#navbar a i{transition:transform 0.3s ease,color 0.3s ease}header1{background:#fff;padding:1rem 2rem;color:var(--white);display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:999;box-shadow:0 2px 6px rgb(0 0 0 / .1)}section{padding-top:4rem}.comp{color:"#073277"}body{margin:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#f5f7fa;color:#1a1a1a;line-height:1.6}.container{max-width:1350px;margin:25px auto;padding:40px;background:#fff;box-shadow:0 10px 25px rgb(0 0 0 / .1);border-radius:10px}h1{color:#036;font-size:32px;margin-bottom:10px}.container h2{color:#1f4e79;margin-top:40px;margin-bottom:10px;font-size:24px}p{margin-bottom:20px;font-size:16px}ul{list-style:none;padding:0}ul li::before{content:"✔";color:#1f4e79;margin-right:10px}.highlight{color:#036;font-weight:700}section#services #about{padding:60px 20px;background:linear-gradient(135deg,#f0f4f8,#ffffff)}section#services h3,section#about h3,section#gallery h3{text-align:center;font-size:2.2rem;margin-bottom:40px;color:var(--red)}.services{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto}.card{background:#fff;border-radius:16px;box-shadow:0 10px 20px rgb(0 0 0 / .08);padding:25px 20px;width:280px;transition:transform 0.3s ease,box-shadow 0.3s ease}.card:hover{transform:translateY(-8px);box-shadow:0 15px 25px rgb(0 0 0 / .1)}.card h4{font-size:1.3rem;color:#0f172a;margin-bottom:12px}.card p{font-size:1rem;color:#475569;line-height:1.6}@media (max-width:768px){.card{width:90%}section#services h3{font-size:1.8rem}}@media (max-width:480px){section#services{padding:40px 15px}.card{padding:20px}}.card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 16px 30px rgb(0 0 0 / .12);border-image:linear-gradient(45deg,#14b8a6,#3b82f6,#9333ea) 1}card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 16px 30px rgb(0 0 0 / .12);border-image:linear-gradient(45deg,#14b8a6,#3b82f6,#9333ea) 1}.card h4{font-size:1.3rem;color:#0f172a;margin-bottom:12px;position:relative;display:inline-block}.card h4::after{content:'';display:block;height:3px;width:0;background:linear-gradient(to right,#3b82f6,#9333ea);transition:width 0.4s ease;border-radius:2px;margin-top:4px}.card:hover h4::after{width:100%}.hero-section{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;background:linear-gradient(145deg,#f8fafc,#ffffff)}.glass-card{background:rgb(255 255 255 / .7);border-radius:20px;padding:40px 30px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgb(200 200 200 / .2);max-width:900px;text-align:center;box-shadow:0 12px 28px rgb(0 0 0 / .06);animation:fadeInUp 0.8s ease-in-out both}.glass-card h1{font-size:2.8rem;margin-bottom:16px;position:relative;display:inline-block;color:#1e293b}.glass-card h1::after{content:'';height:4px;width:60%;background:linear-gradient(to right,#14b8a6,#3b82f6,#9333ea);display:block;margin:8px auto 0;border-radius:4px;animation:slideIn 1s ease-in-out forwards}.glass-card p{font-size:1.05rem;line-height:1.8;color:#475569;margin-top:20px;animation:fadeInText 1.4s ease-in forwards;opacity:0}.glass-card .cta-buttons{margin-top:30px;display:flex;justify-content:center;gap:20px;opacity:0;animation:fadeInText 1.8s ease forwards;animation-delay:0.8s}.cta-buttons a{text-decoration:none;padding:12px 26px;border-radius:30px;background:linear-gradient(to right,#14b8a6,#3b82f6,#9333ea);color:#fff;font-weight:500;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:transform 0.3s ease,background 0.4s}.cta-buttons a:hover{transform:scale(1.05);background:linear-gradient(to left,#14b8a6,#3b82f6,#9333ea)}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInText{to{opacity:1}}@keyframes slideIn{from{width:0}to{width:60%}}@media (max-width:768px){.glass-card h1{font-size:2rem}.glass-card{padding:30px 20px}.cta-buttons{flex-direction:column}.cta-buttons a{width:100%;text-align:center}}.fade-in{opacity:0;transform:translateY(40px);transition:all 0.8s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}