.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.vitrine-layout,.vitrine-layout *{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vitrine-layout{background-color:#0a0a0a!important;width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;overflow-x:hidden!important}.vitrine-layout>section{z-index:1;position:relative}.vitrine-layout>section:not(:first-child){padding-top:3rem;padding-bottom:3rem}.vitrine-layout .netflix-carousel-container{margin-bottom:0;margin-top:0!important;padding-right:80px!important}.vitrine-layout .modules-carousel-container{margin-top:2rem;margin-bottom:0}.vitrine-layout .course-section-header{margin-top:-1rem!important;margin-bottom:0!important;padding-right:0!important}.vitrine-layout .course-section-header>div.flex.items-center.justify-between{padding-right:0!important}.vitrine-layout .course-section-text h2{margin-bottom:.125rem!important}.vitrine-layout .course-section-text p{margin-top:0!important;margin-bottom:0!important}.vitrine-layout .course-section-header+.netflix-carousel-container,.vitrine-layout .course-section-header~.netflix-carousel-container{margin-top:0!important;padding-top:0!important}.vitrine-layout>div>div:last-child .modules-carousel-container,.vitrine-layout>div:last-child .modules-carousel-container{margin-bottom:0!important}.netflix-carousel-container .showcase-card-wrapper,.modules-carousel-container .module-card-wrapper{width:100%;height:auto}.showcase-card,.module-card{aspect-ratio:2/3;width:100%;box-shadow:none!important}.vitrine-layout .showcase-card-wrapper{box-sizing:border-box!important;flex-shrink:0!important;width:270px!important;min-width:270px!important;max-width:270px!important;margin:0!important;position:relative!important}.vitrine-layout .module-card-wrapper{box-sizing:border-box!important;flex-shrink:0!important;width:240px!important;min-width:240px!important;max-width:240px!important;margin:0!important;position:relative!important}.vitrine-layout .showcase-card{width:270px!important;min-width:270px!important;max-width:270px!important;height:420px!important;aspect-ratio:unset!important;box-sizing:border-box!important;box-shadow:none!important;background-color:#201c1c!important;border-radius:.2rem!important}.vitrine-layout .showcase-card-wrapper[data-has-title=false] .showcase-card{aspect-ratio:2/3!important;height:auto!important;min-height:auto!important}.vitrine-layout .module-card{width:240px!important;min-width:240px!important;max-width:240px!important;height:420px!important;aspect-ratio:unset!important;box-sizing:border-box!important;box-shadow:none!important;background-color:#201c1c!important;border-radius:.2rem!important}.module-card.rounded-sm{border-radius:.2rem!important}.carousel-header-nav{margin-right:.5rem}.vitrine-layout [class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2][class*=m-6],.vitrine-layout [class*=m-6][class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2],.vitrine-layout .course-section-header [class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2][class*=m-6],.vitrine-layout .course-section-header [class*=m-6][class*=hidden][class*=md\:flex],.vitrine-layout .course-section-header>div.flex.items-center.justify-between>div[class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2][class*=m-6],.vitrine-layout .course-section-header .flex.justify-between [class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2][class*=m-6],.vitrine-layout .course-section-header>div>div.hidden.md\:flex.items-center.gap-2.m-6{margin:0 2.5rem 0 auto!important;padding:0!important}@media (min-width:768px){.vitrine-layout .course-section-header [class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2][class*=m-6],.vitrine-layout .course-section-header>div>div.hidden.md\:flex.items-center.gap-2.m-6{margin-right:2.5rem!important}}.vitrine-layout .vitrine-content{width:100vw!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important}@media (min-width:1024px){.vitrine-layout{width:100vw!important;max-width:none!important}.vitrine-layout section:first-child{width:100vw!important}}body:has(.vitrine-layout){margin:0;padding:0;overflow:hidden auto;background-color:#0a0a0a!important}.vitrine-layout .showcase-card,.vitrine-layout .module-card,.vitrine-layout .showcase-card-wrapper,.vitrine-layout .module-card-wrapper,.showcase-card,.module-card,.showcase-card-wrapper,.module-card-wrapper{box-shadow:none!important}.vitrine-layout .showcase-card-wrapper:hover .showcase-card,.vitrine-layout .module-card-wrapper:hover .module-card,.showcase-card-wrapper:hover .showcase-card,.module-card-wrapper:hover .module-card{box-shadow:none!important;border-radius:.2rem!important}:is(html:has(.vitrine-layout),body:has(.vitrine-layout)){scroll-behavior:smooth}.vitrine-layout *{overscroll-behavior:auto}.hero-to-content-transition{z-index:5;background:linear-gradient(#0000 0%,#11182780 50%,#111827 100%);height:80px;position:relative}html{scroll-behavior:smooth}.vitrine-layout section:first-child{aspect-ratio:16/9;max-height:80vh;position:relative;margin:0!important;padding:0!important}.vitrine-layout section:first-child .w-full,.vitrine-layout section:first-child .px-4,.vitrine-layout section:first-child .md\:px-8{padding-left:1rem!important;padding-right:1rem!important}.vitrine-layout section:first-child .relative.z-10.w-full>div,.vitrine-layout section:first-child .relative.z-10.w-full{text-align:left!important;padding-left:1rem!important;padding-right:1rem!important}.vitrine-layout section:first-child h1,.vitrine-layout section:first-child p,.vitrine-layout section:first-child .flex:not([class*=justify-center][class*=gap-1\.5]){text-align:left!important;justify-content:flex-start!important}.vitrine-layout section:first-child p[class*=text-base],.vitrine-layout section:first-child p[class*=text-gray-200],.vitrine-layout section:first-child p.max-w-xl,.vitrine-layout section:first-child p.leading-relaxed,.vitrine-layout section:first-child p{text-align:left!important;max-width:none!important;margin-left:0!important;padding-left:0!important}.vitrine-layout section:first-child .space-y-4>*,.vitrine-layout section:first-child .flex.flex-col.sm\:flex-row.pt-2,.vitrine-layout section:first-child .flex.flex-col.sm\:flex-row[class*=pt-],.vitrine-layout section:first-child .flex[class*=gap],.vitrine-layout section:first-child .w-full.sm\:w-auto{margin-left:0!important;padding-left:0!important}.vitrine-layout section:first-child .flex.flex-col:not(.w-6):not([class*=w-6]):not([class*=justify-center][class*=gap-1\.5]),.vitrine-layout section:first-child .flex.flex-row:not(.w-6):not([class*=w-6]):not([class*=justify-center][class*=gap-1\.5]),.vitrine-layout section:first-child [class*=flex]:not(.w-6):not([class*=w-6]):not([class*=h-10]):not([class*=justify-center][class*=gap-1\.5]){justify-content:flex-start!important;align-items:flex-start!important}.vitrine-layout section:first-child .w-6.h-10,.vitrine-layout section:first-child [class*=w-6][class*=h-10][class*=border-white]{justify-content:center!important;align-items:flex-start!important}.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2,.vitrine-layout section:first-child [class*=bottom-8][class*=left-1\/2]{left:50%!important;right:auto!important;transform:translate(-50%)!important}.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2>div,.vitrine-layout section:first-child [class*=bottom-8][class*=left-1\/2]>div,.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2>div.flex.flex-col{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2 .w-6.h-10,.vitrine-layout section:first-child [class*=bottom-8][class*=left-1\/2] .w-6.h-10,.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2 [class*=w-6][class*=h-10]{justify-content:center!important;align-items:flex-start!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2 span,.vitrine-layout section:first-child [class*=bottom-8][class*=left-1\/2] span,.vitrine-layout section:first-child .absolute.bottom-8.left-1\/2 .text-sm{text-align:center!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.vitrine-layout section:first-child button:not([class*=chevron]):not(.rounded-full[class*=bg-black]):not([class*=h-10][class*=w-10]):not([aria-label*="Ir para a página"]):not([class*=w-1\.5][class*=h-1\.5]){text-align:center!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;margin-left:0!important;margin-right:auto!important;display:flex!important}.vitrine-layout section:first-child button.bg-white:not([aria-label*="Ir para a página"]):not([class*=w-1\.5][class*=h-1\.5]),.vitrine-layout section:first-child button[class*=bg-white]:not([class*=chevron]):not(.rounded-full[class*=bg-black]):not([aria-label*="Ir para a página"]):not([class*=w-1\.5][class*=h-1\.5]){text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.vitrine-layout section:first-child button.bg-white>svg,.vitrine-layout section:first-child button[class*=bg-white]>svg:not([class*=chevron]){flex-shrink:0!important;align-self:center!important;margin-left:0!important}.vitrine-layout section:first-child button.bg-white,.vitrine-layout section:first-child button[class*=bg-white]{text-align:center!important}.vitrine-layout section:first-child button.bg-white svg[class*=lucide-play],.vitrine-layout section:first-child button[class*=bg-white] svg[class*=lucide-play]{margin-left:0!important;margin-right:.375rem!important}.vitrine-layout .course-section-header button,.vitrine-layout .course-section-header [class*=hidden][class*=md\:flex] button,.vitrine-layout [class*=course-section-header] button,.vitrine-layout section:not(:first-child) button,.vitrine-layout .netflix-carousel-container~* button,.vitrine-layout [class*=hidden][class*=md\:flex][class*=items-center][class*=gap-2][class*=m-6] button,.vitrine-layout [class*=m-6][class*=hidden][class*=md\:flex] button,.vitrine-layout button[class*=rounded-full][class*=bg-black][class*=h-10][class*=w-10],.vitrine-layout button[aria-label*="Ir para a página"],.vitrine-layout [class*=justify-center][class*=gap-1\.5] button{text-align:center!important;justify-content:center!important;align-self:auto!important;align-items:center!important;margin-left:0!important;margin-right:0!important;display:flex!important}.vitrine-layout section:first-child [class*=flex][class*=gap]:not([class*=justify-center][class*=gap-1\.5]),.vitrine-layout section:first-child .flex.flex-col:not([class*=justify-center][class*=gap-1\.5]),.vitrine-layout section:first-child .flex.flex-row:not([class*=justify-center][class*=gap-1\.5]){justify-content:flex-start!important;align-items:flex-start!important}.vitrine-layout section:first-child [class*=w-full][class*=sm\:w-auto],.vitrine-layout section:first-child .w-full.sm\:w-auto{width:auto!important;max-width:fit-content!important;margin-left:0!important;margin-right:auto!important}.vitrine-layout section:first-child .flex.flex-col.sm\:flex-row{justify-content:flex-start!important;align-items:flex-start!important}.vitrine-layout .netflix-carousel-container .px-0,.vitrine-layout .modules-carousel-container .px-4,.vitrine-layout .modules-carousel-container .md\:px-6,.vitrine-layout .course-section-header.px-0,.vitrine-layout .netflix-carousel-container>div{padding-left:0!important;padding-right:0!important}.vitrine-layout .modules-carousel-container>div{padding-left:1rem!important;padding-right:1rem!important}.vitrine-layout .netflix-carousel-item{flex-shrink:0!important;width:270px!important;min-width:270px!important;max-width:270px!important}.vitrine-layout .modules-carousel-container>div>div{flex-shrink:0!important;width:240px!important;min-width:240px!important;max-width:240px!important}.vitrine-layout .netflix-carousel-container{margin-top:0!important;margin-bottom:0!important;padding:0!important;overflow:hidden!important}.vitrine-layout .netflix-carousel-container+.netflix-carousel-container{margin-top:-2rem!important}.vitrine-layout .netflix-carousel-container+section{margin-top:-1.5rem!important}.vitrine-layout .flex.justify-center.gap-1\.5,.vitrine-layout .flex[class*=justify-center][class*=gap-1\.5],.vitrine-layout [class*=flex][class*=justify-center][class*=gap-1\.5]{justify-content:center!important;align-items:center!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.vitrine-layout .modules-carousel-container{padding:20px 0 0!important;overflow:hidden!important}.vitrine-layout .netflix-scroll-container{scroll-behavior:smooth!important;align-items:flex-start!important;gap:8px!important;padding:0 80px 0 0!important;display:flex!important;overflow-x:auto!important}.vitrine-layout .modules-scroll-container{scroll-behavior:smooth!important;align-items:flex-start!important;gap:8px!important;padding:0 24px 0 0!important;display:flex!important;overflow-x:auto!important}.vitrine-layout .netflix-carousel-container>div{align-items:flex-start!important;gap:8px!important;padding-right:80px!important;display:flex!important}.vitrine-layout .netflix-scroll-container,.vitrine-layout .netflix-scroll-container.gap-2,.vitrine-layout .netflix-scroll-container.gap-3,.vitrine-layout .netflix-scroll-container.gap-4,.vitrine-layout .netflix-scroll-container.gap-6,.vitrine-layout .netflix-scroll-container.gap-8,.vitrine-layout .netflix-carousel-container .netflix-scroll-container{gap:8px!important}.vitrine-layout .netflix-carousel-item:not(:last-child){margin-right:8px!important}.vitrine-layout .netflix-carousel-item:last-child{margin-right:80px!important}.vitrine-layout .modules-carousel-container>div{align-items:flex-start!important;gap:8px!important;display:flex!important}@media (max-width:640px){.vitrine-layout .showcase-card-wrapper,.vitrine-layout .module-card-wrapper{width:240px!important;min-width:240px!important;max-width:240px!important}.vitrine-layout .showcase-card,.vitrine-layout .module-card{width:240px!important;min-width:240px!important;max-width:240px!important;height:440px!important}.vitrine-layout .showcase-card-wrapper[data-has-title=false] .showcase-card{aspect-ratio:2/3!important;height:auto!important;min-height:auto!important}.vitrine-layout .netflix-carousel-item,.vitrine-layout .modules-carousel-container>div>div{width:240px!important;min-width:240px!important;max-width:240px!important}.vitrine-layout .netflix-scroll-container{gap:20px!important}.vitrine-layout .modules-scroll-container{gap:16px!important}.vitrine-layout .course-section-header{margin-top:0!important;margin-bottom:0!important}.vitrine-layout .course-section-text h2{margin-bottom:.125rem!important}.vitrine-layout .course-section-text p{margin-top:0!important;margin-bottom:0!important}.vitrine-layout .netflix-carousel-container{margin-top:0!important;padding-top:0!important}.vitrine-layout .vitrine-content>div.pt-16,.vitrine-layout .vitrine-content>div[class*=pt-]{padding-top:2rem!important}.vitrine-layout .vitrine-content>div>:first-child .course-section-header{margin-top:0!important;margin-bottom:0!important}.vitrine-layout .vitrine-content>div>:first-child .course-section-text h2{margin-bottom:.125rem!important}}@media (max-width:413px){.vitrine-layout .vitrine-content>div>:not(:first-child) .course-section-header{margin-top:4rem!important;margin-bottom:0!important}.vitrine-layout .vitrine-content>div>:not(:first-child) .course-section-text h2{margin-bottom:.125rem!important}.vitrine-layout .vitrine-content>div>:not(:first-child) .course-section-text p{margin-top:0!important;margin-bottom:0!important}.vitrine-layout .vitrine-content>div>:not(:first-child) .netflix-carousel-container,.vitrine-layout .vitrine-content>div>:not(:first-child) .modules-carousel-container{margin-top:0!important;padding-top:0!important}}@media (min-width:641px) and (max-width:768px){.vitrine-layout .showcase-card-wrapper,.vitrine-layout .module-card-wrapper{width:250px!important;min-width:250px!important;max-width:250px!important}.vitrine-layout .showcase-card,.vitrine-layout .module-card{width:250px!important;min-width:250px!important;max-width:250px!important;height:440px!important}.vitrine-layout .showcase-card-wrapper[data-has-title=false] .showcase-card{aspect-ratio:2/3!important;height:auto!important;min-height:auto!important}.vitrine-layout .netflix-carousel-item,.vitrine-layout .modules-carousel-container>div>div{width:250px!important;min-width:250px!important;max-width:250px!important}.vitrine-layout .netflix-scroll-container{gap:20px!important}.vitrine-layout .modules-scroll-container,.vitrine-layout .modules-carousel-container>div{gap:8px!important}}@media (min-width:1920px){.vitrine-layout .showcase-card-wrapper,.vitrine-layout .module-card-wrapper{width:260px!important;min-width:260px!important;max-width:260px!important}.vitrine-layout .showcase-card,.vitrine-layout .module-card{width:260px!important;min-width:260px!important;max-width:260px!important;height:460px!important}.vitrine-layout .netflix-carousel-item,.vitrine-layout .modules-carousel-container>div>div{width:260px!important;min-width:260px!important;max-width:260px!important}.vitrine-layout .netflix-scroll-container{gap:12px!important}.vitrine-layout .modules-scroll-container,.vitrine-layout .modules-carousel-container>div{gap:10px!important}}.vitrine-layout section:first-child img{object-fit:cover!important;object-position:center center!important;border:none!important;outline:none!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.vitrine-layout section:first-child>div:first-child>div:first-child{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;width:100%!important;height:100%!important}@media (max-width:768px){.vitrine-layout section:first-child{aspect-ratio:4/3;max-height:60vh}}@media (min-width:1200px){.vitrine-layout section:first-child{aspect-ratio:21/9}}@media (max-width:768px){.hero-background{background-position:50%!important;background-size:cover!important}}@media (min-width:768px) and (max-width:1023px){.hero-background{background-position:50% 40%!important}}@media (min-width:1024px) and (max-width:1279px){.hero-background{background-position:50%!important;background-size:cover!important}}@media screen and (min-width:1470px) and (max-width:1470px) and (min-height:956px) and (max-height:956px){.hero-background{background-position:50%!important;background-size:cover!important}}@media (min-width:1280px) and (max-width:1499px){.hero-background{background-position:50%!important;background-size:cover!important}}@media (min-width:1500px) and (max-width:1535px){.hero-background{background-position:50%!important;background-size:cover!important}}@media (min-width:1536px){.hero-background{background-position:50%!important;background-size:cover!important}}.netflix-carousel-container,.modules-carousel-container{padding:12px 0;position:relative;overflow:visible}.vitrine-layout .modules-carousel-container{padding-bottom:0!important}.netflix-carousel-item{padding:8px 0;transition:transform .3s}.netflix-carousel::-webkit-scrollbar{height:8px}.netflix-carousel::-webkit-scrollbar-track{background:0 0;border-radius:4px}.netflix-carousel::-webkit-scrollbar-thumb{background:#00000080;border-radius:4px}.netflix-carousel::-webkit-scrollbar-thumb:hover{background:#000000b3}.netflix-scroll-container{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth}.netflix-scroll-container::-webkit-scrollbar{display:none}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.header-gradient{color:#fff;background:linear-gradient(135deg,#30004f 0%,#4a0066 25%,#5a007a 50%,#4a0066 75%,#30004f 100%);position:relative}.header-gradient:before{content:"";pointer-events:none;opacity:.1;background:linear-gradient(135deg,#7209b71a 0%,#4a00661a 50%,#7209b71a 100%);position:absolute;inset:0}@keyframes notification-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.showcase-card-wrapper{isolation:isolate;padding:6px 8px 16px;position:relative}.showcase-card{background:linear-gradient(135deg,#1f2937 0%,#374151 50%,#1f2937 100%);border-radius:.75rem;width:100%;height:100%;min-height:420px;margin:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:none!important;padding:0!important}.showcase-card-wrapper[data-has-title=false] .showcase-card{aspect-ratio:2/3!important;height:auto!important;min-height:auto!important}.showcase-card-wrapper:hover .showcase-card{transform:scale(1.05);box-shadow:none!important}.showcase-card-image-container{z-index:1;background-color:#374151;border-radius:.75rem;margin:0;padding:0;transition:transform .4s ease-out;overflow:hidden;position:absolute!important}.showcase-card-image-container[style*=bottom],.showcase-card-image-container[style*=bottom\:],.showcase-card-image-container.aspect-\[2\/3\][style*=bottom],div[class*=showcase-card-image-container][class*="aspect-[2/3]"][style*=bottom]{aspect-ratio:unset!important;z-index:1!important;width:100%!important;height:auto!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.showcase-card-wrapper:hover .showcase-card-image-container{transform:scale(1.1)}.showcase-card-title{background:linear-gradient(#0000 0%,#0009 30%,#000000e6 100%);padding:1.5rem;transition:all .4s ease-out;position:absolute;bottom:0;left:0;right:0;z-index:50!important;opacity:1!important}.showcase-card-title h3{color:#fff!important;text-shadow:2px 2px 4px #000c!important;opacity:1!important;visibility:visible!important;display:block!important}.showcase-card-button{z-index:40;opacity:0;background:linear-gradient(#0000 0%,#000000b3 20%,#000000f2 100%);padding:1.5rem;transition:all .4s ease-out;position:absolute;bottom:0;left:0;right:0;transform:translateY(1rem)}.showcase-card-wrapper:hover .showcase-card-button{opacity:1;transform:translateY(0)}.showcase-card-wrapper:not(:hover) .showcase-card-button{opacity:0}.showcase-card-wrapper:not(:hover) .showcase-card-image-container{transform:scale(1)}.showcase-card-wrapper:not(:hover) .showcase-card{transform:scale(1);box-shadow:none!important}.showcase-card-wrapper:not(:hover) .showcase-card-title{opacity:1!important}.showcase-card-wrapper .showcase-card-title,.showcase-card-wrapper:hover .showcase-card-title,.showcase-card-wrapper:focus .showcase-card-title,.showcase-card-wrapper:active .showcase-card-title{opacity:1!important;visibility:visible!important;display:block!important}.showcase-card-wrapper .showcase-card-title h3,.showcase-card-wrapper:hover .showcase-card-title h3,.showcase-card-wrapper:focus .showcase-card-title h3,.showcase-card-wrapper:active .showcase-card-title h3{color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:2px 2px 4px #000c!important;display:block!important}.showcase-card-image-container .showcase-card-title{z-index:100!important;opacity:1!important;visibility:visible!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.showcase-card-image-container .showcase-card-title h3{color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:2px 2px 4px #000c!important;font-size:1rem!important;font-weight:600!important;line-height:1.25!important;display:block!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.notification-badge{animation:2s infinite pulse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float-animation{animation:6s ease-in-out infinite float}.gradient-text{background:linear-gradient(135deg,#a855f7,#6366f1,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-primary{background:linear-gradient(135deg,#7c3aed,#4f46e5);transition:all .3s;box-shadow:0 4px 15px #9333ea66}.btn-primary:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);transform:translateY(-2px);box-shadow:0 15px 35px #9333ea80}.backdrop-blur-custom{-webkit-backdrop-filter:none!important}.progress-bar{background:linear-gradient(90deg,#a855f7,#6366f1);transition:width .3s}.card-overlay{background:linear-gradient(135deg,#9333ea26 0%,#4f46e526 50%,#3b82f626 100%)}@media (max-width:640px){.netflix-carousel{padding:0 1rem}.netflix-carousel>*{min-width:200px}.showcase-card-wrapper{padding:4px 6px 12px}}.focus-visible:focus-visible{outline-offset:2px;outline:2px solid #a855f7;box-shadow:0 0 0 4px #a855f74d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}*{box-sizing:border-box}.shadow-netflix{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.shadow-netflix-lg{box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0000004d}.glow-on-hover{transition:all .3s}.glow-on-hover:hover{box-shadow:0 0 30px #9333ea99}::selection{color:#fff;background:#9333ea66}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000080;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#000000b3}.showcase-card-wrapper[data-locked=true],.module-card-wrapper[data-locked=true]{cursor:default!important}.showcase-card-wrapper[data-locked=true]:hover .showcase-card,.module-card-wrapper[data-locked=true]:hover .module-card{transform:scale(1)!important}.module-card-wrapper[data-locked=true]:hover .module-card-overlay{opacity:.3!important;background:#0009!important}.showcase-card-wrapper[data-locked=true] .showcase-card-image-container,.module-card-wrapper[data-locked=true] .module-card-image-container{opacity:.7;filter:grayscale(.3)}.showcase-card-wrapper[data-locked=true]:hover .showcase-card-image-container,.module-card-wrapper[data-locked=true]:hover .module-card-image-container{transform:scale(1)!important}.showcase-card-wrapper[data-locked=true] .lock-icon-container,.module-card-wrapper[data-locked=true] .lock-icon-container{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:#0f172af2!important;border:2px solid #94a3b880!important}.vitrine-preview{width:100%!important;max-width:100%!important;min-height:400px!important;margin:0!important;padding:0!important}.vitrine-preview .container{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview>section:not(:first-child){padding-top:2rem!important;padding-bottom:2rem!important}.vitrine-preview .container.mx-auto{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview .space-y-12>*+*{margin-top:3rem!important}.vitrine-preview .space-y-16>*+*{margin-top:4rem!important}.vitrine-preview .px-4,.vitrine-preview .md\:px-6,.vitrine-preview .md\:px-8,.vitrine-preview .netflix-carousel-container>div,.vitrine-preview .modules-carousel-container>div{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview .py-8,.vitrine-preview .py-16{padding-top:2rem!important;padding-bottom:2rem!important}.vitrine-preview h1,.vitrine-preview h2,.vitrine-preview h3{margin-bottom:1rem!important}.vitrine-preview p{margin-bottom:.5rem!important}.vitrine-preview section:first-child{padding-bottom:0!important}.vitrine-preview section:first-child+div{margin-top:2rem!important;padding-top:2rem!important}.vitrine-preview section:first-child .w-full,.vitrine-preview section:first-child .px-4,.vitrine-preview section:first-child .md\:px-8,.vitrine-preview section:first-child .relative.z-10,.vitrine-preview section:first-child .space-y-4,.vitrine-preview section:first-child .md\:space-y-6{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview section:first-child h1,.vitrine-preview section:first-child p{margin-left:0!important;padding-left:0!important}.vitrine-preview section:first-child .w-full.px-4,.vitrine-preview section:first-child .w-full.md\:px-8,.vitrine-preview section:first-child .relative.z-10.w-full,.vitrine-preview section:first-child>div,.vitrine-preview section:first-child .relative.z-10.w-full>div,.vitrine-preview section:first-child .relative.z-10.w-full,.vitrine-preview section:first-child .w-full.px-4,.vitrine-preview section:first-child .w-full.md\:px-8,.vitrine-preview section:first-child .relative.z-10.w-full>div.w-full,.vitrine-preview section:first-child .space-y-4,.vitrine-preview section:first-child .md\:space-y-6,.vitrine-preview .netflix-carousel-container .px-4,.vitrine-preview .netflix-carousel-container .md\:px-6,.vitrine-preview .modules-carousel-container .px-4,.vitrine-preview .modules-carousel-container .md\:px-6,.vitrine-preview .netflix-carousel-container>div,.vitrine-preview .modules-carousel-container>div,.vitrine-preview .netflix-carousel-container .px-4,.vitrine-preview .netflix-carousel-container .md\:px-6,.vitrine-preview .modules-carousel-container .px-4,.vitrine-preview .modules-carousel-container .md\:px-6{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview .netflix-carousel-container h2,.vitrine-preview .modules-carousel-container h2{margin-left:0!important;padding-left:0!important}.vitrine-preview .netflix-carousel-container>div>div,.vitrine-preview .modules-carousel-container>div>div,.vitrine-preview .netflix-carousel-container .flex.items-center.justify-between,.vitrine-preview .modules-carousel-container .flex.items-center.justify-between{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview .netflix-carousel-container .space-y-1,.vitrine-preview .modules-carousel-container .space-y-1{margin-left:0!important;padding-left:0!important}.vitrine-preview section:first-child .relative.z-10.w-full>div.w-full.px-4,.vitrine-preview section:first-child .relative.z-10.w-full>div.w-full.md\:px-8{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview section:first-child *{box-sizing:border-box}.vitrine-preview section:first-child .relative.z-10.w-full,.vitrine-preview section:first-child .relative.z-10.w-full>div,.vitrine-preview section:first-child .relative.z-10.w-full>div>div{padding-left:1rem!important;padding-right:1rem!important}.vitrine-preview .showcase-card-wrapper{box-sizing:border-box!important;flex-shrink:0!important;width:250px!important;min-width:250px!important;max-width:250px!important;margin:0!important;position:relative!important}.vitrine-preview .module-card-wrapper{box-sizing:border-box!important;flex-shrink:0!important;width:240px!important;min-width:240px!important;max-width:240px!important;margin:0!important;position:relative!important}.vitrine-preview .netflix-carousel-item{flex-shrink:0!important;width:250px!important;min-width:250px!important;max-width:250px!important}.vitrine-preview .modules-carousel-container>div>div{flex-shrink:0!important;width:240px!important;min-width:240px!important;max-width:240px!important}.vitrine-preview .showcase-card-wrapper:last-child,.vitrine-preview .module-card-wrapper:last-child{margin:0!important}.vitrine-preview .showcase-card{width:250px!important;min-width:250px!important;max-width:250px!important;height:330px!important;aspect-ratio:unset!important;box-sizing:border-box!important}.vitrine-preview .module-card{width:240px!important;min-width:240px!important;max-width:240px!important;height:530px!important;aspect-ratio:unset!important;box-sizing:border-box!important}.vitrine-preview .netflix-carousel-container,.vitrine-preview .modules-carousel-container{padding:20px 0!important;overflow:hidden!important}.vitrine-preview .netflix-scroll-container{scroll-behavior:smooth!important;align-items:flex-start!important;gap:24px!important;padding:0 24px 0 0!important;display:flex!important;overflow-x:auto!important}.vitrine-preview .netflix-carousel-container,.vitrine-preview .modules-carousel-container{overflow:visible!important}.vitrine-preview .netflix-carousel-container>div,.vitrine-preview .modules-carousel-container>div{align-items:flex-start!important;gap:24px!important;display:flex!important;overflow-x:auto!important}.vitrine-preview .grid{flex-wrap:nowrap!important;gap:0!important;display:flex!important}.vitrine-preview .netflix-carousel-container>div,.vitrine-preview .modules-carousel-container>div{align-items:flex-start!important;gap:24px!important;display:flex!important}.vitrine-preview .netflix-carousel-container>div>*,.vitrine-preview .modules-carousel-container>div>*,.vitrine-preview .netflix-scroll-container>*,.vitrine-preview .modules-scroll-container>*{flex-shrink:0!important;margin:0!important}.vitrine-preview .netflix-scroll-container,.vitrine-preview .modules-scroll-container{gap:24px!important}@media (max-width:640px){.vitrine-preview .showcase-card-wrapper,.vitrine-preview .module-card-wrapper{width:240px!important;min-width:240px!important;max-width:240px!important;margin:0!important}.vitrine-preview .showcase-card,.vitrine-preview .module-card{width:240px!important;min-width:240px!important;max-width:240px!important;height:450px!important}.vitrine-preview .netflix-carousel-container>div>*,.vitrine-preview .modules-carousel-container>div>*,.vitrine-preview .netflix-scroll-container>*,.vitrine-preview .modules-scroll-container>*{margin:0!important}}@media (min-width:641px) and (max-width:768px){.vitrine-preview .showcase-card-wrapper,.vitrine-preview .module-card-wrapper{width:280px!important;min-width:280px!important;max-width:280px!important;margin:0!important}.vitrine-preview .showcase-card,.vitrine-preview .module-card{width:280px!important;min-width:280px!important;max-width:280px!important;height:525px!important}.vitrine-preview .netflix-carousel-container>div>*,.vitrine-preview .modules-carousel-container>div>*,.vitrine-preview .netflix-scroll-container>*,.vitrine-preview .modules-scroll-container>*{margin:0!important}}.p-0>.vitrine-preview .showcase-card-wrapper,.p-0>.vitrine-preview .module-card-wrapper,[class*=CardContent] .vitrine-preview .showcase-card-wrapper,[class*=CardContent] .vitrine-preview .module-card-wrapper{flex-shrink:0!important;margin:0!important}[class*=CardContent] .vitrine-preview .netflix-scroll-container,[class*=CardContent] .vitrine-preview .modules-scroll-container{gap:24px!important;display:flex!important}.bg-black.text-white.rounded-lg.overflow-hidden .showcase-card-wrapper,.bg-black.text-white.rounded-lg.overflow-hidden .module-card-wrapper{flex-shrink:0!important;margin-left:0!important;margin-right:24px!important}.bg-black.text-white.rounded-lg.overflow-hidden .netflix-scroll-container.gap-4,.bg-black.text-white.rounded-lg.overflow-hidden .modules-scroll-container.gap-4,.bg-black.text-white.rounded-lg.overflow-hidden .flex.gap-4{gap:24px!important}.bg-black.text-white.rounded-lg.overflow-hidden .netflix-scroll-container,.bg-black.text-white.rounded-lg.overflow-hidden .modules-scroll-container{align-items:flex-start!important;gap:24px!important;display:flex!important}.vitrine-preview .gap-2,.vitrine-preview .gap-3,.vitrine-preview .gap-4,.vitrine-preview .sm\:gap-3,.vitrine-preview .md\:gap-4,.vitrine-preview .modules-carousel-container .netflix-scroll-container.flex.gap-4,.vitrine-preview .netflix-carousel-container .flex.gap-2,.vitrine-preview .netflix-carousel-container .flex.gap-3,.vitrine-preview .netflix-carousel-container .flex.gap-4,.vitrine-preview .modules-carousel-container .flex.gap-2,.vitrine-preview .modules-carousel-container .flex.gap-3,.vitrine-preview .modules-carousel-container .flex.gap-4,.vitrine-layout.vitrine-preview .netflix-scroll-container,.vitrine-layout.vitrine-preview .modules-scroll-container,.vitrine-layout.vitrine-preview .flex[class*=gap]{gap:24px!important}.vitrine-preview .netflix-carousel-item[style*=width],.vitrine-preview .modules-carousel-container>div>div[style*=width],.vitrine-preview [style*=calc\(]{width:280px!important;min-width:280px!important;max-width:280px!important}.vitrine-preview .netflix-carousel-item,.vitrine-preview .modules-carousel-container>div>div,.vitrine-preview .flex-shrink-0{z-index:1!important;flex-shrink:0!important;width:280px!important;min-width:280px!important;max-width:280px!important;margin:0!important;position:relative!important}.vitrine-preview .showcase-card,.vitrine-preview .module-card{width:280px!important;min-width:280px!important;max-width:280px!important;height:420px!important;aspect-ratio:unset!important;box-sizing:border-box!important;z-index:1!important;position:relative!important}.vitrine-preview .container:last-child{padding-bottom:8rem!important}@media (min-width:480px) and (max-width:767px){.vitrine-preview .container:last-child{padding-bottom:9rem!important}}@media (min-width:768px) and (max-width:1023px){.vitrine-preview .container:last-child{padding-bottom:10rem!important}}@media (min-width:1024px){.vitrine-preview section:first-child{width:100%!important;margin-left:0!important}.vitrine-preview .container:last-child{padding-bottom:12rem!important}}@media (min-width:640px) and (max-width:1023px) and (orientation:landscape){.vitrine-preview .container:last-child{padding-bottom:8.5rem!important}}@media (min-width:1440px) and (max-width:1919px){.vitrine-preview .container:last-child{padding-bottom:15rem!important}}@media (min-width:1920px){.vitrine-preview .container:last-child{padding-bottom:10rem!important}}.vitrine-preview .showcase-card img,.vitrine-preview .module-card img{object-fit:cover!important;object-position:center!important;height:200px!important}.vitrine-preview .showcase-card .relative,.vitrine-preview .module-card .relative{height:200px!important}.vitrine-preview .showcase-card .relative img,.vitrine-preview .module-card .relative img{object-fit:cover!important;width:100%!important;height:200px!important}.showcase-card-image-container,.showcase-card-image-container:before,.showcase-card-image-container:after{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}.showcase-card-wrapper:hover .showcase-card-image-container,.showcase-card-wrapper:not(:hover) .showcase-card-image-container,.showcase-card-wrapper[data-locked=true] .showcase-card-image-container,.showcase-card-wrapper[data-locked=true]:hover .showcase-card-image-container,.showcase-card-image-container.aspect-\[2\/3\],div[class*=showcase-card-image-container][class*="aspect-[2/3]"]{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important}
