* { box-sizing: border-box; } body {margin: 0;}:root{--primary:#FFCB05;--secondary:#E63946;--dark:#292F36;--light:#F8F9FA;}*{box-sizing:border-box;margin:0;padding:0;}body{font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;line-height:1.6;color:#333;background-color:var(--light);}header{background-color:var(--dark);padding:1rem 5%;color:white;position:fixed;width:100%;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.3s;}header.scrolled{background-color:rgba(41, 47, 54, 0.95);padding:0.6rem 5%;}nav ul{display:flex;list-style:none;}nav ul li{margin-left:2rem;}nav ul li a{color:white;text-decoration:none;font-weight:500;padding:0.5rem 1rem;border-radius:4px;transition:background-color 0.3s;}nav ul li a:hover, nav ul li a.active{background-color:rgba(255, 203, 5, 0.2);}.hero{background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), 
                        url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="600" viewBox="0 0 1200 600"><rect width="1200" height="600" fill="%23000000"/><path d="M0,200 Q400,100 800,200 T1200,200 L1200,600 L0,600 Z" fill="%23E63946"/></svg>');background-size:cover;background-position:center;background-attachment:fixed;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;padding:0 20%;}.hero-content{max-width:800px;}.hero h1{font-size:3.5rem;margin-bottom:1.5rem;line-height:1.2;}.hero p{font-size:1.3rem;margin-bottom:2rem;}.btn{display:inline-block;background-color:var(--primary);color:var(--dark);padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:bold;margin:0 10px;transition:all 0.3s;border:2px solid var(--primary);}.btn:hover{background-color:transparent;color:var(--primary);}.section{padding:80px 0;}.container{max-width:1200px;margin:0 auto;padding:0 20px;}.section-title{text-align:center;margin-bottom:4rem;}.section-title h2{font-size:2.5rem;color:var(--dark);position:relative;display:inline-block;margin-bottom:1rem;}.section-title h2::after{content:'';position:absolute;width:80px;height:4px;background-color:var(--primary);bottom:-10px;left:50%;transform:translateX(-50%);}.section-title p{font-size:1.2rem;color:#666;max-width:800px;margin:0 auto;}.features-container{display:flex;flex-wrap:wrap;gap:30px;}.feature-box{flex:1 1 calc(33.333% - 30px);min-width:300px;background:white;padding:30px;border-radius:10px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);transition:transform 0.3s, box-shadow 0.3s;}.feature-box:hover{transform:translateY(-10px);box-shadow:0 10px 25px rgba(0, 0, 0, 0.1);}.feature-icon{font-size:2.5rem;color:var(--primary);margin-bottom:15px;}.why-us{background-color:rgba(230, 57, 70, 0.03);}.testimonials{background-color:rgba(230, 57, 70, 0.03);}.testimonial{text-align:center;padding:20px;margin:20px;background:white;border-radius:10px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.05);position:relative;}.testimonial-text{font-style:italic;margin-bottom:20px;font-size:1.1rem;color:#555;}.testimonial-author{font-weight:bold;color:var(--dark);}.cta-section{background-color:var(--dark);color:white;text-align:center;padding:80px 0;}.cta-section h2{font-size:2.5rem;margin-bottom:20px;}.cta-section p{max-width:600px;margin:0 auto 30px;font-size:1.2rem;}.btn-outline{display:inline-block;background-color:transparent;color:white;padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:bold;border:2px solid var(--primary);margin:0 10px;transition:all 0.3s;}.btn-outline:hover{background-color:var(--primary);color:white;}footer{background-color:var(--dark);color:white;padding:40px 0;text-align:center;}.footer-text{max-width:600px;margin:0 auto;padding:20px;}.social-icons{display:flex;justify-content:center;margin:20px 0;}.social-icon{width:40px;height:40px;border-radius:50%;background:white;display:flex;justify-content:center;align-items:center;margin:0 10px;color:var(--dark);text-decoration:none;transition:all 0.3s;}.social-icon:hover{background-color:var(--primary);color:white;}.mobile-menu{position:fixed;top:0;right:-300px;height:100%;width:300px;background-color:var(--dark);z-index:1001;transition:right 0.3s ease-in-out;box-shadow:-2px 0 10px rgba(0, 0, 0, 0.1);padding:20px;overflow-y:auto;}.mobile-menu.active{right:0;}.mobile-menu ul{list-style:none;}.mobile-menu ul li{margin:20px 0;}.mobile-menu ul li a{color:white;text-decoration:none;font-size:1.2rem;display:block;padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.1);transition:all 0.3s;}.mobile-menu ul li a:hover, .mobile-menu ul li a.active{color:var(--primary);}.close-menu{position:absolute;top:15px;right:15px;background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;display:none;}@media (max-width: 1024px){.hero h1{font-size:2.8rem;}.hero p{font-size:1.1rem;}}@media (max-width: 768px){nav{display:none;}.hero h1{font-size:2.3rem;}.hero p{font-size:1rem;}.hero-content{padding:120px 20px;max-width:none;}.mobile-menu{height:100vh;}.feature-box{flex:1 1 100%;}}@media (max-width: 576px){.hero{height:auto;min-height:100vh;padding:20px 0;}.section{padding:60px 0;}.section-title h2{font-size:2rem;}.btn{padding:10px 20px;display:block;margin:10px auto;width:80%;font-size:1rem;}.btn-outline{padding:10px 20px;display:block;margin:10px auto;width:80%;font-size:1rem;}}