* {margin: 0;padding: 0;box-sizing: border-box;}body {font-family: 'Open Sans', sans-serif;background-color: #f8f9fa;color: #222;line-height: 1.6;font-size: 16px;}.container {width: 90%;max-width: 1200px;margin: 0 auto;}.header {background-color: #ffffff;padding: 20px 0;border-bottom: 1px solid #ddd;text-align: center;}.logo {width: 120px;height: auto;margin-bottom: 10px;}.slogan {display: block;font-size: 1.1rem;color: #555;margin-bottom: 15px;}.cta-button {display: inline-block;background-color: #00B5FF;color: #fff;padding: 12px 24px;border-radius: 30px;text-decoration: none;font-weight: bold;transition: background 0.3s;}.cta-button:hover {background-color: #0096d1;}.hero {background-color: #ffffff;padding: 60px 0;text-align: center;}.hero h1 {font-size: 2rem;color: #0b0c28;margin-bottom: 20px;}.subtitle {font-size: 1.2rem;color: #555;margin-bottom: 30px;}.hook {font-size: 1rem;color: #333;margin-bottom: 30px;line-height: 1.8;}.rupture {font-size: 1.1rem;font-weight: bold;color: #0096d1;margin-bottom: 30px;}.cta-button.primary {background-color: #00B5FF;color: #fff;padding: 14px 28px;border-radius: 30px;text-decoration: none;font-weight: bold;transition: background 0.3s;}.cta-button.primary:hover {background-color: #007cb6;}.footer {background-color: #0b0c28;color: #fff;text-align: center;padding: 15px 0;font-size: 0.9rem;margin-top: 40px;}.presentation {background-color: #f1f1f1;padding: 60px 0;text-align: center;}.presentation h2 {font-size: 1.8rem;color: #0b0c28;margin-bottom: 20px;}.presentation .intro,.presentation .mission p,.presentation .closing {font-size: 1rem;color: #333;margin-bottom: 20px;line-height: 1.7;}.presentation .concret h3 {font-size: 1.2rem;margin-bottom: 15px;color: #0096d1;}.presentation ul {list-style: none;padding-left: 0;margin: 0 auto 30px auto;max-width: 600px;text-align: left;}.presentation ul li {margin-bottom: 10px;padding-left: 1.5rem;position: relative;}.presentation ul li::before {content: '✔';position: absolute;left: 0;color: #00B5FF;}.steps {background-color: #ffffff;padding: 60px 0;text-align: center;}.steps h2 {font-size: 1.8rem;color: #0b0c28;margin-bottom: 20px;}.steps-intro {font-size: 1rem;color: #333;margin-bottom: 30px;line-height: 1.6;}.step-list {display: flex;flex-direction: column;gap: 20px;max-width: 700px;margin: 0 auto 30px auto;text-align: left;}.step {background-color: #f1f1f1;padding: 15px 20px;border-radius: 8px;font-size: 1rem;color: #222;line-height: 1.5;}.steps-closing {font-size: 1rem;color: #333;line-height: 1.6;}.offers {background-color: #f8f9fa;padding: 60px 0;text-align: center;}.offers h2 {font-size: 1.8rem;color: #0b0c28;margin-bottom: 20px;}.offers-intro {font-size: 1rem;color: #333;margin-bottom: 40px;line-height: 1.6;}.offer-cards {display: flex;flex-direction: column;gap: 30px;max-width: 900px;margin: 0 auto 40px auto;}.offer-card {background-color: #ffffff;padding: 25px;border-radius: 12px;box-shadow: 0 0 10px rgba(0,0,0,0.05);text-align: left;}.offer-card h3 {font-size: 1.3rem;color: #0096d1;margin-bottom: 10px;}.offer-card p {font-size: 1rem;color: #222;margin-bottom: 15px;line-height: 1.6;}.offer-card.highlighted {border: 2px solid #00B5FF;background-color: #eaf8ff;}.cta-button.offer {background-color: #00B5FF;color: #fff;padding: 12px 20px;border-radius: 30px;display: inline-block;text-decoration: none;font-weight: bold;transition: background 0.3s;}.cta-button.offer:hover {background-color: #007cb6;}.comparison-table {overflow-x: auto;}.comparison-table table {width: 100%;border-collapse: collapse;margin-top: 30px;font-size: 0.95rem;}.comparison-table th,.comparison-table td {padding: 12px 10px;border: 1px solid #ccc;}.comparison-table th {background-color: #0096d1;color: #fff;}.testimonials {background-color: #ffffff;padding: 60px 0;text-align: center;}.testimonials h2 {font-size: 1.8rem;color: #0b0c28;margin-bottom: 40px;}.testimonial {max-width: 700px;margin: 0 auto 30px auto;padding: 20px;background-color: #f1f1f1;border-radius: 10px;}.testimonial .quote {font-size: 1rem;color: #333;font-style: italic;margin-bottom: 10px;}.testimonial .author {font-size: 0.95rem;color: #555;}.flags {margin-top: 40px;font-size: 1rem;color: #333;}.guarantee {background-color: #f1f1f1;padding: 60px 0;text-align: center;}.guarantee h2 {font-size: 1.8rem;color: #0b0c28;margin-bottom: 20px;}.guarantee-text {font-size: 1rem;color: #333;line-height: 1.7;margin-bottom: 20px;}.guarantee-list {list-style: none;padding-left: 0;margin: 0 auto 20px auto;max-width: 500px;text-align: left;}.guarantee-list li {margin-bottom: 10px;padding-left: 1.5rem;position: relative;}.guarantee-list li::before {content: '✔';position: absolute;left: 0;color: #00B5FF;}.cta-button.guarantee {background-color: #00B5FF;color: #fff;padding: 14px 26px;border-radius: 30px;text-decoration: none;font-weight: bold;transition: background 0.3s;}.cta-button.guarantee:hover {background-color: #007cb6;}.faq {padding: 60px 20px;background-color: #ffffff;}.faq h2 {font-size: 1.8rem;color: #0b0c28;text-align: center;margin-bottom: 40px;}.faq-item {max-width: 700px;margin: 0 auto 30px auto;padding: 20px;border-left: 4px solid #00B5FF;background-color: #f9f9f9;border-radius: 10px;}.faq-item h3 {font-size: 1.1rem;color: #0b0c28;margin-bottom: 10px;}.faq-item p {font-size: 1rem;color: #333;line-height: 1.6;}.footer {background-color: #0b0c28;color: #ffffff;padding: 40px 20px;text-align: center;}.footer .logo-footer {max-width: 140px;margin: 0 auto 10px;}.footer .slogan {font-size: 1rem;font-style: italic;margin-bottom: 20px;}.footer-contact p,.footer-contact a {font-size: 0.95rem;margin: 6px 0;color: #ffffff;text-decoration: none;}.footer-links {margin: 20px 0;}.footer-links a {color: #00B5FF;margin: 0 10px;text-decoration: none;font-size: 0.9rem;}.footer-bottom p {font-size: 0.85rem;color: #bbb;margin-top: 20px;}
/* Animations UX */
.crypto-card { background: #F1F1F1; padding: 15px; border-radius: 10px; margin-bottom: 15px; }
.fade-in { animation: fadeIn 1.2s ease-in forwards; opacity: 0; }
@keyframes fadeIn {
  to { opacity: 1; transform: translateY(0); }
}

.cta-button:hover {
  background-color: #9333EA;
  transform: scale(1.05);
  transition: all 0.3s ease;
}

.footer-links a:hover {
  text-decoration: underline;
}

.section {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.section.visible {
  opacity: 1;
  transform: none;
}
