.app-publico{isolation:isolate;background:var(--fundo-profundo)}.app-publico::before,.app-publico::after{position:fixed;inset:0;z-index:-1;pointer-events:none;content:""}.app-publico::before{background:url("/assets/hub/img/allana/entrada-fazenda-mobile.webp") 94% 100% / auto 123% no-repeat;opacity:0.47}.app-publico::after{background:url("/assets/hub/img/allana/entrada-textura.webp") center / cover;mix-blend-mode:overlay;opacity:0.79}.app-publico .app-main{padding-bottom:0;view-transition-name:none}.app-publico .app-logo{height:17px}.app-publico .page-wrap{max-width:1440px;padding:38px 18px 40px}.auth-marca{display:inline-flex;align-items:center;gap:5px;color:var(--cta);font-size:clamp(10px,3.4vw,14px);font-weight:700;white-space:nowrap;text-transform:uppercase}.auth{display:grid;width:100%;gap:32px;max-width:520px;margin:0 auto}.auth-hero{display:grid;gap:7px;text-align:center}.auth .subtitulo{max-width:38ch;font-size:14px;line-height:1.35}.auth-titulo{max-width:none;margin:0;color:var(--sucesso-claro);font-family:var(--fonte);font-size:clamp(19px,5.8vw,24px);font-weight:700;line-height:1.15;letter-spacing:0}.auth-portas{display:grid;gap:16px}.auth-porta{display:grid;gap:10px;padding:16px 20px;border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:var(--sombra);backdrop-filter:blur(10px)}.auth-porta-principal{background:rgb(var(--creme-100-rgb) / 0.18)}.auth-porta-alternativa{background:rgb(var(--verde-500-rgb) / 0.22);border-color:rgb(var(--verde-500-rgb) / 0.4)}.auth-porta-titulo{margin:0;padding-bottom:5px;border-bottom:1px solid var(--borda-forte);font-family:var(--fonte-display);font-size:21px;font-weight:400;line-height:1.2}.auth-porta .campo{gap:4px}.auth-porta .campo label{font-size:13px;font-weight:400}.auth-porta .campo input{height:51px;background:rgb(var(--sage-rgb) / 0.08);border-color:var(--sage)}.auth-porta .campo-dica{font-size:12px;line-height:1.4;color:var(--creme-200)}.auth-ou{display:flex;align-items:center;gap:12px;margin:0}.auth-ou::before,.auth-ou::after{flex:1;height:1px;background:var(--borda);content:""}.auth-ou span{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.auth-rodape{max-width:36ch;margin:0 auto;text-align:center;color:var(--texto);font-size:13px;line-height:1.55}.auth-selo{margin:0 0 10px;font-size:14px;font-weight:400;text-transform:uppercase}.auth-confirmar{gap:32px}.auth-confirmar .titulo-pagina{max-width:none;color:var(--sucesso-claro);font-size:clamp(38px,12vw,52px);letter-spacing:0}.auth-confirmar .subtitulo{font-size:19px;line-height:1.1}.auth-confirmacao{margin-inline:16px}.auth-confirmar .auth-rodape{font-size:14px;max-width:35ch}@container conteudo (min-width:56rem){.auth{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero portas" "rodape portas";align-items:end;column-gap:60px;row-gap:28px;max-width:1297px;min-height:641px;padding:48px 48px 48px 38px;border-radius:20px;overflow:hidden;backdrop-filter:blur(12px);background:linear-gradient(90deg,rgb(var(--verde-950-rgb) / 0.6) 52%,var(--verde-950) 52%)}.auth-hero{grid-area:hero;text-align:left;gap:14px}.auth-titulo{font-size:clamp(28px,2.8cqi,39px)}.auth .subtitulo{font-size:clamp(23px,2.5cqi,34px);max-width:25ch;line-height:1.1;color:var(--texto)}.auth-portas{grid-area:portas;align-self:center;gap:24px}.auth-porta{padding:18px 20px}.auth-porta-titulo{font-size:35px}.auth-porta .campo label{font-size:16px}.auth-porta .campo-dica{font-size:14px}.auth-rodape{grid-area:rodape;align-self:start;margin:0;max-width:34ch;text-align:left;font-size:19px;line-height:1.3;color:var(--texto-suave)}.auth>.aviso{grid-column:1 / -1}.auth-confirmar{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:28px;padding:60px 52px;background:rgb(var(--verde-950-rgb) / 0.55)}.auth-confirmar .auth-hero{gap:16px}.auth-confirmar .titulo-pagina{font-size:clamp(70px,7.8cqi,107px)}.auth-selo{margin:0;font-size:29px}.auth-confirmacao{width:55%;max-width:617px;margin:0}.auth-confirmar .auth-rodape{font-size:25px;max-width:33ch;color:var(--texto)}}