u{text-decoration:underline}body{background:#000}html{scroll-behavior:smooth}*{margin:0;padding:0;list-style:none;text-decoration:none;box-sizing:border-box;color:#fff;font-family:"Source Sans 3",sans-serif}img{display:block;max-width:100%;height:auto;-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain}.container{max-width:1140px;margin:0 auto;width:90%}.title{font-size:2rem;margin-bottom:24px;line-height:1.1}@media(max-width: 900px){.title{font-size:1.5rem}}.title::after{content:"";display:block;width:100px;height:3px;background:#57c1a3}.pd{padding:40px 0}@media(min-width: 900px){.pd{padding:80px 0}}.center{display:flex;flex-direction:column;text-align:center;align-items:center}.grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:32px;align-items:center}@media(min-width: 900px){.grid{grid-template-columns:repeat(2, 1fr)}}.video{position:relative;width:100%;padding-bottom:56.25%;height:0;margin:0 auto 24px;margin-top:10px}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.video .top,.video .bottom{position:absolute;top:0;height:20%;width:100%;left:0;z-index:100;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}.video .bottom{bottom:0;background:rgba(0,0,0,0);width:100%;height:150px;top:initial}.video .volume{display:flex;flex-direction:column;align-items:center;justify-content:center;width:307px;background:#57c1a3;height:240px;border-radius:15px;align-self:center;color:#fff;position:absolute;border:2px solid #fff;top:150%;font-weight:bold;padding:5px 10px;border:none;cursor:pointer;transition:all .5s;animation:pulsar linear infinite forwards 1.2s}.video .volume img{height:130px}.video .volume .volume:hover{filter:brightness(80%)}.video .som{margin-top:30px}@media(max-width: 1160px){.video .container{width:90%}}@media(max-width: 760px){.video .video{max-width:500px;width:100%;height:400px}.video .bottom{height:90px}.video .volume{top:100%}}@media(max-width: 500px){.video .video{width:100%;max-width:320px;height:240px;margin-bottom:30px}.video .video iframe{height:100% !important}.video .volume{width:200px;height:120px;top:110%}.video .volume p{font-size:0.875rem;line-height:0.875rem;margin-bottom:0}.video .volume img{width:40px;height:40px}.video .bottom{height:40px}.video iframe{width:100% !important;height:220px !important}}@keyframes pulsar{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.btn{display:inline-block;width:100%;max-width:500px;background:#fff;color:#111;text-transform:uppercase;font-weight:500;font-size:1.5rem;padding:12px 24px;border-radius:12px;transition:all .6s;text-align:center;animation:pulsar infinite alternate .8s}@media(max-width: 900px){.btn{font-size:1.125rem;line-height:1.2;font-weight:bold}}.btn:hover{background:#57c1a3;color:#fff}p{font-size:1.25rem;margin-bottom:24px}@media(max-width: 900px){p{font-size:1rem}}@keyframes pulsar{from{transform:scale(1.04)}}.faixa{background:#111;display:flex;justify-content:center;padding-left:5%;padding-right:5%;gap:24px}@media(max-width: 900px){.faixa{flex-wrap:wrap}}.faixa li{flex:1;justify-content:center;padding:24px;background:#000;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;border-radius:20px;box-shadow:3px 4px 10px rgba(87,193,163,.3)}.faixa li img{margin-bottom:12px;transition:transform .3s ease}.faixa li p{color:rgba(255,255,255,.7215686275)}.faixa li h3{font-size:1.875rem;margin-bottom:12px}@media(max-width: 900px){.faixa li h3{font-size:1.25rem}}@media(max-width: 900px){.faixa li{min-width:240px}.faixa li p{line-height:1.2}}.faixa li:hover{transform:translateY(-10px) scale(1.05);box-shadow:5px 6px 15px rgba(87,193,163,.5);background-color:#1a1a1a}.faixa li:hover img{transform:rotate(10deg)}.about img{border-right:20px #57c1a3 solid}.modulos{background:#57c1a3}.modulos .title::after{background-color:#111}.modulos .module-container .module{background-color:#fff;border-radius:10px;padding:20px;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.modulos .module-container .module h3{font-size:1.5rem;color:#111;line-height:1;margin-bottom:10px}.modulos .module-container .module .lessons{list-style:none;padding-left:0}.modulos .module-container .module .lessons li{font-size:1.25rem;color:#666;padding:8px 0;border-bottom:1px solid #eee}.modulos .module-container .module .lessons .lessons li:last-child{border-bottom:none}.modulos .module-container .module .lessons li:hover{background-color:#f0f8f7;transition:background-color .3s ease}.modulos .module-container .module .module-number{font-size:1.25rem;font-weight:bold;color:#57c1a3;margin-right:10px}.modulos .bonus{background:#000;margin:0 auto;max-width:600px;padding:32px;border-radius:20px}.modulos .bonus h3{font-size:2.625rem;text-align:center;margin-bottom:24px;line-height:1}.modulos .bonus li{font-size:1.25rem;margin-bottom:8px;text-align:center}.modulos .bonus .btn{margin-top:24px}.oferta .course-img{margin:0 auto;width:300px;height:300px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:24px}.oferta .title::after{margin:0 auto}.oferta .course-bonuses{color:#bbb}.oferta .btn{background:#57c1a3;color:#fff;margin-bottom:40px;padding:24px 12px}.oferta .course-price-detail{font-size:1.125rem;color:#bbb;margin-bottom:10px}.oferta .course-price{font-size:2.75rem;font-weight:bold;margin-bottom:10px;color:#57c1a3}.oferta .course-price small{font-size:1.25rem}.faq{background:#111}.faq .container{display:flex;flex-direction:column;align-items:center}.faq .title{text-align:center;margin:0 auto 48px;font-size:2rem;font-weight:bold}@media(max-width: 900px){.faq .title::after{margin:0 auto}}.faq .accordion{display:grid;gap:16px;margin-bottom:48px}.faq .item{border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:box-shadow .3s ease}.faq .item:hover{box-shadow:0 4px 15px rgba(0,0,0,.15)}.faq .item .header{border:1px solid #57c1a3;cursor:pointer;display:flex;background:#57c1a3;justify-content:space-between;align-items:center;border-radius:10px;padding:20px;transition:background .3s ease}.faq .item .header:hover{background:#000}.faq .item .header:hover p{color:#fff}@media(max-width: 900px){.faq .item .header{padding:16px}}.faq .item .header p{font-weight:600;font-size:1.125rem;margin-bottom:0}@media(max-width: 900px){.faq .item .header p{font-size:1.125rem}}.faq .item .header::after{content:"+";transition:all .4s ease;font-size:1.75rem;font-weight:400;color:#000}.faq .item .body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 12px}.faq .item .body p,.faq .item .body li{font-size:1rem;margin-bottom:16px}@media(max-width: 900px){.faq .item .body p,.faq .item .body li{font-size:1rem}}.faq .item.active .header::after{content:"-";color:#fff}.faq .item.active .body{padding-top:20px;padding-bottom:20px;max-height:600px;overflow:auto}footer{text-align:center}footer .disclaimer{font-size:0.875rem;padding:12px;border-radius:4px;background:#111}footer .copyright{font-size:0.875rem;color:#888}footer .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}@media(max-width: 900px){footer .footer-content{justify-content:center}}footer .footer-content .footer-logo img{width:150px;border-radius:10px}footer .footer-content .footer-nav li{display:inline-block;margin:0 15px}footer .footer-content .footer-nav li a{color:#57c1a3;text-decoration:none;font-size:1rem}