@font-face{font-family:Field Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/field-gothic-400.woff2)format("woff2")}@font-face{font-family:Field Gothic;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/field-gothic-700.woff2)format("woff2")}@font-face{font-family:Field Gothic;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/field-gothic-900.woff2)format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/neue-montreal-300.woff2)format("woff2")}@font-face{font-family:Neue Montreal;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/neue-montreal-300-italic.woff2)format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/neue-montreal-400.woff2)format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/neue-montreal-500.woff2)format("woff2")}@font-face{font-family:Neue Montreal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/neue-montreal-700.woff2)format("woff2")}:root{--blue:#0077b6;--blue-deep:#023e8a;--navy:#02264a;--navy-900:#011c37;--sand:#f0e4ca;--cream:#fffaf0;--cream-2:#fbf4e7;--navy-70:#02264ab3;--navy-45:#02264a73;--navy-14:#02264a24;--navy-08:#02264a14;--cream-60:#fffaf099;--cream-18:#fffaf02e;--f-display:"Field Gothic", "Archivo", "Arial Narrow", sans-serif;--f-sans:"Neue Montreal", "Archivo", system-ui, -apple-system, sans-serif;--t-h1:clamp(2rem, 5.4vw, 4.2rem);--t-h2:clamp(2.3rem, 6vw, 5.2rem);--t-lead:clamp(1.02rem, 1.45vw, 1.24rem);--t-body:clamp(.96rem, 1.1vw, 1.04rem);--t-kicker:clamp(.66rem, .85vw, .76rem);--wrap:1240px;--gut:clamp(1.15rem, 5vw, 3.5rem);--sec:clamp(4.5rem, 10vw, 9rem);--r:22px;--ease:cubic-bezier(.22,.85,.3,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--cream);color:var(--navy);font-family:var(--f-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;background:var(--navy);color:var(--cream);border-radius:0 0 10px;padding:.8rem 1.2rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.kicker{font-size:var(--t-kicker);letter-spacing:.24em;text-transform:uppercase;color:var(--blue);align-items:center;gap:.7rem;margin-bottom:1.3rem;font-weight:500;display:flex}.kicker:before{content:"";background:currentColor;flex:none;width:clamp(22px,4vw,44px);height:2px}.kicker--light{color:var(--sand)}.h-display{font-family:var(--f-display);font-weight:900;font-size:var(--t-h2);letter-spacing:-.025em;text-transform:uppercase;color:var(--navy);line-height:.92}.h-display em{font-family:var(--f-sans);text-transform:none;letter-spacing:-.02em;color:var(--blue);font-style:italic;font-weight:300}.h-display--light{color:var(--cream)}.h-display--light em{color:var(--sand)}.lead{font-size:var(--t-lead);color:var(--navy-70);line-height:1.55}.btn{--bg:var(--blue);--fg:var(--cream);background:var(--bg);color:var(--fg);letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--bg);cursor:pointer;isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:100px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .35s var(--ease);flex:none}.btn:after{content:"";z-index:-1;border-radius:inherit;background:var(--navy);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{border-color:var(--navy);transform:translateY(-2px);box-shadow:0 14px 30px -14px #02264a8c}.btn:hover:after{transform:translateY(0)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:default;pointer-events:none}.btn--lg{padding:1.1rem 2rem;font-size:.92rem}.btn--sm{padding:.68rem 1.15rem;font-size:.74rem}.btn--block{width:100%;display:flex}.btn--ghost{--bg:transparent;--fg:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf099;border-color:#02264a38}.btn--ghost:after{background:var(--navy)}.btn--ghost:hover{color:var(--cream)}.btn--cream{--bg:var(--cream);--fg:var(--navy)}.btn--cream:after{background:var(--blue)}.btn--cream:hover{color:var(--cream);border-color:var(--blue)}.btn--outline{--bg:transparent;--fg:var(--cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02264a47;border-color:#fffaf08c}.btn--outline:after{background:var(--cream)}.btn--outline:hover{color:var(--navy);border-color:var(--cream)}.nav{z-index:100;transition:background .4s var(--ease), box-shadow .4s var(--ease);color:var(--cream);background:linear-gradient(#02264ab3 0%,#02264a4d 55%,#02264a00 100%);position:fixed;inset:0 0 auto}.nav__inner{max-width:var(--wrap);padding:.9rem var(--gut);transition:padding .4s var(--ease);align-items:center;gap:1.5rem;margin-inline:auto;display:flex}.nav.is-stuck{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);box-shadow:0 1px 0 var(--navy-08), 0 10px 30px -22px #02264a80;color:var(--navy);background:#fffaf0d9}.nav.is-stuck .nav__inner{padding-block:.6rem}.nav__brand{flex:none;align-items:center;padding-block:.6rem;display:grid}.nav__brand img{width:clamp(52px,5.6vw,70px);transition:opacity .35s var(--ease);grid-area:1/1}.nav__brand-dark,.nav.is-stuck .nav__brand-light{opacity:0}.nav.is-stuck .nav__brand-dark{opacity:1}.nav__links{gap:2rem;margin-left:auto;display:flex}.nav__links a{letter-spacing:.08em;text-transform:uppercase;color:inherit;padding-block:.3rem;font-size:.84rem;font-weight:400;text-decoration:none;position:relative}.nav__links a:after{content:"";background:var(--blue);transform-origin:100%;width:100%;height:1.5px;transition:transform .4s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav__cta{flex:none}.nav__burger{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:44px;height:44px;transition:background .35s var(--ease), border-color .35s var(--ease);background:#02264a59;border:1.5px solid #fffaf073;border-radius:50%;flex:none;margin-left:auto;display:none;position:relative}.nav.is-stuck .nav__burger,.nav.is-open .nav__burger{border-color:var(--navy-14);background:#fffaf0b3}.nav__burger span{width:17px;height:1.8px;transition:transform .35s var(--ease), top .35s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:50%;transform:translate(-50%)}.nav__burger span:first-child{top:17px}.nav__burger span:nth-child(2){top:23px}.nav__burger[aria-expanded=true] span:first-child{top:20px;transform:translate(-50%)rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){top:20px;transform:translate(-50%)rotate(-45deg)}.nav__mobile{padding:.75rem var(--gut) 1.6rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--navy-08);-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 68px);animation:slideDown .35s var(--ease);background:#fffaf0f7;flex-direction:column;gap:.25rem;display:none;overflow-y:auto}.nav__mobile a:not(.btn){font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;border-bottom:1px solid var(--navy-08);padding:.6rem 0;font-size:1.4rem;font-weight:900;text-decoration:none}.nav__mobile .btn{margin-top:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.hero{background:var(--navy);flex-direction:column;display:flex;position:relative}.hero__art{width:100%;display:block;position:relative}.hero__art img{width:100%;height:auto;display:block}.hero__overlay{background:var(--navy);width:100%;padding-block:clamp(1.3rem,2.6vw,2rem) clamp(1.6rem,3vw,2.4rem);position:relative}.hero__bar{display:flex}.hero__info{flex-direction:column;align-items:flex-start;width:100%;display:flex}.hero__actions{flex-wrap:wrap;gap:.7rem;display:flex}.hero__scroll{display:none}@media (orientation:portrait) and (width>=700px){.hero__art img{object-fit:contain;object-position:center top;max-height:calc(100svh - 220px)}}.marquee{background:var(--navy);color:var(--cream);white-space:nowrap;border-block:1px solid #fffaf01a;padding:.85rem 0;overflow:hidden}.marquee__track{width:max-content;animation:34s linear infinite marquee;display:flex}.marquee__group{flex:none;align-items:center;gap:1.6rem;padding-right:1.6rem;display:flex}.marquee__track span{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(.82rem,1.4vw,1rem);font-weight:700}.marquee__track i{color:var(--blue);font-size:.6rem;font-style:normal}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats{background:var(--navy);color:var(--cream);padding:clamp(2.4rem,6vw,4rem) 0}.stats__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);display:grid}.stats__grid li{text-align:center;position:relative}.stats__grid li+li:before{content:"";background:#fffaf024;width:1px;height:70%;position:absolute;top:15%;left:calc(-1*clamp(.5rem,1.5vw,1rem))}.stats__grid b{font-family:var(--f-display);letter-spacing:-.02em;color:var(--sand);font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1;display:block}.stats__grid span{letter-spacing:.16em;text-transform:uppercase;color:var(--cream-60);margin-top:.45rem;font-size:.68rem;display:block}.sobre{padding:var(--sec) 0;background:var(--cream)}.sobre__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.sobre__head{position:sticky;top:110px}.sobre__wave{opacity:.9;width:min(280px,60%);margin-top:2rem}.sobre__body p+p{margin-top:1.1rem}.sobre__body .lead+p{margin-top:1.3rem}.sobre__list{background:var(--navy-14);border-block:1px solid var(--navy-14);gap:1px;margin-top:clamp(2.2rem,5vw,3.2rem);display:grid}.sobre__list li{background:var(--cream);transition:background .35s var(--ease), padding-left .35s var(--ease);align-items:flex-start;gap:1.3rem;padding:1.4rem .2rem;display:flex}.sobre__list li:hover{background:var(--cream-2);padding-left:1rem}.sobre__list span{font-family:var(--f-display);color:var(--blue);padding-top:.35rem;font-size:.8rem;font-weight:700}.sobre__list b{letter-spacing:-.01em;font-size:1.04rem;font-weight:500;display:block}.sobre__list p{color:var(--navy-45);margin-top:.15rem;font-size:.93rem}.preletores{padding:var(--sec) 0;background:radial-gradient(90% 60% at 85% 0%, #0077b659 0%, #0077b600 60%), linear-gradient(180deg, var(--navy) 0%, var(--navy-900) 100%);color:var(--cream)}.sec-head{max-width:760px;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .kicker{justify-content:center}.sec-head__note{color:var(--cream-60);font-size:var(--t-lead);max-width:52ch;margin-top:1.3rem}.sec-head--center .sec-head__note{margin-inline:auto}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.4vw,1rem);display:grid}.card{border-radius:calc(var(--r) - 6px);background:var(--navy-900);border:1px solid #fffaf01f;position:relative;overflow:hidden}.card img{aspect-ratio:1080/1350;object-fit:cover;width:100%;transition:transform .7s var(--ease)}.card:hover img{transform:scale(1.045)}.card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#02112200 0%,#02112273 55%,#021122e0 100%);height:55%;position:absolute;inset:auto 0 0}.card__role{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02264a9e;border:1px solid #fffaf038;border-radius:100px;padding:.32rem .7rem;font-size:.6rem;font-weight:500;position:absolute;top:.7rem;left:.7rem}.card__name{z-index:2;font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--cream);font-size:clamp(.86rem,1.6vw,1.05rem);font-weight:700;line-height:1.15;position:absolute;bottom:.8rem;left:.9rem;right:.9rem}.brandbar{border-radius:calc(var(--r) - 6px);background:var(--blue);flex-wrap:wrap;align-items:center;gap:1.2rem clamp(1.5rem,3vw,2.5rem);margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.4rem,3vw,2.2rem);display:flex}.brandbar img{flex:none;width:clamp(70px,7vw,104px)}.brandbar p{font-family:var(--f-display);letter-spacing:-.025em;text-transform:uppercase;color:var(--cream);flex:220px;font-size:clamp(1.3rem,2.6vw,2rem);font-weight:900;line-height:1.02}.brandbar p em{font-family:var(--f-sans);text-transform:none;letter-spacing:-.02em;color:var(--sand);font-style:italic;font-weight:300}.brandbar .btn{flex:none}.experiencia{padding:var(--sec) 0;background:var(--sand)}.experiencia__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.experiencia__art{perspective:1200px}.camisas{cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 clamp(18px,3vw,30px) clamp(30px,5.5vw,64px);display:grid;position:relative}.camisas__card{border-radius:var(--r);background:var(--cream);transition:transform .55s var(--ease), filter .55s var(--ease);grid-area:1/1;overflow:hidden;box-shadow:0 40px 80px -50px #02264ab3}.camisas__card:not(.is-front){z-index:1;transform-origin:0;filter:brightness(.94);transform:translate(calc(-1*clamp(30px,5.5vw,64px)),clamp(18px,3vw,30px))rotate(-3deg)scale(.9)}.camisas__card.is-front{z-index:2;transform:none}.camisas:hover .camisas__card:not(.is-front){filter:brightness();transform:translate(calc(-1*clamp(38px,6.8vw,80px)),clamp(20px,3.4vw,34px))rotate(-4.5deg)scale(.9)}.camisas:hover .camisas__card.is-front{transform:translate(4px,-4px)}.camisas:active .camisas__card.is-front{transform:translate(0,0)scale(.99)}.camisas__card img{aspect-ratio:4/3;object-fit:cover;object-position:center 28%;width:100%;display:block}.camisas__card:not(.is-front) img{object-position:68% 28%}.camisas__hint{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .35s var(--ease);background:#02264a9e;border:1px solid #fffaf038;border-radius:100px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.62rem;font-weight:500;display:inline-flex;position:absolute;bottom:calc(clamp(18px,3vw,30px) + .8rem);right:.9rem}.camisas:hover .camisas__hint{background:var(--blue)}@media (prefers-reduced-motion:reduce){.camisas__card{transition:none}}.experiencia__text .lead{margin-top:1.5rem}.quote{border-left:2px solid var(--blue);color:var(--navy);margin-top:clamp(1.8rem,3.5vw,2.6rem);padding-left:1.3rem;font-size:clamp(1.05rem,1.7vw,1.3rem);font-style:italic;font-weight:300;line-height:1.5}.quote cite{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-top:.8rem;font-size:.68rem;font-style:normal;font-weight:500;display:block}.convite{padding:var(--sec) 0;background:var(--navy);color:var(--cream)}.player{border-radius:var(--r);aspect-ratio:16/9;background:var(--navy-900);cursor:pointer;border:1px solid #fffaf024;max-width:820px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000c}.player__poster{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s var(--ease)}.player:hover .player__poster{filter:brightness(.85);transform:scale(1.03)}.player:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(42% 42%,#02264a8c 0%,#02264a1f 60%,#02264a4d 100%);position:absolute;inset:0}.player.is-playing:after{display:none}.player__btn{z-index:2;aspect-ratio:1;background:var(--cream);cursor:pointer;width:clamp(62px,9vw,86px);transition:transform .4s var(--ease), background .4s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.player__btn:before{content:"";border:1px solid var(--cream-18);border-radius:50%;animation:2.6s ease-out infinite ring;position:absolute;inset:-14px}@keyframes ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.player__btn svg{width:34%;height:34%;fill:var(--navy);transition:fill .4s var(--ease);margin-left:8%}.player:hover .player__btn{background:var(--blue);transform:translate(-50%,-50%)scale(1.08)}.player:hover .player__btn svg{fill:var(--cream)}.player__hint{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-60);font-size:.64rem;position:absolute;bottom:1rem;left:1.1rem}.player iframe,.player video{border:0;width:100%;height:100%;position:absolute;inset:0}.cta{isolation:isolate;background:linear-gradient(150deg, var(--blue) 0%, var(--blue-deep) 55%, var(--navy) 100%);color:var(--cream);text-align:center;padding:clamp(4.5rem,11vw,8rem) 0;position:relative;overflow:hidden}.cta__wave{opacity:.16;z-index:-1;filter:brightness(0)invert();width:min(1400px,150%);position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.cta__inner{flex-direction:column;align-items:center;display:flex}.cta .kicker{justify-content:center}.cta__title{font-family:var(--f-display);font-weight:900;font-size:var(--t-h2);letter-spacing:-.03em;text-transform:uppercase;color:var(--cream);line-height:.92}.cta__title em{font-family:var(--f-sans);text-transform:none;color:var(--sand);font-style:italic;font-weight:300}.cta__text{color:#fffaf0d9;max-width:44ch;font-size:var(--t-lead);margin-top:1.4rem}.cta .btn{margin-top:2rem}.cta__note{letter-spacing:.1em;text-transform:uppercase;color:#fffaf0c7;margin-top:1.5rem;font-size:.72rem}.faq{padding:var(--sec) 0;background:var(--cream)}.faq__grid{grid-template-columns:.8fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.faq__head{position:sticky;top:110px}.faq__heart{opacity:.9;width:min(140px,40%);margin-top:2rem}.acc{border-bottom:1px solid var(--navy-14)}.acc:first-child{border-top:1px solid var(--navy-14)}.acc summary{cursor:pointer;letter-spacing:-.01em;transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:1.2rem;padding:1.3rem 0;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:500;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--blue)}.acc summary i{border:1.5px solid var(--navy-14);width:30px;height:30px;transition:background .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);border-radius:50%;flex:none;position:relative}.acc summary i:before,.acc summary i:after{content:"";background:var(--navy);transition:transform .35s var(--ease), background .35s var(--ease);position:absolute;inset:50% auto auto 50%}.acc summary i:before{width:11px;height:1.6px;transform:translate(-50%,-50%)}.acc summary i:after{width:1.6px;height:11px;transform:translate(-50%,-50%)}.acc[open] summary{color:var(--blue)}.acc[open] summary i{background:var(--blue);border-color:var(--blue);transform:rotate(90deg)}.acc[open] summary i:before,.acc[open] summary i:after{background:var(--cream)}.acc[open] summary i:after{transform:translate(-50%,-50%)scaleY(0)}.acc__body{max-width:60ch;color:var(--navy-70);animation:fadeUp .4s var(--ease);padding:0 0 1.5rem}.acc__body a{color:var(--blue);text-underline-offset:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.help{border-radius:var(--r);background:var(--sand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.3rem;margin-top:clamp(1.8rem,4vw,2.8rem);padding:clamp(1.4rem,3vw,2.1rem);display:flex}.help h3{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:1.1rem;font-weight:700}.help p{color:var(--navy-70);max-width:38ch;margin-top:.35rem;font-size:.93rem}.help .btn{flex:none}.apoiadores{padding:var(--sec) 0 calc(var(--sec) * .7);background:var(--sand);overflow:hidden}.apoiadores .sec-head{margin-bottom:clamp(2rem,4vw,3rem)}.logos{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.logos__track{width:max-content;animation:46s linear infinite logos;display:flex}.logos:hover .logos__track{animation-play-state:paused}.logos__group{flex:none;align-items:center;gap:clamp(.8rem,1.8vw,1.4rem);padding-right:clamp(.8rem,1.8vw,1.4rem);display:flex}.logos__group li{flex:none}.logos__group img{object-fit:contain;background:var(--cream);border:1px solid var(--navy-08);width:clamp(130px,16vw,190px);height:clamp(82px,10vw,120px);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;padding:.45rem}.logos__group img:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px #02264a8c}@keyframes logos{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.logos__track{animation:none}}.footer{background:var(--navy);color:var(--cream);padding:clamp(3.2rem,8vw,5.5rem) 0 1.8rem}.footer__top{border-bottom:1px solid #fffaf024;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.8rem;padding-bottom:clamp(2.2rem,5vw,3.5rem);display:flex}.footer__logo{width:clamp(118px,16vw,180px)}.footer__claim{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;text-align:right;font-size:clamp(1.05rem,2.1vw,1.6rem);font-weight:900;line-height:1.12}.footer__claim em{font-family:var(--f-sans);text-transform:none;color:var(--sand);font-style:italic;font-weight:300}.footer__cols{grid-template-columns:repeat(4,1fr);gap:2rem;padding-block:clamp(2.2rem,5vw,3.2rem);display:grid}.footer__cols h4{letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:.8rem;font-size:.66rem;font-weight:500}.footer__cols p{color:var(--cream-60);font-size:.9rem;line-height:1.7}.footer__cols a{border-bottom:1px solid #fffaf04d;align-items:center;min-height:40px;text-decoration:none;transition:color .3s,border-color .3s;display:inline-flex}.footer__cols a:hover{color:var(--sand);border-color:var(--sand)}.footer__cols a.footer__maps{letter-spacing:.1em;text-transform:uppercase;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:#fffaf00f;border:1px solid #fffaf047;border-radius:100px;gap:.45rem;margin-top:.9rem;padding:.5rem .9rem;font-size:.72rem;font-weight:500}.footer__maps svg{fill:none;width:15px;height:15px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease);flex:none}.footer__cols a.footer__maps:hover{background:var(--blue);border-color:var(--blue);color:var(--cream)}.footer__cols a.footer__maps:hover svg{stroke:var(--cream)}.footer__bottom{letter-spacing:.05em;color:#fffaf073;border-top:1px solid #fffaf024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:1.5rem;font-size:.74rem;display:flex}.footer__bottom a{align-items:center;min-height:40px;text-decoration:none;transition:color .3s;display:inline-flex}.footer__bottom a:hover{color:var(--sand)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(24px)}.reveal[data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.marquee__track,.hero__heart,.hero__kicker .dot,.player__btn:before{animation:none!important}}@media (width<=1080px){.nav__links{gap:1.3rem}.nav__links a{font-size:.78rem}.hero__grid{gap:2rem}}@media (width<=900px){.nav__links,.nav__cta{display:none}.nav__burger{display:block}.nav.is-open .nav__mobile{display:flex}.nav.is-open{color:var(--navy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0f7;box-shadow:0 20px 40px -30px #02264a99}.nav.is-open .nav__brand-light{opacity:0}.nav.is-open .nav__brand-dark{opacity:1}.sobre__grid,.experiencia__grid,.faq__grid{grid-template-columns:1fr}.sobre__head,.faq__head{position:static}.experiencia__grid{gap:2.2rem}.experiencia__art{order:2}.faq__heart{display:none}.footer__cols{grid-template-columns:repeat(2,1fr);gap:1.8rem 1.5rem}.footer__claim{text-align:left}}@media (width<=640px){:root{--r:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem 1rem}.stats__grid li:nth-child(odd):before{display:none}.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__actions .btn{width:100%}.brandbar{flex-direction:column;align-items:flex-start}.brandbar p{flex:none}.help .btn{width:100%}.footer__top{flex-direction:column;align-items:flex-start}.footer__bottom{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=380px){.cards{gap:.5rem}.card__role{padding:.28rem .55rem;font-size:.55rem;top:.5rem;left:.5rem}.footer__cols{grid-template-columns:1fr}}.ingressos-page{background:var(--cream);min-height:100vh}.ingressos-topbar{border-bottom:1px solid var(--navy-08)}.ingressos-topbar__inner{justify-content:space-between;align-items:center;padding-block:.9rem;display:flex}.ingressos-topbar .nav__brand{flex:none;align-items:center;display:grid}.ingressos-topbar .nav__brand img{width:clamp(52px,5.6vw,70px)}.ingressos-back{letter-spacing:.08em;text-transform:uppercase;color:var(--navy-70);transition:color .3s var(--ease);align-items:center;gap:.5rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.ingressos-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ingressos-back:hover{color:var(--blue)}.ingressos-main{padding:clamp(2.5rem,6vw,4.5rem) var(--gut) clamp(4rem,8vw,6rem)}.ingressos-head .h-display{margin-top:.6rem}.ingressos-meta{flex-wrap:wrap;gap:1rem 1.8rem;margin-top:1.4rem;display:flex}.ingressos-meta span{letter-spacing:.04em;color:var(--navy-70);align-items:center;gap:.55rem;font-size:.8rem;font-weight:500;display:flex}.ingressos-meta svg{fill:none;width:18px;height:18px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ingressos-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(1.2rem,3vw,2rem);margin-top:clamp(2.2rem,5vw,3.2rem);display:grid}.ticket-card,.sympla-card{background:var(--cream);border:1px solid var(--navy-14);border-radius:var(--r);padding:clamp(1.4rem,3vw,2rem)}.ticket-card__head{border-bottom:1px solid var(--navy-14);align-items:flex-start;gap:.9rem;padding-bottom:1.3rem;display:flex}.ticket-card__head svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.2rem}.ticket-card__head h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-size:1rem;font-weight:700}.ticket-card__head span{color:var(--navy-45);margin-top:.3rem;font-size:.86rem;display:block}.ticket-card__note,.ticket-card__sold-out{color:var(--navy-45);padding:1.3rem 0 .2rem;font-size:.9rem;line-height:1.6}.sympla-card h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;margin:.5rem 0 .9rem;font-size:1.3rem;font-weight:700}.sympla-card__note{color:var(--navy-45);max-width:46ch;margin-bottom:1.6rem;font-size:.92rem;line-height:1.7}.sympla-placeholder{border:1.5px dashed var(--navy-14);border-radius:calc(var(--r) - 6px);color:var(--navy-45);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2.4rem 1rem;display:flex}.sympla-placeholder svg{fill:none;width:28px;height:28px;stroke:var(--navy-45);stroke-width:1.8px}.sympla-placeholder p{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}@media (width<=780px){.ingressos-grid{grid-template-columns:1fr}}
