.nav{width:100vw;max-width:100%;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;background:#000;position:sticky;top:0;left:0;overflow:hidden;box-sizing:border-box;z-index:50}.logo-box{display:flex;align-items:center;gap:12px}.logo{height:45px;width:auto}.brand{color:#fff;font-size:24px;font-weight:700}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#fff;text-decoration:none;font-size:18px;transition:.25s}.nav-links a:hover{color:#11a7e3}.hamburger{display:none;cursor:pointer;flex-direction:column;gap:6px}.bar{width:28px;height:3px;background:#fff;transition:.3s}.bar1-open{transform:translateY(9px) rotate(45deg)}.bar2-open{opacity:0}.bar3-open{transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:70%;height:100%;background:#000;padding-top:120px;display:flex;flex-direction:column;gap:30px;padding-left:40px;transition:.35s;z-index:100}.mobile-menu a{color:#fff;font-size:22px}.mobile-menu a:hover{color:#11a7e3}.mobile-menu.open{right:0}@media(max-width:900px){.nav-links{display:none}.hamburger{display:flex}.brand{font-size:20px}.logo{height:40px}}.language-switcher select{background:#111;color:#fff;border:1px solid #333;border-radius:6px;padding:6px 10px;font-size:14px}.language-switcher select:hover{cursor:pointer;border-color:#777}footer{width:100vw;max-width:100%;padding:20px 40px;display:flex;justify-content:space-between;align-items:center;background:#000;position:sticky;top:0;left:0;overflow:hidden;box-sizing:border-box;z-index:50;justify-content:center}.footer-container{width:100%;max-width:1200px;margin:0 auto}.footer-logo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:25px}.footer-logo img{width:55px;height:auto}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:25px}.footer-links a{color:#fff;font-size:16px;transition:.25s}.footer-links a:hover{color:#11a7e3}.footer-copy{color:#888;font-size:14px}.footer-socials{display:flex;justify-content:center;gap:25px;margin-bottom:25px}.footer-socials a{color:#cfcfcf;text-decoration:none;font-size:16px;transition:.25s}.footer-socials a:hover{color:#11a7e3}.hero{width:100%;margin:0;padding:160px 0 100px;position:relative;overflow:hidden;background:radial-gradient(circle at top right,#012533,#000)}.hero-content{width:100%;max-width:1300px;margin:0 auto;padding:0 40px;text-align:left;position:relative;z-index:2}.hero-badge{display:inline-block;padding:8px 18px;border-radius:50px;border:1px solid #11A7E3;color:#11a7e3;font-size:14px;margin-bottom:20px;opacity:0;animation:fadeIn 1.2s forwards}.hero-title{font-size:48px;font-weight:800;line-height:1.2;color:#fff;margin-bottom:20px;opacity:0;animation:slideUp 1s .3s forwards}.hero-title span{color:#11a7e3}.hero-text{color:#cfcfcf;font-size:18px;line-height:1.6;max-width:600px;margin-bottom:40px;opacity:0;animation:fadeIn 1.2s .6s forwards}.hero-buttons{display:flex;gap:20px;opacity:0;animation:fadeIn 1.2s 1s forwards}.btn-primary{padding:12px 26px;background:#11a7e3;color:#000;font-weight:700;border-radius:6px;text-decoration:none;transition:.2s}.btn-primary:hover{background:#0e8fc8}.btn-secondary{padding:12px 26px;border:1px solid #11A7E3;color:#fff;border-radius:6px;text-decoration:none;transition:.2s}.btn-secondary:hover{background:#11a7e3;color:#000}.hero-glow{position:absolute;width:650px;height:650px;background:#11a7e3;filter:blur(300px);opacity:.35;top:-200px;right:-200px;z-index:1}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero{padding:130px 0 80px}.hero-content{padding:0 20px}.hero-title{font-size:32px}.hero-text{font-size:16px;max-width:100%}.hero-buttons{flex-direction:column;gap:15px}}.services{padding:100px 40px;background:#000;color:#fff;text-align:center}.services-title{font-size:42px;font-weight:800;margin-bottom:10px}.services-sub{color:#cfcfcf;margin-bottom:60px;font-size:18px}.services-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:1200px;margin:0 auto}.service-card{background:#0d0d0d;padding:30px;border-radius:12px;border:1px solid #1a1a1a;transition:.25s}.service-card:hover{border-color:#11a7e3;transform:translateY(-6px);box-shadow:0 0 25px #11a7e311}.service-icon{font-size:44px;color:#11a7e3;margin-bottom:15px}.service-card h3{font-size:24px;margin-bottom:10px}.service-card p{font-size:16px;color:#b5b5b5;line-height:1.6}@media(max-width:768px){.services{padding:80px 20px}.service-card{padding:22px}}.portfolio{padding:100px 40px;background:#000;color:#fff}.portfolio-title{font-size:42px;font-weight:800;margin-bottom:10px;text-align:center}.portfolio-sub{color:#cfcfcf;text-align:center;max-width:600px;margin:0 auto 60px;font-size:18px}.portfolio-grid{max-width:1200px;margin:0 auto;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#0d0d0d;border:1px solid #1a1a1a;border-radius:12px;padding-bottom:20px;transition:.25s}.project-card:hover{transform:translateY(-8px);border-color:#11a7e3;box-shadow:0 0 30px #11a7e322}.project-img{height:180px;border-radius:12px 12px 0 0;background-size:cover;background-position:center}.project1{background-image:url(https://source.unsplash.com/featured/?coffee,shop)}.project2{background-image:url(https://source.unsplash.com/featured/?dashboard,app)}.project3{background-image:url(https://source.unsplash.com/featured/?technology,office)}.project-card h3{margin:20px 15px 10px;font-size:22px;font-weight:700}.project-card p{margin:0 15px 15px;color:#b5b5b5;font-size:16px;line-height:1.6}@media(max-width:768px){.portfolio{padding:80px 20px}.project-card h3{font-size:20px}.project-card p{font-size:15px}}.about{padding:100px 40px;background:#000;color:#fff}.about-container{max-width:1200px;margin:0 auto;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;align-items:center}.about-photo-box{display:flex;justify-content:center}.about-photo{width:320px;height:320px;object-fit:cover;border-radius:50%;border:4px solid #11A7E3;box-shadow:0 0 40px #11a7e322;animation:fadeIn 1.2s ease-out}.about-text h2{font-size:42px;font-weight:800;margin-bottom:20px}.about-desc{font-size:18px;color:#cfcfcf;line-height:1.7;margin-bottom:20px}.about-highlights{margin-top:20px;display:grid;gap:12px}.highlight{background:#0d0d0d;border:1px solid #1a1a1a;padding:14px 18px;border-radius:10px;font-size:16px;color:#cfcfcf;display:flex;align-items:center;gap:10px;transition:.3s}.highlight:hover{border-color:#11a7e3;transform:translate(6px);box-shadow:0 0 20px #11a7e333}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.about-container{grid-template-columns:1fr;text-align:center}.about-photo{width:240px;height:240px}}@media(max-width:480px){.about-photo{width:200px;height:200px}.about-desc{font-size:16px}}.contact{padding:100px 40px;background:#000;color:#fff;text-align:center}.contact-title{font-size:42px;font-weight:800;margin-bottom:10px}.contact-sub{max-width:600px;margin:0 auto 40px;font-size:18px;color:#cfcfcf}.contact-info{margin-bottom:20px;font-size:18px}.contact-info a{color:#11a7e3;text-decoration:none}.contact-form{max-width:550px;margin:0 auto;display:grid;gap:20px}.contact-form input,.contact-form textarea{width:100%;padding:14px;border-radius:8px;border:1px solid #1a1a1a;background:#0d0d0d;color:#fff;font-size:16px;transition:.25s}.contact-form input:focus,.contact-form textarea:focus{border-color:#11a7e3;outline:none;box-shadow:0 0 10px #11a7e344}.btn-contact{padding:14px;border-radius:8px;font-size:18px;background:#11a7e3;color:#000;font-weight:700;border:none;cursor:pointer;transition:.25s}.btn-contact:hover{background:#0e8fc8}@media(max-width:768px){.contact{padding:80px 20px}.contact-form{gap:15px}}
