:root{--bg-start:#111827;--bg-end:#020617;--text-primary:#f4f4f5;--text-muted:#a1a1aa;--border:#27272f;--primary:#22c55e;--primary-dark:#16a34a;--card-bg:rgba(15, 23, 42, 0.85)}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--text-primary);background:linear-gradient(135deg,var(--bg-start),var(--bg-end));min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1200px,90%);margin:0 auto}.site-header{position:sticky;top:0;width:100%;background:rgba(10,15,25,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:100}.site-header .container{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.logo{display:inline-flex;align-items:center;gap:.5rem;line-height:0}.logo img{height:44px;width:auto}.nav-toggle{display:none;background:0 0;border:1px solid var(--border);color:var(--text-primary);padding:.5rem .75rem;border-radius:.375rem;font-size:1rem}.main-nav ul{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.main-nav a{color:var(--text-muted);font-size:.95rem;transition:color .2s ease}.main-nav a:hover{color:var(--primary)}main{padding-top:0}.breadcrumbs{background:rgba(15,23,42,.6);border-bottom:1px solid var(--border);padding:1rem 0;margin-bottom:0}.breadcrumbs .container{width:min(1200px,90%);margin:0 auto;padding:0 1rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0 0 0 10px;align-items:center}.breadcrumbs li{display:flex;align-items:center;font-size:.875rem;color:var(--text-muted)}.breadcrumbs li:not(:last-child)::after{content:'›';margin:0 .75rem;color:var(--text-muted);opacity:.6}.breadcrumbs a{color:var(--text-muted);transition:color .2s ease;padding:.25rem 0}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs li:last-child span{color:var(--text-primary);font-weight:500}@media (max-width:768px){.breadcrumbs .container{padding:0 1.5rem}}.hero{position:relative;padding:6rem 0 4rem;overflow:hidden}.hero .container{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center}.hero-text h1{font-size:clamp(2.25rem, 5vw, 3.25rem);margin-bottom:1rem}.hero-text span{color:var(--primary)}.hero-text p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.hero-highlights{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;color:var(--text-muted)}.hero-side{display:flex;justify-content:center}.center-custom{display:flex;justify-content:center;text-align:center}.hero-card{background:var(--card-bg);border:1px solid var(--border);border-radius:1rem;padding:2rem;max-width:360px;text-align:center;box-shadow:0 20px 45px rgba(0,0,0,.35)}.hero-card h2{margin-top:0}.section{padding:4rem 0}.section-alt{background:rgba(10,12,20,.7)}.section-faq{background:rgba(4,7,20,.9);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section h2{font-size:2rem;margin-bottom:1rem}.section p{color:var(--text-muted);max-width:720px;line-height:1.6}.section-contato-hero{padding:6rem 0 4rem;background:rgba(6,11,34,.65);text-align:center}.section-contato-hero h1{font-size:clamp(2rem, 5vw, 3rem);margin-bottom:1rem}.section-contato-hero .section-subtitle{margin:0 auto;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.contact-hero-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.contact-hero-actions .btn{min-width:240px}.section-contato-about{background:rgba(4,7,20,.9);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-contato-about .container{max-width:900px}.section-contato-about h2{color:#fff}.section-contato-form{background:rgba(2,6,23,.9);border-top:1px solid var(--border);padding-top:5rem;padding-bottom:5rem}.section-contato-form .container{max-width:960px}.section-contato-form p{max-width:760px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;align-items:center}.about-media img{border-radius:1.25rem;border:1px solid var(--border);box-shadow:0 25px 40px rgba(0,0,0,.35)}.cards-grid{display:grid;gap:1.5rem;margin-top:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-sobre-hero{padding-top:6rem}.sobre-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;align-items:center}.sobre-hero-photo img{border-radius:1.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 35px 70px rgba(2,6,23,.65)}.sobre-hero-text h1{font-size:clamp(2.25rem, 5vw, 3.25rem);margin-bottom:1rem}.sobre-hero-text h1 span{color:var(--primary)}.section-sobre-trajetoria{background:rgba(4,7,20,.85);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.timeline-grid{margin-top:2.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.timeline-item{background:var(--card-bg);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:1.75rem;box-shadow:0 20px 45px rgba(2,6,23,.55)}.timeline-item h3{margin-top:0;margin-bottom:.75rem;color:var(--primary);font-size:1.1rem}.timeline-item p{margin:0;color:var(--text-muted);line-height:1.6}.section-sobre-pilares{background:rgba(2,6,23,.7)}.section-sobre-contato{background:rgba(6,11,34,.9);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.section-sobre-contato .container{max-width:960px;margin:0 auto;text-align:center}.section-sobre-contato p{margin-left:auto;margin-right:auto;max-width:760px}.sobre-contato-actions{margin:2rem 0 0;display:flex;justify-content:center}.sobre-form{display:flex;flex-direction:column;gap:1.5rem;margin:2.5rem auto 0;width:100%;max-width:860px}.sobre-form .btn{align-self:center;width:100%;max-width:360px;margin-top:.5rem;font-size:1rem;padding:1rem 1.75rem;box-shadow:0 20px 45px rgba(34,197,94,.25)}.sobre-form .form-field-error input,.sobre-form .form-field-error select,.sobre-form .form-field-error textarea{border-color:#f87171;box-shadow:0 0 0 1px rgba(248,113,113,.35)}.sobre-form .error-message{font-size:.85rem;color:#f87171;margin-top:.35rem}.section-testimonials{background:rgba(4,7,20,.85)}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:1rem;padding:1.25rem 1.5rem;box-shadow:0 12px 35px rgba(0,0,0,.25)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:1.05rem;font-weight:600;background:0 0;border:none;color:var(--text-primary);text-align:left;cursor:pointer;padding:0;transition:color .2s ease}.faq-question:hover,.faq-question[aria-expanded=true]{color:var(--primary)}.faq-question:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.faq-icon{font-size:1.25rem;color:var(--primary);transition:transform .2s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{margin-top:.75rem;color:var(--text-muted);line-height:1.6}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 25px rgba(0,0,0,.2)}.testimonials-grid{display:grid;gap:1.5rem;margin-top:2rem;grid-template-columns:1fr}.testimonial-card{background:var(--card-bg);border:1px solid var(--border);border-radius:1.25rem;padding:2rem;box-shadow:0 15px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:1.25rem}.testimonial-rating{font-size:1.25rem;color:var(--primary);letter-spacing:.1rem}.testimonial-text{color:var(--text-muted);line-height:1.7;margin:0}.testimonial-user{display:flex;align-items:center;gap:.75rem;margin-top:auto}.testimonial-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.testimonial-name{font-weight:600;color:var(--text-primary)}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card h3{margin-top:0;color:var(--primary)}.section-subtitle{color:var(--text-muted);margin-bottom:2rem}.section-mentoria{background:rgba(4,6,20,.9);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-mentoria-page{padding:6rem 0;background:linear-gradient(180deg,rgba(2,6,23,.95) 0,rgba(6,11,34,.85) 55%,rgba(2,6,23,.95) 100%)}.section-mentoria-page>.container{max-width:960px;margin:0 auto 2.5rem;text-align:center}.section-mentoria-page h1{font-size:clamp(2rem, 4vw, 3rem);margin-bottom:.75rem;color:#fff}.section-mentoria-page .section-subtitle{margin-bottom:0;font-size:1.1rem;line-height:1.7}.section-mentoria-teaser{background:rgba(15,23,42,.6);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.section-renda-extra{background:rgba(6,9,24,.9);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-renda-extra .container{max-width:1100px}.section-renda-extra h2{text-align:center}.section-renda-extra .section-subtitle{text-align:center;margin:0 auto 2.5rem;max-width:760px;color:var(--text-muted)}.renda-extra-grid{margin-top:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.renda-extra-card{display:flex;flex-direction:column;gap:1.25rem;background:rgba(4,7,20,.95);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px rgba(2,6,23,.5);padding:0;overflow:hidden}.renda-extra-image-wrapper{border-radius:1rem 1rem 0 0;overflow:hidden}.renda-extra-image-wrapper img{display:block;width:100%;height:220px;object-fit:cover}.renda-extra-content{padding:1.75rem;display:flex;flex-direction:column;gap:1rem}.renda-extra-content p{margin:0}.renda-extra-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.renda-extra-actions .btn{flex:1;min-width:180px;text-align:center}.renda-extra-warning{font-size:.85rem;color:var(--text-muted);margin:0;padding:0 1.75rem 1.5rem}.renda-extra-disclaimer{margin-top:3rem;text-align:center;font-size:.95rem;color:var(--text-muted)}@media (min-width:1024px){.renda-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mentoria-form-section,.mentoria-informacoes,.mentoria-intro{padding-top:3rem;padding-bottom:3rem}.mentoria-informacoes .container,.mentoria-intro .container{background:rgba(6,11,34,.9);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2.75rem;display:grid;gap:1.5rem;max-width:960px;margin:0 auto;box-shadow:0 35px 120px rgba(2,6,23,.55)}.mentoria-informacoes h3,.mentoria-intro h2,.mentoria-intro h3{color:var(--primary);margin-bottom:.5rem}.mentoria-informacoes p,.mentoria-intro p{color:var(--text-muted);line-height:1.75;font-size:1.05rem;max-width:720px}.mentoria-link-formulario,.mentoria-link-valores{text-align:center;margin-top:1.5rem}.mentoria-link-formulario a,.mentoria-link-valores a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-color:rgba(34,197,94,0.4);text-underline-offset:6px;transition:color .2s ease,text-decoration-color .2s ease}.mentoria-link-formulario a:hover,.mentoria-link-valores a:hover{color:var(--primary-light,#4ade80);text-decoration-color:currentColor}.precos-curso{list-style:none;margin:0;padding:1.25rem 1.5rem;display:grid;gap:.75rem;color:var(--text-primary);background:rgba(2,6,23,.8);border:1px solid rgba(255,255,255,.08);border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.precos-curso li{font-weight:500}.precos-curso li:last-child{font-size:1.2rem;font-weight:600;color:var(--primary)}.mentoria-form-section #form{margin-top:1rem}.mentoria-form-section .container{max-width:960px;margin:0 auto;background:rgba(6,11,34,.9);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:3rem;box-shadow:0 45px 120px rgba(2,6,23,.6)}.mentoria-form{display:flex;flex-direction:column;gap:2rem;max-width:900px;width:100%;margin:0 auto}.form-block{border:none;margin:0;background:var(--card-bg);border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:2rem;display:grid;gap:1.25rem;box-shadow:0 25px 60px rgba(2,6,23,.45)}.form-block legend{font-size:1.15rem;font-weight:600;color:var(--primary);margin-bottom:.25rem;letter-spacing:.01em}.form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.form-field label,.form-label{font-weight:500;color:var(--text-primary)}.form-field input,.form-field select,.form-field textarea{background:rgba(2,6,23,.9);border:1px solid rgba(255,255,255,.08);border-radius:.85rem;padding:.95rem 1.1rem;color:var(--text-primary);font-size:1rem;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.form-field textarea{resize:vertical;min-height:140px}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 15px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 2px rgba(34,197,94,.2);transform:translateY(-1px)}.club-form .form-field-error input,.club-form .form-field-error select,.club-form .form-field-error textarea,.contact-form .form-field-error input,.contact-form .form-field-error select,.contact-form .form-field-error textarea,.mentoria-form .form-field-error input,.mentoria-form .form-field-error select,.mentoria-form .form-field-error textarea{border-color:#f87171;box-shadow:0 0 0 1px rgba(248,113,113,.35)}.club-form .error-message,.contact-form .error-message,.mentoria-form .error-message{font-size:.85rem;color:#f87171;margin-top:.35rem}.option-list{display:flex;flex-direction:column;gap:.75rem}.option-list label{display:flex;gap:.65rem;align-items:flex-start;line-height:1.5;color:var(--text-muted);background:rgba(2,6,23,.7);border:1px solid rgba(255,255,255,.05);border-radius:.85rem;padding:.75rem 1rem;transition:border .2s ease,color .2s ease}.option-list label:hover{border-color:rgba(34,197,94,.4);color:var(--text-primary)}.option-list input[type=checkbox],.option-list input[type=radio]{margin-top:.2rem;accent-color:var(--primary);flex-shrink:0}.mentoria-form .btn{align-self:center;width:100%;max-width:360px;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.5rem;border-radius:999px;font-weight:600;border:1px solid transparent;transition:all .2s ease;cursor:pointer}.btn-primary{background:var(--primary);color:#020617;box-shadow:0 15px 30px rgba(34,197,94,.2)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px)}.mentoria-form .btn.btn-primary{font-size:1rem;padding:1rem 1.75rem;box-shadow:0 20px 45px rgba(34,197,94,.25)}@media (min-width:768px){.mentoria-form-section,.mentoria-informacoes,.mentoria-intro{padding-top:3.5rem;padding-bottom:3.5rem}.mentoria-form .btn{align-self:flex-start}.section-contato-hero{text-align:left}.section-contato-hero .section-subtitle{margin-left:0;margin-right:0}.contact-hero-actions{flex-direction:row;justify-content:flex-start;align-items:center}}@media (max-width:767px){.section-mentoria-page{padding:4rem 0}.section-mentoria-page>.container{padding:0 1.25rem}.mentoria-form-section .container,.mentoria-informacoes .container,.mentoria-intro .container{padding:1.75rem}.mentoria-form-section .container{border-radius:1.25rem}.form-block{padding:1.5rem}.mentoria-form .btn{width:100%;align-self:stretch}}@media (min-width:1024px){.mentoria-informacoes .container,.mentoria-intro .container{padding:3rem 3.5rem}.mentoria-form-section .container{padding:3.5rem}}.section-club-hero{padding:6rem 0 5rem;background:radial-gradient(circle at top right,rgba(34,197,94,.08),transparent),rgba(5,8,22,.9);border-bottom:1px solid rgba(255,255,255,.05)}.club-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.club-hero-text h1{font-size:clamp(2.25rem, 5vw, 3.5rem);margin-bottom:1rem}.club-hero-text p{color:var(--text-muted);line-height:1.7}.club-hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.club-hero-actions .btn{min-width:220px}.club-hero-side{display:flex;justify-content:flex-end}.hero-card-club{background:linear-gradient(160deg,rgba(34,197,94,.15),rgba(5,8,22,.95));border-color:rgba(34,197,94,.25);box-shadow:0 25px 65px rgba(2,6,23,.65)}.section-club-about{background:rgba(5,7,20,.9);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.section-club-conteudos{background:rgba(2,6,23,.85)}.section-club-conteudos .cards-grid{margin-top:2rem}.section-club-perfil{background:rgba(8,12,32,.85);border-top:1px solid rgba(255,255,255,.04)}.club-perfil-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.club-perfil-col{background:rgba(6,11,28,.9);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.75rem;box-shadow:0 20px 45px rgba(2,6,23,.45)}.club-perfil-col h3{margin-top:0;color:var(--text-primary)}.club-perfil-col ul{margin:1rem 0 0;padding-left:1.25rem;color:var(--text-muted);line-height:1.6}.section-club-como-funciona{background:rgba(5,7,20,.9)}.club-como-list{list-style:none;margin:2rem 0;padding:0;display:grid;gap:1rem}.club-como-list li{background:rgba(6,11,28,.8);border:1px solid rgba(255,255,255,.05);border-radius:.85rem;padding:1rem 1.25rem;color:var(--text-muted);line-height:1.5}.section-club-contato{background:rgba(4,6,18,.95);border-top:1px solid rgba(255,255,255,.04)}.club-contato-actions{margin:2rem 0;display:flex;flex-wrap:wrap;gap:1rem}.club-contato-actions .btn{min-width:240px}.club-form{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:100%;max-width:860px}.club-form .btn{align-self:flex-start;padding:1rem 2rem;font-size:1rem;box-shadow:0 20px 45px rgba(34,197,94,.25)}.btn-secondary{background:rgba(255,255,255,.08);border-color:var(--border);color:var(--text-primary)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.btn-outline{background:0 0;border-color:var(--border);color:var(--text-primary)}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.contact-form{display:flex;flex-direction:column;gap:1.5rem;margin:2.5rem auto 0;width:100%;max-width:860px}.contact-form .btn{align-self:center;width:100%;max-width:320px;margin-top:.5rem;font-size:1rem;padding:1rem 1.75rem;box-shadow:0 20px 45px rgba(34,197,94,.25)}.social-links{list-style:none;display:flex;gap:.75rem;margin:1rem 0 0;padding:0}.social-links a{color:var(--text-muted)}.social-links a:hover{color:var(--primary)}.site-footer{background:rgba(2,6,23,.95);padding:3rem 0 1.5rem;border-top:1px solid var(--border);margin-top:4rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;margin-bottom:2rem}.footer-grid h4{margin-top:0;margin-bottom:.75rem;color:var(--primary)}.footer-grid a,.footer-grid p{color:var(--text-muted);line-height:1.5}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid a:hover{color:var(--primary)}.site-footer .footer-social{list-style:none;margin:0;padding:0}.site-footer .footer-social li+li{margin-top:.35rem}.site-footer .footer-social a{text-decoration:none;color:inherit;opacity:.9;transition:opacity .2s ease,color .2s ease}.site-footer .footer-social a:focus,.site-footer .footer-social a:hover{opacity:1;color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center;color:var(--text-muted);font-size:.9rem}@media (max-width:768px){.site-header .container{flex-wrap:wrap;gap:.75rem}.nav-toggle{display:inline-flex}.main-nav{width:100%;display:none}.main-nav ul{flex-direction:column;gap:.5rem}.hero{padding-top:4rem}.container{width:92%}.hero-actions{flex-direction:column;align-items:stretch}.about-grid,.footer-grid{grid-template-columns:1fr}.hero-card{padding:1.5rem}.form-block{padding:1.25rem}.mentoria-form .btn{width:100%}.sobre-hero-grid{text-align:center}.sobre-contato-actions{flex-direction:column;gap:1rem}.logo img{height:38px}.club-hero-grid{grid-template-columns:1fr}.club-hero-actions{flex-direction:column;align-items:stretch}.club-hero-side{justify-content:center}.club-perfil-grid{grid-template-columns:1fr}.club-form .btn{width:100%;align-self:stretch}}