.ozYyRa_page{background:radial-gradient(at 15% 5%,#eaf0f2,#0000 62%),#f8f7f3;flex-direction:column;min-height:100dvh;padding:0 clamp(16px,4vw,48px);display:flex}.ozYyRa_topbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,1120px);min-height:80px;margin-inline:auto;display:flex}.ozYyRa_familyLink{min-height:44px;color:var(--color-ink-soft);border-radius:10px;align-items:center;gap:6px;padding-inline:4px;font-size:13px;font-weight:700;display:inline-flex}.ozYyRa_familyLink:hover{color:var(--color-brand-dark)}.ozYyRa_portalButton,.ozYyRa_signupButton{min-height:44px;color:var(--color-brand-dark);border:1px solid #b6c9d3;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.ozYyRa_portalButton{background:#e7eef1}.ozYyRa_portalButton:hover,.ozYyRa_signupButton:hover{background:#dce9ef;border-color:#8faab9}.ozYyRa_signupPrompt{color:var(--color-ink-soft);text-align:center;border-top:1px solid #e6ebed;gap:8px;margin-top:20px;padding-top:14px;font-size:13px;display:grid}.ozYyRa_stage{flex:1;align-items:center;padding-block:12px 20px;display:grid}.ozYyRa_panel{background:#fff;border:1px solid #dee6e7;border-radius:26px;grid-template-columns:minmax(0,1fr);width:min(100%,1120px);margin-inline:auto;display:grid;overflow:clip;box-shadow:0 18px 52px #324a5d0e}.ozYyRa_formPanel{align-items:center;min-width:0;padding:clamp(24px,5vw,64px);display:grid}.ozYyRa_formContent{width:min(100%,396px);margin-inline:auto}.ozYyRa_eyebrow{color:var(--color-brand-dark);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.ozYyRa_title{letter-spacing:-.045em;margin-top:7px;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.14}.ozYyRa_subtitle{color:var(--color-ink-soft);margin-top:9px;font-size:14px;line-height:1.5}.ozYyRa_form{gap:14px;margin-top:24px;display:grid}.ozYyRa_field{gap:6px;min-width:0;display:grid}.ozYyRa_label{color:var(--color-ink);font-size:13px;font-weight:750}.ozYyRa_field .input{background:#fbfcfc;min-height:48px;font-size:16px}.ozYyRa_password{position:relative}.ozYyRa_password .input{padding-right:52px}.ozYyRa_passwordToggle{width:42px;height:42px;color:var(--color-ink-soft);border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.ozYyRa_passwordToggle:hover{color:var(--color-brand-dark);background:var(--color-brand-pale)}.ozYyRa_challenge:empty{display:none}.ozYyRa_form .btn-primary{border-radius:11px;justify-content:center;width:100%;min-height:48px}.ozYyRa_switch{color:var(--color-ink-soft);border-top:1px solid #e6ebed;margin-top:20px;padding-top:14px;font-size:13px}.ozYyRa_switch :is(a,button){min-height:34px;color:var(--color-brand-dark);align-items:center;padding-inline:3px;font-weight:800;display:inline-flex}.ozYyRa_switch :is(a,button):hover,.ozYyRa_footer a:hover{text-underline-offset:3px;text-decoration:underline}.ozYyRa_scene{display:none}.ozYyRa_footer{width:min(100%,1120px);min-height:54px;color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;margin-inline:auto;font-size:12px;display:flex}.ozYyRa_footer a{align-items:center;min-height:36px;display:inline-flex}.ozYyRa_page :where(a,button):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (min-width:52rem){.ozYyRa_panel{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:550px}.ozYyRa_scene{color:#274556;background:radial-gradient(at 70% 20%,#eef5f4 0%,#e6eff2 55%,#dce8ed 100%);flex-direction:column;justify-content:center;min-height:100%;padding:clamp(24px,4vw,44px);display:flex;position:relative}.ozYyRa_sceneArt{width:min(100%,420px);height:auto;margin:0 auto 12px}.ozYyRa_sceneTitle{max-width:22ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(24px,3vw,35px);font-weight:600;line-height:1.16}.ozYyRa_sceneText{color:#4b6270;max-width:36ch;margin-top:12px;font-size:14px;line-height:1.5}}@media (max-width:35rem){.ozYyRa_topbar{min-height:68px}.ozYyRa_topbar svg{width:145px}.ozYyRa_familyLink,.ozYyRa_portalButton{font-size:12px}.ozYyRa_stage{align-items:start;padding-top:16px}.ozYyRa_panel{border-radius:21px}.ozYyRa_formPanel{padding:22px 17px}.ozYyRa_form{margin-top:20px}}
.UDL2iq_stage .UDL2iq_panel{overflow:visible}.UDL2iq_inner{width:min(100%,560px);margin-inline:auto}.UDL2iq_intro{margin-bottom:24px}.UDL2iq_content .btn-primary{border-radius:11px;min-height:48px}.UDL2iq_scene{text-align:center;border-radius:0 25px 25px 0;align-items:center}.UDL2iq_illustration{width:min(100%,300px);height:auto;margin-bottom:12px}.UDL2iq_stage .UDL2iq_welcomePanel{overflow:clip}.UDL2iq_welcomeScene{background:#b6d6e2;grid-row:1;min-height:clamp(154px,36vw,210px);position:relative;overflow:hidden}.UDL2iq_village{object-fit:cover;object-position:50% 53%}.UDL2iq_villageCaption{color:#fff;background:linear-gradient(#172e3d00 0%,#172e3dcc 40%,#172e3dee 100%);gap:4px;padding:26px clamp(16px,3vw,32px) 16px;display:grid;position:absolute;inset:auto 0 0}.UDL2iq_villageCaption strong{font-family:var(--font-display);font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.12}.UDL2iq_villageCaption span{font-size:13px;line-height:1.4}@media (min-width:52rem){.UDL2iq_stage .UDL2iq_panel{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.UDL2iq_stage .UDL2iq_content{padding-block:clamp(32px,5vw,52px)}.UDL2iq_stage .UDL2iq_welcomePanel{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.UDL2iq_welcomeScene{grid-row:auto}.UDL2iq_villageCaption{padding-bottom:28px}}
