@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;color:inherit;}
div#Embed,
#launcher{display:none !important;}
html{font-size:62.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;}
body{font-family:'Inter', 'Gilroy', sans-serif;font-size:1.6rem;line-height:1.5;background-color:#000;color:#fff;margin:0;padding:0;position:relative;}
h1, h2, h3, h4, h5, h6{font-family:'Inter', 'Gilroy', sans-serif;}
.onm-btn{padding:1.04vw 4.17vw;display:flex;justify-content:center;align-items:center;gap:0.52vw;font-size:1.04vw;font-weight:700;line-height:1.2;text-align:center;border-radius:0.52vw;color:#000;background:#ffa23c;transition:filter 0.3s;}
.onm-btn:hover{filter:brightness(115%);}
.s01-timer{width:100%;padding:0.42vw 0;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0.57vw;background:linear-gradient(90deg, transparent, #000, transparent);}
.s01-info{text-align:right;font-size:clamp(1.6rem, 1rem + 1vw, 2rem);letter-spacing:0vw;}
.s01-separador{width:0.1rem;height:1vw;margin:0 0 0 0.8vw;background-color:#545454;}
.s01-separador:last-of-type{margin:0 0.4vw;}
.s01-timer p.p01{font-size:0.63vw;font-weight:700;line-height:1.2;}
.s01-timer p.p02{font-size:0.63vw;font-weight:700;line-height:1.2;}
.s01-data{display:flex;gap:0.83vw;}
.s01-data p{font-family:'Inter', 'Gilroy', sans-serif;font-size:0.63vw;display:flex;align-items:center;color:#e2c2c8;}
.s01-data p span{width:3.13vw;font-size:1.67vw;font-weight:800;display:inline-block;color:#e0455b;}
.s01{display:flex;flex-direction:column;align-items:center;position:relative;}
.s01-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;}
.s01-bg img{width:100%;height:100%;object-fit:cover;object-position:top;}
.s01 h1{font-size:2.4vw;font-weight:900;line-height:1.1;text-align:center;color:#0d0d0d;}
.s01 h1 span{color:#e0455b;}
.s01-info{width:34vw;margin:1.56vw 0 -0.52vw;padding:1.98vw 2.19vw;display:flex;flex-direction:column;align-items:center;border-radius:0.52vw;background:#fff;position:relative;}
.s01 p.p04{margin:0.52vw auto 1.04vw;padding:0.52vw 1.04vw;display:flex;align-items:center;gap:0.52vw;font-size:0.94vw;font-weight:600;text-align:center;border-radius:0.42vw;color:#262626;background:#fff1f3;}
.s01 p.p04 img{width:1.45vw;}
.s01 p.p03{width:23.96vw;padding:1.04vw 0 0;font-size:0.63vw;font-weight:600;line-height:1.3;text-align:center;color:#b3b3b3;}
.s01-arrow{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);}
.s02{padding:3.13vw 0 0;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;}
.s02::before, .s02::after{position:absolute;content:'';top:0;left:50%;transform:translate(-50%, -50%);width:36.46vw;height:36.46vw;border-radius:50%;background-image:radial-gradient(closest-side, #44c1b4, transparent);filter:blur(10vw);z-index:-1;}
.s02::after{top:initial;bottom:0;width:100%;transform:translate(-50%, 50%);filter:blur(20vw);}
.s02-dec{position:absolute;top:-10vw;right:-10vw;width:53.44vw;mix-blend-mode:plus-lighter;z-index:-1;}
.s02-dec:last-of-type{position:absolute;top:initial;bottom:-10vw;}
.s02-bullets{width:60.42vw;padding:2.08vw;display:flex;align-items:center;gap:3.13vw;border-radius:1.04vw;background:#e0455b;position:relative;}
.s02-item{display:flex;align-items:center;gap:0.52vw;}
.s02-item:nth-child(2){width:20.42vw;flex-shrink:0;}
.s02-bullets img{width:2.29vw;}
.s02-bullets p{font-size:0.83vw;line-height:1.3;color:#fff;}
.s02-bullets p span{font-weight:800;}
.s02-bdb{padding:3.13vw 0 2.6vw;position:relative;}
.s02-bdb-dec{position:absolute;top:40%;left:-10%;width:2.5vw;}
.s02-bdb-dec:last-of-type{left:initial;right:-10%;}
.s02-bdb p.p01{font-size:1.04vw;font-weight:700;line-height:1.2;text-align:center;color:#fdaf3f;}
.s02-bdb p.p02{padding:0.73vw 0 0;display:flex;align-items:center;gap:0.52vw;font-size:1.56vw;font-weight:800;line-height:1.2;color:#fff;}
.s02-bdb p.p02 img{margin:-0.52vw 0 0;}
.s02-frame{padding:0.52vw;display:flex;gap:0.52vw;border-radius:0.78vw;border:0.05vw solid #e5e5e5;background:#e6e6e6;position:relative;}
.s02-frame::before{position:absolute;content:'';top:50%;left:0;transform:translate(-50%, -50%);width:36.46vw;height:36.46vw;border-radius:50%;background-image:radial-gradient(closest-side, #44c1b4, transparent);filter:blur(12vw);z-index:-1;}
.s02-frame-dec{position:absolute;top:-10vw;left:-10vw;width:53.44vw;mix-blend-mode:plus-lighter;z-index:-1;}
.s02-frame-info{width:33.07vw;}
.s02-frame-info img{width:33.07vw;border-radius:0.52vw;}
.s02-frame-text{margin:0.52vw 0 0;padding:1.04vw;border-radius:0.52vw;background:#fff;}
.s02-frame p.p01{padding:0 0 0.78vw;font-size:1.15vw;font-weight:800;line-height:1.3;color:#000;}
.s02-frame p.p02{font-size:0.83vw;font-weight:500;line-height:1.4;color:#000;}
.s02-frame p.p02 + p{padding:1.04vw 0 0;}
.s02-frame p.p02 span{font-weight:700;}
.s02-frame p.p02 .red{color:#e0455b;}
.s02 .onm-btn{margin:0.78vw 0 0;padding:1.04vw;font-size:0.83vw;border-radius:5.21vw;}
.s02-frame-aulas-shade{width:20.83vw;position:relative;}
.s02-frame-aulas-shade::before{position:absolute;content:'';width:100%;height:5.21vw;left:0;bottom:-0.1rem;background-image:linear-gradient(transparent, #e5e5e5);z-index:1;}
.s02-frame-aulas{width:20.83vw;height:100%;position:relative;overflow:scroll;}
.s02-frame-aulas::-webkit-scrollbar{width:0.5rem;}
.s02-frame-aulas::-webkit-scrollbar-track{box-shadow:inset 0 0 0.26vw grey;border-radius:0.52vw;}
.s02-frame-aulas::-webkit-scrollbar-thumb{background:#606060;border-radius:0.52vw;}
.s02-frame-aulas-wrap{display:flex;flex-direction:column;gap:0.26vw;position:absolute;}
.s02-box{padding:0.42vw;display:flex;align-items:center;gap:0.78vw;border-radius:0.52vw;background:#fff;overflow:hidden;}
.s02-frame p.p03{font-size:0.63vw;font-weight:700;line-height:1.2;color:#e0455b;}
.s02-frame p.p04{font-size:0.83vw;font-weight:700;line-height:1.2;color:#2f2f2f;}
.s03{padding:3.13vw 0;display:flex;flex-direction:column;align-items:center;}
.s03 h2{width:33.33vw;font-size:1.56vw;font-weight:800;line-height:1.2;text-align:center;color:#fff;}
.s03 p.p01{padding:0.26vw 0 1.67vw;font-size:1.15vw;font-weight:700;line-height:1.2;text-align:center;color:#e0455b;}
.s03 p.p01 span{color:#fdaf3f;}
.s03-frame{width:61.98vw;display:flex;justify-content:center;gap:0.52vw;}
.s03-col{flex:1;flex-shrink:0;display:flex;flex-direction:column;gap:0.52vw;position:relative;}
.s03-box{padding:1.04vw;border-radius:0.52vw;border:0.05vw solid #464646;background:#fff;position:relative;}
.s03-box-dec{position:absolute;}
.s03-box-dec-01{width:8.02vw;top:4.17vw;}
.s03-box-dec-02{width:7.45vw;top:4.17vw;}
.s03-box-dec-03{width:15.99vw;top:2.6vw;left:0.31vw;}
.s03-box-dec-04{width:4.9vw;top:6.25vw;}
.s03-box-dec-05{width:19.11vw;top:2.71vw;left:0.31vw;}
.s03-box-dec-06-1{width:4.9vw;top:4.17vw;right:1.67vw;}
.s03-box-dec-06-2{width:4.58vw;top:5.21vw;left:1.04vw;}
.s03-box-dec-07-1{width:2.19vw;top:6.15vw;right:2.81vw;}
.s03-box-dec-07-2{width:13.75vw;top:7.29vw;left:1.04vw;}
.s03-box-dec-08{width:5.42vw;top:2.97vw;left:6.77vw;}
.s03-box-dec-09{width:1.98vw;top:4.69vw;left:102%;}
.s03-top{padding:0 0 0.52vw;display:flex;align-items:center;gap:0.52vw;}
.s03-top img{width:1.72vw;}
.s03 p.p02, .s03 p.p03{font-size:0.63vw;font-weight:700;line-height:1.2;text-align:center;color:#878787;}
.s03 p.p04{font-size:0.78vw;line-height:1.3;color:#000;}
.s04{padding:2.29vw 0 3.33vw;position:relative;}
.s04-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;}
.s04-bg img{width:100%;height:100%;object-fit:cover;object-position:top;}
.s04-wrap{width:59.17vw;margin:0 auto;padding:0.52vw;display:flex;gap:0.73vw;border-radius:1.04vw;background:#e6e6e6;}
.s04-info{padding:2.08vw 2.6vw 1.56vw;border-radius:0.78vw;background:#fff;}
.s04 h2{font-size:1.88vw;font-weight:800;line-height:1.2;color:#000;}
.s04 h3{padding:0.78vw 0;font-size:1.15vw;font-weight:700;line-height:1.2;color:#fdaf3f;}
.s04 p{font-size:0.89vw;font-weight:500;line-height:1.3;color:#000;}
.s04 p span{font-weight:bold;}
.s04 p span span{color:#e0455b;}
.s04 p + p{padding:1.04vw 0 0;}
.s04 .onm-btn{margin:0.78vw 0 0;padding:1.04vw;font-size:0.83vw;border-radius:5.21vw;text-transform:uppercase;}
.s04-img{width:26.04vw;flex-shrink:0;position:relative;}
.s04-dec{position:absolute;display:flex;flex-direction:column;top:0.52vw;right:0;transform:translateX(50%);}
.s04-main{border-radius:0.78vw;}
.sfooter-wrap{width:55.83vw;margin:0 auto;padding:2.08vw 0;display:flex;justify-content:space-between;}
.sfooter p, .sfooter a{font-size:0.73vw;}
.sfooter a:hover{text-decoration:underline;}
.sfooter-termos{display:flex;justify-content:center;gap:2.81vw;}
.hide-desktop{display:none;}
@media screen and (max-width:600px){
.s01-wrap {
padding: 2.25vw 0;
flex-direction: column;
gap: 0.75vw;
}
.s01-timer {
width: 51.28vw;
align-self: flex-start;
margin: 5.1vw 0 0 7.7vw;
background: none;
position: relative;
}
.s01-timer::before {
position: absolute;
content: '';
width: 100vw;
height: calc(100% + 2 * 5.1vw);
top: -5.1vw;
left: -7.7vw;
background-image: linear-gradient(90deg, transparent, #000, transparent);
z-index: -1;
}
.s01-separador {
display: none;
}
.s01 p.p01 {
padding: 0 0 1.03vw;
font-size: 3.08vw;
}
.s01-timer p.p02 {
position: absolute;
width: 26vw;
top: 50%;
left: calc(100% + 7.69vw);
transform: translateY(-50%);
font-size: 2.56vw;
}
.s01-data p {
flex-direction: column;
font-size: 2.56vw;
text-transform: uppercase;
}
.s01-data p span {
width: 11vw;
font-size: 5.13vw;
line-height: 1.1;
}
.s01-info {
width: 82.05vw;
margin: 10.8vw 0 0;
padding: 5.9vw 4.1vw 8.97vw;
border-radius: 3.85vw;
}
.s01 h1 {
font-size: 6.67vw;
}
.s01 p.p03 {
width: 100%;
font-size: 2.56vw;
}
.s01 p.p04 {
margin: 6.41vw 0;
padding: 2.56vw 6.67vw;
gap: 2.56vw;
font-size: 3.08vw;
text-align: left;
border-radius: 2.05vw;
}
.s01 p.p04 img {
width: 6.67vw;
}
.s01-arrow {
width: 8.72vw;
}
.s02 {
padding: 8.21vw 0 0;
}
.s02::before, .s02::after {
width: 130vw;
height: 130vw;
filter: blur(30vw);
}
.s02-dec {
width: 120vw;
max-width: 120vw;
}
.s02-bullets {
width: 84.62vw;
padding: 7.69vw;
gap: 7.69vw;
flex-direction: column;
border-radius: 5.13vw;
}
.s02-item {
gap: 2.56vw;
}
.s02-item:nth-child(2) {
width: 100%;
}
.s02-bullets img {
width: 12.31vw;
}
.s02-bullets p {
font-size: 3.59vw;
}
.s02-bdb {
padding: 12.82vw 0 7.69vw;
}
.s02-bdb p.p01 {
font-size: 3.85vw;
}
.s02-bdb p.p02 {
padding: 1.28vw 0 0;
flex-direction: column;
font-size: 6.67vw;
}
.s02-bdb p.p02 img {
width: 70.77vw;
}
.s02-bdb-dec {
top: 58%;
left: -5%;
width: 8.21vw;
}
.s02-bdb-dec:last-of-type {
left: initial;
right: -5%;
}
.s02-frame {
width: 84.62vw;
padding: 2.05vw;
flex-direction: column;
border-radius: 3.85vw;
}
.s02-frame::before {
width: 240vw;
height: 240vw;
filter: blur(70vw);
}
.s02-frame-dec {
top: 130vw;
left: -30vw;
width: 170vw;
max-width: 170vw;
}
.s02-frame-info {
width: 100%;
}
.s02-frame-info img {
width: 100%;
margin: 0 0 2.05vw;
border-radius: 2.56vw;
}
.s02-frame-text {
margin: 2.05vw 0 0;
padding: 3.85vw;
flex-direction: column;
border-radius: 2.56vw;
}
.s02-frame p.p01 {
padding: 0 0 2.56vw;
font-size: 4.36vw;
}
.s02-frame p.p02 {
font-size: 3.33vw;
}
.s02-frame p.p02 + p {
padding: 2.56vw 0 0;
}
.s02 .onm-btn {
margin: 2.56vw 0 0;
padding: 5.13vw 1vw;
font-size: 3.08vw;
font-weight: 800;
border-radius: 20.51vw;
}
.s02-frame-aulas-shade {
width: 100%;
}
.s02-frame-aulas-shade::before {
display: none;
}
.s02-frame-aulas {
width: 100%;
overflow: hidden;
}
.s02-frame-aulas-wrap {
position: relative;
width: 100%;
gap: 1.03vw;
}
.s02-box {
padding: 2.05vw;
gap: 2.56vw;
border-radius: 2.56vw;
}
.s02-box img {
border-radius: 1.54vw;
}
.s02-frame p.p03 {
font-size: 2.56vw;
}
.s02-frame p.p04 {
font-size: 3.59vw;
}
.s03 {
width: 100%;
padding: 12.82vw 0;
}
.s03 h2 {
width: 69.23vw;
font-size: 5.13vw;
}
.s03 p.p01 {
width: 69.23vw;
padding: 1.28vw 0 5.13vw;
font-size: 4.1vw;
}
.s03-frame {
width: 100%;
padding: 0 7.69vw 2.56vw;
justify-content: flex-start;
gap: 2.56vw;
overflow: scroll;
}
.s03-col {
width: 72.82vw;
gap: 2.56vw;
flex: none;
}
.s03-box {
padding: 5.13vw;
border-radius: 2.56vw;
}
.s03-box-dec-01 {
width: 38.93vw;
top: 20.2vw;
}
.s03-box-dec-02 {
width: 38.4vw;
top: 20.1vw;
}
.s03-box-dec-03 {
width: 74.67vw;
height: 14.4vw;
object-fit: cover;
top: 15vw;
left: 0.31vw;
}
.s03-box-dec-04 {
width: 21.33vw;
top: 34.2vw;
}
.s03-box-dec-05 {
width: 79.2vw;
height: 20.8vw;
object-fit: cover;
top: 15.5vw;
left: 0.3vw;
}
.s03-box-dec-06-1 {
display: none;
}
.s03-box-dec-06-2 {
width: 38vw;
top: 24.6vw;
left: 10vw;
}
.s03-box-dec-07-1 {
display: none;
}
.s03-box-dec-07-2 {
width: 43.73vw;
top: 39vw;
left: 16vw;
}
.s03-box-dec-08 {
width: 25.07vw;
top: 14.4vw;
left: 31.6vw;
}
.s03-box-dec-09 {
width: 8vw;
top: 34vw;
left: 102%;
}
.s03-top {
padding: 0 0 2.56vw;
gap: 1.28vw;
}
.s03-top img {
width: 8.46vw;
}
.s03 p.p02, .s03 p.p03 {
font-size: 2.56vw;
}
.s03 p.p04 {
font-size: 3.59vw;
}
.s04 {
padding: 8.72vw 0;
}
.s04-wrap {
width: 84.62vw;
padding: 2.05vw;
flex-direction: column-reverse;
border-radius: 5.13vw;
gap: 2.56vw;
}
.s04-img {
width: 100%;
}
.s04-main {
border-radius: 3.85vw;
}
.s04-dec {
width: 100%;
top: 9vw;
transform: none;
}
.s04-marcas-01, .s04-marcas-02 {
position: absolute;
width: 28.72vw;
transform: translateX(-24%);
}
.s04-marcas-02 {
transform: translateX(24%);
right: 0;
}
.s04-info {
padding: 5.13vw;
border-radius: 3.85vw;
}
.s04 h2 {
font-size: 5.64vw;
}
.s04 h3 {
padding: 2.56vw 0;
font-size: 4.1vw;
}
.s04 p {
font-size: 3.33vw;
}
.s04 p + p {
padding: 2.56vw 0 0;
}
.s04 .onm-btn {
margin: 2.56vw 0 0;
padding: 5.13vw 1vw;
font-size: 3.08vw;
font-weight: 800;
border-radius: 20.51vw;
}
.sfooter-wrap {
width: 100%;
padding: 6.5vw 0;
flex-direction: column;
align-items: center;
gap: 1.5vw;
}
.sfooter p, .sfooter a {
font-size: 2.5vw;
text-align: center;
}
.hide-desktop {
display: flex;
}
.hide-mobile {
display: none;
}
}