html,body{overflow-x:hidden;scroll-behavior:smooth}body{font-family:"Open Sans",sans-serif;overflow-x:hidden;margin:0;max-width:100%;box-sizing:border-box}img,svg{display:block}.hidden{display:none !important}.svg{display:block}.svg svg{display:block;position:relative}.svg--width svg{width:100%}.svg--height svg{height:100%}header.barra-sistemica{display:none !important}.wrapper-iel-black{position:relative;width:calc(100% - 80px);max-width:1160px;margin:0 auto;box-sizing:border-box}@media only screen and (max-width: 1200px){.wrapper-iel-black{padding:0 20px;width:100%}}
.section{position:relative;padding:96px 0;scroll-margin-top:100px}.section_theme{background:#211222}.section_dark{background:#0e0d11}.section__text{display:flex;flex-direction:column;gap:20px;max-width:500px}.section__text h2{margin:0;color:#bd8fff;font-family:Poppins;font-size:36px;font-style:normal;font-weight:700;line-height:1.2em}.section__text h2:before{content:"";position:absolute;width:90px;height:52px;transform:rotate(-12deg);position:absolute;left:-46px;top:-12px;border-radius:4px;border:1.5px solid #ffde66;opacity:.5;animation:borderAnimate 1s infinite ease-in-out;transition:.3s ease all}.section__text p{color:#e1ccff;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin:0}@keyframes borderAnimate{0%{box-shadow:0 1px 12px #ffc800;border-color:#ffc800}100%{box-shadow:0 1px 12px #ffde66;border-color:#ffde66}}@media(max-width: 768px){.section__text{max-width:100%}.section__text h2{font-size:24px}}
.btn-iel-black{all:unset;display:flex;height:auto;padding:16px 20px;justify-content:center;align-items:center;border-radius:4px;background:#ffc800;color:#0e0d11;text-align:center;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:100%;border:none;transition:.3s ease all;background:rgba(0,0,0,0);cursor:pointer}.btn-iel-black:hover{background:#0e0d11;color:#ffc800;text-decoration:none}.btn-iel-black_two{position:relative;all:unset;display:flex;padding:16px 20px;justify-content:center;align-items:center;gap:4px;border-radius:12px;border:2px solid #ffc800;color:#fff;text-align:center;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:100%;cursor:pointer;transition:.3s ease all;box-shadow:0 0 10px rgba(255,200,0,.4),0 0 18px rgba(255,200,0,.2666666667),0 0 28px rgba(255,200,0,.2);animation:cyberYellow 3.2s infinite ease-in-out}.btn-iel-black_two:hover{background:#ffc800;color:#0e0d11;animation:none;border-color:#ffc800;box-shadow:0 0 20px rgba(255,200,0,.6666666667),0 0 40px rgba(255,200,0,.5333333333),0 0 65px rgba(255,200,0,.4);text-decoration:none}@keyframes cyberYellow{0%{box-shadow:0 0 10px rgba(255,200,0,.4),0 0 18px rgba(255,200,0,.2666666667),0 0 28px rgba(255,200,0,.2);border-color:#ffc800}35%{box-shadow:0 0 14px rgba(255,200,0,.5333333333),0 0 26px rgba(255,200,0,.3333333333),0 0 40px rgba(255,200,0,.2666666667)}65%{box-shadow:0 0 8px rgba(255,200,0,.3333333333),0 0 14px rgba(255,200,0,.2),0 0 22px rgba(255,200,0,.1333333333)}100%{box-shadow:0 0 10px rgba(255,200,0,.4),0 0 18px rgba(255,200,0,.2666666667),0 0 28px rgba(255,200,0,.2)}}
.card-iel-black{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.card-iel-black .card__icon{display:block;width:100px;height:100px;position:relative}.card-iel-black .card__icon img{display:block;width:100%;height:100%;object-position:center;object-fit:contain}.card-iel-black p{margin:0;color:#e1ccff;text-align:center;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width: 768px){.card-iel-black{display:grid;grid:auto/80px 1fr;gap:20px}.card-iel-black .card__icon{width:80px;height:80px}.card-iel-black p{text-align:left}}
.nabvar-iel-black{position:fixed;top:0;left:0;width:100%;height:auto;z-index:99;background:linear-gradient(180deg, #000 0%, #000 41%, rgba(0, 0, 0, 0) 100%)}.navbar-iel-black__content{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px 0}.navbar-iel-black__logo{display:block;width:190px;height:34px}.navbar-iel-black__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.navbar-iel-black__menu{display:block}.navbar-iel-black__menu-list{display:flex;flex-direction:row;align-items:center;list-style:none;padding:0}.navbar-iel-black__menu-item a{display:block;color:#fff;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:10px 12px;text-decoration:none}.navbar-iel-black__menu-item a span,.navbar-iel-black__menu-item a div{display:block}.navbar-iel-black__menu-item a:hover{color:#ffc800}.navbar-iel-black__btn-mobile,#navbarMobileClose{display:none;cursor:pointer}@media(max-width: 768px){.navbar-iel-black__content{padding:12px 0}.navbar-iel-black__btn-mobile{display:block}#navbarMobile{all:unset;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}#navbarMobile img{display:block;width:74px;height:40px}#navbarMobileClose{all:unset;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);position:absolute;top:20px;left:20px}#navbarMobileClose img{display:block;width:74px;height:40px}.navbar-iel-black__logo{width:110px;height:20px}.navbar-iel-black__menu{display:block;position:absolute;width:100%;height:100svh;background:linear-gradient(180deg, #000 0%, #000 94%, rgba(0, 0, 0, 0) 100%);left:-100vw;top:0;padding:64px 0;transition:.3s ease all}.navbar-iel-black__menu.navbar-iel-black__menu-open{left:0}.navbar-iel-black__menu-list{flex-direction:column;align-items:center;text-align:center;gap:0}.navbar-iel-black__menu-item a{color:#ab70ff}}
.banner-principal{position:relative;overflow:hidden}.banner-principal__content{position:relative;display:grid;grid:auto/445px 378px;gap:64px;justify-content:space-between;align-items:center;padding:208px 0 150px 0}.banner-principal__text{position:relative;display:flex;flex-direction:column;align-items:start;gap:8px}.banner-principal__text h1{font-family:Poppins;color:#fff;font-size:48px;font-weight:700;line-height:1.1em;margin:0}.banner-principal__text h3{color:#ffd333;font-family:Poppins;font-size:26px;font-weight:500;line-height:1.2em;margin:0}.banner-principal__text p{color:#e1ccff;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin:0}.banner-principal__text .btn{display:flex;margin-top:56px}@media(max-width: 768px){.banner-principal__content{grid:auto/1fr;padding:108px 0 65px 0;gap:48px}.banner-principal-animate img{width:100%;max-width:320px}.banner-principal__background{background:#211222}.banner-principal__text h1{font-size:26px}.banner-principal__text h3{font-size:20px}.banner-principal__text p{font-size:18px}}
.section-transforme-grid{display:grid;grid:auto/500px 1fr;align-items:center;gap:40px;justify-content:space-between}.cards-grid{display:grid;grid:auto/repeat(3, 202px);justify-content:flex-start;gap:32px;align-items:start}.section-transforme-cta{display:flex;justify-content:flex-start;margin-top:40px}@media(max-width: 768px){.section-transforme-grid{grid:auto/1fr}.cards-grid{grid:auto/1fr}.section-transforme-cta{justify-content:center}}
.section_empresas{padding-top:0}.empresas-parceiras__container{width:100%;border-radius:9999px;background:#fff;height:112px;margin-top:20px;overflow:hidden}.grid-empresas{display:flex;flex-direction:row;width:100%;height:112px;animation:slideInfinite var(--duration, 25s) linear infinite}.empresas-parceiras__container:hover .grid-empresas{animation-play-state:paused}.logo-empresa{display:flex;align-items:center;justify-content:center;margin:0 20px;min-width:120px;height:112px;max-width:200px}.logo-empresa img{display:block;object-fit:contain;object-position:center;max-width:100%;max-height:100%}@keyframes slideInfinite{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width: 768px){.empresas-parceiras__container{border-radius:16px}.empresas-parceiras__container,.grid-empresas,.logo-empresa{height:80px}.logo-empresa{min-width:80px;max-width:80px}}
.section-form-grid{display:grid;grid:auto/384px 1fr;align-items:flex-start;gap:40px}.section__text_form h2{color:#ffc800;font-family:Poppins;font-size:30px;font-style:normal;font-weight:700;line-height:1.2em;margin:0}.section__text_form p{color:#e1ccff;font-family:Poppins;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin:0}.section-form_content .form-group{position:relative;display:flex;flex-direction:column;gap:4px;width:calc(50% - 16px)}.section-form_content .form-group:first-child{width:100%}.section-form_content .form-group label{color:#fff;font-family:"Open Sans";font-size:14px;font-style:normal;font-weight:400;line-height:1.2em}.section-form_content .form-group input,.section-form_content .form-group select{display:flex;padding:20px 12px 20px 16px;align-items:center;gap:8px;align-self:stretch;border-radius:4px;border:1px solid #bd8fff;background:rgba(0,0,0,0);color:#9ba2b0;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:400;line-height:24px;height:64px}.section-form_content .form-group .input-group button{height:64px}.termo-de-aceite{display:flex;justify-content:center;width:100%;gap:8px;align-items:center;cursor:pointer;margin-top:4px;color:#fff;font-family:"Open Sans";font-size:14px;font-style:normal;font-weight:400;line-height:1.2em}.termo-de-aceite a{color:#fff}.termo-de-aceite input[type=checkbox]{border-radius:2px;border:1px solid #fff;display:flex;width:16px;height:16px;padding:4px;flex-direction:column;align-items:flex-start}.btn-submit-form-btn-iel-black{margin:4px auto 0 auto;display:flex;padding:16px 20px;justify-content:center;align-items:center;gap:4px;border-radius:12px;background:#ffc800;cursor:pointer;transition:.3s ease all;color:#0e0d11;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:100%;border:0}.btn-submit-form-btn-iel-black svg{display:block;width:24px;height:24px}.btn-submit-form-btn-iel-black:hover{background:#ebbb0d}@media(max-width: 768px){.section__text_form h2{font-size:24px}.section-form-grid{grid:auto/1fr;gap:20px}.section-form_content form .form-group{width:100%}}
footer:not(.rodape){padding:40px 0;background:#211222}.footer-content{display:flex;flex-direction:row;justify-content:space-between;gap:64px;align-items:center}.footer-left__logo{width:220px;height:170px}.footer-left__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.footer-box-conecta{display:flex;align-items:center;position:relative}.footer-box-conecta__letter{position:relative;padding-right:16px}.footer-box-conecta__letter p{margin:0;color:#e1ccff;font-family:Poppins;font-size:20px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:6px}.footer-box-letter-lines{display:flex;flex-direction:row;align-items:center;gap:16px;position:relative;z-index:2;transform:translateX(12px)}.footer-box-conecta__lines{width:88px;height:16px}.footer-box-conecta__lines svg{display:block;width:100%;height:100%}.footer-box-conecta__logo{position:relative;z-index:1;display:flex;padding:26px 32px 26px 76px;justify-content:flex-end;align-items:center;gap:6px;border-radius:26px;opacity:.88;background:linear-gradient(274deg, #AB70FF -8.97%, #9852FF 21.07%, #8533FF 50.07%, #7314FF 75.97%, #5D00D6 94.61%)}.footer-box-conecta__logo img{display:block;width:152px;height:28px}@media(max-width: 768px){footer:not(.rodape){padding:64px 0}.footer-content{flex-direction:column;gap:16px;align-items:center;justify-content:center}.footer-left__logo{width:222px;height:172px}.footer-box-conecta{flex-direction:column;gap:12px}.footer-box-letter-lines{flex-direction:column;transform:translateX(0);gap:12px}.footer-box-conecta__letter{padding:0}.footer-box-conecta__letter p{font-size:12px;letter-spacing:3.6px}.footer-box-conecta__logo{padding:16px 32px;width:170px;justify-content:center}.footer-box-conecta__logo img{width:92px;height:20px}}
