@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('/assets/fonts/Manrope-Bold.ttf') format('truetype');font-weight:700;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#244134;background:#f9faf6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}[hidden]{display:none!important}button{cursor:pointer}a{color:inherit}svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}:focus-visible{outline:3px solid #94bd5e;outline-offset:4px}.login-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.identity-panel{position:relative;overflow:hidden;background:#143d31;color:#f3f8ed;padding:52px 64px;display:flex;flex-direction:column;isolation:isolate}.brand{width:190px;background:white;padding:9px 6px;border-radius:6px;display:block}.brand>span{display:block;overflow:hidden;height:48px}.brand img{display:block;width:178px;height:auto;margin-top:-24px}.identity-copy{margin:auto 0;max-width:460px;padding:70px 0 80px;z-index:1}.eyebrow{color:#b0cf8c;font-size:10px;letter-spacing:2.5px;font-weight:700;margin:0 0 20px}h1{font-size:43px;line-height:1.25;letter-spacing:-1.5px;margin:0 0 23px;font-weight:700}.identity-copy>p:not(.eyebrow){font-size:13px;color:#b0c7b8;max-width:360px;line-height:1.95;margin:0}.flow{display:flex;align-items:center;gap:14px;margin-top:46px;max-width:400px}.flow>span{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;color:#c6d9bc;min-width:64px}.flow svg{width:23px;height:23px;color:#b5d58f}.flow>i{height:1px;width:35px;background:#638759;margin-top:-23px}.identity-bottom{font-size:10px;color:#a3bcab;display:flex;align-items:center;gap:8px;z-index:1}.secure-dot{width:5px;height:5px;background:#adce88;border-radius:50%}.decor-circle{position:absolute;border-radius:50%;border:1px solid #adc88915;z-index:-1}.circle-one{width:670px;height:670px;right:-360px;bottom:-280px;box-shadow:0 0 0 65px #a0b68105,0 0 0 130px #a0b68104}.circle-two{width:380px;height:380px;right:-250px;top:-80px;background:#36594130;border:0}.access-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 65px 25px}.access-content{width:100%;max-width:356px;margin:auto 0}.access-eyebrow{font-size:10px;letter-spacing:1.9px;color:#8fa17d;font-weight:700;margin:0 0 13px}h2{font-size:29px;letter-spacing:-.9px;margin:0 0 12px}.access-intro{font-size:12px;line-height:1.8;color:#97a28a;margin:0 0 32px}label{display:block;font-size:11px;font-weight:700;color:#637951;margin:0 0 9px}input{display:block;width:100%;min-height:47px;padding:12px 14px;background:#fff;border:1px solid #dfe6d8;border-radius:6px;color:#526c40;font-size:12px;margin-bottom:21px}input:focus{border-color:#8aaf62}.password-control{position:relative}.password-control input{padding-right:50px;margin-bottom:0}.password-control button{position:absolute;right:3px;top:3px;width:41px;height:41px;display:grid;place-items:center;color:#96a786;background:transparent;border:0;border-radius:4px}.password-control button:hover{background:#f0f4eb}.password-control svg{width:18px;height:18px}.login-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border:1px solid #143d31;background:#143d31;color:#fff;border-radius:6px;font-size:12px;font-weight:700;margin-top:25px;min-height:47px}.login-button:hover{background:#25583f}.login-button svg{width:17px;height:17px}button:disabled{opacity:.65;cursor:wait}.access-note{border-top:1px solid #e3e9dc;margin-top:28px;padding-top:19px;display:flex;gap:10px;align-items:flex-start;color:#9aa78c;font-size:10px;line-height:1.8}.access-note svg{width:16px;height:16px;margin-top:1px;color:#8ca275}footer{display:flex;gap:9px;align-items:center;color:#9aa78d;font-size:10px;padding-top:50px}footer strong{color:#7d9368;font-weight:700}footer img{width:27px;height:27px}.login-message{padding:12px 14px;font-size:11px;line-height:1.8;background:#fff0ec;color:#a56452;border:1px solid #ebcfc3;border-radius:5px;margin-top:17px}.caps-notice{font-size:10px;color:#ab8b49;margin:10px 0 0}@media(min-width:1600px){.identity-panel{padding:65px 85px}h1{font-size:52px}.identity-copy{max-width:550px}.identity-copy>p:not(.eyebrow){font-size:15px;max-width:430px}.flow{gap:22px}.flow>span{font-size:12px}.access-content{max-width:390px}h2{font-size:32px}}@media(max-width:1050px){.identity-panel{padding:37px}.access-panel{padding:40px}h1{font-size:36px}.flow{gap:10px}.flow>i{width:22px}.identity-copy>p:not(.eyebrow){font-size:12px}}@media(max-width:730px){.login-layout{grid-template-columns:1fr}.identity-panel{padding:26px 25px;min-height:190px}.brand{width:147px;padding:6px}.brand>span{height:35px}.brand img{width:135px;margin-top:-18px}.identity-copy{padding:27px 0 3px;margin:0;max-width:none}.eyebrow{font-size:8px;margin-bottom:10px}h1{font-size:26px;margin-bottom:0;line-height:1.35}h1 br{display:none}.identity-copy>p:not(.eyebrow),.flow,.identity-bottom{display:none}.access-panel{padding:31px 25px 20px;min-height:calc(100dvh - 190px)}.access-content{max-width:400px}.access-eyebrow{font-size:9px}h2{font-size:26px}.access-intro{font-size:11px;margin-bottom:25px}footer{padding-top:32px;font-size:9px}.circle-one{bottom:-490px;right:-450px}.access-note{margin-top:22px}}
/* Contraste de leitura nos textos auxiliares. */
.access-intro,.access-note{color:#68795a}.access-eyebrow{color:#72865f}footer{color:#738365}footer strong{color:#60754f}.login-message{color:#975543}
