.cibles-section{position:relative;padding:var(--spacing-xl) 0;background:linear-gradient(180deg,var(--blanc-casse) 0%,#FFFFFF 100%);overflow:hidden}.cibles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem}.cible-card{background:var(--blanc);border-radius:24px;overflow:hidden;border:2px solid var(--gris-clair);transition:all var(--transition-smooth);display:flex;flex-direction:column;opacity:0;animation:fadeInUp 0.8s ease-out forwards}.cible-card:nth-child(1){animation-delay:0.2s}.cible-card:nth-child(2){animation-delay:0.4s}.cible-card:nth-child(3){animation-delay:0.6s}.cible-card:hover{transform:translateY(-10px);border-color:#fff0}.card-mariage:hover{box-shadow:0 30px 80px rgb(255 182 193 / .25);border-color:var(--rose-accent)}.card-pro:hover{box-shadow:0 30px 80px rgb(78 205 196 / .25);border-color:var(--turquoise-primary)}.card-partenaires:hover{box-shadow:0 30px 80px rgb(127 231 224 / .25);border-color:var(--turquoise-light)}.card-header{padding:3rem 2.5rem 2rem;background:linear-gradient(135deg,#F0F9F9 0%,#FFFFFF 100%);text-align:center;position:relative}.card-mariage .card-header{background:linear-gradient(135deg,#FFF5F7 0%,#FFFFFF 100%)}.card-pro .card-header{background:linear-gradient(135deg,#F0F9F9 0%,#FFFFFF 100%)}.card-partenaires .card-header{background:linear-gradient(135deg,#F0FCFB 0%,#FFFFFF 100%)}.card-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;border-radius:20px;transition:all var(--transition-base)}.card-mariage .card-icon{background:linear-gradient(135deg,rgb(255 182 193 / .2),rgb(255 105 180 / .3))}.card-pro .card-icon{background:linear-gradient(135deg,rgb(78 205 196 / .2),rgb(69 183 175 / .3))}.card-partenaires .card-icon{background:linear-gradient(135deg,rgb(127 231 224 / .2),rgb(78 205 196 / .3))}.cible-card:hover .card-icon{transform:scale(1.1) rotate(-5deg)}.card-mariage .card-icon svg{color:var(--rose-accent)}.card-pro .card-icon svg{color:var(--turquoise-primary)}.card-partenaires .card-icon svg{color:var(--turquoise-dark)}.card-header h3{font-size:1.75rem;font-family:var(--font-display);color:var(--noir);margin-bottom:.5rem}.card-subtitle{font-size:1.05rem;font-style:italic;color:var(--gris-moyen);font-family:var(--font-accent);margin:0}.card-content{padding:2.5rem;flex-grow:1}.card-lead{font-size:1.05rem;line-height:1.7;color:var(--gris-fonce);margin-bottom:2rem}.card-features h4{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gris-fonce);margin-bottom:1.25rem}.card-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.card-features li{display:flex;align-items:flex-start;gap:.875rem;font-size:.95rem;line-height:1.6;color:var(--gris-fonce)}.feature-icon{flex-shrink:0;margin-top:2px}.card-mariage .feature-icon{color:var(--rose-accent)}.card-pro .feature-icon{color:var(--turquoise-primary)}.card-partenaires .feature-icon{color:var(--turquoise-dark)}.card-features li strong{font-weight:600}.card-zones{display:flex;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1.25rem;background:var(--blanc-casse);border-radius:12px;font-size:.875rem;line-height:1.5;color:var(--gris-moyen)}.card-zones svg{flex-shrink:0;margin-top:2px}.card-mariage .card-zones svg{color:var(--rose-accent)}.card-pro .card-zones svg{color:var(--turquoise-primary)}.card-partenaires .card-zones svg{color:var(--turquoise-dark)}.card-footer{padding:0 2.5rem 2.5rem}.card-cta{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all var(--transition-base);position:relative;overflow:hidden}.card-mariage .card-cta{background:linear-gradient(135deg,#FF69B4,#FFB6C1);color:var(--blanc)}.card-pro .card-cta{background:linear-gradient(135deg,var(--turquoise-primary),var(--turquoise-dark));color:var(--blanc)}.card-partenaires .card-cta{background:linear-gradient(135deg,#7FE7E0,var(--turquoise-light));color:var(--blanc)}.card-cta::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:rgb(255 255 255 / .2);transition:width var(--transition-smooth)}.card-cta:hover::before{width:100%}.card-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .15)}.card-cta svg{transition:transform var(--transition-base)}.card-cta:hover svg{transform:translateX(5px)}@media (max-width:1024px){.cibles-grid{grid-template-columns:1fr;gap:2rem;max-width:600px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.cibles-section{padding:4rem 0}.cibles-grid{margin-top:3rem}.card-header{padding:2.5rem 2rem 1.5rem}.card-icon{width:80px;height:80px}.card-icon svg{width:44px;height:44px}.card-header h3{font-size:1.5rem}.card-subtitle{font-size:1rem}.card-content{padding:2rem}.card-lead{font-size:1rem}.card-footer{padding:0 2rem 2rem}}@media (max-width:480px){.card-header{padding:2rem 1.5rem 1.25rem}.card-content{padding:1.75rem}.card-footer{padding:0 1.75rem 1.75rem}.card-features li{font-size:.9rem}.card-zones{font-size:.8rem;padding:1rem}}@media (prefers-reduced-motion:reduce){.cible-card{animation:none;opacity:1}.cible-card:hover{transform:none}}@media (prefers-contrast:high){.cible-card{border-color:var(--noir)}.card-cta{border:2px solid var(--noir)}}