html{scroll-behavior:smooth}body{color:var(--secondary-800);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;padding:0 20px}h2{font-size:36px}section{padding:80px 0}header{background-color:#fff;box-shadow:0 2px 5px #0000001a;padding:15px 0}nav{align-items:center;display:flex;justify-content:space-between}.logo{color:var(--primary-600);font-size:24px;font-weight:700}.nav-links{gap:30px}.nav-links a{color:var(--secondary-700);font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--primary-500)}.cta-button{background-color:var(--accent-400);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:background-color .3s}.cta-button:hover{background-color:var(--accent-500)}.hero{background:linear-gradient(135deg,var(--primary-50),var(--primary-100))}.hero h1{color:var(--primary-900);font-size:48px;line-height:1.2;margin-bottom:20px}.hero p{color:var(--secondary-600);font-size:20px;margin:0 auto 40px;max-width:700px}.hero-image{align-items:center;background-color:var(--secondary-200);border-radius:8px;box-shadow:0 10px 30px #0000001a;color:var(--secondary-500);display:flex;font-size:18px;height:400px;justify-content:center;margin:40px auto 0;max-width:800px;width:100%}.features{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features h2{color:var(--primary-500)}.feature{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:30px;text-align:center;transition:transform .3s}.feature:hover{transform:translateY(-5px)}.feature-icon{align-items:center;background-color:var(--primary-100);border-radius:50%;color:var(--primary-500);display:flex;font-size:24px;height:70px;justify-content:center;margin:0 auto 20px;width:70px}.feature h3{color:var(--primary-600);font-weight:700;margin-bottom:15px}.benefits{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:3rem 0}.benefits-content h2{color:var(--primary-500);margin-bottom:30px;text-align:center}.benefit-item{align-items:flex-start;display:flex;margin-bottom:25px}.benefit-icon{align-items:center;background-color:var(--primary-100);border-radius:50%;color:var(--primary-700);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:20px;width:40px}.benefit-text h4{color:var(--primary-500);font-size:18px;margin:0 0 10px}.benefit-text p{margin:0}.testimonials{margin-top:40px}.testimonials h2,.testimonials h3{color:var(--primary-500);text-align:center}.testimonials h3{font-size:24px}.testimonial-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.testimonial{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:30px}.testimonial-content{color:var(--secondary-600);font-style:italic;margin-bottom:10px}.testimonial-author{align-items:center;display:flex}.testimonial-author h5{font-weight:700}.author-avatar{background-color:var(--secondary-300);border-radius:50%;height:50px;margin-right:15px;width:50px}.author-info h5{color:var(--secondary-800);margin:0 0 5px}.author-info p{color:var(--secondary-500);font-size:14px;margin:0}.faq{text-align:center;--text-sm:1rem}.faq h2{color:var(--primary-500);margin-bottom:30px}.faq .faq-content{margin-left:auto;margin-right:auto}.faq .faq-content .faq-list{background-color:var(--color-white)}.benefits,.faq,.features{color:var(--secondary-600)}.benefits,.desire,.features,.testimonials{background-color:var(--color-white)}.faq{background-color:var(--primary-50)}.action{background:linear-gradient(135deg,var(--primary-700),var(--primary-900));color:#fff;padding:100px 0;text-align:center}.action h2{margin-bottom:20px}.action p{font-size:18px;margin:0 auto 40px;max-width:600px;opacity:.9}.pricing-options{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:60px}.pricing-card{background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;padding:40px 30px;text-align:left;width:300px}.pricing-card.featured{border:2px solid var(--primary-400);position:relative;transform:scale(1.05)}.pricing-card.featured:before{background-color:var(--primary-500);border-radius:20px;color:#fff;content:"Most Popular";font-size:14px;font-weight:600;left:50%;padding:5px 15px;position:absolute;top:-15px;transform:translate(-50%)}.pricing-card h3{color:var(--secondary-900);margin-bottom:5px;margin-top:0}.pricing-price{color:var(--secondary-900);font-size:36px;font-weight:700;margin-bottom:20px}.pricing-price span{color:var(--secondary-500);font-size:16px;font-weight:400}.pricing-features{list-style:none;margin:0 0 30px;padding:0}.pricing-features li{align-items:center;color:var(--secondary-700);display:flex;margin-bottom:10px}.pricing-features li:before{color:var(--primary-600);content:"✓";font-weight:700;margin-right:10px}.pricing-card .cta-button{font-size:16px;padding:12px;width:100%}.guarantee{color:#fff;margin-top:40px}.guarantee,.guarantee-icon{align-items:center;display:flex;justify-content:center}.guarantee-icon{background-color:#fff3;border-radius:50%;height:40px;margin-right:15px;width:40px}.cta-banner,footer{background-color:var(--secondary-900);color:var(--secondary-400)}footer{padding:20px 0}.footer-content{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-col h4{color:#fff;font-size:18px;margin-bottom:5px;margin-top:0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--secondary-400);text-decoration:none;transition:color .3s}.footer-links a:hover{color:#fff}.footer-bottom{align-items:center;border-top:1px solid var(--secondary-800);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:40px;padding-top:20px}.social-links{display:flex;gap:15px}.social-icon{align-items:center;background-color:var(--secondary-800);border-radius:50%;display:flex;height:36px;justify-content:center;transition:background-color .3s;width:36px}.social-icon:hover{background-color:var(--primary-600)}@media (max-width:768px){.benefits{grid-template-columns:1fr}.pricing-options{align-items:center;flex-direction:column}.pricing-card.featured{margin:30px 0;transform:none}.hero h1{font-size:36px}.nav-links{display:none}}
