.SUv9sW_form{gap:var(--space-field);min-width:0;display:grid}.SUv9sW_form input:not([type=hidden]),.SUv9sW_form button[type=submit]{height:var(--control-size);min-height:var(--control-size)}.SUv9sW_form input:not([type=hidden]){font-size:var(--text-control)}.SUv9sW_form input[name=password]{padding-right:48px}.SUv9sW_form button[type=button]{min-width:var(--control-size)}.SUv9sW_form button .material-symbols-outlined{font-size:var(--icon-size)}.SUv9sW_accountActions{margin-top:var(--space-section);gap:12px;display:grid}.SUv9sW_accountActions>a,.SUv9sW_accountActions>button{width:100%;min-width:0;min-height:var(--control-size)}.SUv9sW_feedback{margin:0 0 var(--space-field);border:1px solid var(--color-border);background:var(--color-blue-soft);color:var(--color-ink);font-size:var(--text-body);overflow-wrap:anywhere;border-radius:8px;padding:12px 16px;line-height:1.55}
.CgjYda_main{isolation:isolate;background:var(--color-canvas);width:100%;color:var(--color-ink);font-family:var(--font-body), sans-serif;flex:1 0 auto;align-items:center;padding-block:24px;font-size:14px;line-height:20px;display:flex;position:relative}.CgjYda_layout{grid-template-columns:minmax(0,1fr) clamp(420px,27.14vw,520px);align-items:center;gap:clamp(32px,2.92vw,56px);width:calc(100% - 64px);max-width:1584px;margin-inline:auto;display:grid}.CgjYda_formPosition{width:100%;padding-block:0}.CgjYda_card{background:#fff;border:1px solid #c6c6cd66;border-radius:16px;width:100%;max-width:420px;padding:32px;box-shadow:0 4px 24px #0000000f}.CgjYda_formHeading{margin-bottom:24px}.CgjYda_formHeading h1{color:var(--color-primary);letter-spacing:normal;font-size:22px;font-weight:700;line-height:20px}.CgjYda_formHeading p{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:20px}.CgjYda_form{flex-direction:column;gap:14px;min-width:0;display:flex}.CgjYda_field{gap:4px;min-width:0;display:grid}.CgjYda_form label{font-size:12px;font-weight:600;line-height:20px}.CgjYda_form input:not([type=hidden]){border:1px solid var(--color-input-border);width:100%;height:46px;color:var(--color-ink);background:#fff;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;line-height:20px}.CgjYda_form input[name=password]{padding-right:48px}.CgjYda_form input::placeholder{color:var(--color-input-border)}.CgjYda_form input:focus{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue);outline:none}.CgjYda_form a{color:var(--color-blue);font-size:12px;font-weight:500;text-decoration:none}.CgjYda_form a:hover{text-decoration:underline}.CgjYda_form button[type=button]{color:#76777d;justify-content:center;min-width:44px;padding:0}.CgjYda_form button .material-symbols-outlined{font-size:20px}.CgjYda_submitRow{margin-top:8px}.CgjYda_submitRow button{color:#fff;border-radius:8px;min-height:44px;padding:12px 16px;font-size:15px;line-height:20px;box-shadow:0 1px 2px #0000000d}.CgjYda_divider{background:#c6c6cd4d;justify-content:center;align-items:center;height:1px;margin-block:20px;display:flex;position:relative}.CgjYda_divider span{color:#76777d;letter-spacing:.05em;text-transform:uppercase;background:#fff;padding-inline:12px;font-size:11px;font-weight:500}.CgjYda_createAccount{border:1px solid var(--color-input-border);width:100%;color:var(--color-primary);text-align:center;background:#fff;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:block}.CgjYda_createAccount:hover{background:var(--color-blue-soft)}.CgjYda_businessAccess{text-align:center;border-top:1px solid #c6c6cd4d;margin-top:20px;padding-top:16px}.CgjYda_businessAccess a{color:var(--color-muted);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.CgjYda_businessAccess a:hover{color:var(--color-blue)}.CgjYda_businessAccess .material-symbols-outlined{font-size:13px}@media (min-width:1024px) and (max-height:700px){.CgjYda_layout{padding-block:4px}.CgjYda_card{padding:24px}.CgjYda_formHeading{margin-bottom:20px}.CgjYda_form{gap:12px}.CgjYda_divider{margin-block:16px}.CgjYda_businessAccess{margin-top:16px;padding-top:12px}}@media (max-width:1099px){.CgjYda_layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;max-width:720px;padding-block:0}.CgjYda_formPosition{justify-content:center;padding-block:0;display:flex}}@media (max-width:1023px){.CgjYda_formHeading{text-align:center}}@media (max-width:540px){.CgjYda_layout{width:calc(100% - 32px);padding-block:0}.CgjYda_card{padding:24px}.CgjYda_formHeading h1{line-height:28px}.CgjYda_form input:not([type=hidden]){font-size:16px}}
._9xUZIW_profile{border:1px solid var(--color-surface-container);background:var(--color-blue-soft);min-width:0;color:var(--color-ink);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}._9xUZIW_profile:hover,._9xUZIW_profile[aria-current=page]{background:var(--color-surface-container);border-color:#cbd6fb}._9xUZIW_avatar{border:1px solid var(--color-surface-container);width:40px;height:40px;color:var(--color-ink);font-family:var(--font-headline), sans-serif;background:#d3e4fe;border-radius:50%;flex:0 0 40px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}._9xUZIW_indicator{border:2px solid var(--color-blue-soft);background:var(--color-blue);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}._9xUZIW_identity{flex:1;gap:3px;min-width:0;display:grid}._9xUZIW_identity strong,._9xUZIW_identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._9xUZIW_identity strong{font-family:var(--font-headline), sans-serif;font-size:14px;font-weight:700;line-height:20px}._9xUZIW_identity>span{color:var(--color-muted);font-size:12px;line-height:16px}._9xUZIW_chevron{color:var(--color-muted);flex-shrink:0;font-size:20px}@media (prefers-reduced-motion:reduce){._9xUZIW_profile{transition:none}}
.qmOyPa_visual{aspect-ratio:1008/606;isolation:isolate;width:100%;min-width:0;scroll-margin-top:80px;position:relative;container-type:inline-size}.qmOyPa_artwork{pointer-events:none;scroll-margin-top:80px;position:absolute;inset:0}.qmOyPa_definitions{position:absolute}.qmOyPa_house{clip-path:url(#sign-in-house-curve);width:66.87%;height:94.22%;position:absolute;top:0;left:33.13%}.qmOyPa_houseImage{-o-object-fit:cover;object-fit:cover;-o-object-position:81% center;object-position:81% center}.qmOyPa_colourFan,.qmOyPa_oak,.qmOyPa_stone,.qmOyPa_checklist{max-width:none;height:auto;display:block;position:absolute}.qmOyPa_colourFan{width:41.7%;height:42.2%;top:46.7%;left:5.4%;transform:rotate(-5deg)}.qmOyPa_oak{clip-path:url(#sign-in-oak-outline);filter:drop-shadow(0 6px 4px #1428462e);width:20.3%;height:24%;top:70.2%;left:18.5%}.qmOyPa_stone{clip-path:url(#sign-in-stone-outline);width:19.8%;height:25.5%;top:69.3%;left:30.5%}.qmOyPa_checklist{width:28.6%;top:59.7%;left:39.2%;transform:rotate(5deg)}.qmOyPa_copy{z-index:1;color:#032047;padding-top:3.45cqw;position:relative}.qmOyPa_title{font-family:var(--font-body), sans-serif;letter-spacing:-.032em;font-size:6.35cqw;font-weight:700;line-height:1.04}.qmOyPa_accent{color:#005bff;font-size:1.045em;line-height:1;display:inline-block;position:relative}.qmOyPa_accent svg{fill:currentColor;width:108%;height:auto;position:absolute;top:100%;left:-.06em;overflow:visible}.qmOyPa_description{color:#394565;letter-spacing:-.035em;margin-top:3.3cqw;font-size:2.78cqw;font-weight:500;line-height:1.25}.qmOyPa_backdrop{z-index:-1;pointer-events:none;background:linear-gradient(155deg,#f6f7ff 0%,#f1f5ff 65%,#eef4ff 100%);position:absolute;inset:0;overflow:hidden}.qmOyPa_backdrop svg{width:100%;height:clamp(120px,31.63vw,606px);position:absolute;bottom:0}@media (max-width:600px){.qmOyPa_visual{aspect-ratio:1/1.06}.qmOyPa_copy{padding-top:5cqw}.qmOyPa_title{font-size:9.4cqw;line-height:1.06}.qmOyPa_description{margin-top:5.5cqw;font-size:4.8cqw}.qmOyPa_house{width:72%;height:65%;top:29%;left:28%}.qmOyPa_colourFan{width:53%;height:auto;top:58%;left:-3%}.qmOyPa_oak{width:27%;height:17%;top:80%;left:15%}.qmOyPa_stone{width:26%;height:18%;top:79.5%;left:31%}.qmOyPa_checklist{width:40%;top:70%;left:46%}}
