:root{/* Unifecaf Colors */ --dark-blue:#242149;--blue:#1a3666;--light-blue:#0e77cc;--green:#17a460;--light-green:#33db89;--white:#ffffff;/* Additional Colors */ --gray-100:#f5f9ff;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;/* Spacing */ --spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;/* Border Radius */ --radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-full:9999px;/* Font Families */ --font-heading:'Poppins',sans-serif;--font-subheading:'Oswald',sans-serif;--font-body:'Poppins',sans-serif;/* Font Sizes */ --text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;/* Font Weights */ --weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;/* Box Shadows */ --shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);/* Transitions */ --transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out;/* Container */ --container-max-width:1200px;--container-padding:1rem;}/* ===== RESET ===== */*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}html{font-size:16px;scroll-behavior:smooth;}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:1.5;color:var(--gray-800);background-color:var(--white);overflow-x:hidden;}img{max-width:100%;height:auto;display:block;}a{color:var(--light-blue);text-decoration:none;transition:color var(--transition-fast);}a:hover{color:var(--blue);}ul,ol{list-style:none;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-bold);line-height:1.2;color:var(--dark-blue);margin-bottom:var(--spacing-md);}h1{font-size:var(--text-4xl);}h2{font-size:var(--text-3xl);}h3{font-size:var(--text-2xl);font-family:var(--font-subheading);}p{margin-bottom:var(--spacing-md);}/* ===== UTILITIES ===== */.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-medium);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:none;border-radius:var(--radius-full);padding:0.75rem 1.5rem;font-size:var(--text-base);line-height:1.5;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:0.5px;}.btn i{margin-right:0.5rem;font-size:1.25em;}.btn-primary{background-color:var(--light-blue);color:var(--white);box-shadow:var(--shadow-md);}.btn-primary:hover{background-color:var(--blue);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-lg);}.btn-secondary{background-color:var(--gray-200);color:var(--gray-800);}.btn-secondary:hover{background-color:var(--gray-300);color:var(--gray-900);}.whatsapp-button{display:inline-block;background-color:#25D366;color:white;text-decoration:none;padding:12px 24px;border-radius:30px;font-weight:bold;font-family:inherit;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.3s ease;}.whatsapp-button:hover{background-color:#1ebe5d;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);}.whatsapp-button .whatsapp-icon{width:24px;height:24px;margin-right:8px;background-color:#25D366;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}.whatsapp-button .whatsapp-icon svg{width:14px;height:14px;fill:#FFFFFF;}.section-header{text-align:center;margin-bottom:var(--spacing-xxl);}.section-header h2{position:relative;display:inline-block;margin-bottom:var(--spacing-lg);}.section-header h2::after{content:'';position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:var(--light-blue);border-radius:var(--radius-full);}.section-header p{max-width:800px;margin-left:auto;margin-right:auto;color:var(--gray-700);}.text-accent{color:var(--light-blue);}.text-center{text-align:center;}.bg-gradient{background:linear-gradient(135deg,var(--dark-blue) 0%,var(--blue) 100%);}.card{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal);}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);}/* ===== HEADER ===== */.header{position:fixed;top:0;left:0;width:100%;background-color:var(--dark-blue);z-index:1000;}.header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;position:relative;}.logo{flex-shrink:0;}.logo img{height:60px;width:auto;}.main-nav ul{display:flex;gap:var(--spacing-lg);}.main-nav a{color:var(--white);font-weight:var(--weight-medium);transition:color var(--transition-fast);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.5px;}.main-nav a:hover{color:var(--light-green);}.header-cta{flex-shrink:0;}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;}.mobile-menu-toggle span{display:block;height:3px;width:100%;background-color:var(--white);border-radius:3px;transition:all var(--transition-fast);}/* ===== HERO SECTION ===== */.hero{padding-top:120px;padding-bottom:80px;background:linear-gradient(135deg,var(--dark-blue) 0%,var(--blue) 100%);color:var(--white);position:relative;}.hero-content{display:flex;align-items:center;gap:var(--spacing-xxl);}.hero-text{flex:1;}.hero-text h1{color:var(--white);margin-bottom:var(--spacing-lg);font-size:var(--text-4xl);line-height:1.2;}.hero-text .highlight{color:var(--light-green);font-weight:var(--weight-bold);}.hero-text p{color:var(--gray-200);font-size:var(--text-lg);margin-bottom:var(--spacing-lg);}.hero-text .subtitle{font-family:var(--font-subheading);color:var(--light-green);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:1px;font-size:var(--text-xl);margin-bottom:var(--spacing-lg);display:block;}.hero-image{flex:1;position:relative;}.hero-image img{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);object-fit:cover;width:100%;height:400px;}.hero-image::before{content:'';position:absolute;bottom:-20px;right:-20px;width:100%;height:100%;background-color:var(--light-green);border-radius:var(--radius-lg);z-index:-1;}/* ===== TRUST SECTION ===== */.trust{padding:var(--spacing-xxl) 0;background-color:var(--white);}.trust-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);}.trust-feature{background-color:var(--gray-100);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-md);transition:transform var(--transition-normal);}.trust-feature:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);}.trust-feature .icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto var(--spacing-lg);background-color:var(--light-blue);color:var(--white);border-radius:50%;font-size:var(--text-3xl);}.trust-feature h3{margin-bottom:var(--spacing-md);color:var(--dark-blue);}.trust-feature p{color:var(--gray-700);}.regional-info{text-align:center;margin-top:var(--spacing-xxl);padding:var(--spacing-xl);background-color:var(--gray-100);border-radius:var(--radius-lg);border-left:4px solid var(--light-blue);}.regional-info p{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:var(--spacing-lg);}/* ===== TESTIMONIALS SECTION ===== */.testimonials{padding:var(--spacing-xxl) 0;background-color:var(--gray-100);position:relative;}.testimonial-carousel{position:relative;max-width:900px;margin:0 auto;overflow:hidden;}.testimonial-slide{display:none;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);text-align:center;opacity:0;transform:translateX(100px);transition:opacity 0.5s ease,transform 0.5s ease;}.testimonial-slide.active{display:flex;flex-direction:column;align-items:center;opacity:1;transform:translateX(0);}.testimonial-photo{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto var(--spacing-lg);border:2px solid var(--light-blue);display:flex;align-items:center;justify-content:center;background-color:white;}.testimonial-photo img{width:100%;height:100%;object-fit:cover;}.testimonial-photo i.fab.fa-google{font-size:2rem;color:#4285F4;}.testimonial-text{position:relative;padding:var(--spacing-lg);}.quote-icon{font-size:2rem;color:var(--light-blue);opacity:0.2;position:absolute;top:0;left:0;}.testimonial-text p{font-size:var(--text-lg);font-style:italic;color:var(--gray-700);margin-bottom:var(--spacing-md);position:relative;text-align:center;}.testimonial-author{display:block;font-weight:var(--weight-medium);color:var(--dark-blue);margin-bottom:var(--spacing-md);}.testimonial-platform{width:30px;height:auto;display:inline-block;}.carousel-controls{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);}.carousel-dots{display:flex;gap:var(--spacing-sm);}.dot{width:12px;height:12px;border-radius:50%;background-color:var(--gray-400);cursor:pointer;transition:background-color var(--transition-fast);}.dot.active{background-color:var(--light-blue);}.carousel-arrows{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm);}.carousel-arrow{width:40px;height:40px;border-radius:50%;border:none;background-color:var(--white);color:var(--light-blue);font-size:var(--text-lg);cursor:pointer;box-shadow:var(--shadow-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;}.carousel-arrow:hover{background-color:var(--light-blue);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-lg);}.testimonial-cta{text-align:center;margin-top:var(--spacing-xl);}.google-review-btn{background-color:#f1f1f1 !important;color:#444 !important;border-radius:30px;padding:12px 25px;font-weight:500;border:none;box-shadow:0 2px 4px rgba(0,0,0,0.1);display:inline-flex;align-items:center;gap:10px;}.google-review-btn i{color:#4285F4;font-size:20px;}/* ===== COMPARISON SECTION ===== */.comparison{padding:var(--spacing-xxl) 0;background-color:var(--white);}.comparison-table{max-width:900px;margin:0 auto var(--spacing-xxl);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg);}.comparison-header{display:flex;background-color:var(--dark-blue);color:var(--white);font-weight:var(--weight-bold);}.comparison-col{flex:1;padding:var(--spacing-lg);text-align:center;}.comparison-feature{text-align:left;font-weight:var(--weight-medium);}.comparison-unifecaf{background-color:rgba(14,119,204,0.1);font-weight:var(--weight-bold);}.comparison-row{display:flex;border-bottom:1px solid var(--gray-300);}.comparison-row:last-child{border-bottom:none;}.comparison-row .comparison-col{display:flex;align-items:center;justify-content:center;}.comparison-row .comparison-feature{justify-content:flex-start;}.comparison-row i.fa-check{color:var(--green);margin-right:var(--spacing-sm);}.comparison-row i.fa-times{color:var(--gray-500);margin-right:var(--spacing-sm);}.comparison-row i.fa-exclamation-triangle{color:#ffc107;margin-right:var(--spacing-sm);}.comparison-cta{text-align:center;}/* ===== COURSES SECTION ===== */.courses{padding:var(--spacing-xxl) 0;background-color:var(--gray-100);position:relative;}.courses-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);}.trust-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);}@media(max-width:992px){.trust-features{grid-template-columns:repeat(2,1fr);}}@media(max-width:768px){.trust-features{grid-template-columns:1fr;}}.course-category{background-color:var(--white);border-radius:var(--radius-md);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:transform var(--transition-normal);border-top:4px solid var(--light-blue);}.course-category:nth-child(2){border-top-color:var(--blue);}.course-category:nth-child(3){border-top-color:var(--dark-blue);}.course-category:nth-child(4){border-top-color:var(--green);}.course-category:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg);}.course-category h3{color:var(--dark-blue);margin-bottom:var(--spacing-lg);text-align:center;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--gray-300);}.course-category ul{list-style:disc;padding-left:var(--spacing-xl);}.course-category li{margin-bottom:var(--spacing-sm);color:var(--gray-700);}.courses-cta{text-align:center;background-color:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-width:800px;margin:0 auto;}.courses-cta p{font-size:var(--text-lg);font-weight:var(--weight-medium);margin-bottom:var(--spacing-lg);color:var(--dark-blue);}/* ===== SECURITY SECTION ===== */.security{padding:var(--spacing-xxl) 0;background-color:var(--white);text-align:center;}.security-content{max-width:800px;margin:0 auto;}.security-cta{margin-top:var(--spacing-xl);}/* ===== FAQ SECTION ===== */.faq{padding:var(--spacing-xxl) 0;background-color:var(--gray-100);position:relative;}.faq-container{max-width:800px;margin:0 auto var(--spacing-xxl);}.faq-item{background-color:var(--white);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-md);overflow:hidden;}.faq-question{padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;cursor:pointer;background-color:var(--white);transition:background-color var(--transition-fast);}.faq-question:hover{background-color:var(--gray-100);}.faq-question h3{margin-bottom:0;font-size:var(--text-lg);}.faq-toggle{color:var(--light-blue);font-size:var(--text-xl);transition:transform var(--transition-fast);}.faq-item.active .faq-toggle{transform:rotate(45deg);}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal);}.faq-item.active .faq-answer{max-height:300px;}.faq-answer p{padding:0 var(--spacing-lg) var(--spacing-lg);color:var(--gray-700);}.faq-cta{text-align:center;margin-top:var(--spacing-xl);}/* ===== FOOTER ===== */.footer{background-color:var(--dark-blue);color:var(--white);padding-top:var(--spacing-xxl);}.footer-logo{text-align:center;margin-bottom:var(--spacing-xl);padding-top:var(--spacing-xl);}@media (min-width:768px){.footer-logo{text-align:left;margin-bottom:1rem;display:block;}}.footer-logo img{height:80px;margin:0 auto;filter:brightness(0) invert(1);/* Torna o logo branco */ display:block;}@media (min-width:768px){.footer-logo img{margin:0;}}.footer-content{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);}.footer-map{margin-top:var(--spacing-lg);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);}.footer-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);}.footer-contact h3,.footer-links h3,.footer-social h3{color:var(--white);margin-bottom:var(--spacing-lg);font-size:var(--text-lg);font-family:var(--font-subheading);position:relative;}.footer-contact h3::after,.footer-links h3::after,.footer-social h3::after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:3px;background-color:var(--light-blue);}.footer-contact p{display:flex;align-items:center;margin-bottom:var(--spacing-md);color:var(--gray-300);}.footer-contact p i{margin-right:var(--spacing-sm);color:var(--light-green);}.footer-links ul{display:flex;flex-direction:column;gap:var(--spacing-sm);}.footer-links a{color:var(--gray-300);transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block;}.footer-links a:hover{color:var(--light-green);transform:translateX(5px);}.footer-social-icons{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);}.footer-social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,0.1);border-radius:50%;color:var(--white);font-size:var(--text-lg);transition:all var(--transition-fast);}.footer-social-icon:hover{background-color:var(--light-blue);color:var(--white);transform:translateY(-3px);}.footer-bottom{text-align:center;padding:var(--spacing-lg) 0;border-top:1px solid rgba(255,255,255,0.1);font-size:var(--text-sm);color:var(--gray-400);}/* ===== WHATSAPP FLOATING BUTTON ===== */.whatsapp-float{position:fixed;bottom:30px;right:30px;background-color:#25D366 !important;color:white !important;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:var(--shadow-lg);z-index:100;transition:all var(--transition-fast);animation:pulse 2s infinite;}.whatsapp-float:hover{background-color:#1ebe5d !important;transform:scale(1.1);animation:none;}@keyframes pulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(37,211,102,0.7);} 70%{transform:scale(1);box-shadow:0 0 0 10px rgba(37,211,102,0);} 100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(37,211,102,0);}}/* Mobile Nav Styles */@media (max-width:992px){.main-nav{position:fixed;top:80px;left:0;width:100%;background-color:var(--dark-blue);padding:1rem;display:none;box-shadow:0 4px 6px rgba(0,0,0,0.1);} .main-nav.active{display:block;} .main-nav ul{flex-direction:column;gap:0;} .main-nav li{width:100%;border-bottom:1px solid rgba(255,255,255,0.1);} .main-nav a{display:block;padding:0.75rem 0;} .mobile-menu-toggle{display:flex;} .mobile-menu-toggle.active span:nth-child(1){transform:translateY(9px) rotate(45deg);} .mobile-menu-toggle.active span:nth-child(2){opacity:0;} .mobile-menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg);}}/* ===== RESPONSIVE DESIGN ===== */@media (max-width:992px){:root{--text-4xl:2rem;--text-3xl:1.75rem;--text-2xl:1.5rem;--text-xl:1.25rem;} .hero-content{flex-direction:column;} .hero-text,.hero-image{flex:auto;width:100%;} .testimonial-card{flex-direction:column;} .testimonial-image{width:100%;height:200px;order:-1;} .comparison-table{overflow-x:auto;} .comparison-row,.comparison-header{min-width:600px;}}@media (max-width:768px){.header-cta{display:none;} .trust-features,.features-grid,.courses-grid{grid-template-columns:1fr;} .footer-info{grid-template-columns:1fr;text-align:center;} .footer-contact h3::after,.footer-links h3::after,.footer-social h3::after{left:50%;transform:translateX(-50%);} .footer-contact p{justify-content:center;} .footer-social-icons{justify-content:center;}}@media (max-width:576px){.container{padding-left:1.5rem;padding-right:1.5rem;} .whatsapp-float{width:50px;height:50px;font-size:24px;bottom:20px;right:20px;}}