:root{--orange:#fc4503;--orange-2:#f97316;--orange-3:#ff5c1a;--grad:linear-gradient(90deg, #fc4503 0%, #f97316 47%);--text-soft:#ccc5c5;--text-gray:#bfbfbf;--green-grad:linear-gradient(90deg, #40ea0c 0%, #32a40f 50%, #40ea0c 100%);--font:var(--font-montserrat), "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:var(--font-inter), "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--card-glow:radial-gradient(140% 95% at 100% 55%, #fc450352 0%, #fc450300 72%), #000}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#fff;font-family:var(--font);background:#000;margin:0;font-weight:500;line-height:1.39;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}button,input,select{font:inherit}.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}.c-orange{color:var(--orange)}.c-orange2{color:var(--orange-3)}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.fw900{font-weight:900}.grad-text{background:var(--grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{background:var(--green-grad);width:100%;max-width:523px;min-height:54px;font-family:var(--font-ui);color:#fff;text-transform:uppercase;text-align:center;cursor:pointer;border:.85px solid #fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15.3px;font-weight:700;line-height:19px;text-decoration:none;transition:transform .15s,filter .15s;animation:2.6s ease-in-out infinite btn-pulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 51px #32a40f4d,0 0 25px #32a40f99}.btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:45%;animation:3.4s ease-in-out infinite btn-shine;position:absolute;inset:0 auto 0 -55%;transform:skew(-20deg)translate(0)}@keyframes btn-pulse{0%,to{transform:scale(1);box-shadow:0 0 28px #32a40f59,0 0 12px #32a40f73}50%{transform:scale(1.025);box-shadow:0 0 58px #40ea0c8c,0 0 30px #40ea0cbf}}@keyframes btn-shine{0%,20%{transform:skew(-20deg)translate(0)}65%,to{transform:skew(-20deg)translate(400%)}}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn__icon{fill:none;stroke:#fff;stroke-width:1.2px;flex:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.btn,.btn:after{animation:none}.btn:after{display:none}}.hero{background:#000 url(/img/hero-bg-d.jpg) top/cover no-repeat;position:relative;overflow:hidden}.hero__inner{z-index:1;justify-content:center;align-items:flex-start;gap:19px;max-width:1314px;min-height:900px;margin:0 auto;padding:0 20px;display:flex;position:relative}.hero__text{flex:0 523px;min-width:0;padding-top:78px}.hero__logo{width:170px;height:auto;margin-bottom:26px}.hero__title{width:100%;max-width:508px;margin-bottom:17px;font-size:28px;font-weight:700;line-height:1.22}.hero__lead{color:var(--text-gray);margin-bottom:26px;font-size:18px;font-weight:400;line-height:25px}.hero__lead strong{color:#fff;font-weight:700}.hero__visual{-webkit-mask-composite:source-in;flex:0 732px;width:732px;min-width:0;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%),linear-gradient(#000 72%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__disclaimer{font-family:var(--font-ui);color:#a1a1aa;margin-top:22px;font-size:9px}.hero__curve{z-index:2;pointer-events:none;width:1920px;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lead-form{flex-direction:column;gap:10px;display:flex}.lead-form .btn{max-width:none;margin-top:10px}.lead-form__row{gap:7px;display:flex}.field{color:#fff;width:100%;height:41px;font-family:var(--font-ui);background:#18181bcc;border:.85px solid #fc450366;border-radius:5px;outline:none;padding:0 11px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s;box-shadow:0 0 17px #ff4d0a1a}.field::placeholder{color:#a1a1aa;opacity:1}.field:focus{border-color:var(--orange);box-shadow:0 0 0 2px #fc450340}.field.is-invalid{border-color:#ff3b3b}.field--ddi{appearance:none;cursor:pointer;background:#18181bcc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23fff' stroke-opacity='.5' stroke-width='1.3'%3E%3Cpath d='M3.5 5.5 7 9l3.5-3.5'/%3E%3C/svg%3E") right 9px center no-repeat;flex:0 0 155px;padding-right:26px}.field--ddi option{color:#fff;background:#18181b}.lead-form__msg{font-family:var(--font-ui);color:#ff6b6b;font-size:13px}.lead-form__msg.is-ok{color:#40ea0c}.naocompre{color:#000;background:#fff url(/img/naocompre-bg-d.jpg) top/1920px no-repeat;flex-direction:column;align-items:center;gap:32px;padding:1px 20px 77px;display:flex}.naocompre__head{text-align:center;flex-direction:column;align-items:center;display:flex}.naocompre__watermark{text-transform:uppercase;white-space:nowrap;opacity:.26;background:linear-gradient(#000 0%,#0000 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,5.6vw,54.6px);font-weight:900;line-height:1.22}.naocompre__title{max-width:607px;margin-top:-6px;font-size:42px;font-weight:700;line-height:1.22}.naocompre__sub{color:#303030;max-width:386px;margin-top:20px;font-size:18px;font-weight:600;line-height:25px}.compare{align-items:stretch;gap:20px;display:flex}.compare__card{border-radius:5px;box-shadow:0 2px 4px #0000000d,0 8px 8px #0000000a,0 18px 11px #00000008,0 31px 12px #00000003}.compare__card--fraude{background:#f6f7f9;width:366px;min-height:398px;padding:86px 40px 20px 39px}.compare__title{text-align:center;color:#726f6f;border-bottom:1px solid #726f6f59;width:220px;margin-bottom:37px;padding-bottom:6px;font-size:32px;font-weight:700;line-height:1.22}.compare__list{flex-direction:column;gap:20px;width:100%;max-width:287px;display:flex}.compare__list li{border-bottom:1px solid #30303026;padding-bottom:20px;font-size:14px;font-weight:500;line-height:1.15}.compare__card--fraude .compare__list li{color:#303030}.compare__card--black{background:radial-gradient(120% 120% at 100% 0,#fc450300 40% 100%),radial-gradient(110% 100% at 0 100%,#fc450359 0%,#fc450300 70%),#000;width:467px;padding:17px 20px 17px 19px;position:relative}.compare__card--black:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fc4503 0%,#fb5c0d 23%,#f9731600 47%);border-radius:5px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.compare__inner{background:radial-gradient(120% 110% at 0 100%,#fc450361 0%,#fc450300 75%),#000;border:1px solid #fc45038c;border-radius:5px;flex-direction:column;align-items:center;gap:25px;height:100%;min-height:364px;padding:36px 20px 24px;display:flex}.compare__inner img{width:170px;height:auto}.compare__card--black .compare__list li{color:#fff;border-bottom-color:#ffffff26}.parayou{background:#000 url(/img/black-bg-d.jpg) 50%/cover no-repeat;flex-direction:column;align-items:center;gap:41px;padding:110px 20px 116px;display:flex}.parayou__title{text-align:center;font-size:32px;font-weight:700;line-height:1.25}.parayou__grid{grid-template-columns:repeat(4,266px);gap:24px;display:grid}.pcard{background:var(--card-glow);border-radius:17px;flex-direction:column;gap:16px;padding:32px 28px;display:flex;position:relative;box-shadow:0 2px 4px #0000000d,0 8px 8px #0000000a,0 18px 11px #00000008}.pcard:before,.evento__card:before,.ccard:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#f9731600 0%,#fb5c0d 53%,#fc4503 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pcard img{object-fit:contain;width:97px;height:97px}.pcard h3{color:var(--orange);font-size:20px;font-weight:700;line-height:1.3}.pcard p{color:#cbc5c5;font-size:16px;font-weight:500;line-height:1.3}.cursos{background:#000 url(/img/cursos-bg-d.jpg) top/cover no-repeat;flex-direction:column;align-items:center;padding-bottom:129px;display:flex;position:relative}.cursos__glow{mix-blend-mode:screen;pointer-events:none;z-index:2;width:689px;max-width:90vw;position:absolute;top:-106px;left:50%;transform:translate(-50%)}.cursos__strip{background:#6969691f;justify-content:center;align-self:stretch;align-items:center;min-height:54px;padding:10px 20px;display:flex}.cursos__strip p{text-transform:uppercase;text-align:center;font-size:20.9px;font-weight:400;line-height:1.22}.cursos__title{text-align:center;max-width:596px;margin-top:109px;padding:0 20px;font-size:32px;font-weight:700;line-height:1.22}.carousel{align-self:stretch;margin-top:38px;padding-left:max(20px,50% - 572.5px);position:relative}.carousel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#000000d9 70%,#000 100%);width:min(28vw,541px);position:absolute;top:0;bottom:0;right:0}.carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none;gap:20px;padding:0 20px 4px 0;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.ccard{scroll-snap-align:start;background:radial-gradient(140% 90% at 100% 45%,#fc450338 0%,#fc450300 72%),#0a0a0a;border-radius:10px;flex:0 0 367px;min-height:896px;position:relative;overflow:hidden}.ccard:before{z-index:1;background:linear-gradient(#fc450300 0%,#fc4503 49%)}.ccard img{aspect-ratio:367/477;object-fit:cover;width:100%;height:auto}.ccard__pill{color:#fff;background:linear-gradient(97deg,#fc4503 0%,#f97316 100%);border-radius:26px;margin:23px 27px 0;padding:3.5px 9px;font-size:22px;font-weight:500;line-height:1.22;display:inline-block}.ccard p{color:var(--text-soft);margin:20px 42px 32px 31px;font-size:18px;font-weight:500;line-height:25px}.carousel__nav{gap:21px;margin-top:87px;display:flex}.arrow{cursor:pointer;background:0 0;border:0;width:53px;height:53px;padding:0;transition:transform .15s,opacity .15s}.arrow svg{width:100%;height:100%}.arrow circle{fill:var(--orange)}.arrow path{fill:none;stroke:#000;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.arrow:hover{transform:scale(1.06)}.arrow:disabled{opacity:.4;cursor:default;transform:none}.cursos>.btn{margin-top:26px}.formacoes{padding:216px 20px 131px;overflow:hidden}.formacoes__inner{justify-content:center;align-items:flex-start;gap:55px;max-width:1084px;margin:0 auto;display:flex}.formacoes__photo{aspect-ratio:525/813;flex:0 0 525px;position:relative}.formacoes__photo img{width:166.7%;max-width:none;height:auto;position:absolute;top:-60.5%;left:-58.1%}.formacoes__text{flex-direction:column;flex:0 504px;display:flex;position:relative}.formacoes__text h2{max-width:343px;margin-bottom:34px;font-size:32px;font-weight:700;line-height:1.22}.formacoes__text>p{color:var(--text-soft);font-size:18px;font-weight:500;line-height:25px}.formacoes__text>p+p{margin-top:25px}.formacoes__box{-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:#84848414;border:.5px solid #ffffff59;border-radius:8px;margin-top:38px;padding:41px 38px;position:relative;box-shadow:0 3px 19px #fc4503e6}.formacoes__box p{color:var(--text-soft);font-size:18px;font-weight:500;line-height:25px}.evento{padding:0 20px 66px}.evento__card{text-align:center;background:radial-gradient(110% 80% at 100%,#fc450352 0%,#fc450300 72%),#000;border-radius:17px;flex-direction:column;align-items:center;max-width:947px;margin:0 auto;padding:98px 58px 97px;display:flex;position:relative;box-shadow:0 2px 4px #0000000d,0 8px 8px #0000000a,0 18px 11px #00000008}.evento__title{font-size:42px;font-weight:700;line-height:1.22}.evento__sub{margin-top:20px;font-size:18px;font-weight:500;line-height:1.1}.evento__logo{width:314px;height:auto;margin-top:36px}.evento__when{margin-top:36px;font-size:32px;font-weight:700;line-height:42px}.evbox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#fc45031a 0%,#12121266 50%,#fc45030d 100%);border:1.3px solid #fc45034d;border-radius:21px;gap:33px;width:497px;max-width:100%;margin-top:50px;padding:25px 33px 27px;display:flex;position:relative;box-shadow:inset 0 1.3px #ff4d0a33,0 0 53px #ff4d0a33}.evbox:before{content:"";background:linear-gradient(90deg,#fc450300 0%,#fc4503 50%,#fc450300 100%);width:881px;max-width:100vw;height:1px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.evbox__item{background:#1212124d;border:1.2px solid #fc450333;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.evbox__local{flex:0 0 91px;gap:4px;min-height:154px;padding:21px 6px 18px}.evbox__datetime{flex-direction:row;flex:1;align-items:stretch;padding:22px 10px 18px}.evbox__col{flex-direction:column;flex:1;align-items:center;display:flex}.evbox__divider{background:var(--grad);width:1.1px;margin:4px 0 22px}.evbox svg{fill:none;width:32px;height:32px;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}.evbox__local svg{width:29px;height:29px}.evbox__label{font-family:var(--font-ui);letter-spacing:.8px;text-transform:uppercase;color:#fc4503cc;font-size:15.8px;font-weight:600;line-height:21px}.evbox__local .evbox__label{font-size:14.7px}.evbox__val{font-family:var(--font-ui);color:#e0e0da;font-size:23.7px;font-weight:700;line-height:30px}.evbox__val--sm{max-width:70px;font-size:14.1px;line-height:1.2}.evbox__day{font-family:var(--font-ui);color:#e0e0da;font-size:16px;font-weight:300;line-height:1.3}.evento__cta-text{max-width:497px;margin-top:50px;font-size:18px;font-weight:500;line-height:25px}.evento__card .btn{margin-top:30px}.professor{background:radial-gradient(60% 55% at 30% 45%,#fc450338 0%,#fc450300 70%),#000;min-height:min(1253px,65vw);position:relative;overflow:hidden}.professor__inner{z-index:1;max-width:1146px;margin:0 auto;padding:109px 20px 148px;position:relative}.professor__text{max-width:607px}.professor__text h2{margin-bottom:20px;font-size:42px;font-weight:700;line-height:1.22}.professor__text p{max-width:519px;font-size:18px;font-weight:400;line-height:25px}.professor__text p+p{margin-top:25px}.professor__text strong{font-weight:700}.professor__photo{width:min(1163px,60.6vw);position:absolute;bottom:0;right:0}.professor__photo img{width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.footer{text-align:center;font-family:var(--font-ui);background:#000000c7;flex-direction:column;align-items:center;padding:124px 20px 125px;display:flex;position:relative}.footer:before{content:"";background:var(--grad);height:1px;position:absolute;top:0;left:0;right:0}.footer__note{color:#a6a6a6cc;max-width:237px;font-size:8px;line-height:9px}.footer__terms{margin-top:18px;font-size:18px;line-height:26px}.footer__copy{margin-top:12px;font-size:18px;line-height:26px}.footer__links{color:#a6a6a6cc;gap:12px;margin-top:12px;font-size:12px;line-height:16px;display:flex}.footer__links a{text-decoration:underline}.footer__links span{opacity:.5}.footer__logo{width:225px;height:auto;margin-top:33px}@media (max-width:1099px){.hero{background-image:url(/img/hero-bg-m.jpg);background-position:top;background-size:100%}.hero__inner{text-align:center;flex-direction:column;align-items:center;gap:20px;min-height:0;padding:33px 30px 0}.hero__text{flex-direction:column;flex:none;align-items:center;width:100%;max-width:523px;padding-top:0;display:flex}.hero__logo{width:120px;margin-bottom:20px}.hero__title{max-width:100%;margin-bottom:20px}.hero__lead{margin-bottom:20px;font-size:16px}.lead-form{text-align:left;width:100%}.hero__disclaimer{margin-top:20px}.hero__visual{flex:none;width:100%;max-width:520px}.hero__curve{display:none}.naocompre{background-image:url(/img/naocompre-bg-m.jpg);background-size:100%;gap:28px;padding:111px 30px 60px}.compare{flex-direction:column;gap:16px;width:100%;max-width:467px}.compare__card--fraude,.compare__card--black{width:100%;min-height:0}.compare__card--fraude{flex-direction:column;align-items:center;padding:40px 20px 32px;display:flex}.compare__card--black{padding:12px}.compare__inner{min-height:0;padding-bottom:32px}.parayou{gap:32px;padding:64px 30px}.parayou__grid{grid-template-columns:repeat(2,minmax(0,330px));gap:16px}.formacoes{padding:80px 30px 64px}.formacoes__inner{flex-direction:column;align-items:center;gap:40px}.formacoes__photo{flex:none;width:300px}.formacoes__text{flex:none;width:100%;max-width:560px}.professor{background:radial-gradient(90% 40% at 50% 100%,#fc450340 0%,#fc450300 70%),#000;min-height:0}.professor__inner{padding:64px 30px 24px}.professor__text{max-width:600px;margin:0 auto}.professor__text p{max-width:none}.professor__photo{width:100%;max-width:760px;margin:0 auto;display:block;position:static}.professor__photo img{-webkit-mask-image:none;mask-image:none}}@media (max-width:767px){.btn{white-space:nowrap;gap:6px;padding:12px 10px;font-size:13.5px;line-height:18px}.field--ddi{flex-basis:135px}.hero__title{font-size:28px}.hero__visual{max-width:330px}.naocompre__watermark{white-space:normal;width:calc(100% + 40px);font-size:clamp(26px,8.8vw,34px);line-height:1.17}.naocompre__title{max-width:313px;margin-top:-22px;font-size:28px}.naocompre__sub{max-width:265px;font-size:16px;font-weight:500}.compare{max-width:330px}.parayou__title{font-size:24px}.parayou__grid{grid-template-columns:minmax(0,330px)}.cursos{padding-bottom:64px}.cursos__strip{padding:10px 30px}.cursos__strip p{max-width:290px;font-size:14.4px}.cursos__title{max-width:390px;margin-top:32px;padding:0 27px;font-size:28px}.carousel{margin-top:32px;padding-left:30px}.carousel:after{width:40px}.ccard{flex-basis:312px;min-height:762px}.ccard__pill{margin:20px 23px 0;font-size:18.7px}.ccard p{margin:17px 26px 28px;font-size:15.3px;line-height:21px}.carousel__nav{margin-top:32px}.cursos>.btn{max-width:330px;margin-top:32px}.formacoes__text h2{max-width:none;font-size:28px}.formacoes__text>p,.formacoes__box p{font-size:16px}.formacoes__box{padding:24px 22px}.evento{padding:32px 20px 64px}.evento__card{padding:48px 10px}.evento__title{max-width:300px;font-size:28px}.evento__sub{font-size:16px}.evento__logo{width:220px;margin-top:40px}.evento__when{max-width:245px;margin-top:40px;font-size:28px;line-height:1.12}.evbox{flex-direction:column;gap:14px;width:306px;margin-top:40px;padding:18px}.evbox:before{width:120%}.evbox__local{flex:none;min-height:0;padding:14px 10px}.evbox__val--sm{max-width:none;font-size:11px}.evbox__label{font-size:12.3px;line-height:16px}.evbox__val{font-size:18.4px;line-height:26px}.evbox__day{font-size:13px}.evbox svg{width:26px;height:26px}.evento__cta-text{margin-top:40px;padding:0 10px;font-size:16px}.evento__card .btn{max-width:330px}.professor__text h2{font-size:26px}.professor__text p{font-size:16px}.footer{padding:48px 30px}}
