.login-module__3lrIIq__page{color:#101b34;background:radial-gradient(circle at 13% 27%,#fffbf4fa 0 24%,#0000 48%),linear-gradient(120deg,#faf8f5 0%,#fbf9f6 58%,#f7f2eb 100%);min-height:100dvh;position:relative;overflow:hidden}.login-module__3lrIIq__warmOrb{pointer-events:none;background:#fffdf9c7;border-radius:50%;width:56vw;height:94vh;position:absolute;top:-19vh;left:-13vw;box-shadow:inset -34px 0 80px #d4b68b0d}.login-module__3lrIIq__brand{z-index:30;align-items:center;gap:14px;display:flex;position:absolute;top:45px;left:44px}.login-module__3lrIIq__brandMark,.login-module__3lrIIq__cardMark{color:#fff;background:linear-gradient(145deg,#155d37,#2f8a58);justify-content:center;align-items:center;display:flex;box-shadow:0 12px 28px #155d3738}.login-module__3lrIIq__brandMark{border-radius:12px;width:44px;height:44px}.login-module__3lrIIq__brandName{letter-spacing:-.035em;font-size:25px;font-weight:750}.login-module__3lrIIq__marketing{z-index:20;width:min(38vw,650px);position:absolute;top:184px;left:5.35vw}.login-module__3lrIIq__eyebrow{color:#4e4957;letter-spacing:.08em;text-transform:uppercase;background:#fffcf7d1;border:1px solid #e6d8c7;border-radius:999px;align-items:center;gap:9px;min-height:35px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #45311e0a}.login-module__3lrIIq__headline{letter-spacing:-.045em;color:#101b34;max-width:650px;margin-top:25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,3.8vw,66px);font-weight:500;line-height:.99}.login-module__3lrIIq__headlineAccent{color:#155d37;font-style:italic;font-weight:500}.login-module__3lrIIq__supportingCopy{color:#65728a;max-width:545px;margin-top:27px;font-size:15px;line-height:1.55}.login-module__3lrIIq__featureList{gap:13px;margin-top:29px;display:grid}.login-module__3lrIIq__feature{color:#142039;align-items:center;gap:14px;font-size:15px;font-weight:650;display:flex}.login-module__3lrIIq__featureIcon{color:#155d37;background:#eef7f1;border-radius:13px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.login-module__3lrIIq__trust{z-index:20;color:#718098;border-top:1px solid #a7968038;align-items:center;gap:15px;width:min(33vw,560px);padding-top:26px;font-size:13px;display:flex;position:absolute;bottom:65px;left:5.35vw}.login-module__3lrIIq__photo{z-index:5;border-left:2px solid #c9a66bb8;border-radius:52% 0 0 52%/48% 0 0 48%;width:28.2vw;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 75px #7a572a17}.login-module__3lrIIq__photoImage{object-fit:cover;object-position:54% center}.login-module__3lrIIq__photoWash{background:linear-gradient(90deg,#faf8f524,#0000 30%,#100a080f);position:absolute;inset:0}.login-module__3lrIIq__authCard{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefcf6;border:1px solid #dad3cbb8;border-radius:23px;flex-direction:column;justify-content:center;width:min(606px,39vw);min-height:732px;padding:38px 52px 42px;display:flex;position:absolute;top:110px;right:21.2vw;box-shadow:0 32px 80px #4532201f,0 5px 18px #4532200d}.login-module__3lrIIq__cardHeader{text-align:center;margin-bottom:29px}.login-module__3lrIIq__cardMark{color:#155d37;background:#eef7f1;border-radius:50%;width:54px;height:54px;margin:0 auto 18px;box-shadow:0 12px 28px #155d3724}.login-module__3lrIIq__cardTitle{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:600;line-height:1.05}.login-module__3lrIIq__cardSubtitle{color:#6b778e;margin-top:12px;font-size:14px}.login-module__3lrIIq__imageBadge{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161518c7;border:1px solid #ffffff5c;border-radius:20px;align-items:center;gap:16px;min-width:294px;padding:17px 22px;display:flex;position:absolute;bottom:38px;right:94px;box-shadow:0 18px 42px #0000004d}.login-module__3lrIIq__badgeIcon{color:#8fd1a9}.login-module__3lrIIq__badgeSmall{color:#e6e2e9;font-size:13px}.login-module__3lrIIq__badgeStrong{margin-top:2px;font-size:15px;font-weight:750}@media (max-width:1450px){.login-module__3lrIIq__marketing{width:38vw;top:150px}.login-module__3lrIIq__headline{font-size:clamp(43px,3.4vw,54px)}.login-module__3lrIIq__supportingCopy{margin-top:20px;font-size:14px;line-height:1.5}.login-module__3lrIIq__featureList{gap:9px;margin-top:20px}.login-module__3lrIIq__featureIcon{border-radius:11px;width:34px;height:34px}.login-module__3lrIIq__authCard{width:min(570px,41vw);min-height:min(732px,100vh - 88px);top:44px;right:19.5vw}.login-module__3lrIIq__photo{width:26vw}.login-module__3lrIIq__trust{padding-top:16px;bottom:24px}.login-module__3lrIIq__imageBadge{right:28px}}@media (max-width:1120px){.login-module__3lrIIq__page{overflow:auto}.login-module__3lrIIq__photo,.login-module__3lrIIq__imageBadge{display:none}.login-module__3lrIIq__marketing{width:42%;padding:170px 0 70px 46px;position:relative;top:auto;left:auto}.login-module__3lrIIq__headline{font-size:48px}.login-module__3lrIIq__authCard{width:52%;min-height:710px;position:absolute;top:90px;right:34px}.login-module__3lrIIq__trust{width:38%;bottom:45px;left:46px}}@media (max-width:760px){.login-module__3lrIIq__page{flex-direction:column;gap:26px;padding:24px 18px 34px;display:flex}.login-module__3lrIIq__warmOrb{width:120vw;height:70vh}.login-module__3lrIIq__brand,.login-module__3lrIIq__marketing,.login-module__3lrIIq__trust,.login-module__3lrIIq__authCard{width:100%;position:relative;inset:auto}.login-module__3lrIIq__brand{margin-bottom:20px}.login-module__3lrIIq__brandMark{width:40px;height:40px}.login-module__3lrIIq__brandName{font-size:21px}.login-module__3lrIIq__marketing{padding:0}.login-module__3lrIIq__eyebrow{min-height:31px;font-size:10px}.login-module__3lrIIq__headline{margin-top:20px;font-size:clamp(42px,13vw,56px)}.login-module__3lrIIq__supportingCopy{font-size:14px}.login-module__3lrIIq__featureList{grid-template-columns:1fr}.login-module__3lrIIq__trust{order:4;margin-top:2px;padding-top:20px}.login-module__3lrIIq__authCard{border-radius:20px;order:3;min-height:0;padding:34px 22px}.login-module__3lrIIq__cardTitle{font-size:32px}}
