.clientLogin-module__SEVgia__page{--ink:#17383c;--copy:#5c7376;--muted:#879697;--teal:#075e6a;--bright:#0a98a1;--mint:#dff5ef;--line:#dce9e7;min-height:100svh;color:var(--ink);background:#f8fbfa;grid-template-columns:minmax(420px,.92fr) minmax(560px,1.08fr);font-family:Avenir Next,DM Sans,Segoe UI,sans-serif;display:grid}.clientLogin-module__SEVgia__brandPanel{color:#fff;background:radial-gradient(circle at 74% 17%,#5ae5d247,#0000 26%),radial-gradient(circle at 18% 87%,#43bbbe47,#0000 33%),linear-gradient(145deg,#073d48 0%,#075d68 54%,#087982 100%);flex-direction:column;min-height:100svh;padding:clamp(40px,6vw,76px);display:flex;position:relative;overflow:hidden}.clientLogin-module__SEVgia__brandPanel:after{content:"";aspect-ratio:1;border:1px solid #ffffff2b;border-radius:50%;width:min(42vw,620px);position:absolute;bottom:-18%;right:-21%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.clientLogin-module__SEVgia__logoLink{z-index:1;width:fit-content;position:relative}.clientLogin-module__SEVgia__logoLink img{filter:brightness(0)invert();width:190px;height:auto}.clientLogin-module__SEVgia__brandCopy{z-index:1;max-width:620px;margin:auto 0;padding:64px 0;position:relative}.clientLogin-module__SEVgia__brandCopy>span,.clientLogin-module__SEVgia__formIntro>span,.clientLogin-module__SEVgia__verificationCard>span:not(.clientLogin-module__SEVgia__verificationIcon){letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.clientLogin-module__SEVgia__brandCopy>span{color:#8fe0d5}.clientLogin-module__SEVgia__brandCopy h2{letter-spacing:-.045em;max-width:580px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,5vw,88px);font-weight:400;line-height:.96}.clientLogin-module__SEVgia__brandCopy p{color:#c5dcde;max-width:520px;margin:0;font-size:18px;line-height:1.7}.clientLogin-module__SEVgia__trustStrip{z-index:1;color:#cce0e1;flex-wrap:wrap;gap:12px 24px;font-size:12px;font-weight:700;display:flex;position:relative}.clientLogin-module__SEVgia__trustStrip span{align-items:center;gap:8px;display:inline-flex}.clientLogin-module__SEVgia__trustStrip b{color:#82dfd2;font-size:11px}.clientLogin-module__SEVgia__authPanel{background:#f8fbfa;place-items:center;min-height:100svh;padding:clamp(36px,7vw,92px);display:grid}.clientLogin-module__SEVgia__mobileLogo{display:none}.clientLogin-module__SEVgia__formPanel{width:min(100%,590px)}.clientLogin-module__SEVgia__formIntro>span{color:var(--bright)}.clientLogin-module__SEVgia__formIntro h1{letter-spacing:-.045em;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:.98}.clientLogin-module__SEVgia__formIntro p{max-width:520px;color:var(--copy);margin:0;font-size:16px;line-height:1.65}.clientLogin-module__SEVgia__googleButton{min-height:58px;color:var(--ink);background:#fff;border:1px solid #cfdedc;border-radius:16px;justify-content:center;align-items:center;gap:13px;margin-top:32px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 22px #17383c0d}.clientLogin-module__SEVgia__googleButton:hover{border-color:#96c3bd;transform:translateY(-1px);box-shadow:0 12px 28px #17383c17}.clientLogin-module__SEVgia__googleButton svg{width:20px;height:20px}.clientLogin-module__SEVgia__divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:16px;margin:25px 0;font-size:11px;font-weight:700;display:flex}.clientLogin-module__SEVgia__divider:before,.clientLogin-module__SEVgia__divider:after{content:"";background:var(--line);flex:1;height:1px}.clientLogin-module__SEVgia__form{gap:17px;display:grid}.clientLogin-module__SEVgia__passwordForm{margin-top:32px}.clientLogin-module__SEVgia__twoColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clientLogin-module__SEVgia__form label{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.clientLogin-module__SEVgia__form label small{float:right;color:var(--muted);font-weight:600}.clientLogin-module__SEVgia__labelRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.clientLogin-module__SEVgia__labelRow a{color:var(--teal);font-size:11px;font-weight:800;text-decoration:none}.clientLogin-module__SEVgia__form input{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #cfdedc;border-radius:15px;outline:none;padding:0 17px;font-size:15px;transition:all .18s}.clientLogin-module__SEVgia__form input:focus{border-color:#0b8894;box-shadow:0 0 0 4px #0b88941a}.clientLogin-module__SEVgia__form input::placeholder{color:#a4aeae}.clientLogin-module__SEVgia__form button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#075d69,#07909a);border:0;border-radius:17px;justify-content:space-between;align-items:center;min-height:60px;margin-top:4px;padding:0 23px;font-size:14px;font-weight:900;display:flex;box-shadow:0 16px 30px #075d692e}.clientLogin-module__SEVgia__form button:disabled{cursor:default;opacity:.65}.clientLogin-module__SEVgia__form button b{width:32px;height:32px;color:var(--teal);background:#fff;border-radius:50%;place-items:center;display:grid}.clientLogin-module__SEVgia__errorMessage,.clientLogin-module__SEVgia__successMessage{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.clientLogin-module__SEVgia__errorMessage{color:#a64141;background:#fff0ef}.clientLogin-module__SEVgia__successMessage{color:#176b58;background:#e5f7f1}.clientLogin-module__SEVgia__switchMode{text-align:center;color:var(--copy);margin:24px 0 0;font-size:13px}.clientLogin-module__SEVgia__switchMode a{color:var(--teal);font-weight:900}.clientLogin-module__SEVgia__privacyNote{color:var(--muted);text-align:center;margin:14px 0 0;font-size:11px}.clientLogin-module__SEVgia__formSkeleton{background:linear-gradient(90deg,#eef4f2,#fff,#eef4f2) 0 0/200% 100%;border-radius:28px;width:min(100%,590px);height:620px;animation:1.4s infinite clientLogin-module__SEVgia__shimmer}.clientLogin-module__SEVgia__verifyPage{min-height:100svh;color:var(--ink);text-align:center;background:radial-gradient(circle at 50% 20%,#e0f6f0,#0000 30%),#f7faf9;place-content:center;gap:30px;padding:30px 20px;font-family:Avenir Next,DM Sans,sans-serif;display:grid}.clientLogin-module__SEVgia__verifyPage>img{width:180px;height:auto;margin:0 auto}.clientLogin-module__SEVgia__verificationCard{border:1px solid var(--line);background:#fff;border-radius:30px;width:min(560px,100vw - 34px);padding:clamp(32px,7vw,56px);box-shadow:0 28px 70px #17383c1f}.clientLogin-module__SEVgia__verificationIcon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 25px;font-size:24px;font-weight:900;display:grid}.clientLogin-module__SEVgia__verificationIcon.clientLogin-module__SEVgia__working{animation:1s infinite alternate clientLogin-module__SEVgia__breathe}.clientLogin-module__SEVgia__verificationIcon.clientLogin-module__SEVgia__error{background:#b94b4b}.clientLogin-module__SEVgia__verificationCard>span:not(.clientLogin-module__SEVgia__verificationIcon){color:var(--bright)}.clientLogin-module__SEVgia__verificationCard h1{margin:15px 0;font:400 clamp(44px,8vw,62px)/1 Georgia,serif}.clientLogin-module__SEVgia__verificationCard p{color:var(--copy);margin:0;font-size:16px;line-height:1.6}.clientLogin-module__SEVgia__verificationCard a{color:#fff;background:var(--teal);border-radius:999px;margin-top:24px;padding:13px 20px;font-weight:800;display:inline-flex}@keyframes clientLogin-module__SEVgia__shimmer{to{background-position:-200% 0}}@keyframes clientLogin-module__SEVgia__breathe{to{opacity:.7;transform:scale(.9)}}@media (max-width:960px){.clientLogin-module__SEVgia__page{grid-template-columns:1fr}.clientLogin-module__SEVgia__brandPanel{display:none}.clientLogin-module__SEVgia__authPanel{min-height:100svh;padding:max(26px,env(safe-area-inset-top))22px max(34px,env(safe-area-inset-bottom));background:radial-gradient(circle at 95% 0,#dbf4ee,#0000 26%),#f8fbfa;align-content:start;place-items:stretch stretch}.clientLogin-module__SEVgia__mobileLogo{width:fit-content;margin-bottom:clamp(44px,10vh,80px);display:block}.clientLogin-module__SEVgia__mobileLogo img{width:154px;height:auto}.clientLogin-module__SEVgia__formPanel{margin:0 auto}.clientLogin-module__SEVgia__formIntro h1{font-size:clamp(44px,13vw,61px)}}@media (max-width:560px){.clientLogin-module__SEVgia__twoColumns{grid-template-columns:1fr}.clientLogin-module__SEVgia__authPanel{padding-inline:18px}.clientLogin-module__SEVgia__googleButton,.clientLogin-module__SEVgia__form input{min-height:54px}.clientLogin-module__SEVgia__form button{min-height:58px}.clientLogin-module__SEVgia__privacyNote{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.clientLogin-module__SEVgia__googleButton,.clientLogin-module__SEVgia__form input{transition:none}.clientLogin-module__SEVgia__formSkeleton,.clientLogin-module__SEVgia__verificationIcon.clientLogin-module__SEVgia__working{animation:none}}
