.conference-piste-page{--emo-hero-band:#14089a;--emo-hero-copy:#ffffffe0;--emo-hero-overlay:linear-gradient(90deg, #051640 0%, #051640eb 30%, #14089a99 52%, #14089a26 72%, #14089a00 100%);--emo-hero-overlay-mobile:linear-gradient(180deg, #05164059 0%, #051640 62%);--conference-piste-wave:#1800ab;--conference-piste-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.35'/%3E%3C/svg%3E")}.emo2{color:#051640;line-height:1.6}.emo2 .wrap{max-width:1160px;margin:0 auto;padding:0 32px}.emo2 .g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.emo2 .g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.emo2 .btn{border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.emo2 .btn-lime{color:#051640;background:#deed00}.emo2 .btn-ghost{color:#fff;border:1.5px solid #ffffffb3}.emo2 .duo{border-radius:28px;position:relative;overflow:hidden}.emo2 .duo img{object-fit:cover;filter:grayscale()brightness(1.15)contrast(1.05);width:100%;height:100%;display:block}.emo2 .big{color:#deed00;font-family:Manrope,sans-serif;font-size:52px;font-weight:800;line-height:1}.emo2-h1{letter-spacing:-.02em;margin:0 0 20px;font-family:Manrope,sans-serif;font-size:60px;font-weight:800;line-height:1.05}.emo2-h2{margin:0 0 28px;font-family:Manrope,sans-serif;font-size:38px;font-weight:800;line-height:1.2}.emo2-band{background:var(--emo-hero-band);padding:30px 0;position:relative}.emo2-band-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.emo2-band-track{width:max-content;animation:90s linear infinite conference-piste-band-scroll;display:flex}.emo2-band-viewport:hover .emo2-band-track{animation-play-state:paused}.emo2-band-list{flex:none;align-items:center;gap:56px;padding-right:56px;display:flex}.emo2-band-logo{filter:brightness(0)invert();opacity:.85;height:28px;-webkit-mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);mask-image:var(--logo-mask);-webkit-mask-image:var(--logo-mask);background:#051640;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes conference-piste-band-scroll{to{transform:translate(-50%)}}.emo2-hero{background:var(--primary);width:100%;color:var(--primary-foreground);position:relative;overflow:hidden}.emo2-hero-photo{object-fit:cover;object-position:85% 25%;width:100%;height:100%;display:block;position:absolute;inset:0}.emo2-hero-overlay{background:var(--emo-hero-overlay);position:absolute;inset:0}.emo2-hero-content{z-index:1;position:relative}.emo2-hero-text{max-width:600px;padding:88px 0 96px}.emo2-hero-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cta);margin-bottom:20px;font-family:Manrope,sans-serif;font-size:12px;font-weight:800}.emo2-hero .emo2-h1{letter-spacing:0;font-size:60px;line-height:1.04}.emo2-hero-subtitle{margin:0 0 28px;font-family:Manrope,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.emo2-hero-details{border-left:2px solid var(--cta);max-width:520px;color:var(--emo-hero-copy);margin-bottom:32px;padding-left:18px;font-size:16px}.emo2-hero-details p{margin:0}.emo2-hero-details p+p{margin-top:8px}.emo2-hero-details p:last-child{color:var(--cta);font-weight:600}@media (width<900px){.emo2-hero-photo{object-position:80% 15%}.emo2-hero-overlay{background:var(--emo-hero-overlay-mobile)}.emo2-hero-text{padding:300px 0 48px}.emo2-hero .emo2-h1{font-size:40px}}@media (width<=900px){.emo2 .wrap{padding:0 16px}.emo2 .g2,.emo2 .g3{grid-template-columns:1fr;gap:32px}.emo2-h1{font-size:40px}.emo2-h2{font-size:30px}.emo2 .big{font-size:44px}}.conference-piste-final-photo{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 25% 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 25% 75%,#0000 100%)}.conference-piste-wave{z-index:-1;pointer-events:none;opacity:.48;align-items:center;display:flex;position:absolute;inset:0}.conference-piste-wave svg{width:100%;height:65%;color:var(--conference-piste-wave);transform-origin:50%;animation:7s ease-in-out infinite conference-piste-breathe;overflow:visible}.conference-piste-wave:after{content:"";background-image:var(--conference-piste-grain);opacity:.12;position:absolute;inset:0}@keyframes conference-piste-breathe{0%,to{opacity:.4;transform:scaleY(.42)}50%{opacity:.85;transform:scaleY(1)}}.conference-piste-reveal{opacity:1;transition:opacity 1s ease-out,transform 1s ease-out}.conference-piste-reveal[data-visible=false]{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.conference-piste-wave svg{opacity:.5;animation:none;transform:scaleY(.6)}.conference-piste-reveal,.conference-piste-reveal[data-visible=false]{opacity:1;transition:none;transform:none}.conference-piste-page{scroll-behavior:auto}}.conference-piste-wave--subtle{opacity:.22}.conference-piste-logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000);mask-image:linear-gradient(90deg,#0000,#000 80px calc(100% - 80px),#0000)}.conference-piste-logo-track{width:max-content;animation:40s linear infinite conference-piste-logos;display:flex}.conference-piste-logo-viewport:hover .conference-piste-logo-track{animation-play-state:paused}.conference-piste-logo-list{gap:80px;padding-right:80px;display:flex}@keyframes conference-piste-logos{to{transform:translate(-50%)}}.conference-piste-piste{position:relative}.conference-piste-piste-line{border-left:2px dashed var(--color-cta);transform-origin:top;width:0;transition:transform 1.4s ease-out;position:absolute;top:36px;bottom:36px;left:35px}@media (width>=768px){.conference-piste-piste-line{border-left:0;border-top:2px dashed var(--color-cta);transform-origin:0;width:auto;height:0;inset:35px 10% auto}}.conference-piste-piste[data-state=idle] .conference-piste-piste-line{transform:scaleY(0)}@media (width>=768px){.conference-piste-piste[data-state=idle] .conference-piste-piste-line{transform:scaleX(0)}}.conference-piste-piste-circle{transition:border-color .4s,color .4s,box-shadow .4s;transition-delay:calc(var(--i) * .25s + .3s);position:relative}.conference-piste-piste[data-state=on] .conference-piste-piste-circle{box-shadow:0 0 24px color-mix(in srgb, var(--color-cta) 45%, transparent)}.conference-piste-piste[data-state=idle] .conference-piste-piste-circle{color:color-mix(in srgb, var(--color-primary-foreground) 35%, transparent);border-color:color-mix(in srgb, var(--color-cta) 35%, transparent)}@media (prefers-reduced-motion:reduce){.emo2-band-track{width:100%;animation:none}.emo2-band-list{flex-wrap:wrap;justify-content:center;gap:24px 40px;padding:0 24px}.emo2-band-list[aria-hidden=true]{display:none}.emo2-band-viewport{-webkit-mask-image:none;mask-image:none}.conference-piste-logo-track{justify-content:center;width:auto;animation:none}.conference-piste-logo-list{flex-wrap:wrap;justify-content:center;gap:24px 56px;padding:0 16px}.conference-piste-logo-list[aria-hidden=true],.conference-piste-logo-list li:nth-child(n+4){display:none}.conference-piste-logo-viewport{-webkit-mask-image:none;mask-image:none}.conference-piste-piste-line,.conference-piste-piste-circle{transition:none}}.conference-piste-photo{border-radius:28px}.conference-piste-photo--bw{filter:grayscale()brightness(1.15)contrast(1.05)}.conference-piste-photo--bright{filter:grayscale()brightness(1.35)contrast(.9)}.emo2 .g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.emo2 .piste-line{border-top:2px dashed #deed00;position:absolute;top:36px;left:10%;right:10%}.emo2 .circle{color:#fff;background:#051640;border:3px solid #deed00;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;font-family:Manrope,sans-serif;font-size:28px;font-weight:800;transition:background .3s,color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:0 0 18px #deed0073}.emo2 .circle.is-lit{color:#051640;background:#deed00;transform:scale(1.08);box-shadow:0 0 28px #deed00cc}.emo2 .emo2-h2b{font-family:Manrope,sans-serif}.emo2 .onde{transform-box:fill-box;transform-origin:50%}.emo2 .onde-1{animation:7s ease-in-out infinite alternate emo2-onde-1}.emo2 .onde-2{animation:9s ease-in-out -2s infinite alternate emo2-onde-2}.emo2 .onde-3{animation:11s ease-in-out -4s infinite alternate emo2-onde-3}.emo2 .onde-4{animation:13s ease-in-out -6s infinite alternate emo2-onde-4}@keyframes emo2-onde-1{0%{transform:scaleY(.7)translate(-40px)}to{transform:scaleY(1.25)translate(40px)}}@keyframes emo2-onde-2{0%{transform:scaleY(1.25)translate(40px)}to{transform:scaleY(.7)translate(-40px)}}@keyframes emo2-onde-3{0%{transform:scaleY(.7)translate(40px)}to{transform:scaleY(1.25)translate(-40px)}}@keyframes emo2-onde-4{0%{transform:scaleY(1.25)translate(-40px)}to{transform:scaleY(.7)translate(40px)}}@media (prefers-reduced-motion:reduce){.emo2 .onde{opacity:.375;animation:none}}@media (width<=900px){.emo2 .g5{grid-template-columns:1fr;gap:32px}.emo2 .piste-line{display:none}.emo2 .piste-card{padding:40px 20px!important}.emo2 .emo2-h2b{font-size:26px!important}}.emo2-prog{color:#fff;background:linear-gradient(#051640 0%,#0b0e5c 100%);padding:56px 0 64px}.emo2-prog-inner{box-sizing:content-box;max-width:820px;margin:0 auto;padding:0 32px}.emo2-prog-title{text-align:center;margin:0 0 6px;font-family:Manrope,sans-serif;font-size:30px;font-weight:800}.emo2-prog-sub{color:#deed00;text-align:center;margin:0 0 36px;font-size:16px;font-weight:600}.emo2-prog-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:relative}.emo2-prog-steps:before{content:"";opacity:.6;background:#deed00;width:2px;position:absolute;top:20px;bottom:20px;left:19px}.emo2-prog-step{align-items:flex-start;gap:24px;display:flex;position:relative}.emo2-prog-num{color:#051640;background:#deed00;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-top:8px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:flex;position:relative;box-shadow:0 0 14px #deed0066}.emo2-prog-card{color:#051640;background:#fff;border-radius:14px;flex:1;min-width:0;padding:16px 22px}.emo2-prog-card h3{margin:0}.emo2-prog-btn{cursor:pointer;text-align:left;color:#051640;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;display:flex}.emo2-prog-plus{color:#1800ab;font-size:22px;line-height:1;transition:transform .25s}.emo2-prog-plus.is-open{transform:rotate(45deg)}.emo2-prog-content{color:#374151;margin-top:10px;font-size:15px}.emo2-prog-content p{margin:0 0 8px}.emo2-prog-content ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;list-style:outside;display:flex}.emo2-prog-skills-title{text-align:center;margin:48px 0 20px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.emo2-prog-skills{flex-direction:column;gap:14px;max-width:620px;margin:0 auto;padding:0;font-size:16px;list-style:none;display:flex}.emo2-prog-skills li{align-items:flex-start;gap:12px;display:flex}.emo2-prog-skills li span{color:#051640;background:#deed00;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:flex}@media (width<=900px){.emo2-prog-inner{padding:0 16px}}@media (prefers-reduced-motion:reduce){.emo2-prog-plus{transition:none}}
