html {scroll-behavior: smooth;}body {background-color: #FFC300 !important;}* {margin: 0;padding: 0;box-sizing: border-box;}a, button, .testimonial, .step, .package, .partnership-card {transition: all 0.3s ease;}body {font-family: 'Inter', sans-serif;line-height: 1.6;color: #111111;background-color: #FFFFFF;overflow-x: hidden;}.container {max-width: 1200px;margin: 0 auto;padding: 0 20px;}.hero {position: relative;min-height: 100vh;display: flex;align-items: center;background: linear-gradient(135deg, #161979 0%, #1e3a8a 50%, #3b82f6 100%);overflow: hidden;}.hero-background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');}.hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.3);}.hero-content {position: relative;z-index: 2;text-align: center;color: #FFFFFF;}.hero-badge {display: inline-flex;align-items: center;gap: 8px;background: rgba(255, 102, 0, 0.2);border: 1px solid #FF6600;padding: 8px 16px;border-radius: 25px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 24px;}.hero-title {font-size: clamp(2.5rem, 5vw, 4rem);font-weight: 900;line-height: 1.1;margin-bottom: 24px;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);}.highlight {color: #FF6600;}.hero-subtitle {font-size: clamp(1.1rem, 2vw, 1.3rem);margin-bottom: 40px;max-width: 600px;margin-left: auto;margin-right: auto;opacity: 0.95;}.hero-cta {margin-bottom: 60px;}.cta-primary {background: #F8F827;color: #1E1E1E;border: none;padding: 18px 36px;font-size: 1.1rem;font-weight: 700;border-radius: 50px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 8px 25px rgba(248, 248, 39, 0.3);text-transform: uppercase;letter-spacing: 1px;display: inline-flex;align-items: center;gap: 12px;}.cta-primary:hover {transform: translateY(-3px);box-shadow: 0 12px 35px rgba(248, 248, 39, 0.4);background: #F8F827;color: #1E1E1E;}.pulse-animation {animation: pulse 2s infinite;}@keyframes pulse {0% {transform: scale(1);} 50% {transform: scale(1.05);} 100% {transform: scale(1);}}.hero-guarantee {margin-top: 20px;display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 0.9rem;opacity: 0.9;}.hero-stats {display: flex;justify-content: center;gap: 60px;flex-wrap: wrap;}.stat {text-align: center;}.stat-number {display: block;font-size: 2.5rem;font-weight: 900;color: #F8F827;}.stat-label {font-size: 0.9rem;opacity: 0.8;}.manifesto {padding: 100px 0;background: #F7F7F7;}.manifesto-content {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: center;}.manifesto h2 {font-size: 2.5rem;font-weight: 800;color: #161979;margin-bottom: 24px;}.manifesto-intro {font-size: 1.2rem;margin-bottom: 40px;color: #666;}.pain-points {margin-bottom: 40px;}.pain-point {display: flex;align-items: flex-start;gap: 12px;margin-bottom: 16px;font-size: 1.1rem;}.pain-point i {color: #dc3545;font-size: 1.2rem;margin-top: 4px;}.bridge-message {background: white;padding: 30px;border-radius: 15px;border-left: 5px solid #F8F827;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);}.bridge-message h3 {color: #161979;margin-bottom: 16px;font-size: 1.3rem;}.manifesto-image img {width: 100%;border-radius: 15px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);}.methodology {padding: 100px 0;background: white;}.methodology-header {text-align: center;margin-bottom: 80px;}.methodology-header h2 {font-size: 2.5rem;font-weight: 800;color: #161979;margin-bottom: 16px;}.methodology-header p {font-size: 1.2rem;color: #666;max-width: 600px;margin: 0 auto;}.methodology-steps {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;}.step {text-align: center;padding: 40px 30px;border-radius: 20px;background: white;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);transition: all 0.3s ease;position: relative;overflow: hidden;}.step:hover {transform: translateY(-10px);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);}.step-number {position: absolute;top: 15px;right: 20px;background: #F8F827;color: #1E1E1E;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1.1rem;}.step-icon {width: 80px;height: 80px;background: linear-gradient(45deg, #161979, #1e3a8a);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 24px;color: white;font-size: 2rem;}.step h3 {font-size: 1.5rem;font-weight: 700;color: #161979;margin-bottom: 16px;}.packages {padding: 100px 0;background: linear-gradient(135deg, #161979 0%, #1e3a8a 100%);color: white;}.packages-header {text-align: center;margin-bottom: 80px;}.packages-header h2 {font-size: 2.5rem;font-weight: 800;margin-bottom: 16px;}.packages-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 30px;align-items: stretch;}.package {background: white;color: #333;border-radius: 20px;padding: 40px 30px;text-align: center;position: relative;transition: all 0.3s ease;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);display: flex;flex-direction: column;}.package.featured {transform: scale(1.05);border: 3px solid #FF6600;}.package-features {margin-bottom: 30px;flex-grow: 1;}.feature {display: flex;align-items: center;gap: 12px;margin-bottom: 12px;padding: 8px 0;text-align: left;}.testimonials {padding: 100px 0;background: #F8F9FA;}.testimonials-header {text-align: center;margin-bottom: 80px;}.testimonials-header h2 {font-size: 2.5rem;font-weight: 800;color: #003366;margin-bottom: 16px;}.testimonials-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));gap: 40px;}.package-badge {position: absolute;top: -15px;left: 50%;transform: translateX(-50%);background: #FF6600;color: white;padding: 8px 20px;border-radius: 20px;font-size: 0.8rem;font-weight: 700;text-transform: uppercase;}.package-header h3 {font-size: 1.5rem;font-weight: 700;color: #003366;margin-bottom: 20px;}.package-price {margin-bottom: 30px;}.currency {font-size: 1.5rem;vertical-align: top;}.amount {font-size: 3rem;font-weight: 900;color: #FF6600;}.period {font-size: 1rem;color: #666;}.feature i {color: #28a745;font-size: 1.1rem;}.package-cta {width: 100%;background: linear-gradient(45deg, #003366, #0066cc);color: white;border: none;padding: 15px 30px;border-radius: 50px;font-weight: 700;cursor: pointer;transition: all 0.3s ease;text-transform: uppercase;margin-top: auto;}.testimonial {background: white;border-radius: 20px;padding: 40px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);}.stars {color: #FFD700;margin-bottom: 20px;font-size: 1.2rem;}.testimonial p {font-size: 1.1rem;line-height: 1.6;margin-bottom: 30px;font-style: italic;color: #555;}.testimonial-author {display: flex;align-items: center;gap: 16px;}.testimonial-author img {width: 60px;height: 60px;border-radius: 50%;object-fit: cover;}.author-info h4 {font-weight: 700;color: #003366;margin-bottom: 4px;}.author-info span {color: #666;font-size: 0.9rem;}.guarantee {padding: 100px 0;background: linear-gradient(135deg, #28a745 0%, #20c997 100%);color: white;text-align: center;}.guarantee-badge {width: 100px;height: 100px;background: rgba(255, 255, 255, 0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 30px;font-size: 3rem;}.guarantee h2 {font-size: 2.5rem;font-weight: 800;margin-bottom: 24px;}.guarantee-text {font-size: 1.2rem;max-width: 800px;margin: 0 auto 40px;line-height: 1.6;}.guarantee-features {display: flex;justify-content: center;gap: 40px;margin-bottom: 40px;flex-wrap: wrap;}.guarantee-feature {display: flex;align-items: center;gap: 8px;font-weight: 600;}.final-cta {padding: 100px 0;background: linear-gradient(135deg, #003366 0%, #000 100%);color: white;text-align: center;}.final-cta h2 {font-size: 2.5rem;font-weight: 800;margin-bottom: 24px;}.final-cta p {font-size: 1.2rem;margin-bottom: 40px;}.urgency-timer {display: flex;justify-content: center;gap: 20px;margin-bottom: 40px;flex-wrap: wrap;}.timer-item {background: rgba(255, 102, 0, 0.2);border: 2px solid #FF6600;border-radius: 15px;padding: 20px;min-width: 80px;text-align: center;}.timer-number {display: block;font-size: 2rem;font-weight: 900;color: #FF6600;}.timer-label {font-size: 0.8rem;text-transform: uppercase;opacity: 0.8;}.cta-final {background: linear-gradient(45deg, #FF6600, #ff8533);color: white;border: none;padding: 20px 40px;font-size: 1.2rem;font-weight: 700;border-radius: 50px;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 10px 30px rgba(255, 102, 0, 0.3);text-transform: uppercase;letter-spacing: 1px;display: inline-flex;align-items: center;gap: 12px;margin-bottom: 30px;}.final-guarantee {display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 0.9rem;opacity: 0.9;}.footer {background: #1a1a1a;color: white;padding: 60px 0 30px;}.footer-content {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 40px;margin-bottom: 40px;}.footer-brand h3 {font-size: 1.5rem;font-weight: 800;color: #FF6600;margin-bottom: 16px;}.social-links a {width: 40px;height: 40px;background: #FF6600;color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: all 0.3s ease;}.footer-bottom {border-top: 1px solid #333;padding-top: 30px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 20px;}@media (max-width: 992px) {.methodology-steps {grid-template-columns: 1fr;}}@media (max-width: 768px) {.manifesto-content, .packages-grid, .testimonials-grid, .footer-content {grid-template-columns: 1fr;} .package.featured {transform: none;} .hero-stats, .guarantee-features, .urgency-timer {gap: 20px;} .footer-bottom {flex-direction: column;text-align: center;}}@media (max-width: 576px) {.hero-content {padding: 20px;} .hero-title {font-size: 1.8rem;} .hero-subtitle {font-size: 1rem;} .cta-primary {padding: 12px 24px;font-size: 1rem;} .methodology-steps, .manifesto-content, .packages-grid, .testimonials-grid {gap: 20px;}}.manifesto-image img {max-width: 350px !important;height: auto !important;margin: 20px auto !important;display: block !important;}.partnership-section {padding: 100px 0;background: #000000;color: white;}.partnership-content {text-align: center;}.partnership-section h2 {font-size: 2.5rem;font-weight: 800;margin-bottom: 24px;color: white;}.partnership-section p {font-size: 1.2rem;margin-bottom: 60px;max-width: 800px;margin-left: auto;margin-right: auto;line-height: 1.6;}.partnership-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 40px;margin-top: 60px;}.partnership-card {background: #1a1a1a;border-radius: 20px;padding: 40px 30px;text-align: center;transition: all 0.3s ease;border: 2px solid #333;}.partnership-card:hover {transform: translateY(-10px);border-color: #FFC300;box-shadow: 0 20px 40px rgba(255, 195, 0, 0.2);}.partnership-card h3 {font-size: 1.5rem;font-weight: 700;color: #F8F827;margin-bottom: 20px;}.partnership-card p {font-size: 1rem;line-height: 1.6;margin-bottom: 30px;color: #ccc;}.partnership-btn {display: inline-block;background: #F8F827;color: #1E1E1E;text-decoration: none;padding: 15px 30px;border-radius: 50px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;transition: all 0.3s ease;box-shadow: 0 8px 25px rgba(248, 248, 39, 0.3);}.partnership-btn:hover {transform: translateY(-3px);box-shadow: 0 12px 35px rgba(248, 248, 39, 0.4);color: #1E1E1E;text-decoration: none;background: #F8F827;}

/* ESTILO PARA A MARCA NO BANNER PRINCIPAL */
.hero-brand {
    color: #ffffff;
    font-size: 2.8rem; /* Tamanho da fonte */
    font-weight: 800; /* Deixa a fonte bem forte */
    text-transform: uppercase; /* Garante as letras garrafais */
    letter-spacing: 3px; /* Espaçamento entre as letras para um visual premium */
    margin: 15px 0 25px 0; /* Espaçamento acima e abaixo */
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6); /* Sombra para dar mais destaque */
    line-height: 1.2;
}