@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--turquesa:#16c6d4;--laranja:#ff922e;--roxo:#6d3ef5;--texto-principal:#1e293b;--texto-secundario:#64748b;--texto-terciario:#94a3b8;--fundo-claro:#fff;--fundo-section:#f8fafc;--gradiente-1:linear-gradient(135deg, #16c6d4, #6d3ef5);--gradiente-2:linear-gradient(135deg, #6d3ef5, #ff922e);--gradiente-3:linear-gradient(135deg, #16c6d4, #ff922e);--gradiente-hero:linear-gradient(135deg, #16c6d4 0%, #6d3ef5 50%, #ff922e 100%)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--texto-principal);background:var(--fundo-claro);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-title{text-align:center;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.section-subtitle{color:var(--texto-secundario);text-align:center;max-width:640px;margin:0 auto 48px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.container{padding:0 16px}}.navbar{z-index:1000;padding:20px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.navbar-logo-image{height:40px}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);background:#ffffffeb;padding:12px 0;box-shadow:0 1px 20px #0000000f}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-logo{letter-spacing:-.5px;align-items:center;font-size:1.8rem;font-weight:800;display:flex}.logo-conecta{color:var(--roxo)}.logo-ai{color:var(--turquesa)}.navbar-links{align-items:center;gap:32px;display:flex}.navbar-links a{color:var(--texto-secundario);font-size:.9rem;font-weight:500;transition:color .2s}.navbar-links a:hover{color:var(--roxo)}.navbar-cta{background:var(--gradiente-1);border-radius:50px;padding:10px 24px;color:#fff!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.navbar-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #16c6d459}.navbar-toggle{color:var(--texto-principal);background:0 0;padding:8px;display:none}@media (width<=900px){.navbar-links{background:#fff;flex-direction:column;align-items:flex-start;gap:24px;width:280px;height:100vh;padding:80px 32px 32px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-4px 0 24px #0000001a}.navbar-links.open{right:0}.navbar-toggle{z-index:10;display:flex}}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-gradient-orb{filter:blur(80px);opacity:.12;border-radius:50%;position:absolute}.orb-1{background:var(--turquesa);width:600px;height:600px;animation:8s ease-in-out infinite floatSlow;top:-200px;right:-100px}.orb-2{background:var(--roxo);width:500px;height:500px;animation:10s ease-in-out 2s infinite floatSlow;bottom:-150px;left:-150px}.orb-3{background:var(--laranja);width:300px;height:300px;animation:7s ease-in-out 4s infinite floatSlow;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.hero-badge{color:var(--roxo);background:#6d3ef514;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;animation:.6s ease-out .1s both fadeInUp;display:inline-flex}.hero-title{color:var(--texto-principal);margin-bottom:24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;animation:.6s ease-out .2s both fadeInUp}.hero-highlight{background:var(--gradiente-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--texto-secundario);max-width:480px;margin-bottom:36px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;animation:.6s ease-out .3s both fadeInUp}.hero-ctas{gap:16px;margin-bottom:48px;animation:.6s ease-out .4s both fadeInUp;display:flex}.btn-primary{background:var(--gradiente-1);color:#fff;border-radius:60px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #16c6d466}.btn-secondary{color:var(--texto-secundario);border:2px solid #e2e8f0;border-radius:60px;align-items:center;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--roxo);color:var(--roxo)}.hero-stats{align-items:center;gap:24px;animation:.6s ease-out .5s both fadeInUp;display:flex}.stat{flex-direction:column;display:flex}.stat-number{color:var(--texto-principal);font-size:1.5rem;font-weight:800}.stat-label{color:var(--texto-terciario);font-size:.85rem}.stat-divider{background:#e2e8f0;width:1px;height:40px}.hero-visual{justify-content:center;align-items:center;animation:.8s ease-out .3s both fadeInUp;display:flex}.phone-mockup{width:320px;position:relative}.phone-frame{background:#1a1a2e;border-radius:36px;padding:12px;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff1a}.phone-screen{background:linear-gradient(#0f0f23 0%,#1a1a3e 100%);border-radius:26px;flex-direction:column;gap:12px;min-height:480px;padding:24px 16px;display:flex}.phone-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.phone-event-tag{color:#fff;background:#ffffff14;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.8rem;font-weight:600;display:flex}.event-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.phone-time{color:#ffffff80;font-size:.75rem}.phone-notification{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;animation:.5s ease-out both fadeIn;display:flex}.notif-1{animation-delay:.5s}.notif-2{animation-delay:.7s}.notif-3{animation-delay:.9s}.notif-4{animation-delay:1.1s}.notif-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.notif-avatar-1{background:var(--gradiente-1)}.notif-avatar-2{background:var(--gradiente-2)}.notif-avatar-3{background:var(--gradiente-3)}.notif-avatar-4{background:linear-gradient(135deg,#22c55e,#16c6d4)}.notif-content{color:#fffc;font-size:.78rem;line-height:1.4}.notif-content strong{color:#fff;font-weight:600}.floating-card{white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:600;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 30px #0000001f}.fc-1{color:var(--turquesa);animation-delay:0s;top:40px;left:-40px}.fc-2{color:var(--roxo);animation-delay:1.5s;bottom:120px;right:-50px}.fc-3{color:var(--laranja);animation-delay:3s;bottom:40px;left:-30px}.hero-scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom, var(--roxo), transparent);border-radius:2px;width:2px;height:40px;animation:1s ease-out 1.5s both fadeIn}@media (width<=900px){.hero{padding:100px 0 60px}.hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-ctas{flex-wrap:wrap;justify-content:center}.hero-stats{justify-content:center}.hero-visual{order:-1}.phone-mockup{width:260px}.phone-screen{min-height:380px;padding:16px 12px}.floating-card{display:none}}@media (width<=480px){.hero-title{font-size:2rem}.hero-ctas{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{justify-content:center;width:100%}}.problem-section{background:var(--fundo-section);padding:100px 0;position:relative}.problem-highlight{background:var(--gradiente-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.problem-cards{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:16px;display:grid}.problem-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:32px 24px;transition:transform .3s,box-shadow .3s}.problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.problem-icon{width:56px;height:56px;color:var(--roxo);background:#6d3ef514;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.problem-card:nth-child(2) .problem-icon{color:var(--laranja);background:#ff922e14}.problem-card:nth-child(3) .problem-icon{color:var(--turquesa);background:#16c6d414}.problem-card:nth-child(4) .problem-icon{color:var(--roxo);background:#6d3ef514}.problem-card h3{color:var(--texto-principal);margin-bottom:10px;font-size:1.05rem;font-weight:700}.problem-card p{color:var(--texto-secundario);font-size:.9rem;line-height:1.6}@media (width<=900px){.problem-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.problem-cards{grid-template-columns:1fr}.problem-section{padding:70px 0}}.solution-section{background:#fff;padding:100px 0}.solution-highlight{background:var(--gradiente-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.solution-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:48px 0;display:flex}.flow-step{text-align:center;background:var(--fundo-section);border-radius:20px;flex:1;min-width:200px;max-width:260px;padding:24px}.flow-icon{background:var(--gradiente-1);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.flow-icon span{color:#fff;font-size:.9rem;font-weight:800}.flow-step h4{margin-bottom:6px;font-size:1rem;font-weight:700}.flow-step p{color:var(--texto-secundario);font-size:.85rem}.flow-arrow{color:var(--turquesa);animation:2s ease-in-out infinite float}.solution-mockup{margin-top:24px}.mockup-container{max-width:900px;margin:0 auto}.mockup-screen{background:#fff;border:1px solid #f1f5f9;border-radius:20px;grid-template-columns:160px 1fr 220px;min-height:400px;display:grid;overflow:hidden;box-shadow:0 20px 80px #00000014}.mockup-sidebar{border-right:1px solid #f1f5f9;flex-direction:column;gap:4px;padding:24px 16px;display:flex}.mockup-nav-item{color:var(--texto-secundario);cursor:default;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.mockup-nav-item.active{color:var(--roxo);background:#6d3ef50f;font-weight:600}.nav-dot{background:#e2e8f0;border-radius:50%;width:8px;height:8px}.mockup-nav-item.active .nav-dot{background:var(--roxo)}.mockup-main{flex-direction:column;gap:16px;padding:24px;display:flex}.mockup-post{background:var(--fundo-section);border-radius:14px;padding:18px}.mockup-post-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.mockup-avatar{background:var(--gradiente-1);border-radius:50%;flex-shrink:0;width:36px;height:36px}.mockup-avatar.avatar-2{background:var(--gradiente-2)}.mockup-post-header strong{font-size:.9rem;display:block}.mockup-post-header span{color:var(--texto-terciario);font-size:.75rem}.mockup-post p{color:var(--texto-secundario);margin-bottom:12px;font-size:.88rem;line-height:1.5}.mockup-post-tags{gap:8px;display:flex}.tag{color:var(--roxo);background:#6d3ef50f;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600}.mockup-people-panel{border-left:1px solid #f1f5f9;padding:24px 16px}.mockup-people-panel h5{color:var(--texto-terciario);text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;font-size:.8rem;font-weight:700}.mockup-person{align-items:center;gap:10px;padding:10px 0;display:flex}.person-avatar{background:var(--gradiente-3);border-radius:50%;flex-shrink:0;width:32px;height:32px}.person-avatar.avatar-2{background:var(--gradiente-2)}.person-avatar.avatar-3{background:linear-gradient(135deg,#22c55e,#16c6d4)}.mockup-person strong{font-size:.85rem;display:block}.mockup-person span{color:var(--turquesa);font-size:.75rem;font-weight:500}@media (width<=900px){.mockup-screen{grid-template-columns:1fr}.mockup-sidebar{border-bottom:1px solid #f1f5f9;border-right:none;flex-direction:row;padding:12px;overflow-x:auto}.mockup-nav-item{white-space:nowrap}.mockup-people-panel{border-top:1px solid #f1f5f9;border-left:none}}@media (width<=560px){.solution-section{padding:70px 0}.solution-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.flow-step{width:100%;max-width:100%}}.how-it-works{background:var(--fundo-section);padding:100px 0}.hiw-highlight{background:var(--gradiente-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.step-card{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:36px 24px;transition:transform .3s,box-shadow .3s;position:relative}.step-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.step-number{opacity:.1;font-size:3rem;font-weight:900;line-height:1;position:absolute;top:12px;right:16px}.step-icon{border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.step-card h3{margin-bottom:10px;font-size:1.1rem;font-weight:700}.step-card p{color:var(--texto-secundario);font-size:.9rem;line-height:1.6}.step-connector{display:none}@media (width<=900px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.steps-grid{grid-template-columns:1fr}.how-it-works{padding:70px 0}}.features{background:#fff;padding:100px 0}.features-highlight{background:var(--gradiente-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--fundo-section);border:1px solid #f1f5f9;border-radius:20px;padding:32px 24px;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.feature-card h3{margin-bottom:8px;font-size:1.05rem;font-weight:700}.feature-card p{color:var(--texto-secundario);font-size:.9rem;line-height:1.6}.feature-highlight-card{background:var(--gradiente-hero);color:#fff;text-align:center;grid-column:1/-1;padding:48px}.feature-highlight-card:hover{transform:translateY(-4px);box-shadow:0 16px 50px #6d3ef54d}.feature-highlight-content{flex-direction:column;align-items:center;gap:12px;display:flex}.feature-highlight-content svg{opacity:.8}.feature-highlight-card h3{color:#fff;font-size:1.3rem}.feature-highlight-card p{color:#ffffffd9;max-width:400px;margin:0 auto}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features-grid{grid-template-columns:1fr}.features{padding:70px 0}.feature-highlight-card{padding:32px 24px}}.ecosystem{background:#fff;padding:100px 0}.eco-highlight{background:var(--gradiente-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eco-timeline{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.eco-phase{text-align:center;background:var(--fundo-section);border:1px solid #f1f5f9;border-radius:20px;padding:36px 24px;transition:transform .3s,box-shadow .3s;position:relative}.eco-phase:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000000f}.eco-phase-icon{border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.eco-phase-label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800;display:block}.eco-phase h3{margin-bottom:8px;font-size:1.2rem;font-weight:700}.eco-phase p{color:var(--texto-secundario);font-size:.9rem;line-height:1.6}.eco-connector{display:none}@media (width<=768px){.eco-timeline{grid-template-columns:1fr;max-width:400px;margin:0 auto}.ecosystem{padding:70px 0}}.for-organizers{background:var(--fundo-section);padding:100px 0}.organizers-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.organizers-label{color:var(--roxo);background:#6d3ef514;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-block}.organizers-title{margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.org-highlight{background:var(--gradiente-2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.organizers-subtitle{color:var(--texto-secundario);max-width:440px;font-size:1.05rem;line-height:1.7}.organizers-benefits{flex-direction:column;gap:16px;display:flex}.benefit-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:transform .3s,box-shadow .3s;display:flex}.benefit-card:hover{transform:translate(4px);box-shadow:0 8px 24px #0000000f}.benefit-icon{width:44px;height:44px;color:var(--roxo);background:#6d3ef514;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit-card:nth-child(2) .benefit-icon{color:var(--turquesa);background:#16c6d414}.benefit-card:nth-child(3) .benefit-icon{color:var(--laranja);background:#ff922e14}.benefit-card:nth-child(4) .benefit-icon{color:var(--roxo);background:#6d3ef514}.benefit-card h4{margin-bottom:4px;font-size:.95rem;font-weight:700}.benefit-card p{color:var(--texto-secundario);font-size:.85rem;line-height:1.5}.organizers-cta{text-align:center;grid-column:1/-1;margin-top:8px}.org-cta-button{background:var(--gradiente-2);color:#fff;border-radius:60px;align-items:center;gap:10px;padding:16px 32px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.org-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff922e59}@media (width<=900px){.organizers-layout{grid-template-columns:1fr}}@media (width<=560px){.for-organizers{padding:70px 0}}.cta-section{background:linear-gradient(135deg,#0f0f23 0%,#1a1a3e 100%);padding:100px 0;position:relative;overflow:hidden}.cta-bg{position:absolute;inset:0;overflow:hidden}.cta-orb{filter:blur(100px);opacity:.2;border-radius:50%;position:absolute}.cta-orb-1{background:var(--turquesa);width:400px;height:400px;top:-100px;right:-100px}.cta-orb-2{background:var(--roxo);width:300px;height:300px;bottom:-100px;left:-100px}.cta-content{text-align:center;z-index:1;max-width:600px;margin:0 auto;position:relative}.cta-title{color:#fff;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.cta-highlight{background:var(--gradiente-hero);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cta-subtitle{color:#ffffffb3;margin-bottom:36px;font-size:1.1rem;line-height:1.6}.cta-form{gap:12px;max-width:480px;margin:0 auto 20px;display:flex}.cta-input{color:#fff;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:60px;outline:none;flex:1;padding:16px 24px;font-family:inherit;font-size:1rem;transition:border-color .2s,background .2s}.cta-input::placeholder{color:#fff6}.cta-input:focus{border-color:var(--turquesa);background:#ffffff14}.cta-button{background:var(--gradiente-1);color:#fff;white-space:nowrap;border-radius:60px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #16c6d466}.cta-success{flex-direction:column;align-items:center;gap:12px;animation:.5s ease-out fadeInUp;display:flex}.success-icon{color:#22c55e;background:#22c55e26;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cta-success h3{color:#fff;font-size:1.3rem;font-weight:700}.cta-success p{color:#fff9;font-size:.95rem}.cta-note{color:#ffffff59;font-size:.8rem}.cta-input.input-error{border-color:#ef4444}.cta-error{color:#fca5a5;justify-content:center;align-items:center;gap:6px;margin-bottom:16px;font-size:.85rem;animation:.3s ease-out fadeIn;display:flex}@media (width<=560px){.cta-form{flex-direction:column}.cta-button{justify-content:center}.cta-section{padding:70px 0}}.faq-section{background:var(--fundo-section);padding:100px 0}.faq-highlight{background:var(--gradiente-1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.faq-list{max-width:700px;margin:0 auto}.faq-item{background:#fff;border:1px solid #f1f5f9;border-radius:16px;margin-bottom:12px;transition:box-shadow .3s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 16px #0000000a}.faq-item.open{border-color:#6d3ef526;box-shadow:0 4px 20px #0000000f}.faq-question{width:100%;color:var(--texto-principal);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:20px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-question:hover{color:var(--roxo)}.faq-chevron{color:var(--texto-terciario);flex-shrink:0;transition:transform .3s}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{padding:0 24px 20px}.faq-answer p{color:var(--texto-secundario);font-size:.9rem;line-height:1.7}@media (width<=560px){.faq-section{padding:70px 0}.faq-question{padding:16px 20px;font-size:.95rem}.faq-item.open .faq-answer{padding:0 20px 16px}}.footer{color:#fff;background:#0f0f23;padding:64px 0 24px}.footer-content{grid-template-columns:1fr 2fr;gap:48px;margin-bottom:48px;display:grid}.footer-logo{margin-bottom:12px;font-size:1.5rem;font-weight:800;display:inline-flex}.footer-slogan{color:#ffffff80;margin-bottom:20px;font-size:.9rem}.footer-socials{gap:12px;display:flex}.social-link{color:#fff9;background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.social-link:hover{color:#fff;background:#ffffff1f}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-column h4{text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin-bottom:16px;font-size:.8rem;font-weight:700}.footer-column a{color:#fff9;padding:6px 0;font-size:.9rem;transition:color .2s;display:block}.footer-column a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff0f;padding-top:24px}.footer-bottom p{color:#ffffff4d;text-align:center;font-size:.8rem}@media (width<=768px){.footer-content{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.footer-links{grid-template-columns:1fr}}.admin-page{background:#0f0f23;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:48px 40px}.login-icon{width:64px;height:64px;color:var(--roxo);background:#6d3ef51a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.admin-login h1{margin-bottom:8px;font-size:1.5rem;font-weight:800}.admin-login p{color:var(--texto-secundario);margin-bottom:28px;font-size:.9rem}.login-input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;margin-bottom:12px;padding:14px 20px;font-family:inherit;font-size:1rem;transition:border-color .2s}.login-input:focus{border-color:var(--roxo)}.login-error{color:#ef4444;margin-bottom:12px;font-size:.85rem;display:block}.login-button{background:var(--gradiente-1);color:#fff;border-radius:12px;width:100%;padding:14px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.login-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #16c6d466}.admin-dashboard{width:100%;max-width:900px}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.admin-header h1{color:#fff;font-size:1.5rem;font-weight:800}.admin-count{color:var(--turquesa);font-size:.9rem;font-weight:600}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff24}.btn-danger{color:#fca5a5;background:#ef444426;border:1px solid #ef444433;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-danger:hover{background:#ef444440}.admin-table-wrapper{background:#fff;border-radius:16px;overflow:hidden}.admin-empty{color:var(--texto-terciario);flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--texto-terciario);background:var(--fundo-section);border-bottom:1px solid #f1f5f9;padding:14px 20px;font-size:.75rem;font-weight:700}.admin-table td{color:var(--texto-principal);border-bottom:1px solid #f1f5f9;padding:14px 20px;font-size:.9rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#f8fafc}.td-index{color:var(--texto-terciario);width:50px;font-weight:600}.td-email{color:var(--roxo);font-weight:600}@media (width<=600px){.admin-header{flex-direction:column;align-items:flex-start}.admin-actions{width:100%}.btn-secondary,.btn-danger{flex:1;justify-content:center}.admin-table th,.admin-table td{padding:10px 12px;font-size:.8rem}}
