*{margin:0;padding:0;box-sizing:border-box;}:root{--primary:#577086;--secondary:#0F52AA;--success:#25D366;--error:#BF0446;--white:#FFFFFF;--dark:#577086;--gray:#6B7280;--light-bg:#F9FAFB;--icon-red:#BF0446;--icon-blue:#022F6B;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-xl:48px;--shadow-soft:0 8px 32px rgba(87,112,134,0.08);--shadow-medium:0 12px 48px rgba(87,112,134,0.12);--shadow-strong:0 20px 64px rgba(87,112,134,0.16);--transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--dark);background:linear-gradient(135deg,#F9FAFB 0%,#E5E7EB 100%);min-height:100vh;}.page-title-section{background:linear-gradient(135deg,var(--primary) 0%,#6B7899 100%);padding:3rem 2rem;text-align:center;color:var(--white);margin-top:80px;}.page-title-section h1{font-size:2.5rem;margin:0;}.container{max-width:1400px;margin:-3rem auto 3rem;padding:0 2rem;}.intro-box{background:var(--white);padding:2.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-strong);text-align:center;margin-bottom:3rem;}.intro-box h2{font-size:1.8rem;color:var(--primary);margin-bottom:1rem;}.rate-highlight{font-size:2.5rem;font-weight:bold;color:var(--success);margin:1.5rem 0;}.rate-highlight span{font-size:1.2rem;color:var(--gray);font-weight:normal;}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;}.pricing-card{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-medium);transition:var(--transition);border:3px solid transparent;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:500px;}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-strong);}.pricing-card.featured{border-color:var(--success);}.pricing-card.featured::before{content:"⭐ POPULAIRE";position:absolute;top:0;right:0;background:linear-gradient(135deg,var(--success),#128C7E);color:var(--white);padding:0.5rem 1.5rem;font-size:0.85rem;font-weight:bold;border-bottom-left-radius:var(--radius-md);}.card-header{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid var(--light-bg);}.card-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:2.5rem;}.pricing-card:nth-child(1) .card-icon{background:linear-gradient(135deg,var(--icon-blue),#1E73E8);}.pricing-card:nth-child(2) .card-icon{background:linear-gradient(135deg,var(--icon-red),#D91656);}.pricing-card:nth-child(3) .card-icon{background:linear-gradient(135deg,#F59E0B,#FBBF24);}.pricing-card:nth-child(4) .card-icon{background:linear-gradient(135deg,var(--success),#128C7E);}.card-title{font-size:1.8rem;color:var(--primary);margin-bottom:0.5rem;font-weight:bold;}.card-subtitle{color:var(--gray);font-size:1rem;}.card-features{list-style:none;margin-bottom:2rem;flex-grow:1;}.card-features li{padding:0.6rem 0;color:var(--dark);display:flex;align-items:flex-start;gap:0.75rem;font-size:0.95rem;}.card-features li::before{content:"✓";color:var(--success);font-weight:bold;font-size:1.1rem;flex-shrink:0;}.card-footer{margin-top:auto;padding-top:1rem;}.card-note{text-align:center;color:var(--gray);margin-bottom:1rem;font-style:italic;font-size:0.9rem;}.card-cta{width:100%;padding:1.25rem;border:none;border-radius:var(--radius-xl);font-size:1.05rem;font-weight:600;cursor:pointer;transition:var(--transition);background:linear-gradient(135deg,var(--success),#128C7E);color:var(--white);text-decoration:none;display:block;text-align:center;}.card-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.3);}.back-link{text-align:center;margin:2rem 0;}.back-link a{color:var(--primary);text-decoration:none;font-weight:600;}.back-link a:hover{color:var(--secondary);}.whatsapp-float{position:fixed;bottom:30px;left:30px;z-index:9999;}.whatsapp-button{width:60px;height:60px;background:linear-gradient(135deg,#BF0446,#D91656);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(191,4,70,0.4);animation:chatbotPulse 2s infinite;transition:var(--transition);}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 12px 32px rgba(191,4,70,0.5);}.whatsapp-button svg{width:32px;height:32px;fill:white;}@keyframes chatbotPulse{0%,100%{box-shadow:0 8px 24px rgba(191,4,70,0.4),0 0 0 0 rgba(191,4,70,0.4);}50%{box-shadow:0 8px 24px rgba(191,4,70,0.4),0 0 0 15px rgba(191,4,70,0);}}.whatsapp-tooltip{position:absolute;bottom:70px;left:0;background:white;padding:1rem 1.5rem;border-radius:var(--radius-md);box-shadow:var(--shadow-strong);min-width:280px;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(0);}.whatsapp-tooltip::after{content:'';position:absolute;bottom:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white;}.whatsapp-tooltip-title{font-size:0.95rem;font-weight:600;color:var(--dark);margin-bottom:0.25rem;}.whatsapp-tooltip-text{font-size:0.85rem;color:var(--gray);line-height:1.5;}.whatsapp-badge{position:absolute;top:-5px;right:-5px;background:white;color:var(--error);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:bold;animation:badgePulse 1.5s infinite;border:2px solid var(--error);}@keyframes badgePulse{0%,100%{transform:scale(1);}50%{transform:scale(1.2);}}@media (max-width:768px){.header h1{font-size:1.8rem;}.pricing-grid{grid-template-columns:1fr;}.rate-highlight{font-size:2rem;}.pricing-card{min-height:auto;}.footer-content{grid-template-columns:1fr;gap:2rem;}.whatsapp-float{bottom:20px;left:20px;}.whatsapp-button{width:56px;height:56px;}.whatsapp-button svg{width:28px;height:28px;}.whatsapp-tooltip{min-width:240px;padding:0.875rem 1.25rem;bottom:65px;left:-10px;}.whatsapp-tooltip-title{font-size:0.875rem;}.whatsapp-tooltip-text{font-size:0.8rem;}}footer{background:var(--dark);color:var(--white);padding:4rem 2rem 2rem;text-align:center;}.footer-content{max-width:1200px;margin:0 auto;}.footer-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;text-align:left;margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,0.1);}.footer-section h4{color:var(--white);font-size:1.1rem;margin-bottom:1.5rem;font-weight:600;}.footer-section p{color:rgba(255,255,255,0.8);line-height:1.8;font-size:0.95rem;}.footer-badges{display:flex;gap:1.5rem;margin-top:1.5rem;flex-wrap:wrap;}.footer-badge{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.2);transition:var(--transition);}.footer-badge:hover{background:rgba(255,255,255,0.15);transform:translateY(-2px);}.footer-badge-stars{color:#ffd700;font-size:1.1rem;letter-spacing:3px;display:block;margin-bottom:0.5rem;}.footer-badge-text{color:rgba(255,255,255,0.9);font-size:0.85rem;font-weight:600;}.footer-badge-score{color:var(--icon-blue);font-weight:bold;font-size:0.9rem;}.footer-tools{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;}.footer-tool{display:flex;flex-direction:column;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.2);text-decoration:none;transition:var(--transition);}.footer-tool:hover{background:rgba(255,255,255,0.15);transform:translateY(-2px);border-color:rgba(255,255,255,0.3);}.footer-tool img{max-width:120px;height:auto;border-radius:8px;}.footer-tool span{color:rgba(255,255,255,0.9);font-size:0.85rem;font-weight:500;text-align:center;}.footer-links{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap;}.footer-links a{color:rgba(255,255,255,0.9);text-decoration:none;transition:var(--transition);font-size:0.95rem;font-weight:500;}.footer-links a:hover{color:var(--secondary);transform:translateY(-2px);}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);}.footer-bottom p{color:rgba(255,255,255,0.8);font-size:0.95rem;line-height:1.8;}.footer-values{color:rgba(255,255,255,0.7);font-size:0.9rem;margin-top:1rem;font-weight:500;}footer .logo-subtitle{display:block;font-size:0.75rem;color:rgba(255,255,255,0.6);font-weight:normal;margin-top:0.25rem;}