@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{--bg-default: #f8fafc;--bg-alt: #f1f5f9;--surface: #ffffff;--border: rgba(15, 23, 42, .06);--text-primary: #0f172a;--text-secondary: #64748b;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-light: rgba(37, 99, 235, .05);--font-heading: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-section: 96px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .02);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .05), 0 2px 4px -2px rgba(15, 23, 42, .03);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .04), 0 4px 6px -4px rgba(15, 23, 42, .02);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-default);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-lg);padding-right:var(--space-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}.section-padding{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-alt{background-color:var(--bg-alt)}.section-header{text-align:center;max-width:680px;margin:0 auto var(--space-3xl) auto}.section-header h2{font-size:32px;line-height:1.25;margin-top:var(--space-sm);margin-bottom:var(--space-md);font-weight:800;letter-spacing:-.02em}.section-header p{color:var(--text-secondary);font-size:18px}.badge{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background-color:var(--accent-light);padding:6px 14px;border-radius:50px;border:1px solid rgba(37,99,235,.1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:15px;font-weight:600;border-radius:var(--radius-md);text-decoration:none;cursor:pointer;transition:all .2s ease-out;border:1px solid transparent;font-family:var(--font-body)}.btn-primary{background-color:var(--text-primary);color:var(--surface)}.btn-primary:hover{background-color:#27272a;transform:translateY(-1px)}.btn-secondary{background-color:var(--surface);color:var(--text-primary);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--bg-default);border-color:#0f172a26;transform:translateY(-1px)}header{position:fixed;top:0;left:0;width:100%;height:80px;background-color:#f8fafcd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:1000;display:flex;align-items:center}.header-container{display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:-.03em}.logo span{color:var(--accent)}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-img{height:40px;width:auto;display:block}.nav-menu{display:flex;align-items:center;gap:var(--space-xl)}.nav-link{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .15s ease-out}.nav-link:hover{color:var(--text-primary)}.accent-link{color:var(--accent);font-weight:600}.accent-link:hover{color:var(--accent-hover)}.btn-nav{padding:10px 20px;font-size:14px}.mobile-nav-toggle{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:6px;width:30px}.mobile-nav-toggle span{display:block;width:100%;height:2px;background-color:var(--text-primary);transition:all .2s ease-out}.hero-section{padding-top:180px;padding-bottom:120px;overflow:hidden}.hero-container{display:grid;grid-template-columns:55% 45%;align-items:center}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-content h1{font-size:48px;line-height:1.15;letter-spacing:-.03em;margin-top:var(--space-md);margin-bottom:var(--space-lg);font-weight:800}.hero-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:520px}.hero-actions{display:flex;gap:var(--space-md)}.hero-visual{position:relative;height:380px;display:flex;align-items:center;justify-content:center}.hero-photo-container{display:flex;align-items:center;justify-content:center;width:100%}.hero-photo{width:100%;max-width:500px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.16,1,.3,1)}.hero-photo:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px #0f172a14,0 10px 10px -5px #0f172a0a}.bio-photo-container{display:flex;align-items:center;justify-content:center;width:100%}.bio-photo{width:100%;max-width:380px;height:460px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);transition:all .3s cubic-bezier(.16,1,.3,1)}.bio-photo:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 25px -5px #0f172a14,0 10px 10px -5px #0f172a0a}.abstract-grid{position:relative;width:300px;height:300px;border:1px dashed rgba(15,23,42,.08);border-radius:var(--radius-md)}.grid-line{position:absolute;background-color:#0f172a0d}.grid-line.horizontal{top:50%;left:0;width:100%;height:1px}.grid-line.vertical{left:50%;top:0;height:100%;width:1px}.geometric-shape{position:absolute;border-radius:var(--radius-md)}.shape-1{width:100px;height:100px;background:linear-gradient(135deg,var(--accent),#3b82f6);top:20%;left:20%;opacity:.8;filter:blur(10px);animation:float 6s ease-in-out infinite alternate}.shape-2{width:120px;height:120px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);bottom:20%;right:15%;animation:float-reverse 8s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-15px) rotate(5deg)}}@keyframes float-reverse{0%{transform:translateY(0) rotate(0)}to{transform:translateY(15px) rotate(-8deg)}}.comparison-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease-out,box-shadow .2s ease-out}.comparison-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card-tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-md)}.card-tag.highlight{color:var(--accent)}.comparison-card h3{font-size:24px;margin-bottom:var(--space-lg);letter-spacing:-.02em}.comparison-card ul{list-style:none}.comparison-card li{margin-bottom:var(--space-md);color:var(--text-secondary);font-size:15px}.comparison-card li strong{display:block;color:var(--text-primary);margin-bottom:2px}.new-paradigm{border-left:4px solid var(--accent)}.service-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all .2s ease-out}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#2563eb26}.service-icon{width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--accent-light);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.service-card h3{font-size:20px;margin-bottom:var(--space-md);letter-spacing:-.01em}.service-card p{color:var(--text-secondary);font-size:15px}.cases-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cases-content h2{font-size:32px;margin-top:var(--space-md);margin-bottom:var(--space-lg);letter-spacing:-.02em}.cases-content p{color:var(--text-secondary);margin-bottom:var(--space-xl)}.metrics-grid{display:flex;gap:var(--space-2xl)}.metric-item{display:flex;flex-direction:column}.metric-number{font-family:var(--font-heading);font-size:40px;font-weight:800;color:var(--accent);line-height:1;margin-bottom:var(--space-xs)}.metric-label{font-size:14px;color:var(--text-secondary);font-weight:500}.testimonial-box{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;justify-content:space-between}.quote-text{font-size:18px;font-style:italic;line-height:1.5;color:var(--text-primary);margin-bottom:var(--space-xl);position:relative}.quote-text:before{content:"“";font-size:64px;font-family:Georgia,serif;color:#2563eb14;position:absolute;top:-30px;left:-15px;line-height:1}.testimonial-author h4{font-size:16px;font-weight:600}.testimonial-author span{font-size:13px;color:var(--text-secondary)}.form-container-box{max-width:800px;margin:0 auto}.form-header{text-align:center;margin-bottom:var(--space-2xl)}.form-header h2{font-size:32px;margin-top:var(--space-sm);margin-bottom:var(--space-md)}.form-header p{color:var(--text-secondary)}.qualification-form{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-lg)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:span 2}.form-group label{font-size:13px;font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary)}.form-group input,.form-group select{height:48px;padding:0 var(--space-md);font-family:var(--font-body);font-size:14px;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.1);outline:none;background-color:var(--bg-default);transition:all .15s ease-out}.form-group input:focus,.form-group select:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px #2563eb1a}.error-msg{font-size:12px;color:#dc2626;margin-top:4px;min-height:18px;display:block}.btn-submit{width:100%;height:52px}.success-state{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-lg);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.success-icon{color:#10b981;background-color:#10b9810d;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg);border:1px solid rgba(16,185,129,.1)}.success-state h3{font-size:24px;margin-bottom:var(--space-md)}.success-state p{color:var(--text-secondary);max-width:480px;margin-bottom:var(--space-md)}.btn-whatsapp-success{background-color:#25d366;color:var(--surface);margin-top:var(--space-md)}.btn-whatsapp-success:hover{background-color:#20ba5a}.hidden{display:none!important}.faq-accordion-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border);padding:var(--space-md) 0}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:var(--space-md) 0;font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text-primary);text-align:left}.faq-icon{font-size:20px;color:var(--text-secondary);transition:transform .2s ease-out}.faq-answer{max-height:0;overflow:hidden;transition:max-height .2s cubic-bezier(0,1,0,1)}.faq-answer p{color:var(--text-secondary);padding-bottom:var(--space-md);font-size:15px}.faq-item.active .faq-answer{max-height:500px;transition:max-height .3s ease-in-out}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--accent)}footer{background-color:var(--text-primary);color:#94a3b8;padding-top:var(--space-3xl);padding-bottom:var(--space-xl);border-top:1px solid rgba(255,255,255,.05)}.footer-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl)}.footer-brand .logo{color:var(--surface);margin-bottom:var(--space-md);display:inline-block}.footer-brand p{max-width:320px}.footer-contacts h4{color:var(--surface);font-size:16px;margin-bottom:var(--space-md)}.footer-contacts a{color:#94a3b8;text-decoration:none;transition:color .15s ease-out}.footer-contacts a:hover{color:var(--surface)}.footer-bottom{grid-column:span 2;border-top:1px solid rgba(255,255,255,.05);padding-top:var(--space-lg);margin-top:var(--space-lg);font-size:13px;text-align:center}@media (max-width: 1024px){.hero-container{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.hero-content{grid-row:2;align-items:center}.hero-visual{grid-row:1;height:250px}.hero-photo-container{height:auto}.hero-subtitle{margin-left:auto;margin-right:auto}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-padding{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.hero-content h1{font-size:32px}.section-header h2{font-size:26px}.hero-actions{flex-direction:column;width:100%;gap:var(--space-sm)}.hero-actions .btn{width:100%}.qualification-form,.success-state{padding:var(--space-lg) var(--space-md)}.form-grid{grid-template-columns:1fr;gap:var(--space-md)}.form-group.full-width{grid-column:span 1}.form-group input,.form-group select{font-size:16px}.btn-submit,.success-state .btn-whatsapp-success{width:100%}.bio-photo{height:auto;aspect-ratio:4/5;max-width:320px;margin:0 auto}.footer-container{grid-template-columns:1fr;gap:var(--space-xl)}.footer-bottom{grid-column:span 1}.mobile-nav-toggle{display:flex}.nav-menu{position:fixed;top:80px;left:0;width:100%;background-color:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease-out}.nav-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.btn-nav{width:100%}.mobile-nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-nav-toggle.active span:nth-child(2){opacity:0}.mobile-nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-7px)}}.logos-section{padding:var(--space-xl) 0;background-color:var(--surface);border-bottom:1px solid var(--border)}.logos-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:center;margin-bottom:var(--space-lg);font-weight:600;font-family:var(--font-body)}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xl) var(--space-3xl);padding:0 var(--space-md)}.logo-client-img{height:38px;width:auto;max-width:130px;object-fit:contain;filter:grayscale(100%);opacity:.45;transition:all .25s cubic-bezier(.16,1,.3,1)}.logo-client-img:hover{filter:grayscale(0%);opacity:.95;transform:scale(1.05)}.logo-client-img.logo-larger{height:52px}@media (max-width: 768px){.logos-grid{gap:var(--space-lg) var(--space-xl)}.logo-client-img{height:30px}}#hero-palestras{background:linear-gradient(to right,#081c24fa,#081c24e6 45%,#d4af3714 70%,#081c2473),url(/assets/palco-palestra.webp) no-repeat center center;background-size:cover;position:relative;overflow:hidden;color:#fff}#hero-palestras:before{content:"";position:absolute;width:350px;height:350px;background:radial-gradient(circle,#2563eb26,#2563eb00 70%);top:-50px;left:-50px;filter:blur(80px);z-index:1;pointer-events:none}#hero-palestras:after{content:"";position:absolute;width:450px;height:450px;background:radial-gradient(circle,#d4af370d,#d4af3700 70%);bottom:-100px;right:15%;filter:blur(100px);z-index:1;pointer-events:none}#hero-palestras .hero-container{position:relative;z-index:2}#hero-palestras .hero-content{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;padding:0;box-shadow:none}#hero-palestras .hero-content h1{color:#fff}#hero-palestras .hero-subtitle{color:#cbd5e1}#hero-palestras .btn-primary{background-color:#fff;color:#0b0f19;border-color:#fff}#hero-palestras .btn-primary:hover{background-color:#f1f5f9;border-color:#f1f5f9;transform:translateY(-2px)}.cookie-banner{position:fixed;bottom:24px;left:24px;max-width:480px;width:calc(100% - 48px);background-color:#0f172af2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;padding:var(--space-lg);z-index:10000;color:#f1f5f9;font-family:var(--font-body);transition:opacity .3s ease,transform .3s ease}.cookie-banner.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.cookie-banner h3{font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:var(--space-sm);color:#fff;display:flex;align-items:center;gap:var(--space-sm)}.cookie-banner p{font-size:14px;line-height:1.5;color:#cbd5e1;margin-bottom:var(--space-lg)}.cookie-banner p a{color:#60a5fa;text-decoration:underline;transition:color .2s ease}.cookie-banner p a:hover{color:#93c5fd}.cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.cookie-btn{padding:10px 20px;font-size:13px;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.cookie-btn-primary{background-color:var(--accent);color:#fff}.cookie-btn-primary:hover{background-color:var(--accent-hover)}.cookie-btn-secondary{background-color:#ffffff14;color:#f1f5f9;border-color:#ffffff26}.cookie-btn-secondary:hover{background-color:#ffffff26;border-color:#ffffff40}.cookie-btn-link{background-color:transparent;color:#94a3b8;border:none;text-decoration:underline}.cookie-btn-link:hover{color:#cbd5e1}.cookie-preferences{display:none;margin-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-lg);margin-bottom:var(--space-lg)}.cookie-preferences.active{display:block}.cookie-pref-item{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.cookie-pref-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:2px;cursor:pointer}.cookie-pref-info{display:flex;flex-direction:column}.cookie-pref-label{font-weight:600;font-size:14px;color:#fff}.cookie-pref-desc{font-size:12px;color:#94a3b8;line-height:1.4}.cookie-trigger-btn{position:fixed;bottom:24px;left:24px;width:44px;height:44px;border-radius:50%;background-color:#0f172af2;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 10px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;color:#f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:scale(.8);pointer-events:none}.cookie-trigger-btn.visible{opacity:1;transform:scale(1);pointer-events:auto}.cookie-trigger-btn:hover{background-color:var(--accent);transform:scale(1.1);box-shadow:0 0 15px #2563eb80}.cookie-trigger-btn svg{width:20px;height:20px;fill:currentColor}.legal-page-body{padding-top:100px}.legal-section{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);font-family:var(--font-body);color:var(--text-primary);line-height:1.7}.legal-header{margin-bottom:var(--space-2xl);border-bottom:1px solid var(--border);padding-bottom:var(--space-lg)}.legal-header h1{font-family:var(--font-heading);font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:var(--space-sm);color:var(--text-primary)}.legal-meta{font-size:14px;color:var(--text-secondary)}.legal-content h2{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-top:var(--space-xl);margin-bottom:var(--space-md);color:var(--text-primary);letter-spacing:-.01em}.legal-content h3{font-family:var(--font-heading);font-size:17px;font-weight:600;margin-top:var(--space-lg);margin-bottom:var(--space-sm);color:var(--text-primary)}.legal-content p{margin-bottom:var(--space-md);color:var(--text-primary)}.legal-content ul,.legal-content ol{margin-left:var(--space-xl);margin-bottom:var(--space-md)}.legal-content li{margin-bottom:6px}.legal-content strong{color:var(--text-primary)}.legal-content address{font-style:normal;background-color:var(--bg-alt);padding:var(--space-md);border-radius:var(--radius-md);margin:var(--space-md) 0;border-left:4px solid var(--accent);font-size:14px}@media (max-width: 768px){.cookie-banner{left:12px;bottom:12px;width:calc(100% - 24px);max-width:100%;padding:var(--space-md)}.cookie-actions{flex-direction:column;width:100%}.cookie-btn{width:100%;text-align:center}.cookie-btn-link{margin-top:var(--space-xs)}.legal-header h1{font-size:28px}}
