.page-module__qCLWFW__page{color:#1c1917;background:#0c0a09;grid-template-columns:1.05fr 1fr;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:grid}.page-module__qCLWFW__brandPanel{color:#fff;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.page-module__qCLWFW__brandSlides{z-index:0;position:absolute;inset:0}.page-module__qCLWFW__brandSlides img{object-fit:cover;opacity:0;width:100%;height:100%;animation:32s infinite page-module__qCLWFW__bcycle;position:absolute;inset:0;transform:scale(1.05)}.page-module__qCLWFW__brandSlides img:first-child{animation-delay:0s}.page-module__qCLWFW__brandSlides img:nth-child(2){animation-delay:8s}.page-module__qCLWFW__brandSlides img:nth-child(3){animation-delay:16s}.page-module__qCLWFW__brandSlides img:nth-child(4){animation-delay:24s}@keyframes page-module__qCLWFW__bcycle{0%{opacity:0}3%{opacity:1}22%{opacity:1}28%{opacity:0}to{opacity:0}}.page-module__qCLWFW__brandOverlay{z-index:1;background:linear-gradient(#0c0a098c 0%,#0c0a0940 40%,#0c0a09d9 100%),linear-gradient(120deg,#1b43328c,#0c0a0933 60%);position:absolute;inset:0}.page-module__qCLWFW__brandTop,.page-module__qCLWFW__brandBottom{z-index:2;position:relative}.page-module__qCLWFW__brandLogo{letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.page-module__qCLWFW__brandLogo b{color:#fff}.page-module__qCLWFW__brandLogo i{color:#52b788;font-style:normal}.page-module__qCLWFW__brandTagline{letter-spacing:-.03em;text-shadow:0 2px 24px #00000080;max-width:15ch;font-size:clamp(24px,3vw,40px);font-weight:850;line-height:1.08}.page-module__qCLWFW__brandTagline em{color:#52b788;font-style:normal}.page-module__qCLWFW__brandSmall{color:#ffffffb3;margin-top:14px;font-size:13px}.page-module__qCLWFW__formPanel{background:#faf9f7;justify-content:center;align-items:center;padding:40px 28px;display:flex}.page-module__qCLWFW__card{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.page-module__qCLWFW__logoMobile{display:none}.page-module__qCLWFW__title{letter-spacing:-.02em;color:#1c1917;font-size:27px;font-weight:850}.page-module__qCLWFW__sub{color:#78716c;margin-top:-10px;font-size:14.5px}.page-module__qCLWFW__btnGoogle{color:#1c1917;cursor:pointer;background:#fff;border:1.5px solid #e7e2dc;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:650;transition:all .15s;display:flex}.page-module__qCLWFW__btnGoogle:hover:not(:disabled){border-color:#cfc7bd;transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.page-module__qCLWFW__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#40916c,#2d6a4f);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 8px 22px #2d6a4f52}.page-module__qCLWFW__btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 30px #2d6a4f6b}.page-module__qCLWFW__btn:disabled,.page-module__qCLWFW__btnGoogle:disabled{opacity:.6;cursor:not-allowed}.page-module__qCLWFW__divider{color:#a8a29e;align-items:center;gap:14px;font-size:12.5px;display:flex}.page-module__qCLWFW__divider:before,.page-module__qCLWFW__divider:after{content:"";background:#e7e2dc;flex:1;height:1px}.page-module__qCLWFW__altButtons{flex-direction:column;gap:10px;display:flex}.page-module__qCLWFW__btnGhost{color:#292524;cursor:pointer;background:#fff;border:1.5px solid #e7e2dc;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.page-module__qCLWFW__btnGhost:hover:not(:disabled){color:#2d6a4f;background:#f3faf6;border-color:#40916c}.page-module__qCLWFW__form{flex-direction:column;gap:14px;display:flex}.page-module__qCLWFW__field{position:relative}.page-module__qCLWFW__input{color:#1c1917;background:#fff;border:1.5px solid #e7e2dc;border-radius:12px;outline:none;width:100%;height:54px;padding:20px 16px 8px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.page-module__qCLWFW__input:focus{border-color:#40916c;box-shadow:0 0 0 3px #40916c26}.page-module__qCLWFW__field label{color:#a8a29e;pointer-events:none;background:0 0;font-size:15px;transition:all .15s;position:absolute;top:17px;left:16px}.page-module__qCLWFW__input:focus+label,.page-module__qCLWFW__input:not(:placeholder-shown)+label{color:#40916c;letter-spacing:.02em;font-size:11px;font-weight:600;top:8px}.page-module__qCLWFW__link{color:#78716c;cursor:pointer;background:0 0;border:none;align-self:center;padding:4px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.page-module__qCLWFW__link:hover{color:#2d6a4f}.page-module__qCLWFW__note{color:#a8a29e;text-align:center;margin-top:2px;font-size:12px;line-height:1.6}.page-module__qCLWFW__note strong{color:#57534e}.page-module__qCLWFW__successNote{color:#166534;text-align:center;background:#dcfce7;border:1px solid #86efac;border-radius:12px;padding:16px;font-size:14px;line-height:1.55}.page-module__qCLWFW__errorNote{color:#b91c1c;text-align:center;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.page-module__qCLWFW__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.6s linear infinite page-module__qCLWFW__spin}@keyframes page-module__qCLWFW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-module__qCLWFW__brandSlides img{opacity:0;animation:none;transform:none}.page-module__qCLWFW__brandSlides img:first-child{opacity:1}}@media (max-width:860px){.page-module__qCLWFW__page{grid-template-columns:1fr}.page-module__qCLWFW__brandPanel{display:none}.page-module__qCLWFW__formPanel{background:#faf9f7}.page-module__qCLWFW__logoMobile{letter-spacing:-.02em;color:#1c1917;align-items:center;gap:11px;margin-bottom:4px;font-size:21px;font-weight:800;display:flex}.page-module__qCLWFW__logoMobile b{color:#1c1917}.page-module__qCLWFW__logoMobile i{color:#2d6a4f;font-style:normal}}
