*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#2d3748;background-color:#f7fafc;padding-top:80px}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;margin-bottom:1rem}h1{font-size:2.5rem;font-weight:800}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;font-size:1.1rem}.lead{font-size:1.25rem;font-weight:500;color:#4a5568}.highlight{color:#e53e3e;font-weight:700}.strikethrough{text-decoration:line-through;color:#a0aec0}.main-header{background:#fff;padding:15px 0;position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.main-header .container{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.8rem;font-weight:800;color:#1a202c}.header-cta{padding:10px 20px;font-size:1rem;background:#e53e3e;color:#fff}.header-cta:hover{background:#c53030}.hero{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff;padding:80px 0;text-align:center}.hero-title{font-size:3rem;margin-bottom:2rem;max-width:1000px;margin-left:auto;margin-right:auto}.hero-subtitle{font-size:1.5rem;font-weight:500;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;color:#e2e8f0}.hero .highlight{color:#f6ad55}.cta-container{margin-top:3rem}.cta-button{display:inline-block;padding:20px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;text-align:center;line-height:1.2}.cta-button.primary{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;box-shadow:0 10px 25px #e53e3e4d}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px #e53e3e66}.cta-button.large{padding:25px 50px;font-size:1.3rem}.cta-subtitle{margin-top:1rem;font-size:1rem;color:#a0aec0;font-style:italic}section{padding:80px 0}.section-title{text-align:center;margin-bottom:3rem;color:#1a202c}.market-shift{background-color:#f7fafc}.problem{background-color:#fff}.problem-content{max-width:800px;margin:0 auto;font-size:1.1rem}.problem-list{list-style:none;margin:2rem 0}.problem-list li{padding:1rem 0;border-bottom:1px solid #e2e8f0}.problem-list li:last-child{border-bottom:none}.problem-meme{text-align:center;margin:2rem 0}.problem-meme img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 25px #0000001a;max-height:400px;object-fit:contain}.problem-conclusion{background-color:#fed7d7;padding:2rem;border-radius:12px;border-left:4px solid #e53e3e;margin-top:2rem;font-size:1.2rem}.solution{background-color:#f7fafc}.solution .lead{text-align:center;max-width:800px;margin:0 auto 2rem}.solution>.container>p{text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.2rem}.solution h3{text-align:center;margin-bottom:3rem;color:#1a202c}.pilote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.pilote-item{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background-color:#f7fafc;border-radius:12px;border-left:4px solid #e53e3e}.pilote-letter{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;flex-shrink:0}.pilote-content h4{color:#1a202c;margin-bottom:.5rem;font-size:1.3rem}.pilote-content p{color:#4a5568;margin-bottom:0}.instructor{background-color:#fff}.instructor-content{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center;max-width:1000px;margin:0 auto}.instructor-image img{width:100%;border-radius:50%;box-shadow:0 15px 30px #0000001a}.instructor-bio h3{font-size:1.8rem;margin-bottom:1.5rem}.modules{background-color:#f7fafc}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:3rem}.module-card{background-color:#fff;padding:2rem;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.module-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000012}.module-number{background:linear-gradient(135deg,#e53e3e,#c53030);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700;display:inline-block;margin-bottom:1rem}.module-card h3{color:#1a202c;margin-bottom:1rem;font-size:1.3rem}.module-card p{color:#4a5568;margin-bottom:1rem}.module-card ul{color:#4a5568;padding-left:1.5rem}.module-card ul li{margin-bottom:.5rem}.testimonial-card{background-color:#fff;padding:2rem;border-radius:12px;border-left:4px solid #e53e3e;box-shadow:0 4px 6px #0000000d}.testimonial-card p:first-child{font-style:italic;margin-bottom:1.5rem}.testimonial-card p:last-child{font-weight:700;color:#1a202c;margin-bottom:0}.offer{background:linear-gradient(135deg,#1a202c,#2d3748);color:#fff}.offer .section-title{color:#fff}.offer .lead{text-align:center;max-width:800px;margin:0 auto 3rem;color:#e2e8f0}.main-offer{text-align:center;margin-bottom:3rem;padding:2rem;background-color:#ffffff1a;border-radius:12px}.main-offer h3{font-size:1.5rem;margin-bottom:1rem}.price{color:#f6ad55;font-weight:700}.bonus-section h3{text-align:center;margin-bottom:2rem;color:#f6ad55}.bonus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.bonus-card{background:linear-gradient(135deg,#f6ad5526,#ed89361a);border:2px solid #f6ad55;padding:2rem;border-radius:12px;box-shadow:0 8px 25px #f6ad5533;transition:all .3s ease;position:relative;overflow:hidden}.bonus-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #f6ad554d;border-color:#ed8936}.bonus-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f6ad55,#ed8936)}.bonus-number{background:linear-gradient(135deg,#f6ad55,#ed8936);color:#1a202c;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700;display:inline-block;margin-bottom:1rem;box-shadow:0 4px 15px #f6ad554d}.bonus-card h4{margin-bottom:1rem;font-size:1.2rem;color:#fff}.bonus-card p{color:#e2e8f0;margin-bottom:0;line-height:1.6}.guarantee p{margin-bottom:0}.pricing-summary{background-color:#ffffff1a;padding:3rem;border-radius:12px;text-align:center}.pricing-summary h3{margin-bottom:2rem;color:#f6ad55}.pricing-breakdown{max-width:500px;margin:0 auto 2rem}.pricing-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:1.1rem}.pricing-item:last-child{border-bottom:none}.pricing-total{margin-top:1rem;padding-top:1rem;border-top:2px solid #f6ad55;font-size:1.3rem}.final-price{margin-top:2rem;padding:2rem;background:linear-gradient(135deg,#e53e3e,#c53030);border-radius:12px}.final-price h2{margin-bottom:0;font-size:2rem}.final-price .highlight{color:#f6ad55;font-size:2.5rem}.final-cta{background-color:#fff;padding:60px 0;text-align:center}.cta-content{max-width:600px;margin:0 auto}.faq{background-color:#f7fafc}.faq-item{background-color:#fff;border-radius:12px;margin-bottom:1rem;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0;overflow:hidden}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;background:#f8f9fa;transition:background-color .3s ease}.faq-question:hover{background:#e9ecef}.faq-question h4{margin-bottom:0;font-size:1.2rem}.faq-toggle{font-size:2rem;font-weight:300;color:#e53e3e;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;padding:0 1.5rem}.faq-answer p{margin-bottom:0;padding-bottom:1.5rem}.faq-item.active .faq-answer{max-height:500px;padding:1.5rem}.faq-item.active .faq-toggle{transform:rotate(45deg)}@media (max-width: 992px){.instructor-content{grid-template-columns:1fr;text-align:center}.instructor-image{margin:0 auto 2rem;max-width:250px}}@media (max-width: 768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.pilote-grid{grid-template-columns:1fr}.pilote-item{flex-direction:column;text-align:center}.modules-grid,.bonus-grid{grid-template-columns:1fr}.cta-button{padding:15px 25px;font-size:1rem}.cta-button.large{padding:20px 30px;font-size:1.1rem}.pricing-item{font-size:1rem}.final-price h2{font-size:1.5rem}.final-price .highlight{font-size:2rem}}@media (max-width: 480px){.container{padding:0 15px}section{padding:60px 0}.hero{padding:60px 0}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1.1rem}.pilote-item,.module-card,.bonus-card{padding:1.5rem}.pricing-summary{padding:2rem}}.social-proof{background-color:#fff}.offer{background-color:#f7fafc}
