:root{--public-bg:#f9f9f9;--public-surface:#fff;--public-card:#fff;--public-card-soft:#f5f5f5;--public-line:#cecece80;--public-ink:#3e2723;--public-heading:#444;--public-muted:#666;--public-body:#474747;--public-green:#31d372;--public-green-dark:#166534;--public-green-text:#31d372;--public-green-soft:#d8f2e5;--public-gradient-start:#31d372;--public-gradient-end:#a8d5ba;--public-orange:#ffb74d;--public-orange-text:#b45309;--public-orange-soft:#fde6c2;--public-cta:var(--cta-color);--public-cta-foreground:#fff;--public-white:#fff;--public-radius-card:16px;--public-radius-section:16px;--public-radius-pill:100px;--public-shadow-header:0 2px 5px 2px #0000000d;--public-shadow-card:0 0 20px #cecece40;--public-shadow-category:0 0 10px #cecece25}.public-shell{background:var(--public-bg);color:var(--public-ink)}.public-main-container{width:min(100% - 2rem,1200px);margin-left:auto;margin-right:auto}.public-header{z-index:20;padding:20px 0;position:relative}.public-header-inner{background:var(--public-surface);border-radius:var(--public-radius-pill);box-shadow:var(--public-shadow-header);align-items:center;min-height:90px;padding:0 20px}.public-header-top{align-items:center;gap:1rem;min-height:90px;display:flex}.public-header-brand{flex-shrink:0}.public-header-brand img{width:160px;height:42px}.public-header-search{color:#bcbcbc;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.public-header-search-desktop{width:213px;margin-left:auto}.public-header-nav{white-space:nowrap;align-items:center;gap:1.75rem;display:flex}.public-header-auth{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.public-header-mobile-content{display:none}.public-home-hero{background:var(--public-bg);min-height:577px;padding:0;overflow:hidden}.public-home-hero-copy{padding-top:55px}.public-home-hero-badge{border-color:#a1a1a140;border-radius:20px;padding-left:28px;font-size:12.5px;line-height:18.75px}.public-home-hero-title{max-width:390px;margin:30px 0;font-size:25px;line-height:36px}.public-home-hero-description{max-width:390px;font-size:17.5px;line-height:28px}.public-home-hero-art{margin-top:-55px}.home-proof-section{padding:30px 0}.home-proof-container{justify-content:space-between;align-items:center;gap:2rem;min-height:198px;padding:35px 0;display:flex}.home-proof-careers{justify-content:space-around;align-items:center;width:45%;display:flex}.home-proof-avatars{margin-left:20px;display:flex}.home-proof-avatar{background:var(--public-gradient-start);border:4px solid #0000;width:64px;height:64px;margin-left:-8px;padding:0}.home-proof-avatar:first-child{margin-left:0}.home-proof-avatar-plus{background:var(--public-gradient-start);border-color:var(--public-white);color:var(--public-white);align-items:center;display:inline-flex}.home-proof-copy{flex-direction:column;justify-content:center;align-items:flex-start;margin-left:1rem;display:flex}.home-proof-copy p{margin:0}.home-proof-copy>p:last-child{color:var(--public-muted);max-width:250px}.home-proof-number{color:var(--public-green-text);font-size:30px;font-weight:700;line-height:1.3}.home-proof-certifications{flex-direction:row;justify-content:space-between;gap:1.5rem;width:55%;display:flex}.home-proof-card{background:var(--public-card-soft);border-radius:var(--public-radius-card);box-shadow:none;border:0;width:190px;min-height:127.5px;padding:4rem 1rem 2rem;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;position:relative}.home-proof-card p{color:var(--public-heading);margin:0;font-size:15px;font-weight:700;line-height:1.5}.home-proof-icon{background:var(--public-white);border:0;border-radius:16px;width:95px;height:60px;padding:.75rem;display:flex;position:absolute;top:-25px;left:65%;overflow:hidden}.home-proof-icon img{background:var(--public-gradient-start);object-fit:contain;border-radius:8px;width:100%;height:100%;padding:.5rem}@media (min-width:768px) and (max-width:1271px){.home-proof-container{flex-direction:column;gap:2rem}.home-proof-careers,.home-proof-certifications{width:100%}.home-proof-certifications{flex-wrap:wrap;justify-content:center}}.public-surface{background:var(--public-surface)}.public-card{background:var(--public-card);border:1px solid var(--public-line);box-shadow:var(--public-shadow-card)}.home-mobile-slider{scrollbar-width:none;-ms-overflow-style:none}.home-mobile-slider::-webkit-scrollbar{display:none}.public-carousel{width:100%}.public-carousel .embla__container{display:flex}.public-carousel-arrow{background:var(--public-orange);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:filter .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.public-carousel-arrow:hover{filter:brightness(.95)}.public-carousel-arrow:focus-visible,.public-carousel-dot:focus-visible{outline:2px solid var(--public-green);outline-offset:2px}.public-carousel-arrow-prev{left:4px}.public-carousel-arrow-next{right:4px}.public-carousel-dots{justify-content:center;align-items:center;gap:.375rem;margin-top:1rem;display:flex}.public-carousel-dot{background:#ffb74d59;border-radius:9999px;width:8px;height:8px;transition:background .15s,width .15s}.public-carousel-dot.is-active{background:var(--public-orange);width:24px}.public-category-card{box-shadow:var(--public-shadow-category);border-color:#cecece25}.home-categories-section{background:var(--public-bg);min-height:366px;padding:30px 0}.home-categories-section .public-main-container{max-width:1125px}.public-category-icon{background:linear-gradient(90deg, var(--public-gradient-start) 0%, var(--public-gradient-end) 100%)}.public-testimonials-carousel .public-carousel-dots{margin-top:1rem}.home-testimonials-section{background:var(--public-bg);padding:30px 0}.home-testimonials-title{color:var(--public-ink);text-align:center;margin:0 auto 1.5rem;font-size:40px;font-weight:700;line-height:1.2}.public-testimonial-card{box-shadow:var(--public-shadow-card);border-color:#cecece80;flex-direction:column;display:flex;overflow:hidden}.public-testimonials-carousel .public-carousel-arrow{background:var(--public-green);width:40px;height:40px}.public-testimonials-carousel .public-carousel-arrow-prev{left:0}.public-testimonials-carousel .public-carousel-arrow-next{right:0}.public-footer{margin-top:0}.public-whatsapp-link{bottom:calc(var(--public-bottom-cta-height,0px) + 20px);z-index:40;align-items:center;width:60px;height:60px;text-decoration:none;transition:width .4s ease-in-out;display:flex;position:fixed;right:20px}.public-whatsapp-link:focus-visible{outline:3px solid var(--public-green-dark);outline-offset:3px;border-radius:9999px}.public-whatsapp-text-wrapper{background:linear-gradient(90deg, var(--public-gradient-start), var(--public-gradient-end));opacity:0;z-index:1;border-radius:0 30px 30px 0;align-items:center;width:0;height:45px;transition:width .4s ease-in-out,opacity .3s;display:flex;position:absolute;left:30px;overflow:hidden}.public-whatsapp-text{color:#fff;white-space:nowrap;padding-left:40px;padding-right:20px;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.public-whatsapp-icon-container{z-index:3;width:60px;height:60px;position:absolute;left:0}.public-whatsapp-main-image{border:4px solid #fff;border-radius:50%;width:60px;height:60px;display:block;box-shadow:0 4px 10px #00000026}.public-whatsapp-icon{z-index:4;border-radius:50%;width:30px;height:30px;position:absolute;bottom:-2px;left:-2px}@media (min-width:769px){.public-whatsapp-link:hover,.public-whatsapp-link:focus-visible{width:190px}.public-whatsapp-link:hover .public-whatsapp-text-wrapper,.public-whatsapp-link:focus-visible .public-whatsapp-text-wrapper{opacity:1;width:160px}}.public-footer-grid{min-height:237px}.home-testimonials-section .public-main-container{max-width:1305px}.public-highlight-grid{grid-template-areas:"copy media""cta media"}.public-highlight-copy{grid-area:copy}.public-highlight-media{grid-area:span 2/media}.public-highlight-cta{grid-area:cta;align-self:start;margin-top:.25rem}.home-courses-section{background:var(--public-surface);border-radius:0 0 var(--public-radius-section) var(--public-radius-section);padding:30px 0}.home-courses-grid{max-width:1200px;margin-inline:auto}.home-course-card{min-height:374.5px}.home-course-image{border-radius:var(--public-radius-card) var(--public-radius-card) 0 0}.home-course-body{padding:20px}.home-course-title{color:var(--public-muted)}.course-duration-badge{background:var(--public-white);border-radius:var(--public-radius-pill);color:var(--public-orange);align-items:center;padding:3px 6px;font-size:12px;font-weight:600;line-height:18px;box-shadow:0 0 2px #00000026}.course-card-footer{gap:.5rem;padding-top:.75rem}.course-card-rating{color:var(--public-orange-text);flex-shrink:0;align-items:center;gap:.25rem;font-size:15px;line-height:22.5px;display:inline-flex}.course-card-rating span{color:var(--public-orange);font-size:16px}.home-certification-section>section{min-height:509px;padding-block:30px}.home-certification-section .public-main-container{min-height:509px}.home-certification-section .public-gradient-green{background:linear-gradient(90deg, var(--public-gradient-start) 0%, var(--public-gradient-end) 100%)}.home-certification-section h2{font-size:32px;line-height:38.4px}.home-certification-section .public-main-container>div:first-child,.home-certification-section .public-main-container>div:last-child{max-width:585px}.public-gradient-green{background:linear-gradient(90deg, var(--public-gradient-start), var(--public-gradient-end))}.public-gradient-fill{background-image:linear-gradient(90deg, var(--public-gradient-start), var(--public-gradient-end))}.public-gradient-border{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--public-gradient-start), var(--public-gradient-end)) border-box;border:1px solid #0000}.public-gradient-border:hover{background:linear-gradient(var(--public-green-soft), var(--public-green-soft)) padding-box, linear-gradient(90deg, var(--public-gradient-start), var(--public-gradient-end)) border-box}.public-section-lines{align-items:center;gap:.5rem;display:inline-flex}.public-section-lines>span{background:var(--public-orange);border-radius:9999px;width:32px;height:4px;display:inline-block}.public-section-lines>span:nth-child(3){width:72px}.public-section-lines>span:first-child,.public-section-lines>span:nth-child(2),.public-section-lines>span:nth-child(4),.public-section-lines>span:nth-child(5){width:32px}.public-button-focus:focus-visible,.public-input-focus:focus-visible{outline:2px solid color-mix(in oklab, var(--public-green) 70%, white);outline-offset:2px}.btn-verde-gradiente{background:linear-gradient(90deg, var(--public-gradient-start), var(--public-gradient-end))}.btn-insc{padding:.75rem 4.25rem .75rem 1rem;position:relative}.cta-primary{color:#fff;border-radius:9999px;justify-content:center;align-items:center;height:2.75rem;font-size:13px;font-weight:600;transition:filter .15s;display:inline-flex}.cta-primary:hover{filter:brightness(.95)}.cta-secondary{transition:transform .2s,box-shadow .2s,background .2s,color .2s;background:var(--public-white)!important;border:2px solid var(--public-orange)!important;color:var(--public-orange)!important}.cta-secondary:hover{background:var(--public-orange)!important;color:var(--public-white)!important}.bola-branca{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:.6rem;display:flex;position:absolute;top:.4rem;right:.5rem}.cta-primary:focus-visible{outline:2px solid color-mix(in oklab, var(--public-green) 70%, white);outline-offset:2px}@keyframes auth-view-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-view-enter{animation:.28s ease-out auth-view-enter}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.public-whatsapp-text-wrapper{display:none}.public-header{background:var(--public-surface);border-radius:0 0 var(--public-radius-section) var(--public-radius-section);box-shadow:var(--public-shadow-header);width:calc(100% - 1.25rem);margin:0 auto 20px;padding:23px}.public-header-inner{box-shadow:none;background:0 0;border-radius:0;width:100%;min-height:0;padding:0}.public-header-top{flex-wrap:wrap;justify-content:center;min-height:0}.public-header-brand{margin:0 auto}.public-header-search-desktop,.public-header-nav,.public-header-auth{display:none}.public-header-mobile-content{margin-top:1.25rem;display:block}.public-header-mobile-content .public-header-search{margin-bottom:1rem}.public-header-mobile-content .public-header-search form,.public-header-mobile-content .public-header-search input{width:100%}.public-home-hero{min-height:748px;padding:0 0 1rem}.public-highlight-grid{grid-template-areas:"copy""media""cta"}.public-highlight-media{grid-row:auto}.public-highlight-cta{justify-self:center;margin-top:0}.public-home-hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:54px;display:flex}.public-home-hero-badge{max-width:338px;margin-inline:auto;font-size:10.5px;line-height:15.75px}.public-home-hero-title{max-width:305px;margin:15px auto 30px;font-size:24px;line-height:36px}.public-home-hero-description{max-width:305px;margin-inline:auto;font-size:15.34px;line-height:24.544px}.public-home-hero-copy>div:last-child{align-items:center}.public-home-hero-art{margin-top:0}.home-categories-section{min-height:380px}.home-categories-section .public-main-container,.home-testimonials-section .public-main-container{width:calc(100% - 2.5rem)}.home-testimonials-title{margin:0 10% 1.5rem;font-size:25px;line-height:25px}.public-testimonial-card{min-height:250px;padding:1rem}.public-footer-grid{flex-direction:column;min-height:0;padding:45px 0 0;display:flex}.public-footer-grid>:first-child{order:1}.public-footer-grid>:last-child{order:2}.public-footer-grid>:nth-child(2),.public-footer-grid>:nth-child(3),.public-footer-grid>:nth-child(4){order:3}.home-proof-section{padding:30px 0}.home-proof-container{flex-direction:column;align-items:center;gap:0;min-height:695px;padding:10px 0}.home-proof-careers{flex-direction:column-reverse;width:100%}.home-proof-avatars{justify-content:center;margin-left:0}.home-proof-copy{text-align:center;align-items:center;margin-left:0}.home-proof-number{font-size:36px}.home-proof-certifications{flex-direction:column;align-items:center;width:100%;margin-top:1rem}.home-proof-card{width:200px;margin-top:40px}.home-proof-icon{width:100px;left:50%;transform:translate(-50%)}.home-courses-section{padding:30px 0}.home-course-card{justify-self:center;width:260px}.home-certification-section>section,.home-certification-section .public-main-container{min-height:690px}.home-certification-section>section{padding-block:30px}.home-certification-section h2{text-align:center;font-size:24px;line-height:24px}.home-certification-section .public-main-container>div:first-child,.home-certification-section .public-main-container>div:last-child{text-align:center;max-width:100%}.public-main-container{width:min(100% - 2rem,1200px)}.public-categories-carousel .public-carousel-arrow-prev,.public-testimonials-carousel .public-carousel-arrow-prev{left:0}.public-categories-carousel .public-carousel-arrow-next,.public-testimonials-carousel .public-carousel-arrow-next{right:0}.public-testimonials-carousel .public-carousel-arrow{display:none}.home-proof-card p{text-align:center;max-width:100px;margin:0 auto}}@media (min-width:768px) and (max-width:1023px){.public-home-hero{min-height:540px}.public-home-hero>.public-main-container{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:2rem}.public-home-hero-copy{min-width:0;padding-top:28px}.public-home-hero-badge{max-width:100%;padding-left:14px;padding-right:14px;font-size:11px;line-height:16px}.public-home-hero-title{margin:22px 0;font-size:28px;line-height:36px}.public-home-hero-description{max-width:100%;margin-left:0;font-size:16px;line-height:24px}.public-home-hero-copy>div:last-child{flex-direction:row;align-items:stretch;gap:.75rem}.public-home-hero-copy>div:last-child>*{flex:1 1 0;min-width:0;max-width:none}.public-home-hero-art{max-width:420px;margin-top:0}.public-header{background:var(--public-surface);border-radius:0 0 var(--public-radius-section) var(--public-radius-section);box-shadow:var(--public-shadow-header);width:calc(100% - 1.25rem);margin:0 auto 20px;padding:23px}.public-header-inner{box-shadow:none;background:0 0;border-radius:0;width:100%;min-height:0;padding:0}.public-header-top{flex-wrap:wrap;justify-content:center;min-height:0}.public-header-brand{margin:0 auto}.public-header-search-desktop,.public-header-nav,.public-header-auth{display:none}.public-header-mobile-content{margin-top:1.25rem;display:block}.public-header-mobile-content .public-header-search{margin-bottom:1rem}.public-header-mobile-content .public-header-search form,.public-header-mobile-content .public-header-search input{width:100%}}.new-look-overlay{z-index:60;background:#141e198c;animation:.22s cubic-bezier(.23,1,.32,1) both new-look-fade;position:fixed;inset:0}.new-look-modal{z-index:61;background:var(--public-surface);border-radius:20px;flex-direction:column;width:calc(100% - 2rem);max-width:440px;max-height:calc(100dvh - 2rem);animation:.32s cubic-bezier(.23,1,.32,1) both new-look-pop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000047}.new-look-modal:focus{outline:none}.new-look-hero{background:linear-gradient(135deg, var(--public-green) 0%, var(--public-gradient-end) 100%);flex-shrink:0;height:132px;position:relative;overflow:hidden}.new-look-orb{background:#ffffff38;border-radius:50%;animation:6s ease-in-out infinite new-look-float;position:absolute}.new-look-orb--a{width:150px;height:150px;top:-60px;left:-40px}.new-look-orb--b{width:110px;height:110px;animation-delay:-3s;bottom:-50px;right:-24px}.new-look-spark{opacity:0;background:#fff;border-radius:2px;width:8px;height:8px;animation:2.6s ease-in-out infinite new-look-twinkle;position:absolute;transform:rotate(45deg)}.new-look-spark--1{animation-delay:.2s;top:28%;left:22%}.new-look-spark--2{width:6px;height:6px;animation-delay:1.1s;top:22%;right:24%}.new-look-spark--3{width:5px;height:5px;animation-delay:1.8s;bottom:20%;right:32%}.new-look-badge{width:72px;height:72px;color:var(--public-green-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;animation:.52s cubic-bezier(.34,1.4,.64,1) .12s both new-look-badge-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #16653447}.new-look-badge:after{content:"";border:2px solid #ffffffb3;border-radius:50%;animation:2.4s ease-out .6s infinite new-look-ring;position:absolute;inset:-8px}.new-look-badge-icon{width:34px;height:34px;animation:3.2s ease-in-out .9s infinite new-look-wiggle}.new-look-close{z-index:2;width:44px;height:44px;color:var(--public-heading);cursor:pointer;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s;display:flex;position:absolute;top:10px;right:10px}.new-look-close:active{transform:scale(.95)}.new-look-close:focus-visible{outline:2px solid var(--cta-color);outline-offset:2px}.new-look-body{overscroll-behavior:contain;text-align:center;min-height:0;padding:22px 24px 24px;overflow-y:auto}.new-look-item{opacity:0;animation:.38s cubic-bezier(.23,1,.32,1) both new-look-rise;animation-delay:calc(.18s + var(--i,0) * 60ms)}.new-look-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--public-green-dark);margin:0 0 6px;font-size:12px;font-weight:800}.new-look-title{color:var(--public-heading);margin:0 0 10px;font-size:26px;font-weight:800;line-height:1.15}.new-look-text{color:var(--public-body);margin:0;font-size:15px;line-height:1.55}.new-look-highlights{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.new-look-highlight{border-radius:var(--public-radius-pill);background:var(--public-green-soft);color:var(--public-green-dark);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.new-look-actions{flex-direction:column;gap:8px;margin-top:22px;display:flex}.new-look-cta{background:var(--cta-color);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.new-look-cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:3.4s ease-in-out 1.2s infinite new-look-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.new-look-cta:active{transform:scale(.97)}.new-look-cta:focus-visible,.new-look-secondary:focus-visible{outline:2px solid var(--cta-color);outline-offset:3px}.new-look-secondary{min-height:44px;color:var(--public-muted);cursor:pointer;background:0 0;border-radius:10px;font-size:14px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s}.new-look-secondary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.new-look-secondary:hover{color:var(--public-heading)}}@keyframes new-look-fade{0%{opacity:0}to{opacity:1}}@keyframes new-look-pop{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes new-look-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes new-look-badge-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-12deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes new-look-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}@keyframes new-look-float{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes new-look-twinkle{0%,to{opacity:0;transform:rotate(45deg)scale(.4)}50%{opacity:.95;transform:rotate(45deg)scale(1)}}@keyframes new-look-wiggle{0%,82%,to{transform:rotate(0)}88%{transform:rotate(-12deg)scale(1.08)}94%{transform:rotate(10deg)scale(1.08)}}@keyframes new-look-shine{0%,55%{left:-60%}to{left:130%}}
