@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";:root{--mym-pink: #FF5DA2;--mym-purple: #8C5FFF;--text: #1A1A1A;--bg: #FFFFFF;--light-gray: #F8F9FA;--border: #E5E7EB;--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;line-height:1.6;color:var(--text);background-color:var(--bg)}.container{max-width:1200px;margin:0 auto;padding:0 16px}h1,h2,h3{font-weight:700;line-height:1.2}h1{font-size:48px;text-align:center;color:var(--text)}h2{font-size:40px;font-weight:600;text-align:center;margin-bottom:24px;color:var(--text)}h3{font-size:28px;font-weight:600;margin-bottom:16px;color:var(--text)}p{margin-bottom:16px}a{color:var(--mym-pink);text-decoration:none;transition:color .3s ease}a:hover{text-decoration:underline}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid var(--mym-purple);outline-offset:2px}@media print{header,footer,.btn-primary{display:none}body{font-size:12pt;line-height:1.4}h2{font-size:18pt}h3{font-size:14pt}}header{background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;box-shadow:var(--shadow)}header .container{display:flex;justify-content:space-between;align-items:center;padding:16px}.logo{font-size:24px;font-weight:700;color:var(--mym-pink)}.logo a{text-decoration:none;color:inherit}nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;color:var(--text);font-weight:600;padding:8px 12px;border-radius:6px;transition:all .3s ease}nav a:hover,nav a.active{color:#fff;background-color:var(--mym-pink)}.lang-switcher{position:relative}.lang-switcher-btn{background:none;border:1px solid var(--border);padding:8px 12px;border-radius:6px;cursor:pointer;font-weight:600}.lang-dropdown{display:none;position:absolute;top:100%;right:0;background:white;border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-lg);z-index:110;min-width:100px}.lang-switcher:hover .lang-dropdown{display:block}.lang-dropdown a{display:block;padding:8px 12px;color:var(--text);font-weight:400}.lang-dropdown a:hover{background-color:var(--light-gray);color:var(--mym-pink)}footer{background:var(--text);color:#fff;padding:48px 16px;margin-top:64px}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}.footer-promo{text-align:center;flex-grow:1}.footer-promo p{margin-bottom:16px;font-size:20px;font-weight:600}.footer-promo .promo-code-big{display:inline-block;background:var(--mym-pink);color:#fff;padding:10px 20px;border-radius:8px;font-size:22px;font-weight:700;margin-bottom:24px;border:2px dashed white}.footer-nav{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:24px;padding-top:24px;border-top:1px solid #4A4A4A}.footer-nav a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-nav a:hover{color:var(--mym-pink)}section{padding:80px 16px}section:nth-of-type(odd){background-color:var(--light-gray)}.page-header{background:linear-gradient(135deg,var(--mym-pink),var(--mym-purple));color:#fff;text-align:center;padding:80px 16px}.page-header h2{font-size:48px;font-weight:600;margin-bottom:16px;color:#fff}.page-header p{font-size:20px;opacity:.9;margin-bottom:32px}#hero{background:linear-gradient(135deg,var(--mym-pink),var(--mym-purple));color:#fff;text-align:center;padding:120px 16px}#hero h1{font-size:56px;font-weight:700;margin-bottom:24px;line-height:1.2;color:#fff}.hero-subtitle{font-size:24px;margin-bottom:40px;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto}.definition-content{max-width:800px;margin:0 auto;text-align:center}.definition-content p{font-size:18px;margin-bottom:32px;line-height:1.7}.how-it-works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin-top:48px;align-items:center}.step-card{text-align:center}.step-number{display:inline-flex;width:60px;height:60px;justify-content:center;align-items:center;background-color:var(--mym-pink);color:#fff;font-size:24px;font-weight:700;border-radius:50%;margin-bottom:16px}.step-card h3{font-size:22px;color:var(--mym-purple)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}.contact-info h3{color:var(--mym-pink);margin-bottom:24px}.faq-quick,.pricing-comparison,.pricing-guarantees,.pricing-faq{margin-top:64px}.stats-section{margin-top:64px;text-align:center}.review-categories{margin-top:64px}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:48px}.sitemap-info{background:var(--light-gray);padding:40px;border-radius:12px;margin-top:48px;text-align:center}.sitemap-info h3{color:var(--mym-pink);margin-bottom:24px}.sitemap-info p{font-size:16px;line-height:1.6;margin-bottom:32px}.btn-primary{display:inline-block;background:var(--mym-pink);color:#fff;padding:14px 36px;border-radius:8px;text-decoration:none;font-weight:700;font-size:18px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:var(--shadow)}.btn-primary:hover{background:#E54A92;transform:translateY(-3px);box-shadow:var(--shadow-lg)}.btn-secondary{display:inline-block;background:var(--bg);color:var(--mym-pink);padding:12px 32px;border-radius:8px;text-decoration:none;font-weight:700;font-size:18px;transition:all .3s ease;border:2px solid var(--mym-pink);cursor:pointer}.btn-secondary:hover{background:var(--mym-pink);color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-lg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:48px}.feature-card{background:var(--bg);padding:32px;border-radius:12px;text-align:center;box-shadow:var(--shadow);border:1px solid var(--border)}.feature-card h3{font-size:24px;font-weight:600;color:var(--mym-pink);margin-bottom:16px}.feature-card p{font-size:16px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-top:48px}.pricing-card{background:var(--bg);border:2px solid var(--border);border-radius:16px;padding:32px;text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.pricing-card.featured{border-color:var(--mym-pink);transform:scale(1.05)}.pricing-card.featured:before{content:"Le plus populaire";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--mym-pink);color:#fff;padding:8px 24px;border-radius:20px;font-size:14px;font-weight:600}.pricing-header{margin-bottom:24px}.pricing-card h3{font-size:24px;margin-bottom:16px}.price{font-size:48px;font-weight:700;color:var(--mym-pink);margin-bottom:24px}.pricing-features{flex-grow:1}.pricing-card ul{list-style:none;margin-bottom:32px;text-align:left}.pricing-card li{padding:8px 0;border-bottom:1px solid var(--border)}.pricing-card li:last-child{border-bottom:none}.pricing-card li:before{content:"✓";color:var(--mym-pink);font-weight:600;margin-right:12px}.pricing-footer{margin-top:24px}.pricing-note{margin-top:12px;font-size:14px;color:#666;font-style:italic}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px}.testimonial-card{background:var(--bg);padding:32px;border-radius:12px;border-left:4px solid var(--mym-pink);box-shadow:var(--shadow)}.testimonial-card p{font-size:16px;line-height:1.6;margin-bottom:16px;font-style:italic}.testimonial-card cite{font-weight:600;color:var(--mym-pink)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.testimonial-author{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.testimonial-author strong{display:block;color:var(--mym-pink);margin-bottom:4px}.testimonial-author span{font-size:14px;color:#666}.contact-content{max-width:600px;margin:0 auto}.contact-form{background:var(--bg);padding:40px;border-radius:12px;margin-top:32px;box-shadow:var(--shadow)}.form-group{margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{display:block;font-weight:600;margin-bottom:8px;color:var(--text)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:6px;font-size:16px;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--mym-pink)}.checkbox-group{display:flex;align-items:center;gap:12px}.checkbox-group input[type=checkbox]{width:auto}.promo-banner{display:inline-flex;align-items:center;gap:16px;background:rgba(255,255,255,.2);padding:20px 40px;border-radius:50px;margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.5)}.promo-text{font-size:20px;font-weight:600}.promo-code{background:var(--bg);color:var(--mym-pink);padding:10px 20px;border-radius:25px;font-weight:700;font-size:22px;border:2px dashed var(--mym-pink)}.price-container{display:flex;flex-direction:column;align-items:center;gap:8px}.price-original{font-size:18px;text-decoration:line-through;color:#999}.price-period{font-size:14px;color:#666}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--mym-pink);color:#fff;padding:8px 24px;border-radius:20px;font-size:14px;font-weight:600}.promo-reminder{background:linear-gradient(135deg,var(--mym-pink),var(--mym-purple));color:#fff;padding:24px;border-radius:12px;text-align:center;margin-top:32px}.promo-reminder h4{margin-bottom:12px;color:#fff}.cta-section{background:linear-gradient(135deg,var(--mym-pink),var(--mym-purple));color:#fff;padding:48px;border-radius:16px;text-align:center;margin-top:64px}.cta-section h3{color:#fff;margin-bottom:16px}.cta-section p{font-size:18px;margin-bottom:24px;opacity:.9}.comparison-table,.review-table-container{overflow-x:auto;margin-top:32px}.comparison-table table,.review-table{width:100%;border-collapse:collapse;background:var(--bg);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.comparison-table th,.comparison-table td,.review-table th,.review-table td{padding:16px;text-align:left;border-bottom:1px solid var(--border)}.comparison-table th,.review-table th{background:var(--light-gray);font-weight:600;color:var(--text)}.comparison-table tr:last-child td,.review-table tr:last-child td{border-bottom:none}.review-table td:first-child{font-weight:600;color:var(--mym-purple)}blockquote{background:var(--bg);padding:32px;border-radius:12px;border-left:4px solid var(--mym-pink);font-style:italic;font-size:18px;box-shadow:var(--shadow);margin:24px 0}blockquote cite{display:block;margin-top:16px;font-weight:600;color:var(--mym-pink)}.faq-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto}.faq-item{background:var(--bg);padding:24px;border-radius:12px;border:1px solid var(--border)}.faq-item h3{font-size:20px;color:var(--mym-pink);margin-bottom:16px}.faq-item p{font-size:16px;line-height:1.6}.contact-method{background:var(--light-gray);padding:24px;border-radius:12px;margin-bottom:16px}.contact-method h4{color:var(--mym-pink);margin-bottom:8px}.contact-method span{font-size:14px;color:#666}.contact-methods{margin:32px 0}.faq-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:32px}.faq-quick-item{background:var(--light-gray);padding:24px;border-radius:12px}.faq-quick-item h4{color:var(--mym-pink);margin-bottom:12px;font-size:16px}.faq-quick-item p{font-size:14px;line-height:1.5}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-top:32px}.guarantee-item{background:var(--light-gray);padding:32px;border-radius:12px;text-align:center}.guarantee-item h4{color:var(--mym-pink);margin-bottom:16px}.rating-summary{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.rating-stars{font-size:24px;color:gold}.testimonial-rating{color:gold;font-size:16px}.testimonial-date{font-size:14px;color:#666}.rating-score{font-size:24px;font-weight:600}.rating-count{font-size:16px;opacity:.8}.stat-item{background:var(--light-gray);padding:32px;border-radius:12px}.stat-number{font-size:48px;font-weight:600;color:var(--mym-pink);margin-bottom:8px}.stat-label{font-size:16px;color:var(--text)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin-top:32px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:32px}.category-item{background:var(--light-gray);padding:24px;border-radius:12px}.category-item h4{margin-bottom:16px;color:var(--text)}.rating-bar{background:#E5E7EB;height:8px;border-radius:4px;overflow:hidden;margin-bottom:8px}.rating-fill{background:var(--mym-pink);height:100%;border-radius:4px;transition:width .3s ease}.category-item span{font-weight:600;color:var(--mym-pink)}.sitemap-section{background:var(--light-gray);padding:32px;border-radius:12px}.sitemap-section h3{color:var(--mym-pink);margin-bottom:24px;font-size:20px}.sitemap-list{list-style:none}.sitemap-list li{margin-bottom:12px}.sitemap-list a{color:var(--text);text-decoration:none}.verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:32px;margin-bottom:32px}.verdict-item{background:var(--bg);padding:24px;border-radius:12px;border:1px solid var(--border)}.verdict-item h4{color:var(--mym-purple);margin-bottom:8px}@media (max-width: 992px){nav{gap:16px}nav a{font-size:14px;padding:6px 10px}h1{font-size:40px}#hero h1{font-size:48px}h2{font-size:36px}.pricing-card.featured{transform:none}}@media (max-width: 768px){header .container{flex-wrap:wrap;justify-content:center}.logo{width:100%;text-align:center;margin-bottom:16px}nav{width:100%;justify-content:center}#hero h1{font-size:36px}.hero-subtitle{font-size:18px}h2{font-size:32px}.features-grid,.pricing-grid,.testimonials-grid,.faq-grid,.contact-grid,.how-it-works-grid,.guarantees-grid,.categories-grid,.sitemap-grid,.form-row{grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.comparison-table{font-size:14px}.comparison-table th,.comparison-table td{padding:12px 8px}}@media (max-width: 480px){.container{padding:0 12px}section{padding:48px 12px}.page-header{padding:60px 12px}#hero{padding:80px 12px}#hero h1{font-size:32px}.promo-banner{flex-direction:column;gap:8px;padding:16px 24px}.promo-text{font-size:16px}.promo-code{font-size:18px}.price{font-size:36px}.feature-card,.testimonial-card,.faq-item,.contact-form{padding:24px}.stats-grid{grid-template-columns:1fr}.stat-number{font-size:36px}}
