:root{--azul-menu: #003B52;--azul-principal: #002C3D;--azul-rodape: #012938;--azul-proposito: #276078;--coral: #E87961;--coral-escuro: #CA6C59;--dourado: #D6A85A;--tinta: #12262E;--tinta-suave: #46616B;--cinza-texto: #5B6E76;--cinza-texto-2: #6B7B82;--fundo-corpo: #F4F6F7;--fundo-card: #FFFFFF;--linha: rgba(18,38,46,.09);--linha-clara: rgba(255,255,255,.14);--off-white: #F7F8FB;--fonte-titulo: 'Montserrat','Helvetica Neue',Arial,sans-serif;--fonte-corpo: 'Poppins','Helvetica Neue',Arial,sans-serif;--largura-max: 1220px;--raio: 14px;--ease: cubic-bezier(.16,.72,.28,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}}body{margin: 0;font-family: var(--fonte-corpo);color: var(--tinta);background: var(--fundo-corpo);-webkit-font-smoothing: antialiased;overflow-x: hidden}h1,h2,h3,h4{font-family: var(--fonte-titulo);margin: 0;line-height: 1.12;letter-spacing: -.01em;color: var(--tinta)}p{margin: 0}a{color: inherit;text-decoration: none}ul,ol{margin: 0;padding: 0;list-style: none}img{max-width: 100%;display: block}button{font-family: inherit}.wrap{max-width: var(--largura-max);margin: 0 auto;padding: 0 clamp(20px,5vw,56px)}.skip-link{position: absolute;left: -999px;top: auto;background: var(--coral);color: #fff;padding: 12px 18px;z-index: 999;border-radius: 0 0 8px 0}.skip-link:focus{left: 0;top: 0}.grain{position: fixed;inset: 0;pointer-events: none;z-index: 9000;opacity: .035;mix-blend-mode: overlay;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.eyebrow{font-family: var(--fonte-titulo);font-size: 12px;font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: var(--coral-escuro);margin: 0 0 14px;display: block}.eyebrow--accent{color: var(--coral-escuro)}.eyebrow--light{color: var(--coral)}.section-title{font-size: clamp(28px,3.6vw,44px);font-weight: 700;max-width: 18ch}.section-title--light{color: var(--off-white)}.body-lg{font-size: 17px;line-height: 1.7;color: var(--cinza-texto);max-width: 46ch;margin-top: 18px;font-weight: 300}.text-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 26px;font-family: var(--fonte-titulo);font-weight: 600;font-size: 14px;letter-spacing: .02em;color: var(--tinta);border-bottom: 1px solid var(--linha);padding-bottom: 4px;transition: color .25s var(--ease),border-color .25s var(--ease),gap .25s var(--ease)}.text-link:hover{color: var(--coral-escuro);border-color: var(--coral-escuro);gap: 12px}.text-link--on-dark{color: var(--off-white);border-color: var(--linha-clara)}.text-link--on-dark:hover{color: var(--coral);border-color: var(--coral)}.text-link--center{display: flex;justify-content: center;margin-top: 46px}.site-header{position: sticky;top: 0;z-index: 500;background: var(--azul-menu);border-bottom: 1px solid rgba(255,255,255,.06)}.header-inner{max-width: 1400px;margin: 0 auto;padding: 14px clamp(18px,3.5vw,40px);display: flex;align-items: center;justify-content: space-between;gap: 16px}.header-left{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.header-right{display: flex;align-items: center;gap: 10px;flex-shrink: 0}.brand{display: inline-flex;align-items: center;flex-shrink: 0}.brand-logo{height: 54px;width: auto}.header-cta{display: none;align-items: center;justify-content: center;flex-shrink: 0;white-space: nowrap;font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));padding: 9px 14px;border-radius: 100px;box-shadow: 0 10px 22px -10px rgba(232,121,97,.6);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.header-cta:hover{transform: translateY(-2px);box-shadow: 0 14px 28px -10px rgba(232,121,97,.7)}.header-cta .cta-short{display: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.header-topbar{background: var(--azul-principal);border-bottom: 1px solid rgba(255,255,255,.07)}.header-topbar-inner{max-width: 1400px;margin: 0 auto;padding: 6px clamp(18px,3.5vw,40px);display: flex;justify-content: center}.mini-login-toggle{display: inline-flex;align-items: center;gap: 7px;background: transparent;border: 1px solid rgba(255,255,255,.3);border-radius: 100px;padding: 5px 16px;color: #fff;font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;cursor: pointer;transition: background .2s var(--ease),border-color .2s var(--ease)}.mini-login-toggle:hover{background: rgba(255,255,255,.1);border-color: var(--coral)}@media (max-width: 380px){.header-topbar-inner{padding: 5px clamp(14px,5vw,20px)}}.login-modal{position: fixed;inset: 0;z-index: 2000;display: none;align-items: center;justify-content: center;padding: 20px}.login-modal.is-open{display: flex}.login-modal-backdrop{position: absolute;inset: 0;background: rgba(0,44,61,.62)}.login-modal-panel{position: relative;z-index: 1;width: 100%;max-width: 320px;max-height: 90vh;overflow: hidden;background: var(--fundo-corpo);border: 1px solid var(--linha);border-radius: var(--raio);box-shadow: 0 40px 80px -28px rgba(0,20,30,.65);padding: 30px 16px 10px}.login-modal-widget{border-radius: calc(var(--raio) - 6px);overflow: hidden}.login-modal-close{position: absolute;top: 8px;right: 10px;width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: none;background: transparent;color: var(--tinta-suave);font-size: 22px;line-height: 1;cursor: pointer;border-radius: 50%;transition: background .2s ease,color .2s ease}.login-modal-close:hover{background: rgba(18,38,46,.08);color: var(--coral-escuro)}.main-nav ul{display: flex;align-items: center;gap: clamp(8px,.9vw,16px);flex-wrap: wrap;justify-content: flex-end}.main-nav a{font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 600;letter-spacing: .03em;text-transform: uppercase;color: var(--off-white);opacity: .82;position: relative;padding: 6px 0;white-space: nowrap;transition: opacity .2s ease,color .2s ease}.main-nav a::after{content: "";position: absolute;left: 0;right: 100%;bottom: -2px;height: 2px;background: var(--coral);transition: right .28s var(--ease)}.main-nav a:hover{opacity: 1}.main-nav a:hover::after{right: 0}.main-nav a.nav-highlight{opacity: 1;color: var(--coral);border: 1px solid rgba(232,121,97,.55);border-radius: 100px;padding: 6px 12px;margin-left: 2px}.main-nav a.nav-highlight::after{display: none}.main-nav a.nav-highlight:hover{background: var(--coral);color: var(--azul-menu)}.nav-toggle{display: none;flex-direction: column;justify-content: center;gap: 5px;width: 40px;height: 40px;background: transparent;border: none;cursor: pointer;z-index: 20}.nav-toggle span{display: block;height: 2px;width: 100%;background: var(--off-white);border-radius: 2px;transition: transform .3s var(--ease),opacity .3s var(--ease)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.hero{position: relative;min-height: min(94vh,860px);display: flex;align-items: center;justify-content: center;background: var(--azul-principal);overflow: hidden;padding: 120px 0 80px}.hero-photo{position: absolute;inset: 0;overflow: hidden;z-index: 0}.hero-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center 22%;filter: saturate(.92);animation: hero-ken-burns 22s ease-in-out infinite alternate}@keyframes hero-ken-burns{0%{transform: scale(1.04) translate(0,0)}100%{transform: scale(1.14) translate(-1%,-1.5%)}}.hero-scrim{position: absolute;inset: 0;z-index: 1;background: linear-gradient(180deg,rgba(0,44,61,.94) 0%,rgba(0,44,61,.82) 24%,rgba(0,44,61,.72) 50%,rgba(0,44,61,.88) 78%,rgba(0,44,61,.97) 100%),linear-gradient(90deg,rgba(0,44,61,.55) 0%,rgba(0,44,61,.15) 38%,rgba(0,44,61,.15) 62%,rgba(0,44,61,.55) 100%)}.hero-bg{position: absolute;inset: 0;overflow: hidden;z-index: 1}.hero-glow{position: absolute;border-radius: 50%;filter: blur(90px);opacity: .35;animation: derivar 18s ease-in-out infinite}.hero-glow--one{width: 46vw;height: 46vw;background: radial-gradient(circle,rgba(232,121,97,.55),transparent 68%);top: -12%;left: -8%}.hero-glow--two{width: 38vw;height: 38vw;background: radial-gradient(circle,rgba(0,59,82,.9),transparent 70%);bottom: -18%;right: -6%;animation-delay: -9s}@keyframes derivar{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(4%,5%) scale(1.08)}}.hero-inner{position: relative;z-index: 2;text-align: center;max-width: 920px;margin: 0 auto;padding: 0 20px}.hero-title{color: var(--off-white);font-size: clamp(34px,6vw,66px);font-weight: 700;letter-spacing: -.015em;margin-top: 6px}.hero-sub{color: rgba(247,248,251,.72);font-size: 18px;line-height: 1.7;font-weight: 300;max-width: 56ch;margin: 26px auto 0}.btn-orcamento{position: relative;display: inline-flex;align-items: center;justify-content: center;margin: 40px auto 0;padding: 17px 40px;overflow: hidden;border-radius: 100px;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));box-shadow: 0 18px 40px -16px rgba(232,121,97,.65),0 0 0 1px rgba(255,255,255,.12) inset;animation: btn-pulso 2.6s ease-in-out infinite;transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.btn-orcamento:hover{transform: translateY(-3px) scale(1.02);box-shadow: 0 22px 46px -14px rgba(232,121,97,.75),0 0 0 1px rgba(255,255,255,.18) inset}.btn-orcamento__label{position: relative;z-index: 2;font-family: var(--fonte-titulo);font-size: 13.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #fff}.btn-orcamento__shine{position: absolute;top: 0;left: -60%;width: 40%;height: 100%;background: linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform: skewX(-20deg);animation: btn-shine 3.2s ease-in-out infinite}@keyframes btn-shine{0%{left: -60%}35%{left: 130%}100%{left: 130%}}@keyframes btn-pulso{0%,100%{box-shadow: 0 18px 40px -16px rgba(232,121,97,.65),0 0 0 1px rgba(255,255,255,.12) inset}50%{box-shadow: 0 18px 48px -12px rgba(232,121,97,.85),0 0 0 1px rgba(255,255,255,.18) inset}}.scroll-cue{position: absolute;z-index: 2;left: 50%;bottom: 34px;transform: translateX(-50%);width: 22px;height: 36px;border: 1.5px solid rgba(247,248,251,.4);border-radius: 20px}.scroll-cue span{position: absolute;top: 6px;left: 50%;width: 4px;height: 8px;background: var(--coral);border-radius: 4px;transform: translateX(-50%);animation: rolar 1.8s ease-in-out infinite}@keyframes rolar{0%{opacity: 1;top: 6px}70%{opacity: 0;top: 18px}100%{opacity: 0;top: 18px}}[data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal].is-visible{opacity: 1;transform: translateY(0)}.services{background: var(--fundo-corpo);padding: 96px 0}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.service-card{position: relative;display: block;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 34px 28px 30px;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.service-card:hover{transform: translateY(-6px);box-shadow: 0 24px 48px -22px rgba(0,44,61,.28);border-color: rgba(232,121,97,.35)}.service-num{display: block;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;letter-spacing: .1em;color: var(--coral-escuro);margin-bottom: 22px}.service-arrow{position: absolute;top: 30px;right: 26px;font-size: 20px;color: var(--tinta-suave);transition: transform .3s var(--ease),color .3s var(--ease)}.service-card:hover .service-arrow{transform: translate(3px,-3px);color: var(--coral-escuro)}.service-card h3{font-size: 20px;font-weight: 700;margin-bottom: 12px;padding-right: 20px}.service-card p{font-size: 14.5px;line-height: 1.65;color: var(--cinza-texto);font-weight: 300}.about{background: var(--fundo-corpo);padding: 40px 0 110px}.about-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(40px,6vw,90px);align-items: start}.about-pillars{display: flex;flex-direction: column;gap: 26px;padding-top: 6px}.pillar{position: relative;padding-left: 26px;border-left: 2px solid var(--linha)}.pillar-mark{position: absolute;left: -5.5px;top: 4px;width: 9px;height: 9px;border-radius: 50%;background: var(--coral)}.pillar h3{font-size: 16px;font-weight: 700;margin-bottom: 6px}.pillar p{font-size: 14px;color: var(--cinza-texto);line-height: 1.6;font-weight: 300}.dual-path{background: var(--azul-menu);padding: 100px 0}.section-head{max-width: 640px}.section-head--center{max-width: 640px;margin: 0 auto;text-align: center}.section-head--center .section-title{max-width: none;margin: 0 auto}.dual-grid{margin-top: 56px;display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.path-card{position: relative;background: rgba(255,255,255,.04);border: 1px solid var(--linha-clara);border-radius: var(--raio);padding: 40px clamp(24px,3vw,44px) 42px;backdrop-filter: blur(6px);transition: transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.path-card:hover{transform: translateY(-6px);border-color: rgba(232,121,97,.45);background: rgba(255,255,255,.06)}.path-card--accent{background: rgba(232,121,97,.08);border-color: rgba(232,121,97,.3)}.path-num{font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral);letter-spacing: .1em}.path-label{font-family: var(--fonte-titulo);font-size: 12px;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: rgba(247,248,251,.55);margin: 10px 0 18px}.path-card h3{color: var(--off-white);font-size: clamp(22px,2.4vw,28px);font-weight: 700;margin-bottom: 16px}.path-body{color: rgba(247,248,251,.7);font-size: 15px;line-height: 1.7;font-weight: 300;margin-bottom: 24px}.path-list{display: flex;flex-direction: column;gap: 12px;margin-bottom: 8px}.path-list li{position: relative;padding-left: 22px;font-size: 14px;color: rgba(247,248,251,.85);font-weight: 300}.path-list li::before{content: "";position: absolute;left: 0;top: 7px;width: 10px;height: 1.5px;background: var(--coral)}.methodology{background: var(--fundo-corpo);padding: 100px 0}.method-head-grid{display: grid;grid-template-columns: 1.25fr .75fr;gap: clamp(40px,6vw,80px);align-items: center}.method-photo{position: relative;border-radius: var(--raio);overflow: hidden;aspect-ratio: 4 / 5;box-shadow: 0 30px 60px -26px rgba(0,44,61,.4)}.method-photo img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.method-photo:hover img{transform: scale(1.04)}.method-photo__frame{position: absolute;inset: 14px;border: 1px solid rgba(247,248,251,.35);border-radius: calc(var(--raio) - 6px);pointer-events: none}.method-grid{margin-top: 64px;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.method-step{padding: 32px 28px;background: var(--azul-menu);border-radius: var(--raio);transition: transform .35s var(--ease),background .35s ease,box-shadow .35s var(--ease)}.method-step:hover{transform: translateY(-6px);background: #044a68;box-shadow: 0 22px 44px -22px rgba(0,44,61,.5)}.method-num{display: block;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral);margin-bottom: 16px}.method-step h3{font-size: 18px;font-weight: 700;margin-bottom: 8px;color: var(--off-white)}.method-step p{font-size: 14px;color: rgba(247,248,251,.68);line-height: 1.6;font-weight: 300}.cta-final{position: relative;background: var(--azul-proposito);padding: 110px 0;overflow: hidden}.cta-final .hero-glow--one{width: 40vw;height: 40vw;top: -10%;right: -10%;left: auto}.cta-grid{position: relative;z-index: 2;margin-top: 54px;display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.cta-card{display: flex;flex-direction: column;gap: 16px;background: linear-gradient(135deg,var(--coral),var(--coral-escuro));border: 1px solid rgba(0,44,61,.12);border-radius: var(--raio);padding: 38px 34px;box-shadow: 0 24px 48px -26px rgba(0,44,61,.55);transition: transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.cta-card:hover{transform: translateY(-6px);box-shadow: 0 30px 56px -22px rgba(0,44,61,.6)}.cta-card--accent{background: linear-gradient(135deg,var(--coral-escuro),var(--coral))}.cta-kicker{font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #fff}.cta-card p{color: #0C3820;font-size: 22px;font-weight: 600;line-height: 1.4}.cta-link{margin-top: auto;font-family: var(--fonte-titulo);font-size: 15px;font-weight: 700;color: #fff;padding-top: 12px;border-top: 1px solid rgba(255,255,255,.35)}.page-hero{position: relative;background: var(--azul-principal);overflow: hidden;padding: clamp(140px,20vh,180px) 0 90px}.page-hero .hero-inner{max-width: 820px}.hero-title--page{font-size: clamp(28px,4.6vw,50px)}.origin{background: var(--fundo-corpo);padding: 110px 0}.origin-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(40px,6vw,90px);align-items: start}.origin-title{position: sticky;top: 120px}.origin-title .section-title{max-width: none}.origin-mark{position: absolute;top: -64px;left: -14px;font-family: var(--fonte-titulo);font-size: 200px;font-weight: 800;line-height: 1;color: rgba(232,121,97,.1);pointer-events: none;user-select: none;z-index: 0}.origin-copy{position: relative;z-index: 1;padding-top: 6px}.origin-copy p{margin-top: 26px;font-size: 18px;line-height: 1.75;padding-left: 22px;border-left: 2px solid var(--linha)}.origin-copy p:first-child{margin-top: 0}.origin-copy p:hover{border-color: var(--coral)}.mission-vision{background: var(--azul-menu);padding: 100px 0}.mission-vision .dual-grid{margin-top: 0}.values{background: var(--fundo-corpo);padding: 100px 0}.values-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.value-card{background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 32px 26px 28px;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.value-card:hover{transform: translateY(-6px);box-shadow: 0 24px 48px -22px rgba(0,44,61,.28);border-color: rgba(232,121,97,.35)}.value-num{display: block;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;letter-spacing: .1em;color: var(--coral-escuro);margin-bottom: 18px}.value-card h3{font-size: 17px;font-weight: 700;margin-bottom: 10px}.value-card p{font-size: 14px;line-height: 1.65;color: var(--cinza-texto);font-weight: 300}.founder{position: relative;background: var(--azul-principal);padding: 110px 0;text-align: center;overflow: hidden}.founder .wrap{position: relative;z-index: 2}.hero-scrim--founder{background: linear-gradient(180deg,rgba(0,44,61,.93) 0%,rgba(0,44,61,.86) 50%,rgba(0,44,61,.93) 100%),linear-gradient(90deg,rgba(0,44,61,.6) 0%,rgba(0,44,61,.25) 40%,rgba(0,44,61,.25) 60%,rgba(0,44,61,.6) 100%)}.founder-avatar{width: 78px;height: 78px;border-radius: 50%;background: linear-gradient(135deg,var(--coral),var(--coral-escuro));display: flex;align-items: center;justify-content: center;font-family: var(--fonte-titulo);font-size: 28px;font-weight: 700;color: #fff;margin: 0 auto 34px;box-shadow: 0 20px 42px -18px rgba(232,121,97,.6)}.founder-quote{position: relative;z-index: 1;max-width: 720px;margin: 0 auto;font-size: clamp(20px,2.6vw,28px);line-height: 1.5;font-style: italic;font-weight: 500;color: var(--off-white)}.founder-name{margin-top: 30px;font-family: var(--fonte-titulo);font-weight: 700;font-size: 15px;color: var(--off-white)}.founder-role{font-size: 13px;color: rgba(247,248,251,.55);margin-top: 4px}.main-nav a[aria-current="page"]{opacity: 1;color: var(--coral)}.main-nav a[aria-current="page"]::after{right: 0}.problems{background: var(--fundo-corpo);padding: 110px 0}.problem-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.problem-card{position: relative;overflow: hidden;background: var(--azul-principal);border-radius: var(--raio);padding: 36px 30px 32px;transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.problem-card:hover{transform: translateY(-6px);box-shadow: 0 26px 50px -24px rgba(0,44,61,.5)}.problem-mark{position: absolute;top: -34px;right: -8px;font-family: var(--fonte-titulo);font-size: 140px;font-weight: 800;line-height: 1;color: rgba(232,121,97,.1);pointer-events: none;user-select: none}.problem-card h3{position: relative;z-index: 1;color: var(--off-white);font-size: 19px;font-weight: 700;margin: 8px 0 12px}.problem-card p{position: relative;z-index: 1;color: rgba(247,248,251,.65);font-size: 14px;line-height: 1.65;font-weight: 300}.solutions{background: var(--azul-menu);padding: 110px 0}.solution-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.solution-card{position: relative;display: flex;flex-direction: column;background: rgba(255,255,255,.04);border: 1px solid var(--linha-clara);border-radius: var(--raio);padding: 36px 30px 34px;backdrop-filter: blur(6px);transition: transform .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease)}.solution-card:hover{transform: translateY(-6px);border-color: rgba(232,121,97,.45);background: rgba(255,255,255,.06)}.solution-num{display: block;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral);letter-spacing: .1em;margin-bottom: 16px}.solution-card h3{color: var(--off-white);font-size: 21px;font-weight: 700;margin-bottom: 14px}.solution-card p{color: rgba(247,248,251,.7);font-size: 14.5px;line-height: 1.7;font-weight: 300;margin-bottom: 22px}.solution-badge{display: inline-block;align-self: flex-start;font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--coral);background: rgba(232,121,97,.1);border: 1px solid rgba(232,121,97,.35);padding: 5px 12px;border-radius: 100px;margin-bottom: 12px}.solution-fit{color: rgba(247,248,251,.55);font-size: 13px;margin-bottom: 22px;line-height: 1.5}.solution-link{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-family: var(--fonte-titulo);font-weight: 600;font-size: 13.5px;color: var(--off-white);border-top: 1px solid var(--linha-clara);padding-top: 16px;transition: color .25s var(--ease),gap .25s var(--ease)}.solution-link:hover{color: var(--coral);gap: 12px}.process{background: var(--fundo-corpo);padding: 110px 0}.process .method-grid{margin-top: 56px}.practice{position: relative;background: var(--azul-principal);padding: 120px 0;overflow: hidden}.practice .wrap{position: relative;z-index: 2}.practice-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px,6vw,80px);align-items: center}.practice-list{display: flex;flex-direction: column;gap: 18px}.practice-list li{position: relative;padding-left: 34px;font-size: 16px;color: rgba(247,248,251,.92);font-weight: 400;line-height: 1.5}.practice-list li::before{content: "\2713";position: absolute;left: 0;top: -2px;width: 22px;height: 22px;border-radius: 50%;background: rgba(232,121,97,.16);border: 1px solid rgba(232,121,97,.55);color: var(--coral);font-size: 11px;font-weight: 700;display: flex;align-items: center;justify-content: center}.journey{background: var(--azul-menu);padding: 110px 0}.journey-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}.traits{background: var(--fundo-corpo);padding: 100px 0}.trait-list{margin-top: 40px;display: flex;flex-wrap: wrap;gap: 14px}.trait-tag{font-family: var(--fonte-titulo);font-size: 13px;font-weight: 600;letter-spacing: .02em;color: var(--tinta);background: var(--fundo-card);border: 1px solid var(--linha);border-radius: 100px;padding: 12px 22px;transition: border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.trait-tag:hover{border-color: var(--coral);color: var(--coral-escuro);background: rgba(232,121,97,.06)}.apply{position: relative;background: var(--azul-proposito);padding: 110px 0;overflow: hidden}.apply-grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(40px,6vw,80px);align-items: start}.apply-note{margin-top: 32px;padding: 18px 20px;border: 1px solid rgba(255,255,255,.25);border-radius: 12px;background: rgba(255,255,255,.06)}.apply-note strong{display: block;font-family: var(--fonte-titulo);font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--coral);margin-bottom: 6px}.apply-note p{font-size: 13.5px;line-height: 1.6;color: rgba(247,248,251,.75);font-weight: 300}.form-card{background: var(--fundo-card);border-radius: var(--raio);padding: clamp(28px,4vw,44px);box-shadow: 0 30px 60px -26px rgba(0,44,61,.5)}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;margin-bottom: 20px}.form-row--single{grid-template-columns: 1fr}.form-field label{display: block;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--tinta-suave);margin-bottom: 8px}.form-field input,.form-field select,.form-field textarea{width: 100%;font-family: var(--fonte-corpo);font-size: 14px;color: var(--tinta);background: var(--fundo-corpo);border: 1px solid var(--linha);border-radius: 10px;padding: 12px 14px;transition: border-color .2s ease,background .2s ease}.form-field input::placeholder,.form-field textarea::placeholder{color: var(--cinza-texto-2)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline: none;border-color: var(--coral);background: #fff}.form-field textarea{resize: vertical;min-height: 96px;font-family: var(--fonte-corpo)}.form-check{display: flex;align-items: flex-start;gap: 10px;font-size: 13px;color: var(--cinza-texto);line-height: 1.5;cursor: pointer}.form-check input{margin-top: 3px;width: 16px;height: 16px;accent-color: var(--coral);flex-shrink: 0}.form-submit{width: 100%;margin: 22px 0 0}.form-note{margin-top: 16px;font-size: 13px;color: var(--tinta-suave);line-height: 1.6;background: var(--fundo-corpo);border: 1px solid var(--linha);border-radius: 10px;padding: 14px 16px}.form-note a{color: var(--coral-escuro);font-weight: 600;border-bottom: 1px solid currentColor}.vagas-card{display: flex;flex-direction: column}.vagas-card-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.vagas-card-head h3{font-family: var(--fonte-titulo);font-size: 18px;font-weight: 700;color: var(--tinta)}.vagas-widget{min-height: 60px}.vagas-card-cta{width: 100%;margin: 22px 0 0}.principle{position: relative;background: var(--azul-principal);padding: 100px 0;overflow: hidden;text-align: center}.principle .wrap{position: relative;z-index: 2;max-width: 780px}.principle-quote{margin: 26px auto 0;max-width: 640px;font-size: clamp(19px,2.2vw,25px);line-height: 1.55;font-style: italic;font-weight: 500;color: var(--off-white)}.movements{background: var(--fundo-corpo);padding: 110px 0}.movement-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.movement-card{padding: 32px 28px;background: var(--azul-menu);border-radius: var(--raio);transition: transform .35s var(--ease),background .35s ease,box-shadow .35s var(--ease)}.movement-card:hover{transform: translateY(-6px);background: #044a68;box-shadow: 0 22px 44px -22px rgba(0,44,61,.5)}.movement-card h3{font-size: 18px;font-weight: 700;margin: 16px 0 18px;color: var(--off-white)}.movement-audience{margin-top: 16px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,.1)}.movement-audience:first-of-type{margin-top: 0;padding-top: 0;border-top: none}.movement-label{display: block;font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--coral);margin-bottom: 6px}.movement-audience p{font-size: 13.5px;color: rgba(247,248,251,.7);line-height: 1.6;font-weight: 300}.criteria{background: var(--fundo-corpo);padding: 110px 0}.criteria-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.criteria-card{display: flex;align-items: center;gap: 16px;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 22px 24px;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.criteria-card:hover{transform: translateY(-4px);box-shadow: 0 20px 40px -22px rgba(0,44,61,.28);border-color: rgba(232,121,97,.35)}.criteria-num{flex-shrink: 0;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;letter-spacing: .06em;color: var(--coral-escuro)}.criteria-card p{font-size: 14.5px;font-weight: 600;color: var(--tinta);line-height: 1.4}.stance{background: var(--fundo-corpo);padding: 110px 0}.body-lg--wide{max-width: 64ch}.body-lg + .body-lg{margin-top: 16px}.stance-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(40px,6vw,90px);align-items: center}.stance-photo{position: relative;border-radius: var(--raio);overflow: hidden;aspect-ratio: 4 / 5;box-shadow: 0 30px 60px -26px rgba(0,44,61,.4)}.stance-photo img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .6s var(--ease)}.stance-photo:hover img{transform: scale(1.04)}.stance-photo__frame{position: absolute;inset: 14px;border: 1px solid rgba(255,255,255,.35);border-radius: calc(var(--raio) - 6px);pointer-events: none}.identity-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.value-formula{margin-top: 44px;text-align: center;font-family: var(--fonte-titulo);font-weight: 700;font-size: clamp(13px,1.5vw,16px);letter-spacing: .04em;color: var(--tinta-suave)}.value-formula strong{color: var(--coral-escuro)}.shift{background: var(--azul-principal);padding: 110px 0}.shift-list{margin-top: 56px;display: flex;flex-direction: column;gap: 14px}.shift-row{display: flex;align-items: center;gap: clamp(16px,3vw,32px);background: rgba(255,255,255,.04);border: 1px solid var(--linha-clara);border-radius: var(--raio);padding: 22px clamp(20px,3vw,30px);transition: border-color .3s var(--ease),background .3s var(--ease)}.shift-row:hover{border-color: rgba(232,121,97,.4);background: rgba(255,255,255,.06)}.shift-num{flex-shrink: 0;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral);letter-spacing: .06em}.shift-before{flex: 1;color: rgba(247,248,251,.45);font-size: 15px;font-weight: 300}.shift-arrow{flex-shrink: 0;color: var(--coral);font-size: 16px}.shift-after{flex: 1;color: var(--off-white);font-size: 15px;font-weight: 600}.site-footer{background: var(--azul-rodape);color: rgba(247,248,251,.75);padding: 84px 0 0}.footer-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 40px;padding-bottom: 60px;border-bottom: 1px solid rgba(255,255,255,.08)}.footer-logo{height: 34px;width: auto;margin-bottom: 18px}.footer-brand p{font-size: 14px;line-height: 1.6;max-width: 30ch;color: rgba(247,248,251,.6)}.footer-social{display: flex;gap: 12px;margin-top: 22px}.footer-social a{width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.16);border-radius: 50%;color: rgba(247,248,251,.75);transition: background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.footer-social a:hover{background: var(--coral);border-color: var(--coral);color: var(--azul-rodape);transform: translateY(-3px)}.footer-col h4{font-family: var(--fonte-titulo);font-size: 12.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--off-white);margin-bottom: 18px}.footer-col ul{display: flex;flex-direction: column;gap: 11px}.footer-col a{font-size: 14px;color: rgba(247,248,251,.65);transition: color .2s ease}.footer-col a:hover{color: var(--coral)}.footer-text{font-size: 14px;color: rgba(247,248,251,.65);line-height: 1.6;margin-bottom: 10px}.footer-phone{display: inline-flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 500;color: var(--off-white);margin-top: 6px;transition: color .2s ease}.footer-phone:hover{color: var(--coral)}.footer-bottom{padding: 22px 0}.footer-bottom-inner{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px}.footer-bottom p{font-size: 12.5px;color: rgba(247,248,251,.45)}.footer-bottom a{color: rgba(247,248,251,.7);font-weight: 600}.footer-bottom a:hover{color: var(--coral)}.whatsapp-float{position: fixed;right: 22px;bottom: 22px;width: 60px;height: 60px;border-radius: 50%;background: linear-gradient(145deg,var(--coral),var(--coral-escuro) 55%,var(--azul-menu));color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 14px 30px -8px rgba(232,121,97,.6);z-index: 800;transition: transform .3s var(--ease)}.whatsapp-float:hover{transform: scale(1.08) translateY(-2px)}.whatsapp-float__ring{position: absolute;inset: -8px;border-radius: 50%;border: 2px solid rgba(232,121,97,.55);animation: pulso 2.2s ease-out infinite}@keyframes pulso{0%{transform: scale(.85);opacity: .9}80%{transform: scale(1.35);opacity: 0}100%{opacity: 0}}.contact{background: var(--fundo-corpo);padding: 110px 0}.contact-grid{margin-top: 56px;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.contact-card{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 26px 24px;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.contact-card:hover{transform: translateY(-4px);box-shadow: 0 20px 40px -22px rgba(0,44,61,.28);border-color: rgba(232,121,97,.35)}.contact-icon{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;background: rgba(232,121,97,.1);color: var(--coral-escuro);flex-shrink: 0}.contact-card h3{font-size: 13.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--tinta-suave)}.contact-card p{font-size: 15px;font-weight: 600;color: var(--tinta);line-height: 1.5}.contact-card a.contact-link{font-size: 15px;font-weight: 600;color: var(--tinta);line-height: 1.5;transition: color .2s ease}.contact-card a.contact-link:hover{color: var(--coral-escuro)}.contact-note{margin-top: 40px;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 18px;padding: 22px 26px;border-radius: var(--raio);background: var(--azul-principal)}.contact-note p{font-size: 14px;color: rgba(247,248,251,.78);line-height: 1.6;font-weight: 300;max-width: 56ch}.contact-note p strong{color: var(--off-white);font-weight: 600}.contact-note .cta-link{color: var(--off-white);font-weight: 700;white-space: nowrap}.util-hero{position: relative;background: var(--azul-principal);padding: 150px 0 60px;overflow: hidden;text-align: center}.util-hero .hero-inner{max-width: 680px}.util-hero .hero-sub{margin: 18px auto 0;color: rgba(247,248,251,.72)}.kombo-section{background: var(--fundo-corpo);padding: 70px 0 110px}.kombo-frame{max-width: 920px;margin: 0 auto;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: clamp(20px,3vw,40px);box-shadow: 0 30px 60px -30px rgba(0,44,61,.22)}.kombo-frame--narrow{max-width: 480px}.kombo-frame iframe{width: 100%;border: none}.kombo-links{max-width: 920px;margin: 28px auto 0;display: flex;justify-content: center;gap: 10px 28px;flex-wrap: wrap}.kombo-frame--narrow + .kombo-links{max-width: 480px}.kombo-links a{font-size: 14px;font-weight: 600;color: var(--tinta-suave);border-bottom: 1px solid transparent;transition: color .2s ease,border-color .2s ease}.kombo-links a:hover{color: var(--coral-escuro);border-color: currentColor}.smoky{display: inline-block}@media (max-width: 1080px){.about-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr 1fr}.method-head-grid{grid-template-columns: 1fr}.method-photo{max-width: 420px;aspect-ratio: 16/10}.origin-grid{grid-template-columns: 1fr}.origin-title{position: static;top: auto}.origin-mark{display: none}.problem-grid{grid-template-columns: 1fr}.solution-grid{grid-template-columns: 1fr}.practice-grid{grid-template-columns: 1fr}.apply-grid{grid-template-columns: 1fr}.identity-grid{grid-template-columns: 1fr 1fr}.shift-row{flex-wrap: wrap}.shift-arrow{display: none}.stance-grid{grid-template-columns: 1fr}.stance-photo{max-width: 420px;aspect-ratio: 16/10}.contact-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 1080px){.header-cta{display: inline-flex}.main-nav{position: fixed;inset: 0 0 0 auto;width: min(84vw,360px);height: 100vh;background: var(--azul-menu);padding: 100px 34px 40px;transform: translateX(100%);transition: transform .4s var(--ease);box-shadow: -30px 0 60px rgba(0,0,0,.25)}.main-nav.is-open{transform: translateX(0)}.main-nav ul{flex-direction: column;align-items: flex-start;gap: 22px}.main-nav a{font-size: 14px}.nav-toggle{display: flex}.services-grid{grid-template-columns: 1fr}.dual-grid{grid-template-columns: 1fr}.method-grid{grid-template-columns: 1fr}.cta-grid{grid-template-columns: 1fr}.values-grid{grid-template-columns: 1fr}.journey-grid{grid-template-columns: 1fr}.movement-grid{grid-template-columns: 1fr}.criteria-grid{grid-template-columns: 1fr}.identity-grid{grid-template-columns: 1fr}.footer-grid{grid-template-columns: 1fr;gap: 34px}.contact-grid{grid-template-columns: 1fr}.contact-note{flex-direction: column;align-items: flex-start}}@media (max-width: 520px){.brand-logo{height: 42px}.header-left{gap: 8px}.header-cta{font-size: 9.5px;padding: 8px 11px}.header-cta .cta-full{display: none}.header-cta .cta-short{display: inline}.form-row{grid-template-columns: 1fr}.hero{padding: 110px 0 70px;min-height: auto}.hero-title{font-size: clamp(30px,9vw,40px)}.footer-bottom-inner{flex-direction: column;align-items: flex-start}}@media (min-width: 1081px) and (max-width: 1320px){.main-nav ul{gap: 10px}.main-nav a{font-size: 11.5px}.brand-logo{height: 46px}}.header-topbar-inner.topbar{justify-content: space-between;align-items: center;gap: 16px;padding-top: 7px;padding-bottom: 7px}.topbar-info{display: flex;align-items: center;gap: 22px;font-size: 12.5px;color: rgba(247,248,251,.72)}.topbar-info a{display: inline-flex;align-items: center;gap: 7px;transition: color .2s ease}.topbar-info a:hover{color: var(--coral)}.topbar-info svg{color: var(--coral);flex-shrink: 0}.topbar-info__brasil{padding-left: 22px;border-left: 1px solid rgba(255,255,255,.14)}.topbar-candidato{display: flex;align-items: center;gap: 8px;margin-left: auto}.topbar-candidato__rotulo{font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: rgba(247,248,251,.55);margin-right: 6px}.topbar-btn{display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 32px;padding: 0 16px;border-radius: 100px;cursor: pointer;white-space: nowrap;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;transition: background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.topbar-btn:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px}.topbar-btn--contorno{color: #fff;background: transparent;border: 1px solid rgba(255,255,255,.3)}.topbar-btn--contorno:hover{background: rgba(255,255,255,.1);border-color: var(--coral)}.topbar-btn--coral{color: #fff;border: 1px solid transparent;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));box-shadow: 0 8px 18px -10px rgba(232,121,97,.9)}.topbar-btn--coral:hover{transform: translateY(-1px);box-shadow: 0 10px 22px -10px rgba(232,121,97,1)}.topbar-btn__curto{display: none}.topbar-empresa{display: inline-flex;align-items: center;gap: 7px;min-height: 32px;padding: 0 14px 0 4px;margin-right: 8px;border-right: 1px solid rgba(255,255,255,.14);white-space: nowrap;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: rgba(247,248,251,.85);transition: color .2s ease}.topbar-empresa svg{color: var(--coral);flex-shrink: 0}.topbar-empresa:hover,.topbar-empresa[aria-current="page"]{color: var(--coral)}.topbar-empresa:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px;border-radius: 6px}.topbar-kombo{display: inline-flex;align-items: center;min-height: 32px;margin-left: 6px;white-space: nowrap;font-size: 11px;font-weight: 500;color: rgba(247,248,251,.6);text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(247,248,251,.3);transition: color .2s ease}.topbar-kombo:hover,.topbar-kombo[aria-current="page"]{color: #fff}.topbar-kombo:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px;border-radius: 6px}@media (max-width: 1120px){.topbar-candidato__rotulo{display: none}}@media (max-width: 900px){.topbar-info a[href^="mailto"],.topbar-info__brasil,.topbar-candidato__rotulo{display: none}}@media (max-width: 560px){.topbar-info{display: none}.topbar-candidato{width: 100%;justify-content: flex-end}.topbar-btn{padding: 0 13px;font-size: 10.5px}.topbar-empresa{margin-right: auto;padding-right: 10px;font-size: 10.5px;border-right: 0}.topbar-btn__longo{display: none}.topbar-btn__curto{display: inline}}@media (max-width: 780px){.topbar-kombo{display: none}}.whatsapp-float{background: #25D366;box-shadow: 0 14px 30px -8px rgba(37,211,102,.6)}.whatsapp-float:hover{background: #1EBE5A}.whatsapp-float__ring{border-color: rgba(37,211,102,.55)}.login-modal-panel{max-width: 400px;max-height: calc(100vh - 40px);overflow-y: auto;background: var(--fundo-card);border: none;padding: 0 0 22px;box-shadow: 0 40px 90px -30px rgba(0,20,30,.7)}.login-modal-close{top: 12px;right: 12px;color: rgba(247,248,251,.75);z-index: 2}.login-modal-close:hover{background: rgba(255,255,255,.12);color: #fff}.login-modal-topo{position: relative;overflow: hidden;text-align: center;background: var(--azul-principal);padding: 30px 30px 26px;margin-bottom: 24px}.login-modal-topo::after{content: "";position: absolute;width: 220px;height: 220px;top: -120px;left: -60px;border-radius: 50%;background: radial-gradient(circle,rgba(232,121,97,.45),transparent 70%);pointer-events: none}.login-modal-icone{position: relative;z-index: 1;width: 48px;height: 48px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));box-shadow: 0 12px 24px -10px rgba(232,121,97,.8)}.login-modal-eyebrow{position: relative;z-index: 1;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: var(--coral);margin-bottom: 6px}.login-modal-titulo{position: relative;z-index: 1;font-size: 22px;color: var(--off-white)}.login-modal-sub{position: relative;z-index: 1;margin-top: 8px;font-size: 13.5px;line-height: 1.55;color: rgba(247,248,251,.7)}.login-modal-widget{padding: 0 30px;border-radius: 0}.login-modal-widget{padding-top: 22px;overflow: visible}.login-modal-widget .form-row{margin-bottom: 14px}.login-modal-widget .form-submit{margin-top: 8px}.login-modal-links{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin: 16px 30px 0;padding-top: 16px;border-top: 1px solid var(--linha);font-size: 13px}.login-modal-links a{color: var(--tinta-suave);font-weight: 500;border-bottom: 1px solid transparent;transition: color .2s ease,border-color .2s ease}.login-modal-links a:last-child{color: var(--coral-escuro);font-weight: 600}.login-modal-links a:hover{color: var(--coral-escuro);border-color: currentColor}@media (max-width: 420px){.login-modal{padding: 12px}.login-modal-topo{padding: 26px 22px 22px}.login-modal-widget{padding: 0 22px}.login-modal-links{margin: 16px 22px 0;flex-direction: column}}.kombo-frame--cadastro{max-width: 760px;padding: clamp(24px,4vw,48px) clamp(20px,5vw,60px);scroll-margin-top: 110px}.cadastro-form{max-width: 640px;margin: 0 auto}.cadastro-form__nota{margin: -4px 0 20px;font-size: 13px;line-height: 1.55;color: var(--tinta-suave)}.cadastro-form__checks{display: grid;gap: 12px}.cadastro-passo{border: 0;margin: 0 0 26px;padding: 0;min-width: 0}.cadastro-passo[hidden]{display: none}.cadastro-passo legend{padding: 0;margin-bottom: 16px;font-family: var(--fonte-titulo);font-size: 17px;font-weight: 700;color: var(--tinta)}.cadastro-funcoes{margin-top: 4px}.cadastro-funcoes__titulo{margin-bottom: 12px;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--tinta)}.cadastro-progresso{margin-top: 18px}.cadastro-progresso[hidden],.cadastro-nav[hidden]{display: none}.cadastro-progresso p{margin-bottom: 8px;font-size: 13px;color: var(--tinta)}.cadastro-progresso__barra,.conta-progresso__barra{height: 8px;border-radius: 100px;background: #E3EAED;overflow: hidden}.cadastro-progresso__barra span,.conta-progresso__barra span{display: block;height: 100%;border-radius: 100px;background: var(--coral);transition: width .3s ease}.cadastro-nav{display: flex;align-items: center;justify-content: space-between;gap: 12px}.cadastro-nav .form-submit{margin-top: 0}.cadastro-nav [data-passos-voltar][hidden]{display: inline-flex;visibility: hidden}.conta-progresso{margin-bottom: 14px}.conta-progresso p{margin-bottom: 8px;font-size: 14px;color: var(--tinta)}.conta-progresso strong{font-family: var(--fonte-titulo);font-size: 26px;font-weight: 800}.conta-confirmar{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;margin-bottom: 16px;border-left: 4px solid var(--coral)}.conta-confirmar h2{font-size: clamp(18px,2.1vw,21px);margin-bottom: 6px}.conta-confirmar p{font-size: 14px;line-height: 1.6;color: var(--cinza-texto);max-width: 520px}.conta-confirmar__acoes{display: flex;gap: 10px;flex-wrap: wrap}.conta-compartilhar{margin-bottom: 34px}.conta-formularios{margin-top: 16px}.conta-relatorio{margin-bottom: 28px}.conta-satisfacao{margin-top: 20px}.conta-satisfacao .form-field,.conta-relatorio .form-row{margin-top: 16px}.conta-satisfacao .empresa-btn{margin-top: 14px}.conta-combinados__titulo{margin: 20px 0 8px;font-size: 15px;font-weight: 700;color: var(--tinta)}.conta-combinados{margin: 0;padding: 0;list-style: none}.conta-combinados li{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 16px;padding: 10px 0;border-top: 1px solid var(--linha);font-size: 14px;line-height: 1.5;color: var(--tinta)}.conta-combinados li strong{font-weight: 600}.conta-combinados li span{font-size: 13px;opacity: .75}.conta-combinados li.feito strong{text-decoration: line-through;opacity: .7}.formulario-pergunta{padding: 16px 0;border-bottom: 1px solid var(--linha)}.formulario-pergunta:first-of-type{padding-top: 0}.formulario-texto{margin-bottom: 10px;font-size: 15px;font-weight: 600;line-height: 1.5;color: var(--tinta)}.formulario-texto span{color: var(--coral-escuro)}.formulario-opcoes{display: flex;flex-wrap: wrap;gap: 8px}.formulario-opcao{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 16px;border: 1px solid var(--linha);border-radius: 100px;font-size: 14px;color: var(--tinta);cursor: pointer}.formulario-opcao:has(input:checked){border-color: var(--coral);background: #FDF0ED}.formulario-opcao input:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px}.formulario .conta-dica{margin: 16px 0}.conta-acompanhamento{margin-bottom: 16px;border-left: 4px solid var(--azul-menu)}.conta-marcos{list-style: none;display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px}.conta-marcos li{padding: 12px 14px;border: 1px solid var(--linha);border-radius: 12px;font-size: 14px;color: var(--tinta)}.conta-marcos li.feito{background: #EEF7F1;border-color: rgba(31,122,77,.3)}.conta-marcos li>span{color: var(--tinta-suave);font-weight: 700}.conta-marcos li.feito>span{color: #1F7A4D}.conta-marcos em{display: block;margin-top: 2px;font-style: normal;font-size: 12px;color: var(--tinta-suave)}.conta-entrevistas{margin-bottom: 34px}.conta-entrevista{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: end;padding: 22px 26px;border-left: 4px solid var(--coral)}.conta-entrevista__local{overflow-wrap: anywhere}.conta-entrevista__local a{color: var(--coral-escuro);font-weight: 600}.conta-entrevista__form .form-field{margin-bottom: 12px}.conta-orientacoes{margin-top: 8px;font-size: 13.5px;line-height: 1.6;color: var(--cinza-texto)}.conta-orientacoes strong{color: var(--tinta)}@media (max-width: 760px){.conta-entrevista{grid-template-columns: 1fr;padding: 20px}}.parecer h2{display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.parecer h3{margin: 20px 0 6px;font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--coral-escuro)}.parecer-texto{font-size: 15px;line-height: 1.7;color: var(--tinta)}.parecer--anterior{opacity: .8}.conversa{display: grid;gap: 12px;margin-bottom: 16px}.conversa-msg{padding: 16px 20px;margin-right: 36px}.conversa-msg--minha{margin-right: 0;margin-left: 36px;background: #EEF4F6}.conversa-msg--pedido{border-left: 4px solid var(--dourado,#D6A85A)}.conversa-quem{font-size: 12px;color: var(--tinta-suave);margin-bottom: 6px}.conversa-quem strong{color: var(--tinta)}.conversa-texto{font-size: 15px;line-height: 1.65;color: var(--tinta);overflow-wrap: anywhere}.conversa-novas{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;margin-left: 8px;padding: 0 6px;border-radius: 100px;background: var(--coral);color: #fff;font-size: 11px;font-weight: 700}@media (max-width: 520px){.conversa-msg{margin-right: 12px}.conversa-msg--minha{margin-left: 12px}}.conta-itens a.empresa-btn{color: #fff;border-bottom: 0;flex-shrink: 0}.equipe-pessoa{padding: 18px 0;border-bottom: 1px solid var(--linha)}.equipe-pessoa:first-of-type{padding-top: 4px}.equipe-pessoa--inativa{opacity: .65}.equipe-pessoa>form + form{margin-top: 10px}.equipe-acoes{display: flex;align-items: center;gap: 18px;flex-wrap: wrap;margin-top: 10px}.equipe-acoes .form-check{margin: 0}.empresa-barra a{margin-left: 6px}.conta-link-novo{margin-top: 22px}.conta-link-novo .conta-envio{margin-bottom: 14px}.conta-links{margin: 6px 0 0}.conta-links li>div{flex: 1;min-width: 0}.conta-link{width: 100%;padding: 10px 12px;border: 1px solid var(--linha);border-radius: 10px;background: #F4F6F7;font: 500 13px/1.3 var(--fonte-corpo);color: var(--tinta)}.conta-link:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.cadastro-progresso__barra span{transition: none}}.cadastro-resultado{max-width: 560px;margin: 0 auto}.cadastro-resultado a{color: var(--coral-escuro);font-weight: 600;border-bottom: 1px solid currentColor}.cadastro-login{max-width: 420px;margin: 26px auto 0;padding-top: 22px;border-top: 1px solid var(--linha)}.login-form__nota{margin-top: 16px;font-size: 13px;line-height: 1.55;color: var(--tinta-suave);text-align: center}.login-alternativo{max-width: 460px;margin: 22px auto 0;font-size: 13px;line-height: 1.55;color: var(--tinta-suave);text-align: center}.login-alternativo a{color: var(--tinta-suave);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.login-alternativo a:hover,.login-alternativo a:focus-visible{color: var(--coral-escuro)}.hero-bg{pointer-events: none}.cta-final>.wrap{position: relative;z-index: 2}.empresa-item.empresa-item--coluna{flex-direction: column;align-items: stretch;gap: 12px}.empresa-item__linha{display: flex;align-items: center;justify-content: space-between;gap: 16px}.empresa-retorno{display: flex;align-items: flex-end;gap: 10px;flex-wrap: wrap;padding-top: 12px;border-top: 1px solid var(--linha)}.empresa-retorno .form-field{flex: 1;min-width: 220px}.empresa-nova-vaga{margin-top: 20px}.conta-titulo--espaco{margin-top: 40px}@media (max-width: 760px){.empresa-item__linha{flex-direction: column;align-items: flex-start}}.conta .aviso{margin-bottom: 16px}.conta-estreita{max-width: 860px}.conta-grade{display: grid;grid-template-columns: 1.4fr 1fr;gap: 16px;margin-bottom: 34px}.conta-cartao{margin-bottom: 16px}.conta-grade .conta-cartao{margin-bottom: 0}.conta-cartao h2{font-size: clamp(19px,2.2vw,23px);margin-bottom: 10px}.conta-cartao h3{font-size: 15px;margin-bottom: 14px}.conta-texto{font-size: 14.5px;line-height: 1.65;color: var(--cinza-texto);margin-bottom: 16px}.conta-titulo{font-size: clamp(20px,2.4vw,26px);margin-bottom: 14px}.conta-checklist{display: grid;gap: 8px;margin-bottom: 6px;font-size: 14.5px}.conta-checklist li{display: flex;align-items: baseline;gap: 8px;color: var(--tinta)}.conta-checklist li>span{width: 18px;color: var(--tinta-suave);font-weight: 700}.conta-checklist li.feito>span{color: #1F7A4D}.conta-checklist a{border-bottom: 1px solid var(--linha)}.conta-checklist a:hover{color: var(--coral-escuro);border-color: currentColor}.conta-checklist em{font-style: normal;font-size: 12px;color: var(--coral-escuro)}.conta-botao{display: flex;justify-content: center;text-decoration: none}.conta-situacao{display: inline-block;padding: 4px 12px;border-radius: 100px;background: #EEF4F6;border: 1px solid rgba(0,59,82,.18);font-size: 12px;font-weight: 600;color: var(--azul-menu);white-space: nowrap}.conta-nota,.conta-rodape{font-size: 13px;line-height: 1.65;color: var(--tinta-suave)}.conta-nota{margin-top: 12px}.conta-rodape{margin-top: 34px;padding-top: 18px;border-top: 1px solid var(--linha)}.conta-rodape a,.conta-texto a,.empresa-vazio a,.empresa-barra a{color: var(--coral-escuro);font-weight: 600}.conta-itens{display: grid;gap: 0;margin-bottom: 18px}.conta-itens li{display: flex;align-items: flex-start;justify-content: space-between;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--linha);font-size: 14.5px;color: var(--tinta)}.conta-itens li:first-child{padding-top: 0}.conta-itens p{font-size: 13px;color: var(--tinta-suave);margin-top: 2px;line-height: 1.5}.conta-itens a{color: var(--tinta);border-bottom: 1px solid var(--linha)}.conta-itens .conta-situacao{margin-left: 6px;padding: 2px 9px;font-size: 11px}.conta-descricao{color: var(--cinza-texto) !important}.conta-novo{padding-top: 18px;border-top: 1px solid var(--linha)}.conta-itens + .conta-novo,.conta-itens + .conta-envio{border-top: 0;padding-top: 0}.conta-envio{display: flex;align-items: flex-end;gap: 12px;flex-wrap: wrap}.conta-envio .form-field{flex: 1;min-width: 240px}.conta-dica{font-size: 12px;color: var(--tinta-suave);margin-top: 4px}.conta-novo .form-check,.conta-cartao .cadastro-form__checks{margin-bottom: 16px}.conta-funcao{border: 0;border-top: 1px solid var(--linha);margin: 0 0 4px;padding: 18px 0 0;min-width: 0}.conta-funcao[hidden]{display: none}.conta-funcao legend{padding: 0 10px 0 0;font-family: var(--fonte-titulo);font-size: 15px;font-weight: 700;color: var(--tinta)}@media (max-width: 760px){.conta-grade{grid-template-columns: 1fr}.conta .empresa-item{flex-direction: column;align-items: flex-start}.conta-itens li{flex-direction: column}}.creditos-cartoes.indicar-cartoes{grid-template-columns: repeat(2,1fr);margin-bottom: 16px}.indicar-numero{background: #F4F7F9;border-radius: 14px}.indicar .conta-link{width: 100%}.indicar-qr{margin-top: 14px}.indicar-qr summary{cursor: pointer;font-size: 14px;font-weight: 600;color: var(--coral-escuro)}.indicar-qr__img{display: block;width: 100%;max-width: 240px;height: auto;margin: 14px 0;border: 1px solid var(--linha);border-radius: 10px}@media (max-width: 760px){.creditos-cartoes.indicar-cartoes{grid-template-columns: repeat(2,1fr)}}.indicar-regra{font-size: 14px;line-height: 1.6;color: var(--cinza-texto);margin-top: 18px;padding: 12px 14px;border-radius: 12px;background: #F4F7F9}.indicar-lista{margin: 18px 0 0}.indicar-lista li:last-child{border-bottom: 0;padding-bottom: 0}.indicar-lista li{align-items: center}.indicar-situacao{white-space: normal;text-align: center}@media (max-width: 760px){.indicar-lista li{align-items: flex-start}.indicar-situacao{text-align: left}}.equipe-cartoes{margin-bottom: 16px}.equipe-unidade{font-size: 12px !important;letter-spacing: .08em;text-transform: uppercase;color: var(--tinta-suave);margin: 22px 0 6px !important}.equipe-colab{border-bottom: 1px solid var(--linha)}.equipe-colab summary{display: flex;align-items: center;gap: 10px 14px;flex-wrap: wrap;padding: 13px 0;cursor: pointer;list-style: none}.equipe-colab summary::-webkit-details-marker{display: none}.equipe-colab summary:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px}.equipe-colab__nome{font-weight: 600;font-size: 15px;color: var(--tinta)}.equipe-colab__meta{flex: 1;min-width: 140px;font-size: 13px;color: var(--tinta-suave)}.equipe-colab[open]{padding-bottom: 16px}.equipe-colab[open] summary{margin-bottom: 8px}.equipe-colab form + form{margin-top: 10px}.escala-nav{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;margin-bottom: 16px}.escala-nav__unidade{display: flex;align-items: center;gap: 8px}.escala-nav__unidade .conta-dica{margin: 0}.escala-nav__unidade select{padding: 9px 12px;border: 1px solid var(--linha);border-radius: 10px;background: #fff;font: inherit;font-size: 14px}.creditos-numero.creditos-numero--texto{font-size: clamp(17px,2vw,21px);line-height: 1.5}.escala-form{padding: 20px 22px;margin-bottom: 16px}.escala-rolagem{overflow-x: auto;margin: 0 -6px 12px;padding: 0 6px}.escala-grade{width: 100%;min-width: 760px;border-collapse: collapse;font-size: 14px}.escala-grade th,.escala-grade td{padding: 7px 5px;border-bottom: 1px solid var(--linha);text-align: left;vertical-align: middle}.escala-grade thead th{font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--tinta-suave);white-space: nowrap}.escala-grade thead th span{display: block;font-weight: 500;letter-spacing: 0}.escala-grade tbody th{font-weight: 600;color: var(--tinta);min-width: 150px;position: sticky;left: 0;background: var(--fundo-card,#fff)}.escala-grade tbody th span{display: block;font-weight: 400;font-size: 12px;color: var(--tinta-suave)}.escala-grade select{width: 100%;min-width: 84px;padding: 8px 6px;border: 1px solid var(--linha);border-radius: 8px;background: #fff;font: inherit;font-size: 13px;color: var(--tinta)}.escala-grade select.escala-vazio{color: var(--tinta-suave);background: #F7F8FA}.escala-grade select.escala-folga{background: #FDF3EF;border-color: rgba(214,107,84,.35)}.escala-grade select:focus-visible{outline: 2px solid var(--coral);outline-offset: 1px}.escala-grade select:disabled{opacity: .75}.escala-hoje{color: var(--coral-escuro) !important}.escala-legenda{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 0 0 14px}.escala-acoes{align-items: center;margin-bottom: 10px}.escala-copiar{min-height: 42px;padding: 10px 18px}.escala-historico .conta-itens{margin-bottom: 0}.escala-historico li{align-items: center}.escala-turno{display: grid;grid-template-columns: 1.6fr 1fr 1fr auto auto;gap: 10px 12px;align-items: end;padding: 12px 0;border-bottom: 1px solid var(--linha)}.escala-turno .form-field,.escala-turno .form-check{margin-bottom: 0}.escala-turno.conta-novo{grid-template-columns: 1.6fr 1fr 1fr auto;border-bottom: 0}.escala-mes{display: grid;gap: 12px}.escala-mes__semana{padding: 16px 18px}.escala-mes__topo{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;margin-bottom: 12px}.escala-mes__topo a{font-family: var(--fonte-titulo);font-weight: 700;color: var(--tinta);border-bottom: 1px solid var(--linha)}.escala-mes__dias{display: grid;grid-template-columns: repeat(7,1fr);gap: 6px;list-style: none;margin: 0;padding: 0}.escala-mes__dias li{min-height: 78px;padding: 8px;border-radius: 10px;background: #F4F7F9;font-size: 12px}.escala-mes__fora{opacity: .45}.escala-mes__dia{color: var(--tinta-suave);margin-bottom: 4px}.escala-mes__dia strong{color: var(--tinta);font-size: 14px}.escala-mes__turno{display: flex;justify-content: space-between;gap: 6px;color: var(--tinta)}.escala-mes__turno--folga{color: var(--tinta-suave)}.conta-escala{border-left: 4px solid var(--azul-menu)}.conta-escala__dias{margin-bottom: 12px}.conta-escala__dias li{align-items: center;padding: 10px 0}.conta-escala__hoje div,.conta-escala__hoje strong{color: var(--coral-escuro)}@media (max-width: 760px){.escala-turno,.escala-turno.conta-novo{grid-template-columns: 1fr 1fr}.escala-turno .form-field:first-of-type{grid-column: 1 / -1}.escala-mes__dias{grid-template-columns: repeat(2,1fr)}.conta-escala__dias li{flex-direction: row}.escala-historico li{align-items: flex-start}.escala-nav .empresa-btn{flex: 1}.escala-nav__unidade{order: 3;width: 100%}}.creditos-cartoes.escala-cartoes{grid-template-columns: repeat(4,1fr)}.escala-cartao--alerta{border-left: 4px solid #C9872B}.escala-alertas{border-left: 4px solid #C9872B;padding: 18px 22px;margin-bottom: 16px}.escala-alertas h2{font-size: 17px;margin-bottom: 10px}.escala-alertas ul{display: grid;gap: 8px;list-style: none;margin: 0 0 10px;padding: 0;font-size: 14px;line-height: 1.5;color: var(--tinta)}.escala-alertas .conta-situacao,.escala-selo--alerta{background: #FFF4E0;border-color: rgba(201,135,43,.4);color: #8A5A12}.escala-alertas .conta-situacao{margin-right: 6px}.escala-grade select.escala-alerta{border-color: #C9872B;box-shadow: 0 0 0 2px rgba(201,135,43,.25)}.escala-grade tfoot th,.escala-grade tfoot td{font-size: 13px;background: #F7F8FA}.escala-grade tfoot th{font-weight: 600;color: var(--tinta);position: sticky;left: 0}.escala-grade tfoot th span{display: block;font-weight: 400;font-size: 12px;color: var(--tinta-suave)}.escala-grade td.escala-cobertura{text-align: center;color: var(--tinta-suave);white-space: nowrap}.escala-grade td.escala-cobertura--falta{color: #8A5A12;font-weight: 700;background: #FFF4E0}.escala-mes__selos{display: inline-flex;gap: 6px;flex-wrap: wrap}.escala-turno,.escala-turno.conta-novo{grid-template-columns: 1.6fr 1fr 1fr 1fr}.escala-turno .escala-dias{grid-column: 1 / -1}.escala-turno .form-check,.escala-turno .empresa-btn{justify-self: start}.escala-dias{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;border: 0;margin: 0;padding: 0;min-width: 0;font-size: 13px;color: var(--tinta)}.escala-dias legend{float: left;margin-right: 12px;padding: 0;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--tinta-suave)}.escala-dias label{display: inline-flex;align-items: center;gap: 5px;cursor: pointer}.escala-dias input{width: 16px;height: 16px;accent-color: var(--coral)}@media (max-width: 760px){.creditos-cartoes.escala-cartoes{grid-template-columns: 1fr 1fr}.escala-turno,.escala-turno.conta-novo{grid-template-columns: 1fr 1fr}}.escala-ausente{display: block;margin-top: 3px;font-size: 11px;line-height: 1.2;color: #8A5A12;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 96px}.ausencia .conta-situacao{padding: 3px 10px;font-size: 11px}.ausencia__acoes{align-items: center;margin: 6px 0 12px}.ausencia__anexo{border-top: 1px solid var(--linha);padding-top: 12px}.ausencia__anexo .empresa-sair{min-height: 42px;padding: 10px 18px}.conta-ausencias .conta-itens li{align-items: center}.conta-ausencias input[type=file],.ausencia__anexo input[type=file],#nova input[type=file]{width: 100%;padding: 10px 12px;border: 1px dashed var(--linha);border-radius: 12px;background: #F7F8FA;font: inherit;font-size: 13.5px}.conta-convites{margin-bottom: 34px}.conta-convite{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;border-left: 4px solid var(--coral)}.conta-convite>div{flex: 1;min-width: 260px}.conta-convite__texto{margin: 10px 0 6px}.conta-subtitulo{font-size: 16px;margin: 22px 0 12px}.convite{margin-top: 16px}.convite .aviso{margin-bottom: 0}.convite .form-field{margin-bottom: 16px}.convite .form-field .conta-dica{margin-top: 6px}.convite .empresa-btn + .conta-dica{margin-top: 10px}.pesquisa-pedidos{margin-bottom: 30px}.contato-liberado__dados{margin: 16px 0 20px}.contato-liberado__dados a{color: var(--coral-escuro);font-weight: 600}.empresa-btn.contato-liberado__whats{background: #25D366}.pesquisa-filtros{margin-bottom: 8px}.pesquisa-grade{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 14px 16px;margin-bottom: 18px}.pesquisa-grade .form-field{margin-bottom: 0;min-width: 0}.pesquisa-filtros .conta-dica{margin-top: 12px}.pesquisa-lista{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 14px}.pesquisa-item{display: flex;flex-direction: column;gap: 8px;padding: 20px 22px}.pesquisa-item__topo{display: flex;align-items: flex-start;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pesquisa-item .perfil-codigo{font-size: 18px}.pesquisa-item .perfil-meta{margin-top: 0}.pesquisa-item__resumo{font-size: 13.5px;line-height: 1.55;color: var(--cinza-texto);overflow-wrap: anywhere;flex: 1}.pesquisa-item .empresa-btn{align-self: flex-start;margin-top: 4px}.creditos-cartoes{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-bottom: 12px}.creditos-cartao{padding: 18px 20px}.creditos-rotulo{font-size: 12px;color: var(--tinta-suave)}.creditos-numero{font-family: var(--fonte-titulo);font-weight: 700;font-size: clamp(26px,3vw,32px);line-height: 1.15;color: var(--tinta);margin-top: 2px}.creditos-nota{font-size: 12px;color: var(--tinta-suave);margin-top: 2px}.creditos-extrato{margin-top: 12px}.creditos-extrato h3{font-size: 15px;margin-bottom: 12px}.creditos-extrato .conta-itens{margin-bottom: 0}.creditos-extrato .conta-itens li:last-child{border-bottom: 0;padding-bottom: 0}.creditos-qtd{font-family: var(--fonte-titulo);font-weight: 700;white-space: nowrap}.creditos-qtd--menos{color: #B3261E}@media (max-width: 760px){.creditos-cartoes{grid-template-columns: 1fr}.creditos-extrato .conta-itens li{flex-direction: row}}.conta-buscas__estado{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 16px}.conta-buscas__estado .conta-dica{margin-top: 0}.conta-situacao--sim{background: #E8F5EE;border-color: rgba(31,122,77,.3);color: #1F7A4D}.conta-buscas__form .form-check{margin-bottom: 16px}.conta-buscas .conta-confirmar__acoes{align-items: center;margin-bottom: 12px}.conta-buscas__sair{min-height: 42px;padding: 10px 18px}.perfil{margin-bottom: 8px}.conta-estreita .empresa-barra .empresa-sair{white-space: nowrap;flex-shrink: 0}.perfil-topo{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;flex-wrap: wrap;padding-bottom: 16px;border-bottom: 1px solid var(--linha)}.perfil-codigo{font-family: var(--fonte-titulo);font-weight: 700;font-size: clamp(19px,2.2vw,23px);color: var(--tinta);letter-spacing: .01em}.perfil-meta{font-size: 13px;color: var(--tinta-suave);margin-top: 3px}.perfil-bloco{padding: 16px 0;border-bottom: 1px solid var(--linha)}.perfil-bloco h3{font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--tinta-suave);margin-bottom: 10px}.perfil-bloco h3 span{text-transform: none;letter-spacing: 0;font-weight: 500}.perfil-funcao + .perfil-funcao{margin-top: 14px}.perfil-funcao__nome{font-weight: 700;font-size: 15px;color: var(--tinta)}.perfil-respostas{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 8px 16px;margin-top: 8px}.perfil-respostas dt{font-size: 12px;color: var(--tinta-suave)}.perfil-respostas dd{margin: 0;font-size: 14.5px;color: var(--tinta);overflow-wrap: anywhere}.perfil-lista{display: grid;gap: 8px;font-size: 14.5px;color: var(--tinta)}.perfil-lista li{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;flex-wrap: wrap}.perfil-lista strong{font-weight: 600;overflow-wrap: anywhere}.perfil-lista span{font-size: 13px;color: var(--tinta-suave)}.perfil-tags{display: flex;flex-wrap: wrap;gap: 8px}.perfil-tags li{padding: 5px 12px;border-radius: 100px;background: #EEF4F6;font-size: 13px;color: var(--azul-menu);overflow-wrap: anywhere}.perfil-texto{font-size: 14.5px;line-height: 1.65;color: var(--cinza-texto);overflow-wrap: anywhere}.perfil-rodape{font-size: 12px;line-height: 1.6;color: var(--tinta-suave);padding-top: 14px}.kombo-frame--narrow{scroll-margin-top: 110px}.cadastro-topo{max-width: 640px;margin: 0 auto 28px;padding-bottom: 26px;border-bottom: 1px solid var(--linha)}.cadastro-topo h2{font-size: clamp(22px,2.6vw,28px);margin-bottom: 8px}.cadastro-topo>p{font-size: 15px;line-height: 1.65;color: var(--cinza-texto)}.cadastro-passos{display: flex;flex-wrap: wrap;gap: 8px 18px;margin-top: 18px}.cadastro-passos li{display: flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;color: var(--tinta)}.cadastro-passos span{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;flex-shrink: 0;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro))}.kombo-frame--senha iframe{display: block;height: 320px}.senha-ajuda{max-width: 640px;margin: 56px auto 0;padding: clamp(24px,4vw,40px);background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio)}.senha-ajuda__titulo{font-size: clamp(20px,2.4vw,26px);margin-bottom: 22px}.senha-ajuda__passos{display: grid;gap: 22px}.senha-ajuda__passos li{display: grid;grid-template-columns: 28px 1fr;gap: 14px;align-items: start}.senha-ajuda__passos li>span{width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-family: var(--fonte-titulo);font-size: 12px;font-weight: 700;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro))}.senha-ajuda__passos strong{display: block;font-family: var(--fonte-titulo);font-size: 15.5px;color: var(--tinta);margin: 3px 0 4px}.senha-ajuda__passos p{font-size: 14.5px;line-height: 1.65;color: var(--cinza-texto)}.senha-ajuda__passos b{font-weight: 600;color: var(--tinta)}.senha-ajuda__acoes{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 16px}.senha-ajuda__acoes .vaga-whatsapp{padding: 0 24px}.senha-ajuda__acoes .text-link{margin-top: 0}.senha-ajuda__rodape{margin-top: 26px;padding-top: 18px;border-top: 1px solid var(--linha);font-size: 14px;color: var(--cinza-texto)}.senha-ajuda__rodape a{color: var(--coral-escuro);font-weight: 600;border-bottom: 1px solid currentColor}.campo-oculto{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.breadcrumb{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;font-size: 13px;color: rgba(247,248,251,.6);margin-bottom: 18px}.breadcrumb a{color: rgba(247,248,251,.8);border-bottom: 1px solid transparent;transition: color .2s ease,border-color .2s ease}.breadcrumb a:hover{color: var(--coral);border-color: currentColor}.aviso{border-radius: 10px;padding: 14px 16px;font-size: 14px;line-height: 1.6;margin-bottom: 20px}.aviso p + p{margin-top: 4px}.aviso a{color: var(--coral-escuro);font-weight: 600;border-bottom: 1px solid currentColor}.aviso--erro{background: #FDF0ED;border: 1px solid rgba(202,108,89,.4);color: #8A3B2B}.aviso--info{background: #EEF4F6;border: 1px solid rgba(0,59,82,.18);color: var(--azul-menu)}.util-hero--erro{min-height: 70vh;display: flex;align-items: center}.erro-acoes{display: flex;flex-wrap: wrap;gap: 12px 28px;align-items: center;justify-content: center}.erro-acoes .text-link{margin-top: 40px}.vaga-tag{display: inline-flex;align-items: center;font-family: var(--fonte-titulo);font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--tinta-suave);background: var(--fundo-corpo);border: 1px solid var(--linha);border-radius: 100px;padding: 5px 11px;white-space: nowrap}.vaga-tag--destaque{color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));border-color: transparent}.vagas-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 22px}.vagas-grid--3{grid-template-columns: repeat(3,1fr)}.vaga-card{position: relative;display: flex;flex-direction: column;gap: 14px;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 28px 26px 24px;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.vaga-card:hover{transform: translateY(-5px);box-shadow: 0 26px 50px -24px rgba(0,44,61,.45);border-color: rgba(232,121,97,.35)}.vaga-card--destaque{border-color: rgba(232,121,97,.45);box-shadow: 0 18px 40px -26px rgba(232,121,97,.55)}.vaga-card__tags{display: flex;flex-wrap: wrap;gap: 6px;min-height: 24px}.vaga-card__titulo{font-size: 19px;font-weight: 700;line-height: 1.3}.vaga-card__titulo a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.vaga-card__titulo a:focus-visible{outline: none}.vaga-card:focus-within{outline: 2px solid var(--coral);outline-offset: 3px}.vaga-card__meta{display: flex;flex-direction: column;gap: 6px;font-size: 13.5px;color: var(--tinta-suave)}.vaga-card__meta li{display: flex;align-items: center;gap: 8px}.vaga-card__meta svg{color: var(--coral-escuro);flex-shrink: 0}.vaga-card__resumo{font-size: 14px;line-height: 1.65;color: var(--cinza-texto);font-weight: 300}.vaga-card__link{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--linha);font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral-escuro);display: flex;justify-content: space-between}.vaga-card:hover .vaga-card__link span{transform: translateX(4px)}.vaga-card__link span{transition: transform .25s var(--ease)}.home-vagas{background: var(--fundo-corpo);padding: 100px 0 30px}.home-vagas__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-bottom: 40px}.home-vagas__head .text-link{margin-top: 0}.vagas-mini{display: flex;flex-direction: column}.vagas-mini li + li{border-top: 1px solid var(--linha)}.vagas-mini__item{display: grid;grid-template-columns: 1fr auto;gap: 2px 14px;padding: 14px 4px;transition: background .2s ease}.vagas-mini__item:hover{background: var(--fundo-corpo)}.vagas-mini__titulo{font-family: var(--fonte-titulo);font-weight: 700;font-size: 15px;color: var(--tinta);display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.vagas-mini__meta{grid-column: 1;font-size: 13px;color: var(--tinta-suave)}.vagas-mini__seta{grid-column: 2;grid-row: 1 / span 2;align-self: center;color: var(--coral-escuro);font-weight: 700;transition: transform .25s var(--ease)}.vagas-mini__item:hover .vagas-mini__seta{transform: translateX(4px)}.vagas-card-todas{display: inline-flex;gap: 8px;margin-top: 16px;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral-escuro);border-bottom: 1px solid currentColor;align-self: flex-start;padding-bottom: 2px}.vagas-vazio{background: var(--fundo-corpo);border: 1px dashed rgba(18,38,46,.18);border-radius: 12px;padding: 20px;font-size: 14px;line-height: 1.6;color: var(--cinza-texto)}.vagas-vazio strong{color: var(--tinta);font-family: var(--fonte-titulo)}.vagas-vazio p + p{margin-top: 6px}.vagas-vazio--grande{padding: 48px 28px;text-align: center;background: var(--fundo-card)}.vagas-vazio--grande p{max-width: 56ch;margin-left: auto;margin-right: auto}.vagas-section{background: var(--fundo-corpo);padding: 56px 0 100px}.vagas-section--outras{padding: 70px 0 100px;border-top: 1px solid var(--linha)}.vagas-filtros{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr auto;gap: 14px;align-items: end;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 22px;box-shadow: 0 30px 60px -40px rgba(0,44,61,.35);margin-top: -100px;position: relative;z-index: 3}.vagas-filtros__campo label{display: block;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--tinta-suave);margin-bottom: 8px}.vagas-filtros__campo input,.vagas-filtros__campo select{width: 100%;font-family: var(--fonte-corpo);font-size: 14px;color: var(--tinta);background: var(--fundo-corpo);border: 1px solid var(--linha);border-radius: 10px;padding: 12px 14px;min-height: 46px;transition: border-color .2s ease,background .2s ease}.vagas-filtros__campo input:focus,.vagas-filtros__campo select:focus{outline: none;border-color: var(--coral);background: #fff}.vagas-filtros__acoes{display: flex;gap: 8px;align-items: center}.btn-filtro{min-height: 46px;padding: 0 26px;border: none;border-radius: 100px;cursor: pointer;font-family: var(--fonte-titulo);font-size: 12.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));box-shadow: 0 12px 26px -12px rgba(232,121,97,.7);transition: transform .25s var(--ease),box-shadow .25s var(--ease)}.btn-filtro:hover{transform: translateY(-2px)}.btn-filtro:focus-visible,.btn-limpar:focus-visible{outline: 2px solid var(--azul-menu);outline-offset: 2px}.btn-limpar{font-size: 13px;font-weight: 600;color: var(--tinta-suave);padding: 10px;border-bottom: 1px solid transparent}.btn-limpar:hover{color: var(--coral-escuro)}.vagas-contagem{margin: 30px 0 20px;font-size: 14px;color: var(--tinta-suave)}.vagas-contagem strong{color: var(--tinta);font-family: var(--fonte-titulo)}.paginacao{display: flex;justify-content: center;gap: 6px;margin-top: 44px;flex-wrap: wrap}.paginacao a{min-width: 44px;height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0 12px;border-radius: 100px;background: var(--fundo-card);border: 1px solid var(--linha);font-family: var(--fonte-titulo);font-weight: 700;font-size: 14px;color: var(--tinta);transition: border-color .2s ease,color .2s ease}.paginacao a:hover{border-color: var(--coral);color: var(--coral-escuro)}.paginacao a[aria-current="page"]{background: var(--azul-menu);border-color: var(--azul-menu);color: #fff}.vaga-hero{padding-bottom: 70px}.vaga-hero .hero-inner{max-width: 860px}.vaga-hero__titulo{font-size: clamp(30px,4.6vw,52px)}.vaga-hero__meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 22px}.vaga-hero__meta li{font-size: 13px;font-weight: 500;color: var(--off-white);border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.06);border-radius: 100px;padding: 7px 15px}.vaga-section{background: var(--fundo-corpo);padding: 64px 0 100px}.vaga-grid{display: grid;grid-template-columns: minmax(0,1fr) 440px;gap: clamp(32px,5vw,64px);align-items: start}.vaga-conteudo{background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: clamp(26px,4vw,46px)}.vaga-salario{display: inline-flex;gap: 10px;align-items: baseline;margin-bottom: 26px;font-family: var(--fonte-titulo);font-weight: 700;font-size: 18px;color: var(--tinta);background: var(--fundo-corpo);border-radius: 10px;padding: 12px 18px}.vaga-salario span{font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--coral-escuro)}.vaga-bloco + .vaga-bloco{margin-top: 34px;padding-top: 30px;border-top: 1px solid var(--linha)}.vaga-bloco h2{font-size: 20px;margin-bottom: 14px}.vaga-publicada{margin-top: 22px;font-size: 12.5px;color: var(--cinza-texto-2)}.apply-note--claro{background: var(--fundo-corpo);border-color: var(--linha);margin-top: 34px}.apply-note--claro p{color: var(--cinza-texto)}.apply-note--claro strong{color: var(--coral-escuro)}.vaga-lateral{position: sticky;top: 130px;display: flex;flex-direction: column;gap: 14px;scroll-margin-top: 130px}.candidatura-form__titulo{font-size: 22px;margin-bottom: 6px}.candidatura-form__sub{font-size: 13.5px;color: var(--tinta-suave);margin-bottom: 22px}.candidatura-form .form-row{margin-bottom: 16px}.candidatura-form .form-check a{color: var(--coral-escuro);font-weight: 600;border-bottom: 1px solid currentColor}.form-dica{font-weight: 500;letter-spacing: 0;text-transform: none;color: var(--cinza-texto-2)}.form-field input[type="file"]{padding: 10px;cursor: pointer}.form-field input[type="file"]::file-selector-button{font-family: var(--fonte-titulo);font-weight: 700;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;border: none;border-radius: 100px;background: var(--azul-menu);color: #fff;padding: 8px 14px;margin-right: 12px;cursor: pointer}.form-field input[aria-invalid="true"],.form-field select[aria-invalid="true"]{border-color: var(--coral-escuro);background: #FDF0ED}.form-check input:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible{box-shadow: 0 0 0 3px rgba(232,121,97,.18)}.btn-orcamento[disabled]{opacity: .7;cursor: wait;animation: none}button.btn-orcamento{border: none;cursor: pointer}.candidatura-ok{text-align: center}.candidatura-ok__icone{width: 58px;height: 58px;margin: 0 auto 16px;border-radius: 50%;display: grid;place-items: center;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));color: #fff;font-size: 26px;font-weight: 700}.candidatura-ok h2{font-size: 22px;margin-bottom: 10px}.candidatura-ok p{font-size: 14.5px;line-height: 1.65;color: var(--cinza-texto)}.candidatura-ok .form-note{text-align: left}.vaga-whatsapp{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;border-radius: 100px;background: #25D366;color: #fff;font-family: var(--fonte-titulo);font-weight: 700;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;transition: transform .25s var(--ease),background .25s ease}.vaga-whatsapp:hover{background: #1EBE5A;transform: translateY(-2px)}.conteudo-rico{font-size: 16px;line-height: 1.8;color: var(--cinza-texto)}.conteudo-rico>* + *{margin-top: 16px}.conteudo-rico h2{font-size: clamp(22px,2.4vw,28px);color: var(--tinta);margin-top: 40px}.conteudo-rico h3{font-size: 19px;color: var(--tinta);margin-top: 30px}.conteudo-rico strong{color: var(--tinta);font-weight: 600}.conteudo-rico a{color: var(--coral-escuro);font-weight: 500;border-bottom: 1px solid currentColor}.conteudo-rico ul,.conteudo-rico ol{padding-left: 22px}.conteudo-rico ul{list-style: none;padding-left: 0}.conteudo-rico ul li{position: relative;padding-left: 22px}.conteudo-rico ul li::before{content: "";position: absolute;left: 2px;top: .75em;width: 8px;height: 8px;border-radius: 50%;background: var(--coral)}.conteudo-rico ol{list-style: decimal}.conteudo-rico li + li{margin-top: 8px}.conteudo-rico blockquote{border-left: 3px solid var(--coral);padding: 6px 0 6px 20px;font-size: 18px;color: var(--tinta);font-style: italic}.conteudo-rico img{border-radius: 12px;height: auto}.conteudo-rico hr{border: none;border-top: 1px solid var(--linha);margin: 34px 0}.blog-section{background: var(--fundo-corpo);padding: 56px 0 100px}.blog-section--relacionados{padding-top: 80px;border-top: 1px solid var(--linha)}.blog-section--relacionados .section-title{margin-bottom: 34px}.blog-barra{display: flex;justify-content: space-between;align-items: center;gap: 20px;flex-wrap: wrap;margin-bottom: 36px}.blog-categorias{display: flex;flex-wrap: wrap;gap: 8px}.blog-categorias a{font-size: 13px;font-weight: 500;color: var(--tinta);background: var(--fundo-card);border: 1px solid var(--linha);border-radius: 100px;padding: 9px 18px;transition: border-color .2s ease,color .2s ease,background .2s ease}.blog-categorias a:hover{border-color: var(--coral);color: var(--coral-escuro)}.blog-categorias a[aria-current="page"]{background: var(--azul-menu);border-color: var(--azul-menu);color: #fff}.blog-busca{display: flex;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: 100px;overflow: hidden;min-width: 260px}.blog-busca input{flex: 1;border: none;background: transparent;padding: 11px 18px;font-family: var(--fonte-corpo);font-size: 14px;color: var(--tinta);min-width: 0}.blog-busca input:focus{outline: none}.blog-busca:focus-within{border-color: var(--coral)}.blog-busca button{border: none;background: transparent;padding: 0 16px;color: var(--tinta-suave);cursor: pointer}.blog-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 26px}.post-card{position: relative;display: flex;flex-direction: column;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.post-card:hover{transform: translateY(-5px);box-shadow: 0 26px 50px -26px rgba(0,44,61,.45)}.post-card:focus-within{outline: 2px solid var(--coral);outline-offset: 3px}.post-card__img{display: block;aspect-ratio: 16/10;overflow: hidden;background: var(--azul-principal)}.post-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.post-card:hover .post-card__img img{transform: scale(1.04)}.post-card__corpo{display: flex;flex-direction: column;gap: 10px;padding: 24px 24px 26px;flex: 1}.post-card__meta{display: flex;flex-wrap: wrap;gap: 6px 12px;font-size: 12.5px;color: var(--cinza-texto-2)}.post-card__meta span{font-family: var(--fonte-titulo);font-weight: 700;letter-spacing: .1em;text-transform: uppercase;font-size: 11px;color: var(--coral-escuro)}.post-card__titulo{font-size: 19px;line-height: 1.35}.post-card__titulo a::after{content: "";position: absolute;inset: 0}.post-card__titulo a:focus-visible{outline: none}.post-card__resumo{font-size: 14px;line-height: 1.65;color: var(--cinza-texto);font-weight: 300}.post-card__ler{margin-top: auto;padding-top: 8px;font-family: var(--fonte-titulo);font-size: 13px;font-weight: 700;color: var(--coral-escuro)}.post-card--destaque{grid-column: 1 / -1;display: grid;grid-template-columns: 1.25fr 1fr}.post-card--destaque .post-card__img{aspect-ratio: auto;min-height: 340px}.post-card--destaque .post-card__corpo{padding: clamp(28px,4vw,48px);justify-content: center}.post-card--destaque .post-card__titulo{font-size: clamp(24px,2.6vw,32px)}.post-card--destaque .post-card__resumo{font-size: 16px}.post-hero .hero-inner{max-width: 860px}.post-hero__titulo{font-size: clamp(30px,4.4vw,50px);line-height: 1.15}.post-hero__meta{margin-top: 20px;font-size: 14px;color: rgba(247,248,251,.65)}.post-section{background: var(--fundo-corpo);padding: 64px 0 90px}.post-wrap{max-width: 820px}.post-capa{margin: 0 0 40px;border-radius: var(--raio);overflow: hidden;box-shadow: 0 30px 60px -34px rgba(0,44,61,.5)}.post-capa img{width: 100%;height: auto}.post-lead{font-size: 20px;line-height: 1.6;color: var(--tinta);font-weight: 400;margin-bottom: 30px}.post-compartilhar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--linha)}.post-compartilhar span{font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--tinta-suave);margin-right: 6px}.post-compartilhar a{font-size: 13px;font-weight: 600;color: var(--tinta);border: 1px solid var(--linha);background: var(--fundo-card);border-radius: 100px;padding: 8px 16px;transition: border-color .2s ease,color .2s ease}.post-compartilhar a:hover{border-color: var(--coral);color: var(--coral-escuro)}.post-cta{margin-top: 48px;display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: center;background: var(--azul-principal);border-radius: var(--raio);padding: clamp(26px,4vw,40px);color: rgba(247,248,251,.75);font-size: 15px;line-height: 1.6}.post-cta__titulo{font-family: var(--fonte-titulo);font-size: 22px;font-weight: 700;color: var(--off-white);margin-bottom: 6px}.post-cta__acoes{display: flex;flex-direction: column;align-items: center;gap: 4px}.post-cta__acoes .btn-orcamento{margin-top: 0}.post-cta__acoes .text-link{margin-top: 14px}@media (min-width: 1081px){.footer-grid{grid-template-columns: 1.3fr 1fr 1fr 1fr 1fr;gap: 32px}}.legal-section{background: var(--fundo-corpo);padding: 56px 0 100px}.legal-grid{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,5vw,64px);align-items: start}.legal-indice{position: sticky;top: 130px;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 22px}.legal-indice p{font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--coral-escuro);margin-bottom: 12px}.legal-indice ol{list-style: none;display: flex;flex-direction: column;gap: 2px}.legal-indice a{display: block;font-size: 13px;line-height: 1.4;color: var(--tinta-suave);padding: 6px 8px;border-radius: 8px;transition: background .2s ease,color .2s ease}.legal-indice a:hover{background: var(--fundo-corpo);color: var(--coral-escuro)}.legal-texto{background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: clamp(26px,4vw,52px)}.legal-texto h2{scroll-margin-top: 130px;padding-top: 8px}.legal-texto h2:first-of-type{margin-top: 10px}.legal-atualizacao{font-size: 13px;color: var(--cinza-texto-2)}.legal-resumo{background: var(--fundo-corpo);border-left: 3px solid var(--coral);border-radius: 0 12px 12px 0;padding: 18px 22px;margin-top: 18px}.legal-resumo>strong{display: block;font-family: var(--fonte-titulo);font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--coral-escuro);margin-bottom: 8px}.legal-resumo ul li + li{margin-top: 6px}.legal-tabela{width: 100%;border-collapse: collapse;font-size: 14px}.legal-tabela th,.legal-tabela td{text-align: left;padding: 12px 14px;border-bottom: 1px solid var(--linha);vertical-align: top;line-height: 1.55}.legal-tabela th{font-family: var(--fonte-titulo);font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--tinta-suave);background: var(--fundo-corpo)}.legal-tabela td:first-child{color: var(--tinta);font-weight: 500}.tabela-rolagem{overflow-x: auto;border: 1px solid var(--linha);border-radius: 12px}.tabela-rolagem .legal-tabela tr:last-child td{border-bottom: none}.contato-section{background: var(--fundo-corpo);padding: 64px 0 100px}.contato-grid{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap: clamp(32px,5vw,64px);align-items: start}.contato-canais{display: flex;flex-direction: column;gap: 14px;margin-top: 30px}.contato-canal{display: flex;gap: 16px;align-items: flex-start;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: var(--raio);padding: 18px 20px}.contato-canal__icone{width: 42px;height: 42px;flex-shrink: 0;border-radius: 12px;display: grid;place-items: center;background: rgba(232,121,97,.1);color: var(--coral-escuro)}.contato-canal h3{font-size: 14px;margin-bottom: 4px}.contato-canal p,.contato-canal a{font-size: 14px;color: var(--cinza-texto);line-height: 1.55}.contato-canal a:hover{color: var(--coral-escuro)}.contato-form .form-row{margin-bottom: 16px}.contato-form h2{font-size: 22px;margin-bottom: 6px}.contato-form .form-check a{color: var(--coral-escuro);font-weight: 600;border-bottom: 1px solid currentColor}.perfil-fieldset{border: 0;padding: 0;margin: 0 0 16px;min-width: 0}.form-legenda{padding: 0;margin-bottom: 8px;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--tinta-suave)}.perfil-opcoes{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px}.perfil-opcoes label{position: relative;cursor: pointer}.perfil-opcoes input{position: absolute;opacity: 0}.perfil-opcoes span{display: block;text-align: center;font-size: 13px;font-weight: 500;padding: 11px 8px;border-radius: 10px;background: var(--fundo-corpo);border: 1px solid var(--linha);transition: border-color .2s ease,background .2s ease,color .2s ease}.perfil-opcoes input:checked + span{border-color: var(--coral);background: rgba(232,121,97,.08);color: var(--coral-escuro);font-weight: 600}.perfil-opcoes input:focus-visible + span{outline: 2px solid var(--coral);outline-offset: 2px}.recibo-protocolo{font-family: var(--fonte-titulo);font-size: 22px;font-weight: 800;letter-spacing: .04em;color: var(--azul-menu);background: var(--fundo-corpo);border: 1px dashed rgba(0,59,82,.3);border-radius: 12px;padding: 14px;margin: 16px 0}.aviso-cookies{position: fixed;left: 16px;bottom: 16px;z-index: 1500;max-width: 420px;display: flex;gap: 16px;align-items: center;background: var(--azul-principal);color: rgba(247,248,251,.85);font-size: 13px;line-height: 1.55;border: 1px solid rgba(255,255,255,.1);border-radius: var(--raio);padding: 16px 18px;box-shadow: 0 24px 50px -20px rgba(0,0,0,.5)}.aviso-cookies[hidden]{display: none}.aviso-cookies a{color: var(--coral);border-bottom: 1px solid currentColor}.aviso-cookies button{flex-shrink: 0;border: none;cursor: pointer;border-radius: 100px;padding: 10px 18px;min-height: 40px;font-family: var(--fonte-titulo);font-size: 11.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro))}.aviso-cookies button:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.vagas-seo{background: var(--fundo-card);border-top: 1px solid var(--linha);padding: 70px 0}.vagas-seo__grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px,5vw,64px)}.vagas-seo__titulo{font-size: 22px}.vagas-seo__texto{font-size: 14px;color: var(--tinta-suave);margin: 6px 0 18px}.vagas-seo__links{display: flex;flex-wrap: wrap;gap: 8px}.vagas-seo__links a{display: inline-flex;font-size: 13.5px;font-weight: 500;color: var(--tinta);background: var(--fundo-corpo);border: 1px solid var(--linha);border-radius: 100px;padding: 9px 16px;transition: border-color .2s ease,color .2s ease,background .2s ease}.vagas-seo__links a:hover{border-color: var(--coral);color: var(--coral-escuro);background: rgba(232,121,97,.06)}.vagas-seo__links a[aria-current="page"]{background: var(--azul-menu);border-color: var(--azul-menu);color: #fff}.vagas-faq{background: var(--fundo-corpo);padding: 80px 0;border-top: 1px solid var(--linha)}.vagas-faq__wrap{max-width: 860px}.vagas-faq .section-title{max-width: none}.vagas-faq__lista{margin-top: 30px;display: flex;flex-direction: column;gap: 10px}.faq-item{background: var(--fundo-card);border: 1px solid var(--linha);border-radius: 12px}.faq-item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 16px;align-items: center;padding: 18px 22px;font-family: var(--fonte-titulo);font-size: 16px;font-weight: 700;color: var(--tinta)}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";flex-shrink: 0;font-size: 22px;font-weight: 400;color: var(--coral-escuro);transition: transform .2s ease}.faq-item[open] summary::after{transform: rotate(45deg)}.faq-item summary:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px;border-radius: 12px}.faq-item p{padding: 0 22px 20px;font-size: 15px;line-height: 1.7;color: var(--cinza-texto)}.vagas-vazio__acoes{display: flex;flex-wrap: wrap;gap: 8px 26px;align-items: center;justify-content: center}.vagas-vazio__acoes .btn-orcamento{margin-top: 20px}.vagas-vazio__acoes .text-link{margin-top: 20px}@media (max-width: 1080px){.vagas-filtros{grid-template-columns: 1fr 1fr}.vagas-filtros__campo--busca{grid-column: 1 / -1}.vagas-grid--3{grid-template-columns: 1fr 1fr}.vaga-grid{grid-template-columns: 1fr}.vaga-lateral{position: static}.blog-grid{grid-template-columns: 1fr 1fr}.post-card--destaque{grid-template-columns: 1fr}.post-card--destaque .post-card__img{min-height: 0;aspect-ratio: 16/9}.post-cta{grid-template-columns: 1fr}.post-cta__acoes{align-items: flex-start}.legal-grid,.contato-grid,.vagas-seo__grid{grid-template-columns: 1fr}.legal-indice{position: static}}@media (max-width: 680px){.vagas-filtros{grid-template-columns: 1fr;margin-top: -70px;padding: 18px}.vagas-filtros__acoes .btn-filtro{flex: 1}.vagas-grid,.vagas-grid--3,.blog-grid{grid-template-columns: 1fr}.home-vagas{padding-top: 70px}.blog-busca{min-width: 0;width: 100%}.vaga-salario{font-size: 16px}.post-lead{font-size: 18px}.perfil-opcoes{grid-template-columns: 1fr}.aviso-cookies{left: 12px;right: 84px;bottom: 12px;flex-direction: column;align-items: flex-start;gap: 10px}}.empresa-termos p{font-size: 12.5px;line-height: 1.6}.empresa-login{padding: clamp(24px,4vw,40px)}.empresa-area .wrap{max-width: 980px}.empresa-barra{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 18px;font-size: 14px;color: var(--tinta-suave)}.empresa-sair{background: none;border: 1px solid var(--linha);border-radius: 100px;padding: 7px 16px;font-size: 12px;font-weight: 600;color: var(--tinta);cursor: pointer}.empresa-sair:hover{border-color: var(--coral);color: var(--coral-escuro)}.empresa-intro{font-size: 14.5px;line-height: 1.65;color: var(--cinza-texto);margin-bottom: 20px;max-width: 70ch}.empresa-aguardando{text-align: center}.empresa-aguardando h2{font-size: 22px;margin-bottom: 8px}.empresa-filtros{display: grid;grid-template-columns: 1fr 1fr 1fr auto;gap: 12px;align-items: end;margin-bottom: 14px}.empresa-total{font-size: 13px;color: var(--tinta-suave);margin-bottom: 10px}.empresa-vazio{text-align: center;font-size: 14px;color: var(--tinta-suave)}.empresa-lista{display: grid;gap: 10px}.empresa-item{display: flex;align-items: center;justify-content: space-between;gap: 16px;background: var(--fundo-card);border: 1px solid var(--linha);border-radius: 14px;padding: 16px 18px}.empresa-item__nome{font-family: var(--fonte-titulo);font-weight: 700;font-size: 16px;color: var(--tinta)}.empresa-item__meta{font-size: 13px;color: var(--tinta-suave);margin-top: 3px;line-height: 1.5}.empresa-item__acoes{display: flex;align-items: center;gap: 8px;flex-shrink: 0}.empresa-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 42px;padding: 10px 18px;border: none;border-radius: 100px;cursor: pointer;font-family: var(--fonte-titulo);font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #fff;background: linear-gradient(120deg,var(--coral),var(--coral-escuro));white-space: nowrap}.empresa-btn--claro{background: var(--azul-menu)}.empresa-btn:hover{filter: brightness(1.06)}.empresa-btn:focus-visible,.empresa-sair:focus-visible{outline: 2px solid var(--coral);outline-offset: 2px}.empresa-marcado{font-size: 12px;font-weight: 600;color: #1F7A4D;white-space: nowrap}@media (max-width: 760px){.empresa-filtros{grid-template-columns: 1fr 1fr}.empresa-item{flex-direction: column;align-items: stretch}.empresa-item__acoes{flex-wrap: wrap}.empresa-item__acoes>*,.empresa-item__acoes form,.empresa-item__acoes form .empresa-btn{flex: 1 1 100%;width: 100%}}.js [data-smoky]{opacity: 0;transform: translateY(12px);transition: opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.js:not(.js-ok) [data-smoky]{animation: titulo-seguranca 0s 2.5s forwards}.js [data-smoky].titulo-entrou{opacity: 1;transform: none}@keyframes titulo-seguranca{to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.js [data-smoky]{opacity: 1;transform: none;transition: none;animation: none}}