@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,700&display=swap";.previewNotice,.trust,footer,.admin aside{background:#111!important}.brand>span{color:#111!important;background:#ff5a1f!important}.brand b{color:#ff5a1f!important}.headerCta,.heroActions>a,.applyBtn,.success button{color:#111!important;background:#ff5a1f!important}.hero{background:linear-gradient(135deg,#faf7f4 50%,#f3e5dc)!important}.sun{background:#ff8a3d!important}.awning i{background:#ff5a1f!important}.building>b,.building>small{color:#ff5a1f!important}.door{background:#111!important}.talent{background:#111!important}.talent button,.admin aside nav button.active{color:#111!important;background:#ff5a1f!important}.admin aside>a:last-child{color:#ff8a3d!important}.success>span,.candidateRow em.contatado{color:#178b57!important;background:#e6f4eb!important}*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--green:#087a4d;--deep:#103c2d;--lime:#d6ed3e;--cream:#f5f7f0;--muted:#68786f;--line:#dfe6df}body{background:var(--cream);color:var(--deep);margin:0;font-family:Manrope,Arial,sans-serif}.previewNotice{color:#dce9e1;text-align:center;letter-spacing:.8px;background:#173b2e;padding:8px;font-size:10px;font-weight:800}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:38px;height:84px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{color:var(--green);align-items:center;gap:10px;text-decoration:none;display:flex}.brand>span{background:var(--green);width:42px;height:42px;color:var(--lime);border-radius:10px;place-items:center;font-size:25px;font-weight:900;display:grid;transform:skew(-5deg)}.brand b,.brand small{display:block}.brand b{letter-spacing:1.5px;font-size:18px}.brand small{letter-spacing:1.8px;font-size:8px}.topbar nav{gap:28px;margin-left:auto;display:flex}.topbar nav a{color:#52675e;font-size:11px;font-weight:700;text-decoration:none}.headerCta,.heroActions>a{background:var(--green);color:#fff;border-radius:10px;padding:13px 17px;font-size:11px;font-weight:800;text-decoration:none}.hero{background:linear-gradient(135deg,#f7f9f3 50%,#e7efe6);grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;min-height:600px;padding:80px 8vw 70px;display:grid;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:2px;margin:0 0 14px;font-size:10px;font-weight:900}.hero h1{letter-spacing:-3px;max-width:680px;margin:0;font-size:64px;line-height:1.02}.hero h1 em{color:var(--green);font-family:Playfair Display,serif;font-weight:700}.heroCopy>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:24px 0 32px;font-size:15px;line-height:1.8}.heroActions{align-items:center;gap:22px;display:flex}.heroActions>a{padding:16px 21px}.heroActions>a span{margin-left:16px}.heroActions small{color:var(--muted);font-size:10px}.heroArt{place-items:center;height:420px;display:grid;position:relative}.sun{background:var(--lime);opacity:.75;border-radius:50%;width:340px;height:340px;position:absolute;top:6%;right:3%}.building{z-index:2;background:#fff;border-radius:8px 8px 2px 2px;width:390px;height:235px;padding:65px 0 0 35px;position:relative;box-shadow:0 25px 55px #193c2d25}.building:before{content:"";border-radius:inherit;background:linear-gradient(110deg,#0000 60%,#edf2e9);position:absolute;inset:0}.building>b,.building>small{color:var(--green);display:block;position:relative}.building>b{letter-spacing:2px;font-size:25px}.building>small{letter-spacing:2px;font-size:9px}.awning{border-radius:9px 9px 0 0;height:50px;display:flex;position:absolute;top:0;left:-10px;right:-10px;overflow:hidden}.awning i{background:var(--green);flex:1;transform:skew(-8deg)}.awning i:nth-child(2n){background:#fff}.door{background:#164e3a;width:72px;height:115px;position:absolute;bottom:0;right:55px}.window{background:#dcebe2;align-items:flex-end;gap:6px;width:160px;height:66px;padding:10px;display:flex;position:absolute;bottom:30px;left:34px}.window span{background:#f7c663;border-radius:20px 20px 3px 3px;flex:1;height:65%}.person{z-index:3;color:#704b28;background:#e19b4e;border-radius:30px 30px 18px 18px;place-items:start center;width:58px;height:92px;padding-top:12px;font-size:23px;display:grid;position:absolute;bottom:20px}.person:after{content:"";border-left:9px solid #174f3b;border-right:9px solid #174f3b;width:30px;height:45px;position:absolute;bottom:-22px}.person.one{background:#efb45f;left:12%}.person.two{background:#7ab397;right:9%}.heroBadge{z-index:4;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:14px 18px;display:flex;position:absolute;bottom:8px;right:0;box-shadow:0 10px 30px #173b2e24}.heroBadge b{color:var(--green);font-size:30px}.heroBadge span{color:var(--muted);font-size:9px}.trust{background:var(--deep);color:#fff;grid-template-columns:repeat(3,1fr);padding:23px 8vw;display:grid}.trust span{text-align:center;color:#bcd0c6;border-right:1px solid #fff2;font-size:11px}.trust span:last-child{border:0}.trust b{color:var(--lime)}.jobsSection{max-width:1500px;margin:auto;padding:90px 8vw}.sectionHead{justify-content:space-between;align-items:end;display:flex}.sectionHead h2,.steps h2,.talent h2{letter-spacing:-1.4px;margin:0;font-size:38px}.sectionHead>div>p:last-child{color:var(--muted);font-size:12px}.sectionHead>span{color:var(--green);font-size:11px;font-weight:800}.filters{gap:12px;margin:35px 0 25px;display:flex}.filters label{color:var(--muted);font-size:9px;font-weight:800}.filters select{border:1px solid var(--line);min-width:220px;color:var(--deep);background:#fff;border-radius:9px;margin-top:6px;padding:11px 13px;font:600 11px Manrope;display:block}.jobGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.jobCard{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:24px;transition:all .2s;display:flex}.jobCard:hover{border-color:#a9c7b6;transform:translateY(-3px);box-shadow:0 15px 35px #17433012}.jobTop{justify-content:space-between;align-items:center;display:flex}.jobTop>span{width:39px;height:39px;color:var(--green);background:#e8f4ed;border-radius:10px;place-items:center;font-size:17px;display:grid}.jobTop em{color:#67800e;background:#eff7d5;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.jobCard h3{margin:20px 0 8px;font-size:17px}.jobCard>p{color:var(--muted);min-height:50px;font-size:10px;line-height:1.65}.jobInfo{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:15px;display:flex}.jobInfo span{color:#52665c;font-size:9px;font-weight:700}.tags{gap:6px;margin:13px 0 20px;display:flex}.tags small{color:var(--muted);background:#f1f4ee;border-radius:5px;padding:5px 7px;font-size:7px}.jobCard button{border:0;border-top:1px solid var(--line);text-align:left;color:var(--green);cursor:pointer;background:0 0;margin-top:auto;padding:16px 0 0;font:800 10px Manrope}.jobCard button span{float:right}.empty{text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:50px}.steps{background:#fff;grid-template-columns:.65fr 1.35fr;align-items:center;gap:80px;padding:80px 8vw;display:grid}.steps ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:13px;display:flex}.steps li>span{color:var(--green);font-size:11px;font-weight:900}.steps li b{font-size:13px}.steps li p{color:var(--muted);font-size:9px;line-height:1.6}.talent{color:#fff;background:linear-gradient(110deg,#0d6547,#173c2e);border-radius:18px;justify-content:space-between;align-items:center;margin:70px 8vw;padding:45px 55px;display:flex}.talent .eyebrow{color:var(--lime)}.talent h2{font-size:31px}.talent p{color:#c7d9d0;font-size:10px}.talent button{background:var(--lime);color:var(--deep);cursor:pointer;border:0;border-radius:9px;padding:15px 18px;font:800 10px Manrope}footer{color:#a8beb4;background:#0d2e23;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:45px 8vw;display:grid}.brand.light b{color:#fff}.brand.light small{color:#a8beb4}footer p{font-size:10px}footer>small{font-size:8px}.modalBack{z-index:50;background:#061c14c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto}.close{width:36px;height:36px;color:var(--deep);background:#eef2ed;border:0;border-radius:50%;font-size:23px;position:absolute;top:18px;right:20px}.modal h2{margin:0 0 10px;font-size:25px}.chosen{gap:12px;display:flex}.chosen span{color:var(--green);background:#eef5f0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.modalDescription{color:var(--muted);font-size:10px;line-height:1.6}.modal form{border-top:1px solid var(--line);margin-top:18px;padding-top:5px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal label{color:#53655c;margin-top:14px;font-size:9px;font-weight:800;display:block}.modal input,.modal select,.modal textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:6px;padding:12px;font:10px Manrope;display:block}.modal textarea{resize:vertical;min-height:90px}.upload span{color:var(--green);text-align:center;border:1px dashed #9ebbaa;border-radius:8px;padding:13px;display:block}.upload input{display:none}.consent{align-items:flex-start;gap:8px;font-weight:500!important;display:flex!important}.consent input{width:auto;margin:1px 0}.applyBtn,.success button{background:var(--green);color:#fff;border:0;border-radius:9px;width:100%;margin-top:17px;padding:14px;font:800 10px Manrope}.demoNote{text-align:center;color:#a1661a;margin-top:8px;font-size:8px;display:block}.success{text-align:center;padding:35px 10px}.success>span{width:60px;height:60px;color:var(--green);background:#e5f4eb;border-radius:50%;place-items:center;margin:auto;font-size:28px;display:grid}.success h2{margin:18px 0 8px}.success p{color:var(--muted);font-size:11px}.admin{background:#f3f6f2;min-height:100vh;display:flex}.admin aside{background:var(--deep);flex-direction:column;width:235px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin aside .brand{padding:0 8px 35px}.admin aside nav{flex-direction:column;gap:6px;display:flex}.admin aside nav button{color:#b8cac1;text-align:left;background:0 0;border:0;border-radius:8px;padding:13px;font:600 11px Manrope}.admin aside nav button.active{color:#fff;background:#ffffff12}.admin aside>a:last-child{color:var(--lime);margin-top:auto;padding:10px;font-size:9px;text-decoration:none}.adminContent{width:calc(100% - 235px);margin-left:235px;padding:35px 4vw 60px}.adminContent>header{justify-content:space-between;align-items:center;display:flex}.adminContent h1{margin:0;font-size:27px}.adminContent header p:last-child{color:var(--muted);font-size:10px}.adminUser{width:40px;height:40px;color:var(--green);background:#d9ebe0;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.demoBanner{color:#98671e;background:#fff5dd;border-radius:8px;margin:24px 0 15px;padding:9px 13px;font-size:8px;font-weight:800}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.adminMetrics article,.adminCard,.adminBottom>article{border:1px solid var(--line);background:#fff;border-radius:12px}.adminMetrics article{padding:18px}.adminMetrics span,.adminMetrics small,.adminMetrics b{display:block}.adminMetrics span{color:var(--muted);font-size:8px}.adminMetrics b{color:var(--green);margin:5px 0;font-size:25px}.adminMetrics small{color:var(--muted);font-size:7px}.adminCard{margin-top:16px;overflow:hidden}.adminCardHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.adminCardHead h2,.adminBottom h2{margin:0 0 4px;font-size:13px}.adminCardHead p,.adminBottom p{color:var(--muted);margin:0;font-size:8px}.adminCardHead select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font:9px Manrope}.candidateRow{border-bottom:1px solid #edf0ec;grid-template-columns:1.3fr 1.3fr 1fr .8fr .7fr;align-items:center;gap:12px;padding:12px 21px;font-size:9px;display:grid}.candidateRow.heading{text-transform:uppercase;color:var(--muted);background:#f7f9f6;font-size:7px;font-weight:800}.candidateRow>span:first-child{align-items:center;gap:8px;display:flex}.candidateRow i{width:29px;height:29px;color:var(--green);background:#e5f2ea;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.candidateRow small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.candidateRow em{background:#edf1ee;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.candidateRow em.novo{color:#3375a9;background:#e7f2fb}.candidateRow em.emanálise{color:#a96d14;background:#fff1d7}.candidateRow em.contatado{color:var(--green);background:#e6f4eb}.candidateRow em.entrevista{color:#7651a8;background:#efe9fa}.adminBottom{grid-template-columns:1.5fr .8fr;gap:16px;margin-top:16px;display:grid}.adminBottom>article{padding:20px}.bar{grid-template-columns:90px 1fr 20px;align-items:center;gap:9px;margin-top:14px;font-size:8px;display:grid}.bar i{background:#edf0ed;border-radius:7px;height:7px;overflow:hidden}.bar i b{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:inherit;height:100%;display:block}.bar em{font-style:normal;font-weight:800}.quick{flex-direction:column;gap:8px;display:flex}.quick h2{margin-bottom:8px}.quick button{border:1px solid var(--line);text-align:left;color:var(--green);background:#f8faf7;border-radius:8px;padding:11px;font:700 9px Manrope}@media (max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero h1{font-size:52px}.heroArt{height:360px}.jobGrid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr;gap:35px}.adminMetrics{grid-template-columns:1fr 1fr}.candidateTable{overflow:auto}.candidateRow{min-width:800px}.adminBottom{grid-template-columns:1fr}}@media (max-width:620px){.previewNotice{font-size:8px}.topbar{height:70px;padding:0 16px}.brand>span{width:36px;height:36px}.brand b{font-size:15px}.headerCta{padding:11px;font-size:0}.headerCta:after{content:"Ver vagas";font-size:10px}.hero{min-height:auto;padding:55px 20px 35px;display:block}.hero h1{letter-spacing:-2px;font-size:43px}.heroCopy>p:not(.eyebrow){font-size:13px}.heroActions{flex-direction:column;align-items:flex-start}.heroArt{height:300px;margin-top:30px;transform:scale(.85)}.building{width:340px}.trust{grid-template-columns:1fr;padding:12px 20px}.trust span{border-bottom:1px solid #fff2;border-right:0;padding:9px}.jobsSection{padding:60px 18px}.sectionHead{display:block}.sectionHead h2,.steps h2{font-size:30px}.sectionHead>span{margin-top:12px;display:block}.filters{grid-template-columns:1fr 1fr;display:grid}.filters select{width:100%;min-width:0}.jobGrid{grid-template-columns:1fr}.jobCard h3{font-size:19px}.jobCard>p{font-size:12px}.jobInfo span{font-size:11px}.steps{padding:60px 20px}.steps ol{grid-template-columns:1fr}.steps li b{font-size:15px}.steps li p{font-size:11px}.talent{margin:30px 16px;padding:30px;display:block}.talent h2{font-size:27px}.talent button{width:100%;margin-top:15px}footer{grid-template-columns:1fr;padding:35px 20px}footer>small{line-height:1.6}.formGrid{grid-template-columns:1fr}.modal{padding:25px 20px}.modal input,.modal select,.modal textarea{font-size:13px}.admin aside{z-index:10;width:auto;height:68px;padding:6px;display:block;position:fixed;inset:auto 0 0;overflow-x:auto}.admin aside .brand,.admin aside>a:last-child{display:none}.admin aside nav{flex-direction:row}.admin aside nav button{white-space:nowrap;padding:10px;font-size:9px}.adminContent{width:100%;margin-left:0;padding:24px 14px 95px}.adminMetrics{grid-template-columns:1fr 1fr}.adminMetrics article{padding:14px}.adminMetrics span{font-size:10px}.adminMetrics small{font-size:9px}.adminCardHead{align-items:flex-start}.adminCardHead h2{font-size:15px}}.formTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.applicationError{color:#b54232;background:#fee8e3;border-radius:8px;padding:10px;font-size:9px}.applyBtn:disabled{opacity:.6;cursor:wait}
