.header{z-index:1000;transition:all var(--transition-base);background:0 0;position:fixed;top:0;left:0;right:0}.header-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:var(--border-subtle);box-shadow:var(--shadow-md);background:#0a0e17d9}.header-nav{justify-content:space-between;align-items:center;height:72px;display:flex}.header-logo img{width:auto;height:36px}.header-links{align-items:center;gap:var(--space-8);display:flex}.header-link{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:color var(--transition-fast);position:relative}.header-link:hover{color:var(--text-primary)}.header-link:after{content:"";background:var(--color-primary-500);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.header-link:hover:after{width:100%}.header-actions{align-items:center;gap:var(--space-4);display:flex}.header-links-cta-mobile{display:none}.header-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:8px;display:none}.header-hamburger span{background:var(--text-primary);width:24px;height:2px;transition:all var(--transition-base);border-radius:2px;display:block}.header-hamburger.is-open span:first-child{transform:rotate(45deg)translate(5px,5px)}.header-hamburger.is-open span:nth-child(2){opacity:0}.header-hamburger.is-open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:767px){.header-hamburger{display:flex}.header-cta-desktop{display:none!important}.header-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-8) var(--space-6);justify-content:flex-start;gap:var(--space-6);transition:transform var(--transition-base);z-index:999;background:#0a0e17fa;flex-direction:column;position:fixed;inset:72px 0 0;transform:translate(100%)}.header-links-open{transform:translate(0)}.header-link{font-size:var(--text-lg)}.header-links-cta-mobile{margin-top:var(--space-4);display:block}}
.footer{background:var(--bg-secondary);border-top:var(--border-subtle);padding:var(--space-16) 0 var(--space-8)}.footer-grid{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.footer-heading{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.footer-text{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed)}.footer-links{gap:var(--space-3);flex-direction:column;display:flex}.footer-links a{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary-200)}.footer-address{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-height-relaxed)}.footer-bottom{padding-top:var(--space-6);border-top:var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.footer-copyright{font-size:var(--text-sm);color:var(--text-muted)}.footer-cnpj{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:767px){.footer-grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer-bottom{gap:var(--space-2);text-align:center;flex-direction:column}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}
.whatsapp-fab{z-index:999;background:var(--color-whatsapp);color:#fff;width:60px;height:60px;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;animation:5s infinite pulse-glow;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #25d36659}.whatsapp-fab:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36680}.whatsapp-fab:active{transform:scale(.95)}.whatsapp-fab-icon{width:28px;height:28px}@media (max-width:767px){.whatsapp-fab{width:56px;height:56px;bottom:16px;right:16px}}
.badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;display:inline-flex}.badge-default{color:var(--color-primary-200);background:#0d8ae01f;border:1px solid #0d8ae040}.badge-award{color:var(--color-award-500);background:#eab3081f;border:1px solid #eab30840}.badge-accent{color:var(--color-accent-500);background:#10b9811f;border:1px solid #10b98140}
.demo-chat-trigger{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-6);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);background:0 0;border:1px solid #ffffff26;display:inline-flex}.demo-chat-trigger:hover{background:#ffffff0f;border-color:#ffffff40;transform:translateY(-2px)}.demo-chat-trigger-icon{font-size:1.25rem}.demo-chat-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;padding:var(--space-4);background:#000000b3;justify-content:center;align-items:center;animation:.3s fade-in-up;display:flex;position:fixed;inset:0}.demo-chat-modal{background:var(--bg-secondary);border-radius:var(--radius-xl);border:var(--border-subtle);width:100%;max-width:480px;max-height:85vh;box-shadow:var(--shadow-xl), var(--shadow-glow);flex-direction:column;display:flex;overflow:hidden}.demo-chat-header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-subtle);background:#ffffff05;justify-content:space-between;align-items:center;display:flex}.demo-chat-header-info{align-items:center;gap:var(--space-3);display:flex}.demo-chat-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--color-primary-500), var(--color-accent-500));justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.demo-chat-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.demo-chat-status{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-accent-500);display:flex}.demo-chat-status-dot{background:var(--color-accent-500);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-glow}.demo-chat-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.demo-chat-close:hover{color:var(--text-primary);background:#ffffff0f}.demo-chat-messages{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;min-height:300px;max-height:50vh;display:flex;overflow-y:auto}.demo-chat-message{gap:var(--space-3);max-width:90%;display:flex}.demo-chat-message-user{flex-direction:row-reverse;margin-left:auto}.demo-chat-msg-avatar{border-radius:var(--radius-full);background:var(--bg-card);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:4px;font-size:.875rem;display:flex}.demo-chat-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--line-height-relaxed)}.demo-chat-message-assistant .demo-chat-bubble{background:var(--bg-card);border:var(--border-subtle);color:var(--text-primary);border-top-left-radius:var(--radius-sm)}.demo-chat-message-user .demo-chat-bubble{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));color:#fff;border-top-right-radius:var(--radius-sm)}.demo-chat-typing{padding:var(--space-3) var(--space-5);align-items:center;gap:4px;display:flex}.typing-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing-dots}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.demo-chat-chips{gap:var(--space-2);padding:0 var(--space-5) var(--space-3);flex-wrap:wrap;display:flex}.demo-chat-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--color-primary-200);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#0d8ae014;border:1px solid #0d8ae033}.demo-chat-chip:hover{border-color:var(--color-primary-500);background:#0d8ae026}.demo-chat-chip:disabled{opacity:.5;cursor:not-allowed}.demo-chat-input-area{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-subtle);background:#ffffff05;display:flex}.demo-chat-input{height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a;flex:1}.demo-chat-input::placeholder{color:var(--text-muted)}.demo-chat-input:focus{border-color:var(--color-primary-500);outline:none}.demo-chat-send{background:var(--color-primary-500);border-radius:var(--radius-md);color:#fff;cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-chat-send:hover:not(:disabled){background:var(--color-primary-600)}.demo-chat-send:disabled{opacity:.4;cursor:not-allowed}@media (max-width:767px){.demo-chat-modal{border-radius:var(--radius-lg);max-height:95vh}.demo-chat-trigger{justify-content:center;width:100%}}
.hero{min-height:100vh;padding:calc(72px + var(--space-12)) 0 var(--space-16);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg-glow{pointer-events:none;background:radial-gradient(circle,#0d8ae01f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.hero-container{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-badges{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.hero-title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-6)}.hero-title-sub{font-size:var(--text-3xl);color:var(--text-secondary);font-weight:var(--font-weight-medium);display:block}.hero-subtitle{font-size:var(--text-xl);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8);max-width:540px}.hero-subtitle strong{color:var(--color-accent-500)}.hero-ctas{gap:var(--space-4);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.hero-trust{align-items:center;gap:var(--space-6);display:flex}.hero-trust-item{flex-direction:column;display:flex}.hero-trust-number{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}.hero-trust-label{font-size:var(--text-sm);color:var(--text-muted)}.hero-trust-divider{background:#ffffff1a;width:1px;height:40px}.hero-visual{justify-content:center;align-items:center;display:flex}.hero-visual-container{position:relative}.hero-image{aspect-ratio:520/480;border-radius:var(--radius-xl);width:100%;max-width:520px;height:auto;animation:6s ease-in-out infinite float}.hero-visual-glow{z-index:-1;background:radial-gradient(circle,#0d8ae014 0%,#0000 70%);position:absolute;inset:-20%}@media (max-width:1023px){.hero-container{text-align:center;grid-template-columns:1fr}.hero-badges{justify-content:center}.hero-subtitle{margin:0 auto var(--space-8)}.hero-ctas,.hero-trust{justify-content:center}.hero-title{font-size:var(--text-4xl)}.hero-title-sub{font-size:var(--text-2xl)}}@media (max-width:767px){.hero{min-height:auto;padding-top:calc(72px + var(--space-8))}.hero-title{font-size:var(--text-3xl)}.hero-title-sub{font-size:var(--text-xl)}.hero-subtitle{font-size:var(--text-base)}.hero-trust{gap:var(--space-4);flex-wrap:wrap}.hero-ctas{flex-direction:column}.hero-visual{margin-bottom:var(--space-6);order:-1}}
.card{background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base)}.card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-4px)}.card-highlighted{border-color:var(--color-primary-500);box-shadow:var(--shadow-glow);background:#0d8ae00d}.card-highlighted:hover{box-shadow:var(--shadow-xl), 0 0 40px #0d8ae033}.card-icon{margin-bottom:var(--space-4);font-size:2.5rem;display:block}.card-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.card-description{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed)}
.pain-grid{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.pain-card{text-align:center}.pain-problem{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-error);margin-bottom:var(--space-3);-webkit-text-decoration:line-through #ef44444d;text-decoration:line-through #ef44444d}.pain-arrow{font-size:var(--text-2xl);color:var(--color-accent-500);margin:var(--space-2) 0}.pain-solution{font-size:var(--text-base);color:var(--color-accent-500);font-weight:var(--font-weight-medium)}.pain-stat{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:#10b9810f;border:1px solid #10b98126;display:flex}.pain-stat-number{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-accent-500)}.pain-stat-text{font-size:var(--text-lg);color:var(--text-secondary);max-width:400px}@media (max-width:767px){.pain-grid{grid-template-columns:1fr}.pain-stat{text-align:center;gap:var(--space-3);flex-direction:column}}
.steps-container{justify-content:center;gap:var(--space-6);display:flex;position:relative}.step{text-align:center;max-width:320px;padding:var(--space-8) var(--space-4);flex:1;position:relative}.step-number{background:linear-gradient(135deg, var(--color-primary-500), var(--color-primary-600));color:#fff;width:48px;height:48px;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin:0 auto var(--space-4);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 0 20px #0d8ae04d}.step-icon{margin-bottom:var(--space-4);font-size:2.5rem}.step-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.step-description{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--line-height-relaxed)}.step-connector{background:linear-gradient(90deg, var(--color-primary-500), #0d8ae033);z-index:1;width:100px;height:2px;position:absolute;top:72px;right:-52px}@media (max-width:767px){.steps-container{flex-direction:column;align-items:center}.step{max-width:100%}.step-connector{width:60px;inset:auto auto -16px 50%;transform:translate(-50%)rotate(90deg)}}
.features-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{text-align:center}@media (min-width:768px) and (max-width:1023px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.features-grid{grid-template-columns:1fr}}
.benefits-grid{gap:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.benefit-item{text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-card);border:var(--border-subtle);transition:all var(--transition-base)}.benefit-item:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.benefit-icon{margin-bottom:var(--space-3);font-size:2rem;display:block}.benefit-value{margin-bottom:var(--space-2)}.counter-value{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg, var(--color-primary-200), var(--color-accent-500));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.benefit-title{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.benefit-description{font-size:var(--text-sm);color:var(--text-secondary)}@media (min-width:768px) and (max-width:1023px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.benefits-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.counter-value{font-size:var(--text-3xl)}}@media (max-width:480px){.benefits-grid{grid-template-columns:1fr}}
.testimonials-grid{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-base);flex-direction:column;justify-content:space-between;display:flex}.testimonial-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.testimonial-quote{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6);flex:1;font-style:italic}.testimonial-author{align-items:center;gap:var(--space-3);display:flex}.testimonial-avatar{background:var(--bg-card);border-radius:50%;flex-shrink:0;width:48px;height:48px;overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-name{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-sm)}.testimonial-role{font-size:var(--text-xs);color:var(--text-muted)}.testimonials-stats{justify-content:center;gap:var(--space-12);display:flex}.testimonial-stat{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.testimonial-stat-number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary-200)}.testimonial-stat-label{font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:767px){.testimonials-grid{grid-template-columns:1fr}.testimonials-stats{gap:var(--space-6);flex-wrap:wrap}}
.integrations-grid{gap:var(--space-5);max-width:800px;margin:0 auto var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.integration-item{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);display:flex}.integration-item:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.integration-highlighted{border-color:var(--color-primary-500);box-shadow:var(--shadow-glow);background:#0d8ae00f}.integration-icon{font-size:1.75rem}.integration-name{font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--text-base)}.integrations-note{text-align:center;color:var(--text-muted);font-size:var(--text-sm)}@media (min-width:768px) and (max-width:1023px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.integrations-grid{grid-template-columns:1fr}}
.bonus-wrapper{text-align:center}.bonus-badge{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);color:var(--color-cta-500);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);margin-bottom:var(--space-6);background:linear-gradient(135deg,#f973161a,#eab3081a);border:1px solid #f9731633;display:inline-block}.bonus-grid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}.bonus-card{padding:var(--space-8);background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base)}.bonus-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg), var(--shadow-glow-cta);transform:translateY(-4px)}.bonus-icon{margin-bottom:var(--space-4);font-size:2.5rem;display:block}.bonus-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.bonus-description{color:var(--text-secondary);font-size:var(--text-base)}.bonus-cta{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.bonus-urgency{font-size:var(--text-sm);color:var(--color-cta-500);font-weight:var(--font-weight-medium)}@media (max-width:767px){.bonus-grid{grid-template-columns:1fr}}
.comparison-table-wrapper{border-radius:var(--radius-lg);border:var(--border-subtle);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:600px}.comparison-table th,.comparison-table td{padding:var(--space-4) var(--space-5);text-align:center;border-bottom:var(--border-subtle)}.comparison-criteria-header{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;text-align:left!important}.comparison-header{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-base);padding:var(--space-5) var(--space-5)}.comparison-header-highlight{color:var(--color-primary-200);background:#0d8ae00f;position:relative}.comparison-recommended{font-size:var(--text-xs);color:var(--color-award-500);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1);display:block}.comparison-criteria{font-weight:var(--font-weight-medium);color:var(--text-secondary);text-align:left!important}.comparison-cell{font-size:var(--text-sm);color:var(--text-secondary)}.comparison-cell-highlight{color:var(--color-accent-500);font-weight:var(--font-weight-semibold);background:#0d8ae00a}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#ffffff05}
.accordion{gap:var(--space-3);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.accordion-item{background:var(--bg-card);border:var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-base);overflow:hidden}.accordion-item:hover{border-color:#ffffff1f}.accordion-item.is-open{background:var(--bg-card-hover);box-shadow:var(--shadow-glow);border-color:#0d8ae033}.accordion-trigger{width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;text-align:left;color:var(--text-primary);transition:background var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;min-height:48px;display:flex}.accordion-trigger:hover{background:#ffffff05}.accordion-trigger:focus-visible{outline:2px solid var(--color-primary-200);outline-offset:-2px;border-radius:var(--radius-md)}.accordion-question{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-medium);padding-right:var(--space-4)}.accordion-icon{color:var(--text-muted);transition:transform var(--transition-base);flex-shrink:0}.is-open .accordion-icon{color:var(--color-primary-500);transform:rotate(45deg)}.accordion-content{transition:max-height var(--transition-base), opacity var(--transition-base);overflow:hidden}.accordion-content[hidden]{opacity:0;visibility:hidden;max-height:0;display:block}.accordion-content:not([hidden]){opacity:1;visibility:visible;max-height:500px}.accordion-answer{padding:0 var(--space-6) var(--space-6);color:var(--text-secondary);line-height:var(--line-height-relaxed);font-size:var(--text-base)}@media (max-width:767px){.accordion-question{font-size:var(--text-base)}.accordion-trigger{padding:var(--space-4) var(--space-5)}.accordion-answer{padding:0 var(--space-5) var(--space-5)}}
.contact-form{max-width:640px;margin:0 auto}.contact-form-honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;left:-9999px}.form-grid{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-group-full{margin-bottom:var(--space-6)}.form-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.form-input{height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-primary);transition:all var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff1a}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #0d8ae026}.form-input-error{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #ef44441a!important}.form-textarea{height:auto;padding:var(--space-3) var(--space-4);resize:vertical;min-height:80px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394a3b8' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.form-select option{background:var(--bg-secondary);color:var(--text-primary)}.form-error{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1)}.form-char-count{font-size:var(--text-xs);color:var(--text-muted);text-align:right}.form-radio-group{gap:var(--space-6);align-items:center;height:48px;display:flex}.form-radio-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text-secondary);display:flex}.form-radio-label input[type=radio]{opacity:0;width:0;height:0;position:absolute}.form-radio-custom{width:20px;height:20px;transition:all var(--transition-fast);border:2px solid #fff3;border-radius:50%;position:relative}.form-radio-label input:checked+.form-radio-custom{border-color:var(--color-primary-500)}.form-radio-label input:checked+.form-radio-custom:after{content:"";background:var(--color-primary-500);border-radius:50%;position:absolute;inset:3px}.form-radio-label input:focus-visible+.form-radio-custom{outline:2px solid var(--color-primary-200);outline-offset:2px}.form-server-error{padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm);margin-bottom:var(--space-4);background:#ef44441a;border:1px solid #ef444433}.form-submit-btn{width:100%}@media (max-width:767px){.form-grid{gap:var(--space-4);grid-template-columns:1fr}}
.cta-wrapper{text-align:center;max-width:720px;margin:0 auto}.cta-form-container{margin-top:var(--space-8)}.cta-divider{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--text-muted);font-size:var(--text-sm);display:flex}.cta-divider:before,.cta-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.cta-whatsapp{justify-content:center;display:flex}.cta-whatsapp .btn{width:100%;max-width:400px}
