*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#577086;--primary-light:#6b7899;--secondary:#0f52aa;--success:#577086;--dark:#577086;--gray:#4b5563;--light-bg:#ffffff;--white:#ffffff;--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);overflow-x:hidden;background:var(--white)}header{position:fixed;top:0;width:100%;background:rgba(255,255,255,0.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-soft);z-index:1000;transition:var(--transition)}nav{max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;flex-direction:column;align-items:flex-start}.logo a,.logo a:hover,.logo a:visited,.logo a span{text-decoration:none;color:inherit}.logo a{display:flex;flex-direction:column;align-items:flex-start;transition:var(--transition)}.logo a:hover{opacity:0.8}.logo-img{height:80px;width:auto;max-width:240px;object-fit:contain}.logo-img-footer{height:120px;width:auto;max-width:280px;object-fit:contain;filter:brightness(0) invert(1);background:transparent;padding:0;border-radius:0}.logo-subtitle{font-size:0.7rem;color:var(--gray);font-weight:normal;display:block;margin-top:2px}footer .logo-subtitle{color:rgba(255,255,255,0.8)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{text-decoration:none;color:var(--dark);font-weight:500;transition:color 0.3s}.nav-links a:hover{color:var(--secondary)}.cta-nav{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);padding:0.875rem 1.75rem;border-radius:var(--radius-xl);font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:var(--shadow-soft)}.cta-nav:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.35)}.menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.menu-toggle span{width:2rem;height:0.25rem;background:var(--secondary);border-radius:10px;transition:all 0.3s linear;position:relative;transform-origin:1px}.menu-toggle.active span:nth-child(1){transform:rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0;transform:translateX(20px)}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg)}.hero{margin-top:80px;background:var(--white);color:var(--dark);padding:4rem 2rem 2rem;text-align:center;min-height:600px;display:flex;flex-direction:column;justify-content:center}.hero-content{max-width:800px;margin:0 auto}.hero h1{font-size:3rem;margin-bottom:1.5rem;line-height:1.2;color:var(--dark)}.hero-highlight{color:var(--secondary);display:block}.hero p{font-size:1.3rem;margin-bottom:2rem;color:var(--gray)}.hero-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:2rem 0}.hero-feature{display:flex;align-items:center;gap:0.5rem;background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);border:1.5px solid rgba(15,82,170,0.2);padding:0.875rem 1.75rem;border-radius:var(--radius-xl);color:var(--dark);transition:var(--transition);box-shadow:var(--shadow-soft)}.hero-feature:hover{transform:translateY(-2px);border-color:var(--secondary);box-shadow:var(--shadow-medium)}.hero-feature svg{width:24px;height:24px;fill:var(--icon-blue)}.cta-primary{display:inline-block;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);padding:1.25rem 3.5rem;border-radius:var(--radius-xl);font-size:1.2rem;font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.cta-primary::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.3),transparent );transition:left 0.6s}.cta-primary:hover::before{left:100%}.cta-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-strong)}.trust-badges{display:flex;justify-content:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.trust-badge{background:rgba(255,255,255,0.8);backdrop-filter:blur(10px);color:var(--dark);padding:0.625rem 1.25rem;border-radius:var(--radius-md);font-size:0.9rem;font-weight:600;border:1px solid rgba(107,114,128,0.1);box-shadow:var(--shadow-soft);transition:var(--transition)}.trust-badge:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.floating-buttons{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:15px;z-index:999}.floating-btn{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:var(--shadow-medium);transition:var(--transition);cursor:pointer;position:relative}.floating-btn:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-strong)}.whatsapp-btn{background:#25d366;color:white}.phone-btn{background:var(--icon-blue);color:white}.floating-btn svg{width:32px;height:32px;fill:white}.floating-btn-tooltip{position:absolute;right:70px;background:var(--dark);color:white;padding:8px 15px;border-radius:8px;white-space:nowrap;font-size:0.9rem;opacity:0;pointer-events:none;transition:opacity 0.3s}.floating-btn:hover .floating-btn-tooltip{opacity:1}.floating-btn-tooltip:after{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:var(--dark)}.ekomi-badge{display:inline-block;background:white;padding:0.5rem 1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);margin:0 0.5rem}.ekomi-stars{color:#ffd700;font-size:1.2rem;letter-spacing:2px}.ekomi-text{font-size:0.75rem;color:var(--gray);margin-top:2px}.section-trust-badge{text-align:center;margin-top:2rem;padding:1rem;background:var(--white);border-left:4px solid var(--secondary);border-radius:8px;font-weight:600;color:var(--dark);border:2px solid var(--secondary)}.video-section{background:linear-gradient( 135deg,rgba(15,82,170,0.03) 0%,rgba(2,47,107,0.03) 100% );padding:5rem 2rem}.video-container{max-width:1000px;margin:0 auto}.video-intro{text-align:center;margin-bottom:3rem}.video-intro h2{font-size:2.5rem;color:var(--dark);margin-bottom:1rem}.video-intro p{font-size:1.2rem;color:var(--gray);max-width:700px;margin:0 auto}.video-wrapper{position:relative;background:var(--white);border-radius:var(--radius-xl);padding:1rem;box-shadow:var(--shadow-strong);border:2px solid rgba(15,82,170,0.1);transition:var(--transition)}.video-wrapper:hover{transform:translateY(-4px);box-shadow:0 24px 80px rgba(15,82,170,0.2)}.video-embed{cursor:pointer;position:relative;background:#000;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg)}.video-embed picture{display:block;width:100%;height:100%}.video-embed img{width:100%;height:100%;object-fit:cover;display:block}.video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-lg)}.video-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.video-benefit{background:var(--white);padding:2rem;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-soft);border:1px solid rgba(229,231,235,0.5);transition:var(--transition)}.video-benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.video-benefit-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.8rem}.video-benefit:nth-child(1) .video-benefit-icon{background:linear-gradient(135deg,var(--icon-red),#d91656)}.video-benefit:nth-child(2) .video-benefit-icon{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.video-benefit:nth-child(3) .video-benefit-icon{background:linear-gradient(135deg,var(--icon-red),#d91656)}.video-benefit h3{font-size:1.2rem;color:var(--dark);margin-bottom:0.5rem}.video-benefit p{font-size:0.95rem;color:var(--gray);line-height:1.6}.video-cta{text-align:center;margin-top:3rem}.video-cta-text{font-size:1.1rem;color:var(--dark);margin-bottom:1.5rem;font-weight:600}.team-intro{text-align:center;max-width:800px;margin:0 auto 3rem;padding:2.5rem;background:var(--light-bg);border-radius:var(--radius-lg);border:1px solid rgba(245,158,11,0.2);box-shadow:var(--shadow-soft)}.quiz-teaser{background:linear-gradient( 135deg,rgba(15,82,170,0.03) 0%,rgba(2,47,107,0.03) 100% );padding:5rem 2rem;text-align:center}.question-card-quiz{display:none;animation:fadeInQuiz 0.5s ease}.question-card-quiz.active{display:block}@keyframes fadeInQuiz{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-number-quiz{display:inline-block;background:linear-gradient(135deg,var(--icon-red),#d91656);color:var(--white);padding:0.5rem 1.5rem;border-radius:var(--radius-xl);font-weight:600;margin-bottom:1.5rem;font-size:0.9rem}.question-text-quiz{font-size:1.3rem;color:var(--dark);margin-bottom:2rem;line-height:1.5;font-weight:600}.answers-quiz{display:flex;flex-direction:column;gap:1rem}.answer-btn-quiz{background:var(--white);border:2px solid #e5e7eb;padding:1.25rem;border-radius:var(--radius-md);font-size:0.95rem;text-align:left;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:1rem}.answer-btn-quiz:hover{border-color:var(--icon-blue);transform:translateX(5px);box-shadow:var(--shadow-soft)}.answer-btn-quiz.selected{border-color:var(--icon-blue);background:rgba(2,47,107,0.05)}.answer-btn-quiz.correct{border-color:#25d366;background:rgba(37,211,102,0.1)}.answer-btn-quiz.incorrect{border-color:var(--icon-red);background:rgba(191,4,70,0.1)}.answer-btn-quiz.disabled{cursor:not-allowed;opacity:0.6}.answer-letter-quiz{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-weight:bold;color:var(--dark);flex-shrink:0;font-size:0.9rem}.answer-btn-quiz.selected .answer-letter-quiz{background:var(--icon-blue);color:var(--white)}.answer-btn-quiz.correct .answer-letter-quiz{background:#25d366;color:var(--white)}.answer-btn-quiz.incorrect .answer-letter-quiz{background:var(--icon-red);color:var(--white)}.explanation-quiz{margin-top:1.5rem;padding:1.25rem;background:rgba(2,47,107,0.05);border-left:4px solid var(--icon-blue);border-radius:var(--radius-md);display:none}.explanation-quiz.show{display:block;animation:fadeInQuiz 0.5s ease}.explanation-quiz h4{color:var(--icon-blue);margin-bottom:0.5rem;font-size:1rem}.explanation-quiz p{color:var(--gray);line-height:1.6;font-size:0.95rem}.quiz-navigation-embedded{display:flex;justify-content:flex-end;margin-top:2rem}.btn-next-quiz{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);padding:1rem 2rem;border:none;border-radius:var(--radius-xl);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-next-quiz:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-next-quiz:disabled{opacity:0.5;cursor:not-allowed;transform:none}.score-circle-quiz{width:180px;height:180px;border-radius:50%;margin:2rem auto;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.5rem;font-weight:bold;color:var(--white)}.score-circle-quiz.excellent{background:linear-gradient(135deg,#25d366,#128c7e)}.score-circle-quiz.good{background:linear-gradient(135deg,var(--icon-blue),#1e73e8)}.score-circle-quiz.average{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.score-circle-quiz.poor{background:linear-gradient(135deg,var(--icon-red),#d91656)}.score-label-quiz{font-size:0.9rem;font-weight:normal;opacity:0.9}.results-message-quiz{font-size:1.4rem;color:var(--dark);margin-bottom:1rem;font-weight:600}.results-detail-quiz{font-size:1rem;color:var(--gray);margin-bottom:2rem;line-height:1.6}.review-answers-quiz{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-restart-quiz{background:linear-gradient(135deg,var(--primary),#6b7899);color:var(--white);padding:1rem 2rem;border:none;border-radius:var(--radius-xl);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-restart-quiz:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-whatsapp-quiz{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:var(--radius-xl);font-size:1rem;font-weight:600;transition:var(--transition);box-shadow:0 8px 24px rgba(37,211,102,0.3)}.btn-whatsapp-quiz:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 32px rgba(37,211,102,0.4)}.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){.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}}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:9998;animation:fadeInOverlay 0.3s ease}.popup-overlay.show{display:flex;align-items:center;justify-content:center}@keyframes fadeInOverlay{from{opacity:0}to{opacity:1}}.popup-container{position:relative;background:var(--white);border-radius:var(--radius-xl);max-width:500px;width:90%;padding:3rem 2rem;box-shadow:0 24px 80px rgba(0,0,0,0.3);animation:popupSlideIn 0.4s cubic-bezier(0.4,0,0.2,1);text-align:center}@keyframes popupSlideIn{from{opacity:0;transform:translateY(-50px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border:none;background:var(--light-bg);border-radius:50%;cursor:pointer;font-size:1.5rem;color:var(--gray);transition:var(--transition);display:flex;align-items:center;justify-content:center}.popup-close:hover{background:var(--error);color:var(--white);transform:rotate(90deg)}.popup-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--error),#d91656);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;animation:pulseIcon 2s infinite}@keyframes pulseIcon{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(191,4,70,0.4)}50%{transform:scale(1.05);box-shadow:0 0 0 15px rgba(191,4,70,0)}}.popup-title{font-size:1.8rem;color:var(--dark);margin-bottom:1rem;font-weight:bold}.popup-subtitle{font-size:1rem;color:var(--error);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.popup-message{font-size:1.1rem;color:var(--gray);line-height:1.8;margin-bottom:2rem}.popup-cta{display:inline-block;background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);padding:1.25rem 2.5rem;border-radius:var(--radius-xl);font-size:1.1rem;font-weight:600;text-decoration:none;transition:var(--transition);box-shadow:0 8px 24px rgba(37,211,102,0.3);margin-bottom:1rem}.popup-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(37,211,102,0.4)}.popup-footer{font-size:0.9rem;color:var(--gray);margin-top:1.5rem}@media (max-width:768px){.popup-container{padding:2rem 1.5rem}.popup-title{font-size:1.5rem}.popup-icon{width:60px;height:60px;font-size:2rem}}.faq-section{padding:5rem 2rem;background:var(--white)}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-header h2{font-size:2.5rem;color:var(--dark);margin-bottom:1rem}.faq-subtitle{font-size:1.2rem;color:var(--gray)}.faq-item{background:var(--light-bg);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden;border:2px solid transparent;transition:var(--transition)}.faq-item:hover{border-color:rgba(15,82,170,0.2)}.faq-question{padding:1.75rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;background:var(--light-bg);transition:var(--transition)}.faq-question:hover{background:rgba(15,82,170,0.05)}.faq-question h3{font-size:1.15rem;color:var(--dark);font-weight:600;margin:0;flex:1}.faq-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--icon-blue),#1e73e8);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;transition:var(--transition)}.faq-item.active .faq-icon{transform:rotate(45deg);background:linear-gradient(135deg,var(--icon-red),#d91656)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1)}.faq-item.active .faq-answer{max-height:800px}.faq-answer-content{padding:0 2rem 2rem 2rem}.faq-answer-content p{color:var(--gray);line-height:1.8;margin-bottom:1rem}.faq-answer-content strong{color:var(--dark);font-weight:600}.faq-highlight{background:rgba(37,211,102,0.1);padding:1.25rem;border-left:4px solid var(--success);border-radius:var(--radius-md);margin-top:1rem}.faq-highlight strong{color:var(--success);display:block;margin-bottom:0.5rem}.faq-benefits{margin-top:1rem;padding-left:0;list-style:none}.faq-benefits li{padding:0.5rem 0;color:var(--dark);font-weight:500}.faq-benefits li::before{content:"✅";margin-right:0.75rem}.faq-cta{text-align:center;margin-top:3rem;padding:2.5rem;background:linear-gradient( 135deg,rgba(37,211,102,0.05),rgba(18,140,126,0.05) );border-radius:var(--radius-xl);border:2px solid rgba(37,211,102,0.2)}.faq-cta h3{font-size:1.5rem;color:var(--dark);margin-bottom:1rem}.faq-cta p{font-size:1.1rem;color:var(--gray);margin-bottom:1.5rem}@media (max-width:768px){.faq-header h2{font-size:2rem}.faq-question{padding:1.5rem}.faq-question h3{font-size:1rem}.faq-answer-content{padding:0 1.5rem 1.5rem 1.5rem}}.quiz-teaser h2{font-size:2.5rem;color:var(--dark);margin-bottom:1rem}.quiz-teaser-subtitle{font-size:1.2rem;color:var(--gray);margin-bottom:3rem}.quiz-highlight{color:var(--success);font-weight:600}.quiz-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:900px;margin:3rem auto}.quiz-topic{background:var(--white);padding:2rem 1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition);border:1px solid rgba(229,231,235,0.5)}.quiz-topic:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium);border-color:rgba(37,211,102,0.3)}.quiz-topic-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.8rem}.quiz-topic:nth-child(odd) .quiz-topic-icon{background:linear-gradient(135deg,var(--icon-red),#d91656)}.quiz-topic:nth-child(even) .quiz-topic-icon{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.quiz-topic h3{font-size:1rem;color:var(--dark);font-weight:600}.quiz-cta-container{margin:3rem 0}.quiz-benefits{display:flex;justify-content:center;gap:3rem;margin-top:3rem;flex-wrap:wrap}.quiz-benefit-item{display:flex;align-items:center;gap:0.75rem;color:var(--dark);font-weight:500}.quiz-benefit-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--success),#128c7e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.2rem;flex-shrink:0}.team-intro h3{font-size:1.5rem;color:var(--dark);margin-bottom:1rem}.team-intro p{color:var(--gray);line-height:1.8}.team-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.team-stat{text-align:center}.team-stat-number{font-size:2.5rem;font-weight:bold;color:var(--icon-blue);display:block}.team-stat-label{color:var(--gray);font-size:0.9rem;margin-top:0.5rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.team-member{background:var(--white);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(229,231,235,0.5);text-align:center;transition:var(--transition);box-shadow:var(--shadow-soft)}.team-member:hover{transform:translateY(-8px);border-color:rgba(245,158,11,0.3);box-shadow:var(--shadow-strong)}.team-avatar{width:110px;height:110px;border-radius:var(--radius-lg);margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:bold;color:var(--white);box-shadow:var(--shadow-medium);transition:var(--transition)}.team-member:hover .team-avatar{transform:scale(1.05) rotate(-3deg)}.team-member:nth-child(odd) .team-avatar{background:linear-gradient(135deg,var(--icon-red),#d91656)}.team-member:nth-child(even) .team-avatar{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.team-member h3{font-size:1.3rem;color:var(--dark);margin-bottom:0.5rem}.team-role{color:var(--icon-blue);font-weight:600;font-size:0.95rem;margin-bottom:1rem}.team-expertise{color:var(--gray);font-size:0.9rem;line-height:1.6;margin-bottom:1rem}.team-credentials{display:flex;flex-direction:column;gap:0.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.credential{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.85rem;color:var(--gray)}.credential svg{width:16px;height:16px}.team-member:nth-child(odd) .credential svg{fill:var(--icon-red)}.team-member:nth-child(even) .credential svg{fill:var(--icon-blue)}section{padding:5rem 2rem;max-width:1200px;margin:0 auto}.section-title{text-align:center;font-size:2.5rem;margin-bottom:1rem;color:var(--dark)}.section-subtitle{text-align:center;font-size:1.2rem;color:var(--gray);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.problem-solution{background:var(--white)}.ps-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.ps-card{background:var(--white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition)}.ps-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.ps-card h3{font-size:1.8rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.ps-card.problem h3{color:var(--icon-red)}.ps-card.solution h3{color:var(--dark)}.ps-card ul{list-style:none;padding:0}.ps-card li{padding:0.75rem 0;padding-left:2rem;position:relative}.ps-card li:before{content:"×";position:absolute;left:0;font-size:1.5rem;font-weight:bold}.ps-card.problem li:before{color:var(--icon-red)}.ps-card.solution li:before{content:"✓";color:var(--secondary)}.disciplines-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.discipline-card{background:var(--white);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid rgba(229,231,235,0.5);transition:var(--transition);cursor:pointer;text-decoration:none;color:var(--dark);display:block;box-shadow:var(--shadow-soft)}.discipline-card:hover{transform:translateY(-8px);border-color:rgba(245,158,11,0.3);box-shadow:var(--shadow-strong)}.discipline-icon{width:70px;height:70px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem;color:white;transition:var(--transition)}.discipline-card:hover .discipline-icon{transform:scale(1.1) rotate(5deg)}.discipline-card:nth-child(odd) .discipline-icon{background:linear-gradient(135deg,var(--icon-red),#d91656)}.discipline-card:nth-child(even) .discipline-icon{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.discipline-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--dark)}.discipline-card p{color:var(--gray);line-height:1.6}.differentiators{background:var(--white);color:var(--dark);border-top:3px solid var(--secondary);border-bottom:3px solid var(--secondary)}.diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.diff-card{background:var(--light-bg);padding:2rem;border-radius:12px;border:2px solid #e5e7eb;text-align:center}.diff-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:var(--white)}.diff-card:nth-child(odd) .diff-icon{background:linear-gradient(135deg,var(--icon-red),#d91656)}.diff-card:nth-child(even) .diff-icon{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.diff-card h3{font-size:1.4rem;margin-bottom:1rem;color:var(--dark)}.diff-card p{color:var(--gray)}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;position:relative}.step{background:var(--light-bg);padding:2rem;border-radius:12px;position:relative;text-align:center}.step-number{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin:0 auto 1.5rem;color:var(--white)}.step:nth-child(odd) .step-number{background:linear-gradient(135deg,var(--icon-red),#d91656)}.step:nth-child(even) .step-number{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.step h3{font-size:1.3rem;margin-bottom:1rem;color:var(--dark)}.testimonials{background:var(--white)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.testimonials-images{max-width:1200px;margin:0 auto 4rem;padding:0 2rem}.testimonials-images-grid{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem}.testimonial-image-wrapper{display:block;position:relative;width:150px;height:150px;border-radius:50%;overflow:hidden;opacity:0;transform:translateY(30px);animation:fadeInUp 0.8s ease forwards;box-shadow:0 8px 16px rgba(0,0,0,0.1);transition:all 0.3s ease}.testimonial-image-wrapper:nth-child(2){animation-delay:0.2s}.testimonial-image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.testimonial-image-wrapper:hover{transform:translateY(-5px);box-shadow:0 12px 24px rgba(0,0,0,0.15)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.testimonials-images{padding:0 1rem;margin-bottom:3rem}.testimonials-images-grid{flex-direction:row;gap:1rem}.testimonial-image-wrapper{width:100px;height:100px}}.testimonial-card{background:var(--white);padding:2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:var(--transition);border:1px solid rgba(229,231,235,0.5)}.testimonial-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-strong);border-color:rgba(245,158,11,0.3)}.testimonial-rating{color:var(--icon-red);font-size:1.5rem;margin-bottom:1rem}.testimonial-text{font-style:italic;margin-bottom:1.5rem;line-height:1.8}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:bold;font-size:1.2rem}.testimonial-card:nth-child(odd) .testimonial-avatar{background:linear-gradient(135deg,var(--icon-red),#d91656)}.testimonial-card:nth-child(even) .testimonial-avatar{background:linear-gradient(135deg,var(--icon-blue),#0047ab)}.testimonial-info strong{display:block;color:var(--dark)}.testimonial-info span{color:var(--gray);font-size:0.9rem}.final-cta{background:linear-gradient(135deg,#1f2937 0%,#374151 100%);color:var(--white);text-align:center}.cta-box{background:var(--white);color:var(--dark);padding:3.5rem;border-radius:var(--radius-xl);max-width:650px;margin:2rem auto 0;box-shadow:var(--shadow-strong);border:1px solid rgba(229,231,235,0.3)}.cta-box h3{font-size:1.8rem;margin-bottom:1rem;color:var(--dark)}.cta-box p{margin-bottom:2rem;color:var(--gray)}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;text-align:left}.form-group label{font-weight:600;margin-bottom:0.5rem;color:var(--dark)}.form-group input,.form-group select,.form-group textarea{padding:1rem;border:1.5px solid rgba(229,231,235,0.8);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;transition:var(--transition);background:var(--white)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--secondary);box-shadow:0 0 0 3px rgba(245,158,11,0.1);transform:translateY(-2px)}.form-group textarea{resize:vertical;min-height:100px}.submit-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:var(--white);padding:1.125rem 2.5rem;border:none;border-radius:var(--radius-xl);font-size:1.1rem;font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.submit-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.3),transparent );transition:left 0.6s}.submit-btn:hover::before{left:100%}.submit-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-strong)}.privacy-note{font-size:0.85rem;color:var(--gray);margin-top:1rem}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:0;padding-bottom:2rem}.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-nav-list{display:flex;flex-direction:column;gap:0.75rem}.footer-nav-link{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s ease}.footer-nav-link:hover{color:var(--white)}.footer-guarantees-list{display:flex;flex-direction:column;gap:0.75rem;color:rgba(255,255,255,0.8);font-size:0.9rem}.footer-logo-container{margin-bottom:0;text-align:left}.footer-section-logo{flex:0 0 auto;max-width:300px}.payment-title-inline{color:rgba(255,255,255,0.7);font-size:0.85rem;margin-top:1.5rem;margin-bottom:0.5rem;font-weight:500}.payment-icons-inline{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.payment-icons-inline picture{display:flex;align-items:center;background:var(--white);padding:0.35rem 0.5rem;border-radius:4px}.payment-icons-inline img{height:28px;width:auto}.footer-link-disabled{color:#999;cursor:not-allowed;opacity:0.6}.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-certifications{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem;margin-top:1rem;align-items:center}.certification-logo{display:flex;align-items:center;justify-content:center;background:transparent;padding:0.25rem;border-radius:var(--radius-sm);transition:var(--transition);text-decoration:none}.certification-logo:hover{transform:translateY(-2px);opacity:0.8}.certification-logo img{max-height:30px;width:auto;max-width:100%;object-fit:contain}.certification-logo-lg img{max-height:60px}.footer-certifications-row{display:flex;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem 0 2rem;margin-left:300px;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,0.1)}@media (max-width:768px){.footer-certifications-row{margin-left:0;flex-wrap:wrap;gap:0.75rem;padding:1.5rem 0}.certification-logo img{max-height:24px}.certification-logo-lg img{max-height:48px}}.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-payment{text-align:center;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,0.1);margin-bottom:1.5rem}.payment-title{color:rgba(255,255,255,0.7);font-size:0.85rem;margin-bottom:1rem;font-weight:500}.payment-icons{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.payment-icons picture{display:flex;align-items:center;background:var(--white);padding:0.5rem 0.75rem;border-radius:6px;transition:var(--transition)}.payment-icons picture:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.payment-icons img{height:28px;width:auto}@media (max-width:768px){.payment-icons{gap:0.75rem}.payment-icons picture{padding:0.4rem 0.6rem}.payment-icons img{height:22px}}.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}@media (max-width:768px){.menu-toggle{display:flex}.cta-nav{display:none}.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:80%;max-width:400px;background:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:6rem 2rem 2rem;gap:0;box-shadow:-5px 0 25px rgba(0,0,0,0.2);transition:right 0.3s ease-in-out;z-index:1000;overflow-y:auto}.nav-links.active{right:0}.nav-links li{margin:0;border-bottom:1px solid rgba(87,112,134,0.1)}.nav-links a{display:block;padding:1.25rem 1rem;font-size:1.1rem;font-weight:600;color:var(--dark);transition:all 0.2s ease}.nav-links a:hover{background:rgba(37,211,102,0.08);color:var(--secondary);padding-left:1.5rem}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:999}body.menu-open::before{opacity:1;visibility:visible}body.menu-open{overflow:hidden}.hero{min-height:auto;margin-top:200px;padding:0.5rem 1rem}.hero h1{font-size:1.6rem;line-height:1.3;padding:0 0.5rem}.hero p{font-size:1rem;padding:0 0.5rem}.hero-content{padding:0;max-width:100%}.hero-features{flex-direction:column;gap:0.5rem;padding:0 0.5rem}.hero-feature{padding:0.75rem 1rem;font-size:0.9rem;width:100%}.ps-grid{grid-template-columns:1fr}.section-title{font-size:2rem}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 0.6s ease-out}html{scroll-behavior:smooth}