.container{width:100%;max-width:1400px;margin:0 auto;padding:0 32px}.header{justify-content:space-between;align-items:center;padding:20px 0;position:relative;z-index:10}.nav{gap:30px}.nav-link{transition:color .3s ease}.nav-link.active,.nav-link:hover{color:var(--accent)}.cta-button{background-color:var(--accent);color:var(--background);border:none;padding:12px 24px;transition:background-color .3s ease}.consultor-section{padding:0 32px;position:relative}.section-header{text-align:center;margin-bottom:60px}.section-title{display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:var(--accent);transform:scaleX(.3);transform-origin:center;transition:transform .3s ease}.section-title:hover:after{transform:scaleX(1)}.consultor-profile{display:flex;flex-direction:row;flex-wrap:wrap;gap:50px;margin-bottom:60px;align-items:flex-start}.consultor-image-container{flex:0 0 300px;display:flex;justify-content:center;align-items:flex-start}.consultor-image-wrapper{position:relative;width:300px;height:300px;border-radius:50%;overflow:hidden;box-shadow:0 0 30px rgba(163,255,0,.3)}.consultor-image-wrapper:before{content:"";position:absolute;inset:0;border-radius:50%;padding:4px;background:linear-gradient(45deg,transparent,var(--accent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate 4s linear infinite}.consultor-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.consultor-info{flex:1;min-width:300px;display:flex;flex-direction:column;gap:20px}.consultor-name{font-size:32px;font-weight:700;color:var(--text);margin-bottom:10px}.consultor-bio{font-size:18px;color:var(--gray);line-height:1.6;margin-bottom:20px}.consultor-credentials{display:flex;flex-wrap:wrap;gap:30px;margin-top:20px}.credentials-column{flex:1;min-width:250px;display:flex;flex-direction:column;gap:15px}.credential-item{display:flex;align-items:center;gap:10px}.credential-bullet{width:10px;height:10px;background-color:var(--accent);border-radius:50%;flex-shrink:0}.consultor-social{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.social-link{display:flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-weight:600;transition:all .3s ease;padding:18px 36px;border-radius:4px;background-color:rgba(163,255,0,.1)}.social-link:hover{background-color:rgba(163,255,0,.2)}.social-icon{width:18px;height:18px}.social-link[aria-label=LinkedIn] .social-icon{stroke:#0077B5}.social-link[aria-label=Lattes] .social-icon{stroke:#15406a}.social-link[aria-label=Instagram] .social-icon{stroke:#C13584}.social-label{font-size:7rem}.contact-button-container{display:flex;justify-content:center}.consultor-highlight{color:var(--accent);font-weight:700}.contact-button-icon{width:20px;height:20px;transition:transform .3s ease}.green-arrow{color:#b0ff00;margin-right:8px;font-size:1.5rem}.social-label{font-size:1rem;font-weight:600}.contact-button:hover .contact-button-icon{transform:translateX(5px)}.desktop-only{display:flex}@media (max-width:1024px){.consultor-profile{gap:40px}.consultor-image-wrapper{width:250px;height:250px}.consultor-image-container{flex:0 0 250px}.consultor-name{font-size:28px}.section-title{font-size:36px}}@media (max-width:768px){.desktop-only{display:none}.consultor-section{padding:60px 0}.consultor-profile{flex-direction:column;align-items:center;text-align:center;gap:30px}.consultor-image-container{order:-1}.consultor-info{align-items:center}.consultor-credentials{justify-content:center}.credential-item{justify-content:flex-start;text-align:left}.consultor-social{justify-content:center}.section-title{font-size:32px}}@media (max-width:480px){.consultor-section{padding:40px 0}.section-header{margin-bottom:40px}.consultor-image-wrapper{width:200px;height:200px}.consultor-image-container{flex:0 0 200px}.consultor-name{font-size:24px}.consultor-bio{font-size:16px;margin-bottom:15px}.credentials-column{min-width:100%}.credential-item{font-size:14px}.consultor-social{flex-direction:column;align-items:stretch;width:100%;max-width:280px}.section-title{font-size:28px}.contact-button{padding:14px 28px;font-size:16px}}.contact-button:focus-visible,.cta-button:focus-visible,.nav-link:focus-visible,.social-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--clinic-prime-color:#a3ff00;--clinic-diamond-color:#00c8ff;--hospital-plus-color:#ff5500;--health-office-color:#9945ff;--public-healthcare-color:#45c7b0}.consultoria-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;position:relative}.hero-title{font-size:56px}.consulting-products{padding:80px 0;position:relative;overflow:visible}.section-title{z-index:1}.products-container{display:grid;grid-template-columns:300px 1fr;gap:40px;margin-top:60px}.product-tabs{display:flex;flex-direction:column;gap:15px}.product-tab{display:flex;align-items:center;gap:15px;padding:20px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;cursor:pointer;transition:all .3s ease;text-align:left}.product-tab:hover{background-color:var(--card-bg-hover);transform:translateX(5px)}.product-tab.active{border-color:var(--tab-color);background-color:rgba(255,255,255,.05);transform:translateX(10px)}.product-tab[data-product=smart-ai-clinic-prime].active{border-color:var(--clinic-prime-color)}.product-tab[data-product=smart-ai-clinic-diamond].active{border-color:var(--clinic-diamond-color)}.product-tab[data-product=smart-ai-hospital-plus].active{border-color:var(--hospital-plus-color)}.product-tab[data-product=smart-ai-health-office].active{border-color:var(--health-office-color)}.product-tab[data-product=smart-ai-public-healthcare].active{border-color:var(--public-healthcare-color)}.tab-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--tab-color);flex-shrink:0;transition:all .3s ease}.tab-content{flex-grow:1}.tab-title{font-size:18px;font-weight:600;margin-bottom:5px}.recommended-badge{font-size:12px;background-color:var(--accent);color:var(--background);padding:3px 8px;border-radius:10px;display:inline-block;margin-top:5px}.product-details{position:relative;min-height:500px;z-index:2}.product-detail{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:30px;opacity:0;visibility:hidden;transition:all .3s ease;display:flex;flex-direction:column;z-index:1}.product-detail.active{opacity:1;visibility:visible;z-index:5}.product-detail[data-product=smart-ai-clinic-prime]{--product-color:var(--clinic-prime-color)}.product-detail[data-product=smart-ai-clinic-diamond]{--product-color:var(--clinic-diamond-color)}.product-detail[data-product=smart-ai-hospital-plus]{--product-color:var(--hospital-plus-color)}.product-detail[data-product=smart-ai-health-office]{--product-color:var(--health-office-color)}.product-detail[data-product=smart-ai-public-healthcare]{--product-color:var(--public-healthcare-color)}.product-header{gap:20px;margin-bottom:20px}.product-header,.product-icon{display:flex;align-items:center}.product-icon{width:60px;height:60px;border-radius:50%;justify-content:center;flex-shrink:0;background-color:rgba(255,255,255,.05)}.product-title{font-size:24px;font-weight:700;margin-right:auto}.recommended-tag{background-color:var(--product-color);color:var(--background);padding:5px 12px;border-radius:20px;font-size:14px;font-weight:600}.product-description{font-size:18px;color:var(--gray);margin-bottom:30px;line-height:1.6}.product-features{margin-bottom:30px;flex-grow:1}.features-title{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--text)}.features-list{list-style:none;display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:flex-start;gap:10px}.feature-icon{color:var(--product-color);flex-shrink:0;margin-top:3px}.product-cta{background-color:var(--product-color);color:black;border:none;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;align-self:flex-start;box-shadow:0 4px 10px rgba(0,0,0,.2)}.product-cta:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.consulting-process{padding:80px 0;position:relative}.process-steps{display:flex;justify-content:space-between;margin-top:60px;position:relative}.process-steps:before{content:"";position:absolute;top:40px;left:60px;right:60px;height:2px;background:linear-gradient(to right,var(--accent),var(--accent));z-index:0}.process-step{position:relative;z-index:1;flex-direction:column;text-align:center;width:180px}.process-step,.step-number{display:flex;align-items:center}.step-number{width:60px;height:60px;background-color:var(--accent);color:var(--background);border-radius:50%;justify-content:center;font-size:24px;font-weight:700;margin-bottom:20px;box-shadow:0 0 20px rgba(163,255,0,.4);transition:transform .3s ease}.process-step:hover .step-number{transform:scale(1.1)}.step-title{font-size:18px;font-weight:600;margin-bottom:10px;color:var(--text)}.step-description{font-size:14px;color:var(--gray);line-height:1.5}.testimonials{padding:80px 0;position:relative}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-top:60px}.testimonial-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:30px;transition:all .3s ease;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,rgba(163,255,0,.05),transparent);opacity:0;transition:opacity .3s ease;z-index:0}.testimonial-card:hover{transform:translateY(-5px);border-color:rgba(163,255,0,.3);background-color:var(--card-bg-hover)}.testimonial-card:hover:before{opacity:1}.testimonial-content{margin-bottom:20px;position:relative;z-index:1}.testimonial-text{font-size:16px;color:var(--gray);line-height:1.6;font-style:italic}.testimonial-text:before{content:'"';font-size:40px;color:var(--accent);line-height:0;position:relative;top:15px}.testimonial-author{display:flex;align-items:center;gap:15px;position:relative;z-index:1}.author-image{width:60px;height:60px;border-radius:50%;overflow:hidden;border:2px solid var(--accent);flex-shrink:0}.author-img{width:100%;height:100%;object-fit:cover}.author-info{flex-grow:1}.author-name{font-size:16px;font-weight:600;margin-bottom:5px;color:var(--text)}.author-role{font-size:14px;color:var(--gray)}.cta-section{padding:80px 0;background-color:var(--card-bg);border-radius:20px;margin:40px 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(163,255,0,.05),transparent 50%);z-index:0}.cta-content{max-width:800px}.cta-title{font-size:36px}.cta-description{margin-bottom:40px}.contact-button{color:black;display:flex}.button-icon{width:20px;height:20px}.outline-button{padding:16px 40px;border-radius:8px;font-size:18px;font-weight:700;transition:all .3s ease}.outline-button:hover{transform:translateY(-3px)}@media (max-width:1200px){.process-steps{padding:0 20px}.process-steps:before{left:80px;right:80px}.process-step{width:160px}}@media (max-width:1024px){.consultoria-hero{gap:40px}.hero-title{font-size:48px}.products-container{grid-template-columns:250px 1fr;gap:30px}.process-steps:before{left:40px;right:40px}.process-step{width:140px}.testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cta-title{font-size:32px}}@media (max-width:900px){.process-steps{flex-wrap:wrap;justify-content:center;gap:40px}.process-steps:before{display:none}.process-step{width:180px}}@media (max-width:768px){.consultoria-hero{grid-template-columns:1fr;gap:40px;padding-top:40px;text-align:center}.hero-title{font-size:42px}.hero-description{margin:0 auto 32px}.hero-image{order:-1}.section-title{font-size:36px}.products-container{grid-template-columns:1fr;position:relative;z-index:3}.product-tabs{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:15px;gap:10px;scrollbar-width:thin;scrollbar-color:var(--accent) var(--card-bg);position:relative;z-index:4}.product-tabs::-webkit-scrollbar{height:6px}.product-tabs::-webkit-scrollbar-track{background:var(--card-bg);border-radius:10px}.product-tabs::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:10px}.product-tab{flex-direction:column;min-width:150px;text-align:center}.product-tab.active{transform:translateY(-5px)}.product-tab:hover{transform:translateY(-3px)}.tab-content{text-align:center}.product-detail{position:relative;height:auto;min-height:auto;display:none}.product-detail.active{display:flex;animation:fadeIn .5s forwards}.product-tabs+.product-details{margin-top:30px}.cta-buttons{flex-direction:column;align-items:center;gap:15px}.contact-button,.outline-button{width:100%;max-width:300px}}@media (max-width:600px){.hero-title{font-size:36px}.hero-description{font-size:16px}.section-title{font-size:32px}.testimonials-grid{grid-template-columns:1fr}.process-step{width:100%;max-width:250px}}@media (max-width:480px){.hero-title{font-size:32px}.product-header{flex-direction:column;text-align:center;align-items:center}.product-title{margin-right:0;text-align:center}.product-icon,.product-title{margin-bottom:10px}.recommended-tag{margin-bottom:15px}.product-cta{width:100%}.testimonial-card{padding:20px}.testimonial-author{flex-direction:column;text-align:center}.cta-title{font-size:28px}.cta-description{font-size:16px}}.product-detail.active{animation:fadeIn .5s forwards}.contact-button:focus-visible,.outline-button:focus-visible,.product-cta:focus-visible,.product-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media print{.consultoria-hero,.cta-section,.product-tabs{display:none}.product-detail{position:static;opacity:1;visibility:visible;page-break-inside:avoid;border:1px solid #ddd;margin-bottom:20px}.process-steps:before{display:none}.process-step{page-break-inside:avoid}body{background:white}.author-name,.features-title,.product-title,.section-title,.step-title,body{color:black}.author-role,.product-description,.step-description,.testimonial-text{color:#333}}.eventos-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;position:relative}.hero-image-container:before{width:100%;height:100%;background:radial-gradient(circle,rgba(163,255,0,.2) 0,transparent 70%);z-index:-1;animation:pulse 3s infinite alternate}@keyframes pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.7}}.hero-img{max-width:100%;height:auto;box-shadow:0 0 30px rgba(163,255,0,.2)}.apbias-feature{padding:60px 0;background-color:var(--card-bg);border-radius:20px;margin:40px 0;position:relative;overflow:hidden}.apbias-feature:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(163,255,0,.05),transparent 50%);z-index:0}.apbias-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:1}.apbias-text{padding:20px}.apbias-badge{display:inline-flex;align-items:center;gap:8px;background-color:rgba(163,255,0,.1);color:var(--accent);padding:8px 16px;border-radius:30px;margin-bottom:20px}.apbias-title{font-size:32px;font-weight:800;margin-bottom:20px;line-height:1.3}.apbias-description{font-size:16px;color:var(--gray);margin-bottom:20px;line-height:1.6}.apbias-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;padding:8px 0;transition:all .3s ease}.apbias-image{position:relative;display:flex;justify-content:center;align-items:center}.apbias-img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.apbias-logo{position:absolute;bottom:-20px;right:-20px;background-color:var(--background);padding:10px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);border:1px solid var(--card-border)}.logo-img{max-width:100%;height:auto}.eventos-section{padding:80px 0;position:relative}.section-title{font-size:42px;text-align:center;margin-bottom:60px}.eventos-tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px}.evento-tab{display:flex;align-items:center;gap:10px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;transition:all .3s ease}.evento-tab:hover{background-color:var(--card-bg-hover);transform:translateY(-3px)}.evento-tab.active{background-color:var(--accent);color:var(--background);border-color:var(--accent)}.eventos-list{display:flex;flex-direction:column;gap:30px}.evento-card{display:grid;grid-template-columns:300px 1fr;gap:30px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;transition:all .3s ease}.evento-card:hover{transform:translateY(-5px);border-color:rgba(163,255,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.2)}.evento-card.past{opacity:.8}.evento-card.past:hover{opacity:1}.evento-image{position:relative;height:100%;min-height:250px}.card-img{width:100%;height:100%;object-fit:cover}.evento-badge{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:5px;background-color:var(--accent);color:var(--background);padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;z-index:1}.evento-content{padding:25px;display:flex;flex-direction:column}.evento-title{font-size:24px;font-weight:700;margin-bottom:15px;color:var(--text)}.evento-meta{display:flex;gap:20px;margin-bottom:15px}.evento-description{font-size:16px;color:var(--gray);margin-bottom:20px;line-height:1.6;flex-grow:1}.evento-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;align-self:flex-start;transition:all .3s ease}.no-events{text-align:center;padding:40px;background-color:var(--card-bg);border-radius:12px;color:var(--gray)}.participation-cta{padding:60px 0;margin:40px 0;border-radius:20px;position:relative;overflow:hidden;background-color:transparent}.slideshow-container{z-index:0}.slideshow-container,.slideshow-slide{position:absolute;top:0;left:0;width:100%;height:100%}.slideshow-slide{background-size:cover;background-position:50%;opacity:0;transition:opacity 1.5s ease-in-out;z-index:1}.slideshow-slide.active{opacity:1;z-index:2}.slideshow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.7) 50%,rgba(0,0,0,.85));z-index:3;border-radius:20px}.cta-content{z-index:4}.cta-icon{width:80px;height:80px;background-color:rgba(163,255,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent);box-shadow:0 0 20px rgba(163,255,0,.3)}.cta-title{color:white;text-shadow:0 2px 4px rgba(0,0,0,.5)}.cta-description-e{font-size:18px;color:rgba(255,255,255,.9);line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.5);margin-bottom:5px}.contact-button{box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 15px rgba(163,255,0,.4);margin-top:10px}@media (max-width:1024px){.eventos-hero{gap:40px}.hero-title{font-size:48px}.apbias-title{font-size:28px}.evento-card{grid-template-columns:250px 1fr}}@media (max-width:768px){.eventos-hero{grid-template-columns:1fr;gap:40px;padding-top:40px;text-align:center}.hero-title{font-size:42px}.hero-description{margin:0 auto 32px}.hero-image{order:-1}.apbias-content{grid-template-columns:1fr;text-align:center}.apbias-badge{margin:0 auto 20px}.apbias-link{justify-content:center}.apbias-logo{position:relative;bottom:auto;right:auto;margin-top:20px;display:inline-block}.section-title{font-size:36px}.eventos-tabs{flex-direction:column;align-items:center}.evento-tab{width:100%;max-width:300px;justify-content:center}.evento-card{grid-template-columns:1fr}.evento-image{height:200px}.cta-title{font-size:28px}.slideshow-overlay{background:linear-gradient(180deg,rgba(0,0,0,.85),rgba(0,0,0,.75))}}@media (max-width:480px){.hero-title{font-size:36px}.hero-description{font-size:16px}.apbias-title{font-size:24px}.section-title{font-size:32px}.evento-content{padding:20px}.evento-title{font-size:20px}.evento-meta{flex-direction:column;gap:10px}.cta-description{font-size:16px}.contact-button{width:100%;padding:14px 20px;font-size:16px}}.apbias-link:focus-visible,.contact-button:focus-visible,.evento-link:focus-visible,.evento-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (min-width:768px){body:after{content:"";display:none;background-image:url(/events/conference-1.jpg),url(/events/medical-conference.jpg),url(/events/tech-summit.jpg),url(/events/ai-healthcare.jpg),url(/events/digital-health.jpg)}}.footer{background-color:black;color:rgba(255,255,255,.8);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding-top:4rem}.footer-container{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;align-items:start;border-top:1px solid rgba(255,255,255,.1)}.footer-section{display:flex;flex-direction:column}.footer-brand{grid-column:span 1}.footer-logo{font-size:1.75rem;font-weight:700;color:#ffffff;margin:0 0 1rem;position:relative;display:inline-block}.footer-logo:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:3px;background:linear-gradient(90deg,#7dff4c,#4caf50);border-radius:2px}.footer-tagline{margin-bottom:1.5rem;line-height:1.6;color:rgba(255,255,255,.6)}.social-link:hover{background-color:#7dff4c;color:#0a0b0f;transform:translateY(-3px)}.footer-heading{font-size:1.1rem;font-weight:600;color:#ffffff;margin:0 0 1.25rem;position:relative;display:inline-block}.footer-heading:after{content:"";position:absolute;bottom:-5px;left:0;width:30px;height:2px;background:linear-gradient(90deg,#7dff4c,#4caf50);border-radius:2px}.contact-list{list-style:none;padding:0;margin:0}.contact-item{display:flex;align-items:center;margin-bottom:1rem}.contact-icon{color:#7dff4c;margin-right:.75rem;flex-shrink:0}.contact-link{color:rgba(255,255,255,.8);text-decoration:none;transition:color .2s ease}.contact-link:hover{color:#7dff4c}.quick-links{list-style:none;padding:0;margin:0}.quick-links li{margin-bottom:.75rem}.quick-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:all .2s ease;display:inline-block;position:relative}.quick-links a:before{content:"›";margin-right:.5rem;color:#7dff4c;opacity:0;transform:translateX(-10px);transition:all .2s ease}.quick-links a:hover{color:#7dff4c;transform:translateX(5px)}.quick-links a:hover:before{opacity:1;transform:translateX(0)}.footer-newsletter p{margin-bottom:1.25rem;color:rgba(255,255,255,.6);line-height:1.6}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-input{padding:.75rem 1rem;border-radius:6px;border:1px solid rgba(255,255,255,.1);background-color:rgba(255,255,255,.05);color:#ffffff;font-size:.9rem}.newsletter-input:focus{outline:none;border-color:#7dff4c}.newsletter-button{padding:.75rem 1.5rem;border-radius:6px;border:none;background:linear-gradient(90deg,#7dff4c,#4caf50);color:#0a0b0f;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(125,255,76,.3)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.copyright{font-size:.9rem;color:rgba(255,255,255,.6)}.footer-legal-links{display:flex;gap:1.5rem}.footer-legal-links a{font-size:.9rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease}.footer-legal-links a:hover{color:#7dff4c}@media (max-width:1024px){.footer-container{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact,.footer-links,.footer-newsletter{grid-column:span 1}}@media (max-width:768px){.footer{padding-top:3rem}.footer-container{gap:2rem}.footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.copyright{margin-bottom:.5rem}}@media (max-width:480px){.footer-container{grid-template-columns:1fr;padding:0 1.5rem}.footer-section{margin-bottom:2rem}.footer-legal-links{flex-direction:column;gap:.75rem}}:root{--background-rgb:26,26,26;--transition-speed:0.3s}.header-wrapper{background-color:var(--background);box-shadow:0 2px 8px rgba(0,0,0,.15);display:block;position:relative}.header,.header-wrapper{width:100%;border-bottom:2px solid var(--accent);z-index:1000}.header{display:flex;position:fixed;flex-direction:column;padding:15px 2rem;max-width:1400px;margin:0 auto;background:black;transition:padding var(--transition-speed) ease}.header-main{display:flex;justify-content:space-between;align-items:center;width:100%}@media (min-width:1024px){.header-wrapper{background-color:rgba(var(--background-rgb),.95)}.header{flex-direction:row;align-items:center;justify-content:space-between}.header-main{width:auto;margin-right:2rem}.nav-container{transform:none!important;position:static!important;background-color:transparent!important;padding:0!important;flex-direction:row!important;overflow:visible!important}}.header-wrapper.scrolled .header{padding:12px 2rem}.logo{font-size:24px;font-weight:700;z-index:1001}.logo-short{display:none}@media (max-width:767px){.logo-full{display:none}.logo-short{display:inline-block}.header{padding:12px 1rem}}.menu-toggle{display:flex;background:transparent;border:none;color:var(--text);cursor:pointer;z-index:1001;padding:8px;transition:color var(--transition-speed) ease}.menu-toggle:hover{color:var(--accent)}@media (min-width:1024px){.menu-toggle{display:none}}.nav-container{display:flex;align-items:center;justify-content:space-between;width:100%}@media (max-width:1023px){.nav-container{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);flex-direction:column;justify-content:center;padding:80px 20px 40px;transform:translateX(100%);transition:transform var(--transition-speed) ease;z-index:1000;overflow-y:auto}.nav-container.open{transform:translateX(0)}.nav{flex-direction:column;width:100%;gap:10px;margin-bottom:30px}.nav-link{font-size:20px;padding:12px;text-align:center;width:100%}.header-actions{flex-direction:column;width:100%;gap:20px;align-items:center}}.nav{display:flex;gap:20px}.nav-link{color:var(--text);text-align:center;border-radius:8px;padding:15px;font-size:18px;text-decoration:none;transition:all .2s;display:block;position:relative}.nav-link:hover{color:var(--accent)}.cta-group{display:flex;gap:10px}.cta-button{font-size:14px;font-weight:600;padding:12px 28px;border-radius:4px;cursor:pointer;transition:all .3s ease;line-height:1.2;display:flex;justify-content:center;align-items:center}.cta-button.outlined.large{border:2px solid var(--accent);color:var(--accent);background-color:transparent;font-size:16px;padding:14px 32px}.cta-button.outlined.large:hover{background-color:var(--accent);color:var(--background)}.header-actions{display:flex;align-items:center;gap:1rem}@media (max-width:1023px){.header-actions{flex-direction:column;width:100%;gap:20px;align-items:center}.cta-button.outlined.large{width:100%;max-width:300px;padding:12px 24px}}.language-switcher{display:flex;align-items:center;gap:8px;margin-top:4px}.flag-button{background:transparent;border:none;font-size:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:4px;line-height:1}.flag-button:hover{transform:scale(1.15);box-shadow:0 0 4px rgba(255,255,255,.3)}.language-dropdown{display:flex;align-items:center;gap:8px}.dropdown-toggle{background:none;border:none;font-weight:700;cursor:pointer;color:white;padding:8px}.dropdown-menu{position:absolute;top:120%;right:0;background-color:#1a1a1a;border:1px solid #333;padding:.5rem;border-radius:6px;list-style:none;display:none;z-index:10;min-width:150px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.language-dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{padding:.4rem .8rem;cursor:pointer;white-space:nowrap;border-radius:4px}.dropdown-menu li:hover{background-color:#2c2c2c}@media (max-width:1023px){.language-dropdown{width:100%;max-width:300px;text-align:center}.dropdown-toggle{width:100%;padding:12px;border:1px solid #333;border-radius:4px}.dropdown-menu{position:relative;width:100%;top:8px;left:0;right:0}.language-dropdown .dropdown-menu{display:none}.dropdown-toggle:focus+.dropdown-menu,.language-dropdown:focus-within .dropdown-menu{display:block}}@media (min-width:768px) and (max-width:1023px){.header{padding:15px 30px}.nav-container{padding:100px 40px 60px}.nav-link{font-size:22px}}body.menu-open{overflow:hidden}@media (max-width:768px){.solutions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hero{grid-template-columns:1fr;gap:40px;padding-top:40px}.hero-image{order:-1}.hero-title{font-size:36px}.button-group{flex-direction:column}}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:20px 2rem;position:relative;margin-top:5px}.hero .container{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.hero-image{display:flex;justify-content:flex-end;align-items:center}.hero-title{font-size:50px}.hero-description{font-size:22px}.button-group{display:flex;gap:16px}.outline-button{background-color:transparent;color:var(--accent);border:2px solid var(--accent);padding:12px 24px;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s ease,color .3s ease}.outline-button:hover{background-color:rgba(163,255,0,.1)}.logo-container{position:relative;width:100%;max-width:500px;height:auto;display:flex;justify-content:center;align-items:center}.logo-container:before{content:"";position:absolute;width:100%;height:100%;background:#AAFF33;border-radius:50%;z-index:-1}.tesla-logo{max-width:100%;height:auto}@media (max-width:768px){.hero{padding:40px 1rem;margin-top:60px}.hero,.hero .container{grid-template-columns:1fr;gap:20px}.hero-content{text-align:center}.hero-title{font-size:36px;margin-bottom:16px}.hero-description{font-size:18px;max-width:100%;margin:0 auto}.hero-image{justify-content:center}.button-group{flex-direction:column;gap:12px;align-items:center}.logo-container{max-width:300px;margin:0 auto}}.media-header{padding:80px 0 40px;text-align:center}.media-title{font-size:48px;font-weight:800;margin-bottom:20px;line-height:1.2}.media-description{font-size:18px;color:#cccccc;max-width:800px;margin:0 auto;line-height:1.6}.highlight{color:var(--accent);position:relative}.highlight:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:var(--accent)}.media-categories{padding:20px 0 80px}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.category-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2);border-color:rgba(163,255,0,.3)}.category-image{width:100%;height:200px;overflow:hidden}.category-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.category-card:hover .category-img{transform:scale(1.05)}.category-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.category-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text)}.category-description{font-size:16px;color:var(--gray);margin-bottom:20px;line-height:1.5;flex-grow:1}.category-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;padding:8px 0;align-self:flex-start;transition:all .3s ease;border-bottom:1px solid transparent}.category-link:hover{border-bottom-color:var(--accent);transform:translateX(5px)}@media (max-width:1024px){.media-title{font-size:42px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.media-header{padding:60px 0 30px}.media-title{font-size:36px}.media-description{font-size:16px}.categories-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.category-title{font-size:22px}}@media (max-width:480px){.media-title{font-size:32px}.categories-grid{grid-template-columns:1fr}.category-image{height:180px}.category-content{padding:20px}.category-title{font-size:20px}.category-description{font-size:15px}}.category-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:80px 0;position:relative}.hero-content{display:flex;flex-direction:column;justify-content:center}.hero-title{font-size:54px;font-weight:800;line-height:1.2;margin-bottom:24px}.hero-description{font-size:18px;color:#cccccc;margin-bottom:32px;max-width:600px;line-height:1.6}.hero-image-container{position:relative;width:300px;height:300px;display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:50%;overflow:hidden;box-shadow:0 0 30px rgba(163,255,0,.3)}.hero-image-container:before{content:"";position:absolute;inset:0;border-radius:50%;padding:4px;background:linear-gradient(45deg,transparent,var(--accent),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:rotate 4s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.section-title{font-size:36px;font-weight:800;margin-bottom:40px;line-height:1.2;position:relative;display:flex;align-items:center;gap:15px}.section-icon{color:var(--accent)}.section-title .highlight{color:var(--accent);position:relative}.section-title .highlight:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:var(--accent)}.category-filters{display:flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}.category-filter{display:flex;align-items:center;gap:8px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;transition:all .3s ease}.category-filter:hover{background-color:var(--card-bg-hover);transform:translateY(-3px)}.category-filter.active{background-color:var(--accent);color:var(--background);border-color:var(--accent)}.experiences-section{padding:80px 0;position:relative}.experience-filters{display:flex;gap:15px;margin-bottom:40px;flex-wrap:wrap}.experience-filter{display:flex;align-items:center;gap:8px;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:10px 20px;font-size:15px;font-weight:600;color:var(--text);cursor:pointer;transition:all .3s ease}.experience-filter:hover{background-color:var(--card-bg-hover);transform:translateY(-3px)}.experience-filter.active{background-color:var(--accent);color:var(--background);border-color:var(--accent)}.experiences-timeline{position:relative;padding-left:30px}.experiences-timeline:before{content:"";position:absolute;top:0;bottom:0;left:10px;width:2px;background-color:rgba(163,255,0,.3)}.experience-item{position:relative;margin-bottom:40px;padding-bottom:20px}.experience-item:last-child{margin-bottom:0;padding-bottom:0}.experience-marker{position:absolute;left:-30px;top:0;width:40px;height:40px;background-color:var(--background);border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.education .experience-marker{background-color:rgba(79,70,229,.2);border-color:#4f46e5;color:#4f46e5}.professional .experience-marker{background-color:rgba(239,68,68,.2);border-color:#ef4444;color:#ef4444}.research .experience-marker{background-color:rgba(59,130,246,.2);border-color:#3b82f6;color:#3b82f6}.experience-content{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:25px;transition:all .3s ease}.experience-item:hover .experience-content{transform:translateX(5px);border-color:rgba(163,255,0,.3);background-color:var(--card-bg-hover)}.education .experience-content{border-left:4px solid #4f46e5}.professional .experience-content{border-left:4px solid #ef4444}.research .experience-content{border-left:4px solid #3b82f6}.experience-title{font-size:20px;font-weight:700;margin-bottom:5px;color:var(--text)}.experience-organization{font-size:16px;font-weight:600;margin-bottom:10px}.education .experience-organization{color:#4f46e5}.professional .experience-organization{color:#ef4444}.research .experience-organization{color:#3b82f6}.experience-meta{display:flex;gap:20px;margin-bottom:15px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;color:var(--gray);font-size:14px}.experience-description{font-size:15px;color:var(--gray);line-height:1.6}.no-experiences{text-align:center;padding:40px;background-color:var(--card-bg);border-radius:12px;color:var(--gray)}.associations-section{padding:80px 0;position:relative}.associations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.association-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.association-card:hover{transform:translateY(-5px);border-color:rgba(163,255,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.2)}.association-card.academic{border-top:4px solid #4f46e5}.association-card.medical{border-top:4px solid #ef4444}.association-card.research{border-top:4px solid #3b82f6}.association-card.professional{border-top:4px solid var(--accent)}.association-logo-container{width:100%;height:120px;background-color:white;display:flex;align-items:center;justify-content:center;padding:15px;border-bottom:1px solid var(--card-border)}.association-logo{max-width:100%;max-height:100%;object-fit:contain}.association-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.association-name{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--text);line-height:1.3}.association-role{font-size:16px;font-weight:600;margin-bottom:5px}.academic .association-role{color:#4f46e5}.medical .association-role{color:#ef4444}.research .association-role{color:#3b82f6}.professional .association-role{color:var(--accent)}.association-since{font-size:14px;color:var(--gray);margin-bottom:15px}.association-description{font-size:15px;color:var(--gray);margin-bottom:20px;line-height:1.5;flex-grow:1}.association-actions{display:flex;flex-direction:row;align-items:center;gap:15px;margin-top:auto;flex-wrap:wrap}.action-button{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding:8px 16px;border-radius:6px;transition:all .3s ease;cursor:pointer;font-size:14px}.action-button.details-toggle{background-color:transparent;color:var(--accent);border:1px solid var(--accent)}.action-button.details-toggle:hover{background-color:rgba(163,255,0,.1);transform:translateY(-2px)}.action-button.website-link{background-color:var(--accent);color:var(--background);text-decoration:none;border:1px solid var(--accent);color:black}.action-button.website-link:hover{background-color:var(--accent-dark);transform:translateY(-2px);color:var(--background)}.no-associations{text-align:center;padding:40px;border-radius:12px;color:var(--gray)}.no-associations,.profile-cta{background-color:var(--card-bg)}.profile-cta{padding:60px 0;margin:40px 0;border-radius:20px;position:relative;overflow:hidden}.profile-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(163,255,0,.05),transparent 50%);z-index:0}.cta-content{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1;padding:0 20px}.cta-title{font-size:32px;font-weight:800;margin-bottom:20px;color:var(--text)}.cta-description{font-size:18px;color:var(--gray);margin-bottom:30px;line-height:1.6}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.contact-button{background-color:var(--accent);color:var(--background);border:none;padding:16px 40px;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(163,255,0,.3)}.contact-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.contact-button:hover:before{transform:translateX(100%)}.button-icon{transition:transform .3s ease}.contact-button:hover .button-icon{transform:translateX(5px)}.profile-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:600;text-decoration:none;padding:16px 40px;border:1px solid var(--accent);border-radius:8px;transition:all .3s ease}.profile-link:hover{background-color:rgba(163,255,0,.1);transform:translateY(-3px)}@media (max-width:1024px){.profile-hero{gap:40px}.hero-title{font-size:48px}.section-title{font-size:32px}.associations-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.profile-hero{grid-template-columns:1fr;gap:40px;padding-top:40px;text-align:center}.hero-title{font-size:42px}.hero-description{margin:0 auto 32px}.hero-image{order:-1}.section-title{font-size:28px;justify-content:center}.section-icon{display:none}.category-filters,.experience-filters{justify-content:center}.experiences-timeline{padding-left:25px}.experiences-timeline:before{left:8px}.experience-marker{width:30px;height:30px;left:-25px}.experience-marker svg{width:16px;height:16px}.associations-grid{grid-template-columns:1fr}.cta-title{font-size:28px}.cta-buttons{flex-direction:column;align-items:center}.contact-button,.profile-link{width:100%;justify-content:center}.association-actions{gap:10px}}@media (max-width:480px){.hero-title{font-size:36px}.hero-description{font-size:16px}.section-title{font-size:24px}.category-filters,.experience-filters{flex-direction:column;align-items:center}.category-filter,.experience-filter{width:100%;justify-content:center}.experience-content{padding:15px}.experience-title{font-size:18px}.experience-organization{font-size:15px}.experience-meta{flex-direction:column;gap:5px}.association-content{padding:15px}.association-name{font-size:16px}.association-actions{flex-direction:column;align-items:flex-start;width:100%}.action-button{width:100%;justify-content:center;padding:8px 12px;font-size:13px}.cta-description{font-size:16px}.contact-button,.profile-link{padding:14px 20px;font-size:16px}}.action-button:focus-visible,.category-filter:focus-visible,.contact-button:focus-visible,.experience-filter:focus-visible,.profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.association-card,.experience-item{animation:fadeIn .5s ease-out forwards}.association-card:first-child{animation-delay:.1s}.association-card:nth-child(2){animation-delay:.15s}.association-card:nth-child(3){animation-delay:.2s}.association-card:nth-child(4){animation-delay:.25s}.association-card:nth-child(5){animation-delay:.3s}.association-card:nth-child(6){animation-delay:.35s}.association-card:nth-child(7){animation-delay:.4s}.association-card:nth-child(8){animation-delay:.45s}.association-card:nth-child(9){animation-delay:.5s}.association-card:first-child,.experience-item:first-child{animation-delay:.1s}.association-card:nth-child(2),.experience-item:nth-child(2){animation-delay:.15s}.association-card:nth-child(3),.experience-item:nth-child(3){animation-delay:.2s}.association-card:nth-child(4),.experience-item:nth-child(4){animation-delay:.25s}.association-card:nth-child(5),.experience-item:nth-child(5){animation-delay:.3s}.association-card:nth-child(6),.experience-item:nth-child(6){animation-delay:.35s}.experience-item:nth-child(7){animation-delay:.4s}.experience-item:nth-child(8){animation-delay:.45s}.experience-item:nth-child(9){animation-delay:.5s}.experience-item:nth-child(10){animation-delay:.55s}