.hero{margin-top:70px;height:90vh;background-image:linear-gradient(#0009,#0009),url(/assets/front_page_pic-PUxkPfIS.avif);background-size:cover;background-position:center;color:#fff;display:flex;text-align:center;justify-content:center;flex-direction:column;padding:20px}html{scroll-padding-top:80px;scroll-behavior:smooth}body{font-family:Segoe UI,Arial,sans-serif;background:#f4f4f4;margin:0;padding:0;line-height:1.6}h2{color:#222;border-bottom:2px solid #0078ff;padding-bottom:6px}.header{position:fixed;top:0;left:0;right:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:15px 30px;color:#fff;display:flex;justify-content:space-between;z-index:100}.logo{font-size:24px;font-weight:700}.nav{position:relative}.nav-links{list-style:none;display:flex;gap:25px;margin:0;padding:0}.nav-links a{color:#fff;text-decoration:none}.menu-toggle{display:none;font-size:30px;cursor:pointer}@media(max-width:768px){.menu-toggle{display:block}.nav-links{display:none;flex-direction:column;background:#000000d9;position:absolute;right:0;top:55px;width:200px;padding:20px;border-radius:8px}.nav-links.active{display:flex}}.hero{margin-top:70px;height:90vh;background-image:linear-gradient(#0009,#0009),url(/assets/front_page_pic-PUxkPfIS.avif);background-size:cover;background-position:center;color:#fff;display:flex;text-align:center;justify-content:center;flex-direction:column;padding:20px}.hero h1{font-size:3rem}.hero p{font-size:1.2rem}.cta-btn{margin:1.5rem auto 0;padding:10px 20px;background:#0078ff;border:none;color:#fff;font-size:1rem;border-radius:6px;cursor:pointer;width:auto;display:inline-block;max-width:200px;text-align:center}.cta-btn:hover{background-color:#005fcc}@media(max-width:768px){.hero h1{font-size:2.2rem}.hero p{font-size:1rem}}main{max-width:1000px;background:#fff;margin:40px auto;padding:40px;border-radius:10px}@media(max-width:768px){main{margin:20px;padding:20px}}.contact-form{background:#f9f9f9;padding:25px;border-radius:10px}label{margin-top:1rem;font-weight:700;display:block}input,textarea{width:100%;padding:10px;margin-top:8px;border:1px solid #ccc;border-radius:6px;font-size:15px;box-sizing:border-box}button{margin-top:1.3rem;background:#0078ff;color:#fff;padding:12px 25px;border:none;border-radius:6px;cursor:pointer}.back-to-top{display:block;width:fit-content;margin:40px auto;padding:10px 18px;background:#0078ff;color:#fff;text-decoration:none;border-radius:6px}footer{margin-top:40px;background:#1f1f1f;color:#fff;padding:20px;display:flex;gap:20px;justify-content:center;align-items:center}.fa-linkedin{font-size:40px;color:#0077b5}
