.daylight-login{--dl-ink:#243e33;--dl-muted:#6c776d;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100svh;background:#f7f8f3;color:var(--dl-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;margin:0;isolation:isolate}.daylight-login,.daylight-login *{box-sizing:border-box}.daylight-login a{text-decoration:none}.daylight-login h1,.daylight-login h2,.daylight-login p{margin:0;padding:0}.daylight-login svg{display:block;flex-shrink:0}.daylight-login a:focus-visible{outline:3px solid #789346;outline-offset:6px}.daylight-login .dl-skip{position:fixed;top:-100px;left:20px;z-index:20;background:#fff;color:#243e33;padding:12px 20px;border-radius:8px}.daylight-login .dl-skip:focus{top:15px}.daylight-login .dl-scene{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;padding:48px 60px 42px;background:#d8e2d5;border-radius:0 30px 30px 0;isolation:isolate}.daylight-login .dl-landscape{position:absolute;inset:0;z-index:-1;background:linear-gradient(175deg,#cedfd7,#e5e7cb 34%,#f4e9bb 53%,#a3b8a5 76%,#344f42)}.daylight-login .dl-landscape>svg{position:absolute;bottom:0;width:100%;height:100%}.daylight-login .dl-sun{position:absolute;width:240px;height:240px;left:59%;top:39%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffde5 0,#fff5cd 49%,#f8edbcbd 70%,#f7ebbd00 72%);box-shadow:0 0 85px 45px #ffefb84d;animation:dl-breathe 12s ease-in-out infinite}.daylight-login .dl-haze{position:absolute;inset:0;background:radial-gradient(ellipse at 58% 45%,#fff1cc70,transparent 55%)}.daylight-login .dl-brand{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:700;letter-spacing:-1.5px;color:#254235}.daylight-login .dl-brand svg{width:39px;height:39px}.daylight-login .dl-introduction{margin-top:clamp(65px,12vh,155px);position:relative;z-index:1;max-width:540px}.daylight-login .dl-eyebrow{font-size:10px;line-height:1.5;letter-spacing:2.2px;font-weight:600;color:#4c6453}.daylight-login .dl-introduction h1{font-size:clamp(48px,4.5vw,76px);line-height:1.08;letter-spacing:-3.6px;font-weight:500;margin-top:26px;color:#234033}.daylight-login .dl-introduction h1 span{color:#557053}.daylight-login .dl-introduction>p:last-child{font-size:16px;line-height:1.8;color:#425c4a;margin-top:25px}.daylight-login .dl-scene-bottom{margin-top:auto;padding-top:120px;color:#eff3de;position:relative;z-index:1}.daylight-login .dl-horizon-line{width:42px;height:1px;background:#d0dcb1;margin-bottom:20px}.daylight-login .dl-scene-bottom p{font-size:23px;line-height:1.4;letter-spacing:-.5px}.daylight-login .dl-scene-bottom>span{display:block;margin-top:13px;font-size:8px;letter-spacing:2px;color:#c3d0b8}.daylight-login .dl-signin-side{padding:42px clamp(28px,5vw,85px) 30px;display:flex;flex-direction:column;align-items:center;min-width:0;background:radial-gradient(ellipse at 50% 46%,#fff 0,#f7f8f3 72%)}.daylight-login .dl-top-note{font-size:8px;font-weight:600;letter-spacing:1.9px;color:#77836d;display:flex;align-items:center;gap:9px;margin-bottom:38px}.daylight-login .dl-status-dot{width:5px;height:5px;border-radius:50%;background:#879e68;box-shadow:0 0 0 4px #e9eedf}.daylight-login .dl-card{width:100%;max-width:445px;background:#ffffffd9;border:1px solid #e1e6db;border-radius:24px;box-shadow:0 24px 65px #263e3010,0 2px 8px #263e3004;padding:39px 38px 30px;margin:auto 0;outline:none}.daylight-login .dl-card-mark{width:58px;height:58px;display:grid;place-items:center;background:linear-gradient(145deg,#eef3df,#e1ebcf);border:1px solid #dce5cb;border-radius:18px;margin-bottom:28px;color:#4d6b43}.daylight-login .dl-card-mark svg{width:35px;height:35px}.daylight-login .dl-card .dl-eyebrow{font-size:8px;letter-spacing:1.8px;color:#718065}.daylight-login .dl-card h2{font-size:43px;line-height:1.13;letter-spacing:-1.8px;font-weight:500;color:#263d31;margin-top:16px}.daylight-login .dl-card-description{font-size:13px;line-height:1.8;color:#6c776c;margin-top:20px}.daylight-login .dl-microsoft{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;padding:15px 16px;margin-top:32px;border:1px solid #d4dcd0;border-radius:10px;background:#fff;color:#263a30;font-size:12px;font-weight:600;box-shadow:0 2px 4px #243e3305;transition:background .2s,box-shadow .2s,transform .2s}.daylight-login .dl-microsoft>svg{width:19px;height:19px}.daylight-login .dl-microsoft .dl-arrow{width:17px;height:17px;margin-left:auto;color:#6c7a63}.daylight-login .dl-microsoft:hover{background:#f3f6ec;border-color:#9cac8d;box-shadow:0 5px 12px #243e3310;transform:translateY(-1px)}.daylight-login .dl-account-note{font-size:10px;line-height:1.8;text-align:center;color:#7b8575;margin-top:15px}.daylight-login .dl-card-divider{height:1px;background:#e8ece2;margin:25px 0 21px}.daylight-login .dl-secure-note{display:flex;align-items:center;gap:11px;color:#7b8575;font-size:9px;line-height:1.8}.daylight-login .dl-secure-note svg{width:19px;height:19px;color:#8e9e7e}.daylight-login .dl-footer{text-align:center;margin-top:38px;flex-shrink:0}.daylight-login .dl-footer p{font-size:10px;color:#7b8575}.daylight-login .dl-footer a{color:#344e3b;margin-left:3px;font-weight:600}.daylight-login .dl-footer a:hover{text-decoration:underline}.daylight-login .dl-footer>span{display:block;font-size:8px;letter-spacing:1.7px;color:#939c8b;margin-top:18px}@keyframes dl-breathe{50%{box-shadow:0 0 105px 55px #fff3c966}}@media(min-width:1700px){.daylight-login .dl-scene{padding:65px 90px 60px}.daylight-login .dl-introduction{margin-top:15vh}.daylight-login .dl-introduction h1{font-size:88px}.daylight-login .dl-introduction>p:last-child{font-size:20px}.daylight-login .dl-sun{width:340px;height:340px}.daylight-login .dl-card{max-width:480px;padding:48px}.daylight-login .dl-card h2{font-size:48px}.daylight-login .dl-card-description{font-size:15px}.daylight-login .dl-microsoft{font-size:14px;min-height:58px}.daylight-login .dl-account-note{font-size:11px}.daylight-login .dl-secure-note{font-size:10px}}@media(max-width:1000px){.daylight-login .dl-scene{padding:36px}.daylight-login .dl-signin-side{padding:36px 24px 24px}.daylight-login .dl-card{padding:30px 26px}.daylight-login .dl-introduction h1{font-size:51px;letter-spacing:-2.5px}.daylight-login .dl-card h2{font-size:37px}.daylight-login .dl-scene-bottom p{font-size:20px}}@media(max-width:700px){.daylight-login{display:flex;flex-direction:column}.daylight-login .dl-scene{min-height:310px;padding:25px 27px 36px;border-radius:0 0 24px 24px}.daylight-login .dl-brand{font-size:23px;gap:7px}.daylight-login .dl-brand svg{width:30px;height:30px}.daylight-login .dl-introduction{margin-top:30px}.daylight-login .dl-introduction .dl-eyebrow{font-size:8px;letter-spacing:1.7px}.daylight-login .dl-introduction h1{font-size:39px;letter-spacing:-1.8px;margin-top:13px}.daylight-login .dl-introduction h1 br{display:none}.daylight-login .dl-introduction>p:last-child{font-size:12px;line-height:1.6;margin-top:12px;max-width:200px}.daylight-login .dl-scene-bottom{display:none}.daylight-login .dl-landscape>svg{height:340px;width:100%;opacity:.7;transform:translateY(85px)}.daylight-login .dl-sun{width:150px;height:150px;left:81%;top:45%}.daylight-login .dl-signin-side{padding:0 20px 25px;position:relative;margin-top:-21px;background:transparent}.daylight-login .dl-top-note{display:none}.daylight-login .dl-card{max-width:440px;margin:0;padding:28px;border-radius:20px;background:#fff}.daylight-login .dl-card-mark{width:44px;height:44px;border-radius:13px;margin-bottom:19px}.daylight-login .dl-card-mark svg{width:28px;height:28px}.daylight-login .dl-card h2{font-size:34px;margin-top:12px}.daylight-login .dl-card h2 br{display:none}.daylight-login .dl-card-description{margin-top:13px;font-size:12px}.daylight-login .dl-microsoft{margin-top:24px;min-height:54px;font-size:12px}.daylight-login .dl-card-divider{margin:20px 0 17px}.daylight-login .dl-footer{margin-top:23px}.daylight-login .dl-footer>span{margin-top:12px}.daylight-login .dl-desktop-break{display:none}}@media(prefers-reduced-motion:reduce){.daylight-login .dl-sun{animation:none}.daylight-login .dl-microsoft{transition:none}}.daylight-login .dl-back{align-self:flex-start;font-size:12px;color:#4c6453;margin-bottom:22px}.daylight-login .dl-back:hover{text-decoration:underline}main.daylight-login{width:100%;max-width:none;padding:0;margin:0}@media(max-width:700px){.daylight-login .dl-signin-side{margin-top:0;padding-top:16px}.daylight-login .dl-back{margin:0 8px 16px;position:relative;z-index:2}}