.encontro-page{background-color:var(--color-black);min-height:100vh}.encontro-hero{padding:80px 20px 60px;background:linear-gradient(180deg,var(--color-black) 0%,#0a1a20 100%)}.encontro-hero__container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.encontro-hero__content{text-align:center}.encontro-hero__badge{display:inline-block;background:var(--color-primary);color:var(--color-white);padding:8px 20px;border-radius:30px;font-size:.875rem;font-weight:500;margin-bottom:24px;text-transform:uppercase;letter-spacing:1px}.encontro-hero__title{font-size:2rem;font-weight:500;color:var(--color-white);margin-bottom:16px;line-height:1.2}.encontro-hero__subtitle{font-size:1rem;color:#fffc;line-height:1.6;margin-bottom:32px}.encontro-hero__details{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.encontro-hero__detail{display:flex;align-items:center;justify-content:center;gap:12px;font-size:.9375rem;color:#fffc}.encontro-hero__detail-icon{width:40px;height:40px;background:#27708f4d;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.encontro-hero__detail-icon svg{width:20px;height:20px;stroke:var(--color-primary)}.encontro-hero__image{width:100%;border-radius:24px;overflow:hidden;aspect-ratio:16/9}.encontro-hero__image img{width:100%;height:100%;object-fit:cover}.encontro-about{padding:60px 20px;background-color:var(--color-black)}.encontro-about__container{max-width:900px;margin:0 auto}.encontro-about__header{text-align:center;margin-bottom:32px}.encontro-about__title{font-size:1.75rem;font-weight:500;color:var(--color-white)}.encontro-about__content p{font-size:1rem;color:#fffc;line-height:1.7;margin-bottom:16px}.encontro-speakers{padding:60px 20px;background:linear-gradient(180deg,#0a1a20 0%,var(--color-black) 100%)}.encontro-speakers__container{max-width:1000px;margin:0 auto}.encontro-speakers__header{text-align:center;margin-bottom:48px}.encontro-speakers__title{font-size:1.75rem;font-weight:500;color:var(--color-white)}.encontro-speakers__grid{display:flex;flex-direction:column;gap:24px}.encontro-speaker-card{background:linear-gradient(145deg,#27708f26,#27708f0d);border:1px solid rgba(39,112,143,.3);border-radius:20px;padding:32px 24px}.encontro-speaker-card__image{width:100%;max-width:300px;margin:0 auto 24px;border-radius:16px;overflow:hidden;aspect-ratio:3/4}.encontro-speaker-card__image img{width:100%;height:100%;object-fit:cover}.encontro-speaker-card__name{font-size:1.5rem;font-weight:500;color:var(--color-white);margin-bottom:8px}.encontro-speaker-card__role{font-size:.875rem;color:var(--color-primary);font-weight:500;margin-bottom:16px}.encontro-speaker-card__bio{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.encontro-speaker-card__quote{font-size:1.125rem;font-style:italic;color:var(--color-white);padding:16px 20px;background:#27708f33;border-left:3px solid var(--color-primary);border-radius:0 8px 8px 0;margin:16px 0}.encontro-speaker-card__contribution{font-size:.9375rem;color:#ffffffb3;line-height:1.6;margin:0}.encontro-gallery{padding:60px 20px;background-color:var(--color-black)}.encontro-gallery__container{max-width:1400px;margin:0 auto}.encontro-gallery__header{text-align:center;margin-bottom:48px}.encontro-gallery__title{font-size:1.75rem;font-weight:500;color:var(--color-white);margin-bottom:16px}.encontro-gallery__description{font-size:1rem;color:#ffffffb3;max-width:600px;margin:0 auto}.encontro-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.encontro-gallery__item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform .3s ease}.encontro-gallery__item:hover{transform:scale(1.02)}.encontro-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.encontro-gallery__item:hover img{transform:scale(1.05)}.encontro-cta{padding:60px 20px;background-color:var(--color-black);text-align:center}.encontro-cta__container{max-width:600px;margin:0 auto}.encontro-cta__title{font-size:1.5rem;font-weight:500;color:var(--color-white);margin-bottom:16px}.encontro-cta__text{font-size:1rem;color:#ffffffb3;margin-bottom:32px}@media(min-width:768px){.encontro-hero{padding:120px 40px 80px}.encontro-hero__container{flex-direction:row;align-items:center;gap:48px}.encontro-hero__content{flex:1;text-align:left}.encontro-hero__image{flex:1}.encontro-hero__title{font-size:2.75rem}.encontro-hero__subtitle{font-size:1.125rem}.encontro-hero__details{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.encontro-about{padding:80px 40px}.encontro-about__title{font-size:2rem}.encontro-speakers{padding:80px 40px}.encontro-speakers__title{font-size:2rem}.encontro-speakers__grid{flex-direction:row}.encontro-speaker-card{flex:1}.encontro-gallery{padding:80px 40px}.encontro-gallery__title{font-size:2rem}.encontro-gallery__grid{grid-template-columns:repeat(3,1fr);gap:20px}.encontro-cta{padding:80px 40px}.encontro-cta__title{font-size:2rem}}@media(min-width:1024px){.encontro-hero{padding:160px 60px 100px}.encontro-hero__title{font-size:3.5rem}.encontro-hero__subtitle{font-size:1.25rem}.encontro-about{padding:100px 60px}.encontro-about__title{font-size:2.5rem}.encontro-about__content p{font-size:1.125rem}.encontro-speakers{padding:100px 60px}.encontro-speakers__title{font-size:2.5rem}.encontro-speaker-card{padding:40px 32px}.encontro-speaker-card__name{font-size:1.75rem}.encontro-speaker-card__quote{font-size:1.25rem}.encontro-gallery{padding:100px 60px}.encontro-gallery__title{font-size:2.5rem}.encontro-gallery__grid{grid-template-columns:repeat(4,1fr);gap:24px}.encontro-cta{padding:100px 60px}.encontro-cta__title{font-size:2.5rem}.encontro-cta__text{font-size:1.125rem}}
