.hero-section{background-color:#0a0a0a;color:#ffffff;display:flex;justify-content:center;align-items:center;padding:6rem 15rem;min-height:100vh}.hero-section .hero-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:center;gap:4rem;width:100%}.hero-section .hero-text h1{font-size:3.2rem;line-height:1.2;font-weight:800;margin-bottom:1.5rem}.hero-section .hero-text .highlight{color:#2563eb}.hero-section .hero-text p{color:#9ca3af;font-size:1rem;line-height:1.6;max-width:400px;margin-bottom:2rem}.hero-section .hero-btn{background-color:#2563eb;color:#ffffff;padding:.8rem 2rem;border-radius:4px;font-weight:500;text-decoration:none;transition:background-color .3s ease}.hero-section .hero-btn:hover{background-color:#1e40af}.hero-section .hero-image{display:flex;align-items:flex-end;justify-content:center}.hero-section .hero-image img{width:100%;max-width:420px;border-radius:8px;object-fit:cover;margin:0 auto}@media (max-width:1200px){.hero-section{padding:6rem 8rem}.hero-section .hero-text h1{font-size:2.8rem}.hero-section .hero-text p{font-size:.95rem}}@media (max-width:900px){.hero-section{padding:5rem}.hero-section .hero-content{gap:3rem}.hero-section .hero-text h1{font-size:2.5rem}.hero-section .hero-image img{max-width:360px}}@media (max-width:768px){.hero-section{padding:5rem 3rem}.hero-section .hero-content{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-section .hero-text{display:flex;flex-direction:column;align-items:center}.hero-section .hero-text h1{font-size:2.3rem}.hero-section .hero-text p{font-size:.95rem;max-width:500px}.hero-section .hero-image img{max-width:320px}}@media (max-width:480px){.hero-section{padding:4rem 1.5rem}.hero-section .hero-text h1{font-size:1.9rem}.hero-section .hero-text p{font-size:.9rem;max-width:100%}.hero-section .hero-btn{padding:.7rem 1.5rem;font-size:.9rem}.hero-section .hero-image img{max-width:260px}}.innovation-section{background-color:rgba(17,24,39,.3);color:#e5e5e5;text-align:center;padding:6rem 5rem}.innovation-section .innovation-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:0 auto}.innovation-section .innovation-container h2{color:#fff;font-family:Inter;font-size:2.3rem;font-weight:700;letter-spacing:-.05rem;margin-bottom:1rem}.innovation-section .innovation-subtitle{color:#c0c0c0;font-family:Inter;font-size:1.125rem;font-weight:400;margin-bottom:4rem}.innovation-section .innovation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;width:100%}.innovation-section .innovation-item{display:flex;flex-direction:column;align-items:center;text-align:center}.innovation-section .innovation-item .icon-circle{background-color:#2563eb;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.innovation-section .innovation-item h3{color:#fff;font-family:Inter;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.innovation-section .innovation-item p{color:#c0c0c0;font-family:Inter;font-size:1rem;font-weight:400;line-height:1.6;max-width:360px}@media (max-width:1200px){.innovation-section{padding:5rem 4rem}.innovation-section .innovation-grid{gap:3rem}.innovation-section .innovation-item p{font-size:.95rem}}@media (max-width:900px){.innovation-section{padding:5rem 3rem}.innovation-section .innovation-container h2{font-size:2rem}.innovation-section .innovation-subtitle{font-size:1rem;margin-bottom:3rem}.innovation-section .innovation-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}.innovation-section .innovation-item .icon-circle{width:3.5rem;height:3.5rem}.innovation-section .innovation-item h3{font-size:1.15rem}}@media (max-width:768px){.innovation-section{padding:4.5rem 2.5rem}.innovation-section .innovation-container h2{font-size:1.9rem}.innovation-section .innovation-subtitle{font-size:.95rem}.innovation-section .innovation-grid{grid-template-columns:1fr;gap:3rem}.innovation-section .innovation-item{max-width:400px;margin:0 auto}}@media (max-width:480px){.innovation-section{padding:4rem 1.5rem}.innovation-section .innovation-container h2{font-size:1.7rem}.innovation-section .innovation-subtitle{font-size:.9rem;margin-bottom:2.5rem}.innovation-section .innovation-item .icon-circle{width:3.2rem;height:3.2rem}.innovation-section .innovation-item h3{font-size:1.05rem}.innovation-section .innovation-item p{font-size:.9rem}}