.speakers{color:var(--color-primary);overflow-anchor:none;padding:clamp(3rem,7vw,5rem) 0;overflow:hidden}.speakers__header{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.speakers__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#00315c8c;margin-bottom:.75rem;font-size:clamp(.625rem,1.5vw,.75rem);font-weight:700}.speakers__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-size:clamp(1.25rem,3.5vw,2rem);font-weight:800}.speakers__all-cta{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:2px solid #00315c59;justify-content:center;align-items:center;margin-top:1.25rem;padding:.65rem 1.35rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.speakers__all-cta:hover{background:#00315c14;border-color:#00315c8c;transform:translateY(-1px)}.speakers__carousel{position:relative}.speakers__controls{pointer-events:none;z-index:2;display:none;position:absolute;inset:0}.speakers__arrow{pointer-events:auto;width:2.5rem;height:2.5rem;color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast);background:#ffffffeb;border:1px solid #ffffff73;border-radius:50%;font-size:1.25rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00315c26}.speakers__arrow:hover{background:var(--color-white)}.speakers__arrow--prev{left:.25rem}.speakers__arrow--next{right:.25rem}.speakers__track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-padding);padding:.5rem var(--container-padding) 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:clamp(.85rem,2.5vw,1.25rem);display:flex;overflow-x:auto}.speakers__track>.speaker-card{scroll-snap-align:center;flex:0 0 min(85vw,300px)}@media (width<=1023px){.speakers__track{scroll-snap-type:none;overscroll-behavior:none;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:auto;will-change:transform;transition:transform .35s;overflow-x:hidden}.speakers__track>.speaker-card{scroll-snap-align:none}}.speaker-card{--speaker-card-photo-ratio:5 / 6;--speaker-card-surface:#081228eb;--speaker-card-border:#ffffff1f;--speaker-card-shadow:0 16px 40px #00000059;--speaker-card-text:#fffffff2;--speaker-card-text-muted:#ffffffb8;cursor:pointer;height:100%}.speaker-card__inner{width:100%;aspect-ratio:var(--speaker-card-photo-ratio);border-radius:var(--radius-bar);background:var(--speaker-card-surface);border:1px solid var(--speaker-card-border);box-shadow:var(--speaker-card-shadow);transition:transform var(--transition-fast), box-shadow var(--transition-fast);position:relative;overflow:hidden}.speaker-card:hover .speaker-card__inner,.speaker-card:focus-visible .speaker-card__inner{transform:translateY(-3px);box-shadow:0 20px 48px #00000073}.speaker-card:focus-visible{outline:3px solid var(--color-brazil-yellow);outline-offset:4px;border-radius:8px}.speaker-card__photo-wrap{background:#00000059;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.speaker-card__photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.speaker-card__front-info{z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#020a188c 28%,#020a18eb 62%,#020a18fa 100%);flex-direction:column;justify-content:flex-end;gap:.25rem;padding:2.5rem 1rem 1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.speaker-card__name{color:var(--speaker-card-text);text-shadow:0 1px 8px #00000073;font-size:clamp(1rem,2.2vw,1.125rem);font-weight:800;line-height:1.2}.speaker-card__role{color:var(--speaker-card-text-muted);text-shadow:0 1px 6px #0006;font-size:clamp(.6875rem,1.6vw,.8125rem);line-height:1.35}.speaker-card__company{color:#ffffff94}.speaker-card--highlight{outline:3px solid var(--color-brazil-yellow);outline-offset:4px;border-radius:8px}.schedule__speakers-block{border-top:1px solid #00315c1f;margin-top:1rem;padding-top:1rem}.schedule__speakers-label{letter-spacing:.14em;text-transform:uppercase;color:#00315c8c;margin-bottom:.75rem;font-size:.6875rem;font-weight:700}.schedule__speakers-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.speaker-mini{background:#00315c0a;border:1px solid #00315c1f;border-radius:12px;align-items:center;gap:.65rem;padding:.5rem;display:flex}.speaker-mini__photo{object-fit:cover;object-position:center top;border-radius:8px;flex-shrink:0;width:3.5rem;max-width:none;height:4.25rem}.speaker-mini__name{color:var(--color-primary);font-size:.8125rem;font-weight:700;line-height:1.2}.speaker-mini__role{color:#00315ca6;margin-top:.15rem;font-size:.6875rem;line-height:1.3}@media (width>=768px){.speakers__controls{display:block}.speakers__track>.speaker-card{scroll-snap-align:start;flex:0 0 min(42vw,280px)}}@media (width>=1024px){.speakers__track>.speaker-card{flex:0 0 300px}}@media (width>=1400px){.speakers__track>.speaker-card{flex:0 0 320px}}@keyframes specular-breathe{0%,to{opacity:.5}50%{opacity:1}}.speaker-card{position:relative}.speaker-card__inner:after{content:"";opacity:0;pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000 0%,#fff9 20%,#c8f0ffcc 50%,#fff9 80%,#0000 100%);border-radius:1px;height:1px;transition:opacity .5s;position:absolute;top:0;left:10%;right:10%;box-shadow:0 0 8px #c8f0ff66}.speaker-card:hover .speaker-card__inner:after{opacity:1;animation:2.5s ease-in-out infinite specular-breathe}.speaker-card__inner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:4;background:linear-gradient(#00315c40 0%,#009c3b26 40%,#ffdf0026 70%,#00315c33 100%);padding:1px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.speaker-card:hover .speaker-card__inner:before{opacity:1}@media (prefers-reduced-motion:reduce){.speaker-card:hover .speaker-card__inner:after{opacity:.7;animation:none}.speaker-card:hover .speaker-card__inner{transform:none}}.speaker-drawer{z-index:1000;pointer-events:none;visibility:hidden;justify-content:flex-end;display:flex;position:fixed;inset:0}.speaker-drawer.is-open{pointer-events:auto;visibility:visible}.speaker-drawer__backdrop{opacity:0;cursor:pointer;background:#0009;transition:opacity .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.speaker-drawer.is-open .speaker-drawer__backdrop{opacity:1}.speaker-drawer__panel{background:#fff;flex-direction:column;width:40%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden auto;transform:translate(100%);box-shadow:-4px 0 24px #00000026}.speaker-drawer.is-open .speaker-drawer__panel{transform:translate(0)}.speaker-drawer__close{z-index:2;color:#333;cursor:pointer;background:#0000000f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;width:44px;height:44px;margin:1rem 1rem 0 0;font-size:1.5rem;line-height:1;transition:background .2s,transform .2s;display:flex;position:sticky;top:0}.speaker-drawer__close:hover{background:#0000001f;transform:scale(1.1)}.speaker-drawer__content{flex-direction:column;flex:1;gap:1.5rem;padding:0 2rem 2rem;display:flex}.speaker-drawer__photo-wrap{aspect-ratio:5/6;background:#f0f0f0;border-radius:12px;width:100%;max-width:360px;margin-inline:auto;position:relative;overflow:hidden}.speaker-drawer__photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;display:block}.speaker-drawer__name{color:var(--color-primary);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.speaker-drawer__role{color:#555;margin:.25rem 0 0;font-size:1rem}.speaker-drawer__company{color:#333;font-weight:600}.speaker-drawer__bio{color:#444;white-space:pre-line;font-size:.95rem;line-height:1.7}.speaker-drawer__sessions{flex-direction:column;gap:.5rem;display:flex}.speaker-drawer__sessions-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:0;font-size:.85rem;font-weight:700}.speaker-drawer__sessions-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.speaker-drawer__session-item{border-left:3px solid var(--color-primary);background:#f8f9fb;border-radius:8px;padding:.75rem 1rem}.speaker-drawer__session-link{color:inherit;text-decoration:none;display:block}.speaker-drawer__session-title{color:#1a1a1a;font-size:.9rem;font-weight:600;display:block}.speaker-drawer__session-meta{color:#666;margin-top:.2rem;font-size:.8rem;display:block}.speaker-drawer__social{flex-wrap:wrap;gap:.75rem;display:flex}.speaker-drawer__social-link{color:#333;background:#f0f2f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex}.speaker-drawer__social-link:hover{background:var(--color-primary);color:#fff;transform:scale(1.1)}.speaker-drawer__profile-link-wrap{margin:1rem 0 0}.speaker-drawer__profile-link{color:var(--color-primary,#00315c);font-weight:600;text-decoration:none}.speaker-drawer__profile-link:hover{text-decoration:underline}@media (width<=1023px){.speaker-drawer__panel{width:55%}}@media (width<=767px){.speaker-drawer__panel{width:100%}.speaker-drawer__close{margin:.75rem .75rem 0 0}.speaker-drawer__content{padding:0 1.25rem 1.5rem}.speaker-drawer__photo-wrap{border-radius:8px;max-width:100%}.speaker-drawer__name{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.speaker-drawer__backdrop,.speaker-drawer__panel{transition:none}}
