*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}html{scroll-behavior:smooth}:root{--blue:#306998;--yellow:#FFD43B}body{background:#f5f5f5}@font-face{font-family:RevueBT;src:url(/fonts/REVUEN.TTF)}@font-face{font-family:Satoshi-Medium;src:url(/fonts/Satoshi-Medium.ttf)}.card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #0000004d}@media (max-width: 768px){.card{width:150px;font-size:16px;padding:15px}}.hero{display:flex;align-items:center;padding:103px 47px;background:#fff;height:100vh;justify-content:space-between;margin-top:40px;font-family:Satoshi-Medium}.hero-content{max-width:50%}.hero-content h1{font-size:40px;line-height:1.5}.hero-content p{padding:10px 0;font-size:20px}.highlight{color:var(--blue)}.cta-btn{display:inline-block;background:var(--blue);color:#fff;padding:10px 15px;margin-top:15px;text-decoration:none;border-radius:5px}.hero-image{margin-right:130px}.hero-image img{height:300px;border-radius:10px}@media (max-width: 768px){.hero{flex-direction:column;text-align:center;height:auto;padding:40px}.hero-content{text-align:left;max-width:100%;padding:10px 0 20px}.hero-content h1{font-size:25px}.hero-image{margin-right:0;width:100%}.hero-image img{width:80%;height:inherit}}.achivements{padding:30px 0}.heading{font-size:24px;font-weight:700;margin:30px 0;text-align:center}.heading span{color:#4a55a2}.logo-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:51px;max-width:1000px;margin:auto}.logo-container img{height:60px;max-width:150px;object-fit:contain;mix-blend-mode:darken;aspect-ratio:4/2}.more-text{margin-top:20px;font-size:18px;color:gray;text-align:center}h2{font-size:24px;margin-bottom:20px;padding:10px;text-align:center}.card{background:linear-gradient(135deg,#6a11cb,#2575fc);border-radius:15px;padding:20px;text-align:center;color:#fff;width:300px;box-shadow:0 4px 10px #0003;position:relative;display:flex;flex-direction:column;align-items:center}.card img.profile{width:100px;height:100px;border-radius:50%;object-fit:cover;margin-bottom:10px;border:3px solid white}.card .company-name{background-color:#000000b3;padding:5px 15px;border-radius:20px;font-size:16px;font-weight:700;display:inline-block;margin-bottom:10px}.info{background:#fff;color:#000;padding:10px;border-radius:10px;text-align:left;margin:10px 0;width:100%}.info p{margin:5px 0;font-size:14px}.salary{font-weight:700;margin-top:10px}.company-logo{width:100px;margin-top:10px}.cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media (max-width: 768px){.cards-container{flex-direction:column;align-items:center}}.courses{text-align:center;padding:50px 20px;background:#f4f4f4}.courses h2{font-size:28px;margin-bottom:20px;color:#333}.card-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.navbar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:15px 20px;box-shadow:0 2px 10px #0000001a;position:fixed;width:100%;top:0;z-index:2}.logo{font-size:30px;font-weight:700;font-family:RevueBT;width:310px;margin-left:30px;color:var(--blue)}.menu-btn{font-size:24px;background:none;border:none;cursor:pointer;display:none;color:var(--blue)}.nav-links{list-style:none;width:100%;display:flex;justify-content:flex-end;gap:30px;padding:20px;transition:max-height .5s ease-in-out}.nav-links li a{text-decoration:none;color:#000;font-size:20px;font-weight:700;cursor:pointer}@media (max-width: 768px){.menu-btn{display:block}.nav-links{display:none;flex-direction:column;background:#fff;position:absolute;top:50px;right:0;left:0;width:100%;box-shadow:0 2px 10px #0000001a;overflow:hidden;max-height:0}.nav-links.active{display:flex;max-height:300px}}.footer{background-color:#f8f9fa;padding:50px 20px;text-align:center}.footer h4{font-size:16px;color:#666;text-transform:uppercase;letter-spacing:1px}.footer h2{font-size:28px;color:#3a76c4;font-weight:700;margin-bottom:30px}.footer-content{display:flex;flex-wrap:wrap;justify-content:center;max-width:900px;margin:auto}.footer-box{flex:1;min-width:200px;margin:20px}.footer-box h3{font-size:14px;font-weight:700;color:#3a76c4;margin-bottom:8px}.footer-box p{font-size:18px;color:#333}.social-icons{display:flex;justify-content:center;gap:15px}.social-icons img{width:40px;height:40px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:900px;margin:30px auto 10px;border-top:1px solid #ddd;padding-top:10px}.footer-left{display:flex;align-items:center}.footer-left img{width:70px;height:70px}.footer-left span{font-size:22px;font-weight:700;color:#d93025;margin-left:5px}.footer-links{display:flex;gap:15px}.footer-links a{text-decoration:none;color:#666;transition:color .3s ease}.footer-links a:hover{color:#000}.footer-icons{display:flex;gap:10px}.footer-icons a{font-size:18px;color:#666;transition:color .3s ease}.footer-icons a:hover{color:#000}@media (max-width: 768px){.footer-content,.footer-bottom{flex-direction:column;text-align:center}}.notfound-container{height:100vh;background:linear-gradient(to bottom right,#f0f4ff,#e0eaff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.glow-404{font-size:8rem;font-weight:900;color:#4f46e5;text-shadow:0 0 20px rgba(79,70,229,.6);animation:pulse 2s infinite}@keyframes pulse{0%{text-shadow:0 0 10px rgba(79,70,229,.4)}50%{text-shadow:0 0 30px rgba(79,70,229,1)}to{text-shadow:0 0 10px rgba(79,70,229,.4)}}.notfound-title{font-size:2rem;color:#1e1e2f;margin-top:1rem}.notfound-message{color:#555;margin:1rem 0 2rem;max-width:500px}.home-button{background-color:#4f46e5;color:#fff;border:none;padding:12px 28px;font-size:1rem;border-radius:30px;cursor:pointer;transition:background .3s ease}.home-button:hover{background-color:#3730a3}.whatsapp-button{bottom:15px;right:10px;background-color:#25d366}.call-button{bottom:15px;left:10px;background-color:var(--color-pink-100);background-color:var(--blue)}.call-button:hover,.whatsapp-button:hover{color:#fff}.button{position:fixed;z-index:99;border-radius:50px;color:#fff;text-decoration:none;width:50px;height:50px;font-size:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:effect 2s infinite ease-in}@keyframes effect{20%,to{width:50px;height:50px;font-size:30px}0%,10%{width:55px;height:55px;font-size:35px}5%{width:50px;height:50px;font-size:30px}}
