.hero-section{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;min-height:100vh;padding:120px 0 80px}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-content p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.hero-image{text-align:center}.hero-image img{border-radius:15px;box-shadow:0 20px 40px rgba(0,0,0,.1);height:auto;max-width:100%}.features-section{background-color:#f8f9fa;padding:80px 0}.feature-card{background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);height:100%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.15);transform:translateY(-5px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h5{color:#2c3e50;font-weight:600;margin-bottom:1rem}.feature-card p{color:#6c757d;line-height:1.6}.pricing-section{background:#fff;padding:80px 0}.pricing-card{background:#fff;border:2px solid #e9ecef;border-radius:15px;height:100%;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card.featured{border-color:#667eea;box-shadow:0 15px 35px rgba(102,126,234,.15);transform:scale(1.05)}.pricing-card:hover{border-color:#667eea;box-shadow:0 10px 25px rgba(0,0,0,.1)}.pricing-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:25px;color:#fff;font-size:.875rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-card h4{color:#2c3e50;font-weight:600;margin-bottom:1rem}.pricing-price{color:#667eea;font-size:3rem;font-weight:700;margin-bottom:.5rem}.pricing-period{color:#6c757d;margin-bottom:2rem}.pricing-features{list-style:none;margin-bottom:2rem;padding:0}.pricing-features li{color:#495057;padding:.5rem 0}.pricing-features li i{color:#28a745;margin-right:.5rem}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-section p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.footer{background-color:#2c3e50;color:#fff;padding:60px 0 30px}.footer h5{color:#fff;font-weight:600;margin-bottom:1.5rem}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:.5rem}.footer ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #34495e;color:#bdc3c7;margin-top:2rem;padding-top:2rem;text-align:center}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.pricing-card.featured{margin-bottom:2rem;transform:none}.cta-section h2{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 20px rgba(102,126,234,.3);transform:translateY(-2px)}.btn-outline-primary{border:2px solid #667eea;border-radius:25px;color:#667eea;font-weight:600;padding:12px 30px;transition:all .3s ease}.btn-outline-primary:hover{background:#667eea;color:#fff;transform:translateY(-2px)}.navbar{padding:1rem 0;transition:all .3s ease}.navbar.scrolled{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95)!important;box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-brand{color:#2c3e50!important;font-size:1.5rem;font-weight:700}.navbar-nav .nav-link{color:#495057!important;font-weight:500;margin:0 .5rem;transition:color .3s ease}.navbar-nav .nav-link:hover{color:#667eea!important}
