:root{--orange: #ff6b00;--black: #111;--dark-gray: #555;--light-gray: #f5f5f5}body{margin:0;font-family:Inter,sans-serif;background:#fff;color:var(--black)}.section{padding:120px 8%}.navbar{position:fixed;top:0;width:100%;padding:18px 8%;display:flex;justify-content:space-between;align-items:center;background:transparent;transition:all .3s ease;z-index:1000}.navbar.scrolled{background:#fff;box-shadow:0 4px 20px #0000000f}.logo{display:flex;align-items:center;cursor:pointer}.logo img{height:48px;width:auto;transition:transform .3s ease}.logo img:hover{transform:scale(1.05)}.nav-links{display:flex;gap:30px;list-style:none;align-items:center;margin:0;padding:0}.nav-links a{text-decoration:none;font-weight:500;color:#fff;transition:.3s ease}.navbar.scrolled .nav-links a{color:var(--black)}.nav-links a:hover{color:var(--orange)}.btn-orange{background:var(--orange);color:#fff;padding:10px 22px;border-radius:6px;border:none;cursor:pointer;font-weight:600;transition:.3s ease}.btn-orange:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b0059}.btn-outline{background:transparent;border:2px solid white;color:#fff;padding:10px 22px;border-radius:6px;cursor:pointer;font-weight:600;transition:.3s ease}.btn-outline:hover{background:#fff;color:var(--black)}.hero{min-height:100vh;padding-top:140px;display:flex;justify-content:center;align-items:center;text-align:center;background-size:cover;background-position:center;position:relative;color:#fff}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,#0000008c,#000000bf 70%);z-index:0}.hero-content{position:relative;z-index:1;max-width:800px}.hero h1{font-size:3.2rem;margin-bottom:25px;line-height:1.2}.hero span{color:var(--orange)}.hero p{font-size:1.2rem;max-width:700px;margin:0 auto 40px;color:#e6e6e6}.hero-buttons{display:flex;gap:20px;justify-content:center}.problem{background:var(--light-gray);text-align:center}.problem-container{max-width:1100px;margin:0 auto}.problem h2{font-size:2.4rem;margin-bottom:70px}.problem-grid{display:flex;gap:30px}.problem-card{flex:1;background:#fff;padding:50px 35px;border-radius:12px;box-shadow:0 15px 40px #0000000d;transition:.3s ease}.problem-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000014}.problem-card h3{margin-bottom:20px}.problem-card p{color:var(--dark-gray);line-height:1.7}.about{text-align:center}.about-container{max-width:800px;margin:0 auto}.about h2{font-size:2.4rem;margin-bottom:35px}.about p{font-size:1.15rem;line-height:1.8;color:var(--dark-gray);margin-bottom:25px}.about-highlight{font-weight:600;color:var(--black)}.services{background:#fff;text-align:center}.services-container{max-width:1100px;margin:0 auto}.services h2{font-size:2.4rem;margin-bottom:70px}.services-grid{display:flex;gap:30px}.service-card{flex:1;padding:50px 35px;border-radius:12px;background:#fff;border:1px solid #eee;transition:all .3s ease;text-align:left}.service-card:hover{border-color:var(--orange);transform:translateY(-6px);box-shadow:0 20px 50px #0000000f}.service-icon{font-size:2rem;margin-bottom:20px}.service-card h3{margin-bottom:18px;font-size:1.3rem}.service-card p{color:var(--dark-gray);line-height:1.7}.internship{background:var(--black);color:#fff;text-align:center}.internship-container{max-width:800px;margin:0 auto}.internship h2{font-size:2.4rem;margin-bottom:30px}.internship p{color:#ccc;line-height:1.8;margin-bottom:50px}.internship-buttons{display:flex;justify-content:center;gap:20px}.contact{background:#fff;text-align:center}.contact-container{max-width:800px;margin:0 auto}.contact h2{font-size:2.4rem;margin-bottom:20px}.contact p{color:var(--dark-gray);margin-bottom:50px;line-height:1.7}.contact-links{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.contact-links a{text-decoration:none;font-weight:600;color:var(--black);transition:all .3s ease;position:relative}.contact-links a:after{content:"";position:absolute;width:0;height:2px;background:var(--orange);left:0;bottom:-4px;transition:width .3s ease}.contact-links a:hover{color:var(--orange)}.contact-links a:hover:after{width:100%}.btn-light{background:transparent;border:2px solid white;color:#fff;padding:10px 22px;border-radius:6px;cursor:pointer;font-weight:600;transition:.3s ease;text-decoration:none}.btn-light:hover{background:#fff;color:var(--black)}.footer{background:var(--light-gray);padding:60px 8%}.footer-container{max-width:1100px;margin:0 auto;text-align:center}.footer-brand h3{font-size:1.6rem;margin-bottom:10px}.footer-brand span{color:var(--orange)}.footer-brand p{color:var(--dark-gray);margin-bottom:30px}.footer-bottom p{font-size:.9rem;color:#777}.hamburger{display:none;font-size:26px;cursor:pointer}@media(max-width:1024px){.problem-grid{flex-direction:column}}@media(max-width:768px){.nav-links{position:absolute;top:70px;right:0;background:#fff;width:100%;flex-direction:column;text-align:center;display:none;padding:20px 0}.nav-links.active{display:flex}.nav-links a{color:var(--black)}.hamburger{display:block;color:#fff}.navbar.scrolled .hamburger{color:var(--black)}.hero h1{font-size:2.2rem}.hero-buttons{flex-direction:column}}@media(max-width:1024px){.services-grid{flex-direction:column}}@media(max-width:768px){.internship-buttons{flex-direction:column}}html{scroll-behavior:smooth}:root{--orange: #ff6b00;--black: #111111;--dark-gray: #555555;--light-gray: #f5f5f5;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:var(--white);color:var(--black)}section{padding:100px 10%}h1{font-size:3.2rem;letter-spacing:-1px}h2{font-size:2.2rem;margin-bottom:20px}p{line-height:1.7}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}
