.input-group-merge .form-control.is-valid~.input-group-append .input-group-text{border-color:#e4e2e8}.input-group-merge .form-control.is-valid:focus~.input-group-append .input-group-text{border-color:#7367f0}.floating input{font-size:1rem;border:2px solid #a5a5a5;border-radius:.357rem;height:32px}.floating input:focus{border:2px solid #00718c}.floating label{position:absolute;top:8px;left:10px;font-size:13px;color:#696776;transition:.2s ease-in-out;pointer-events:none}.floating input:not(:-moz-placeholder-shown)+label{z-index:4;top:-10px;left:8px;font-size:11px;color:rgba(34,41,47,.4);background:#fff;padding:0 4px}.floating input:focus+label,.floating input:not(:placeholder-shown)+label{z-index:4;top:-10px;left:8px;font-size:11px;color:rgba(34,41,47,.4);background:#fff;padding:0 4px}.floating .input-group-text{border:2px solid #a5a5a5;border-left:0}.floating.input-group:not(.bootstrap-touchspin):focus-within .input-group-text{border:2px solid #00718c;border-left:0}.floating.input-group.input-group-merge.is-invalid .appendIcon .input-group-text,.floating.input-group.input-group-merge.is-invalid .appendIcon .input-group-text:focus{border:2px solid red!important;border-left:0}.floating .form-control.is-invalid:focus{border:2px solid red!important;border-right:0!important}.floating .form-control.is-valid{border-color:#a5a5a5}.floating .form-control.is-valid:focus{border-color:#00718c!important}.floating.input-group-merge .form-control.is-valid~.input-group-append .input-group-text{border-color:#a5a5a5}.floating.input-group-merge .form-control.is-valid:focus~.input-group-append .input-group-text{border-color:#00718c}.login-page[data-v-3859826d]{--ink:#0a2635;--muted:#687c87;--line:#dbe5e9;--deep-teal:#063f51;--cyan:#4cb9ce;--login-button:#0a5268;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh;min-height:100dvh;overflow:hidden;background:#f8fbfc;color:var(--ink);font-family:Poppins,sans-serif;text-align:left}.login-story[data-v-3859826d]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;padding:36px clamp(34px,4.5vw,76px) 28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 87% 8%,rgba(76,185,206,.36),transparent 31%),radial-gradient(circle at 8% 84%,rgba(0,113,140,.58),transparent 34%),linear-gradient(148deg,#062f3f,#073f52 46%,#052b3b)}.login-story[data-v-3859826d]:after{position:absolute;z-index:1;right:clamp(90px,13vw,210px);bottom:18px;width:220px;height:28px;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;content:"";opacity:0;pointer-events:none;transform:scaleX(.35)}.story-grid[data-v-3859826d]{position:absolute;z-index:-2;inset:0;opacity:.13;background-image:linear-gradient(hsla(0,0%,100%,.12) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 78%);mask-image:linear-gradient(to bottom right,#000,transparent 78%)}.story-whale-tail[data-v-3859826d]{--tail-opacity:0.075;--tail-rotation:-11deg;position:absolute;z-index:-1;width:min(58vw,830px);height:min(92vh,920px);right:clamp(-390px,-20vw,-250px);top:auto;bottom:clamp(-310px,-32vh,-220px);opacity:var(--tail-opacity);pointer-events:none;transform:rotate(var(--tail-rotation));transform-origin:center bottom;will-change:opacity,transform}.story-whale-tail img[data-v-3859826d]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:1}.story-footer[data-v-3859826d],.story-header[data-v-3859826d]{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between}.brand-lockup[data-v-3859826d]{display:inline-flex;align-items:center;width:200px;min-height:44px}.brand-logo[data-v-3859826d]{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.platform-label[data-v-3859826d]{display:inline-flex;align-items:center;gap:9px;color:hsla(0,0%,100%,.72);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.platform-label[data-v-3859826d]:before{width:6px;height:6px;border-radius:50%;background:#70d6e4;box-shadow:0 0 0 5px rgba(112,214,228,.11);content:""}.story-copy[data-v-3859826d]{position:relative;z-index:3;width:min(620px,90%);margin-top:clamp(52px,8vh,105px);animation:reveal-up-3859826d .72s ease-out both}.story-eyebrow[data-v-3859826d]{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7dd5e3}.story-copy h1[data-v-3859826d]{max-width:670px;margin:0;color:#fff;font-size:clamp(38px,4.25vw,66px);font-weight:700;letter-spacing:-.048em;line-height:1.03;text-wrap:balance}.story-description[data-v-3859826d]{max-width:530px;margin:22px 0 0;color:rgba(229,245,248,.76);font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.72}.story-visual[data-v-3859826d]{position:relative;z-index:2;flex:1;min-height:310px;margin-top:-12px}.visual-halo[data-v-3859826d]{position:absolute;width:min(48vw,620px);height:min(30vw,390px);left:49%;bottom:-21%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(76,185,206,.34),rgba(76,185,206,0) 69%);filter:blur(5px)}.story-illustration[data-v-3859826d]{position:absolute;width:min(43vw,600px);max-height:43vh;left:50%;bottom:-35px;transform:translateX(-50%);-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:drop-shadow(0 32px 36px rgba(0,16,24,.3));animation:illustration-in-3859826d .9s cubic-bezier(.22,1,.36,1) .12s both}.insight-card[data-v-3859826d]{--float-distance:-8px;--card-shadow-rest:0 20px 40px rgba(0,19,28,0.24);--card-shadow-peak:0 28px 48px rgba(0,19,28,0.18);position:absolute;z-index:4;display:flex;align-items:center;gap:11px;min-width:176px;padding:12px 15px;border:1px solid hsla(0,0%,100%,.26);border-radius:15px;background:hsla(0,0%,100%,.92);box-shadow:var(--card-shadow-rest);color:var(--ink);backdrop-filter:blur(12px);animation:card-in-3859826d .65s ease-out .55s both,card-float-3859826d 5.4s ease-in-out 1.25s infinite;will-change:margin-top,box-shadow}.insight-card small[data-v-3859826d],.insight-card strong[data-v-3859826d]{display:block}.insight-card small[data-v-3859826d]{margin-bottom:2px;color:#81929b;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.insight-card strong[data-v-3859826d]{color:#10394a;font-size:13px;font-weight:700}.insight-card--pipeline[data-v-3859826d]{left:2%;top:27%}.insight-card--team[data-v-3859826d]{--float-distance:-6px;width:230px;min-width:226px;left:calc(50% - 113px);top:4%;animation-delay:.68s,1.45s;animation-duration:.65s,6.2s}.insight-card--journey[data-v-3859826d]{--float-distance:-9px;right:0;top:23%;min-width:226px;animation-delay:.8s,1.65s;animation-duration:.65s,5.9s}.insight-icon[data-v-3859826d]{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;color:#00718c;background:#e4f6f8;font-size:14px}.presence-dots[data-v-3859826d]{display:flex;align-items:center;width:50px}.presence-dots i[data-v-3859826d]{display:block;width:27px;height:27px;margin-right:-10px;border:2px solid #fff;border-radius:50%;background:#4cb9ce}.presence-dots i[data-v-3859826d]:nth-child(2){background:#fc671a}.presence-dots i[data-v-3859826d]:nth-child(3){background:#0a5268}.journey-route[data-v-3859826d]{position:relative;display:flex;align-items:center;justify-content:space-between;width:50px;flex:0 0 auto}.journey-route[data-v-3859826d]:before{position:absolute;right:5px;left:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#4cb9ce,#00718c 58%,#fc671a);content:""}.journey-route i[data-v-3859826d]{position:relative;z-index:1;display:block;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#4cb9ce;box-shadow:0 0 0 1px rgba(0,113,140,.16)}.journey-route i[data-v-3859826d]:nth-child(2){background:#00718c}.journey-route i[data-v-3859826d]:nth-child(3){background:#fc671a;box-shadow:0 0 0 3px rgba(252,103,26,.14)}.story-footer[data-v-3859826d]{gap:20px;margin-top:auto;color:hsla(0,0%,100%,.5);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.story-footer-line[data-v-3859826d]{height:1px;flex:1;background:linear-gradient(90deg,hsla(0,0%,100%,.22),transparent)}.login-access[data-v-3859826d]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;padding:48px clamp(38px,5vw,84px) 26px;overflow-y:auto;background:radial-gradient(circle at 96% 3%,rgba(76,185,206,.1),transparent 27%),#fbfdfd}.mobile-brand[data-v-3859826d]{display:none}.login-shell[data-v-3859826d]{width:100%;max-width:455px;margin:auto;animation:reveal-up-3859826d .64s ease-out .12s both}.real-estate-logo[data-v-3859826d]{display:block;width:auto;max-width:184px;height:auto;max-height:54px;margin-bottom:42px;-o-object-fit:contain;object-fit:contain}.access-status[data-v-3859826d]{display:inline-flex;align-items:center;gap:9px;margin-bottom:clamp(28px,5vh,50px);padding:7px 11px;border:1px solid #dcebed;border-radius:999px;color:#53737f;background:rgba(241,249,250,.82);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.status-dot[data-v-3859826d]{position:relative;width:7px;height:7px;border-radius:50%;background:#28a86b}.status-dot[data-v-3859826d]:after{position:absolute;inset:-4px;border:1px solid rgba(40,168,107,.28);border-radius:inherit;content:""}.access-heading[data-v-3859826d]{margin-bottom:33px}.access-heading h2[data-v-3859826d]{margin:0;color:#0a5268;font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.16}.access-heading>p[data-v-3859826d]:last-child{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.login-form[data-v-3859826d] .form-group{margin-bottom:21px}.login-form[data-v-3859826d] .col-form-label,.login-form[data-v-3859826d] .form-group>label{display:flex!important;align-items:center;justify-content:space-between;width:100%;margin-bottom:9px;padding:0;color:#214351;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4}.field-heading[data-v-3859826d]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:9px}.field-heading label[data-v-3859826d]{margin:0;color:#214351;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.4}.login-control[data-v-3859826d]{position:relative}.login-control .control-icon[data-v-3859826d]{position:absolute;z-index:5;left:17px;top:50%;width:14px;transform:translateY(-50%);color:#8ca0a8;pointer-events:none;transition:color .2s ease}.login-control:focus-within .control-icon[data-v-3859826d]{color:var(--login-accent)}.login-control[data-v-3859826d] .form-control{height:54px;padding:0 47px 0 46px;border:1px solid var(--line)!important;border-radius:13px;box-shadow:0 5px 16px rgba(11,55,70,.025);color:#153744;background:#fff;font-family:Poppins,sans-serif;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.login-control[data-v-3859826d] .form-control::-moz-placeholder{color:#a9b7bd!important;font-size:12px!important;letter-spacing:0!important}.login-control[data-v-3859826d] .form-control::placeholder{color:#a9b7bd!important;font-size:12px!important;letter-spacing:0!important}.login-control[data-v-3859826d] .form-control:hover{border-color:#bed0d6!important}.login-control[data-v-3859826d] .form-control:focus{border-color:var(--login-accent)!important;box-shadow:0 0 0 4px rgba(0,113,140,.1)!important}.login-control[data-v-3859826d] .form-control.is-invalid{border-color:#ea5455!important}.login-control--password[data-v-3859826d] .input-group{flex-wrap:nowrap}.login-control--password[data-v-3859826d] .form-control{border-right:0!important;border-radius:13px 0 0 13px!important}.login-control--password[data-v-3859826d] .input-group-append{margin-left:0}.login-control--password[data-v-3859826d] .appendIcon{margin-left:0!important}.login-control--password[data-v-3859826d] .input-group-text{height:54px;padding:0 17px 0 10px;border:1px solid var(--line)!important;border-left:0!important;border-radius:0 13px 13px 0!important;color:#82969f!important;background:#fff!important;font-size:15px!important;transition:border-color .2s ease,box-shadow .2s ease}.login-control--password[data-v-3859826d] .input-group:focus-within .input-group-text{border-color:var(--login-accent)!important}.login-control--password[data-v-3859826d] .input-group:focus-within{border-radius:13px;box-shadow:0 0 0 4px rgba(0,113,140,.1)}.login-control--password[data-v-3859826d] .input-group:focus-within .form-control{box-shadow:none!important}.login-control--password[data-v-3859826d] .input-group.is-invalid .input-group-text{margin-left:0!important;border-color:#ea5455!important}.forgot-password[data-v-3859826d]{margin-left:16px;padding:0;border:0;outline:0;color:var(--login-accent);background:transparent;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .2s ease}.forgot-password[data-v-3859826d]:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.forgot-password.is-disabled[data-v-3859826d]{color:#81949c;cursor:not-allowed;opacity:1}.login-form[data-v-3859826d] .invalid-feedback{margin-top:7px;font-size:10px}.login-options[data-v-3859826d]{display:flex;align-items:center;justify-content:space-between;margin:-2px 0 18px}.login-remember[data-v-3859826d] .custom-control-label{padding-top:1px;color:#627983;font-size:11px;font-weight:500;cursor:pointer}.login-remember[data-v-3859826d] .custom-control-label:before{border:1px solid #b9cbd1;border-radius:5px;box-shadow:none}.login-remember[data-v-3859826d] .custom-control-input:checked~.custom-control-label:before{border-color:var(--login-accent)!important;background-color:var(--login-accent)!important}.captcha-shell[data-v-3859826d]{margin-bottom:15px;padding:8px;border:1px solid #e3ecef;border-radius:13px;background:#fff}.captcha-shell[data-v-3859826d] .captcha-container{width:100%}.login-submit[data-v-3859826d]{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px 0 22px;border-color:var(--login-button)!important;border-radius:13px;background:var(--login-button)!important;box-shadow:0 12px 28px rgba(10,82,104,.24);font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.login-submit[data-v-3859826d]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 30px rgba(10,82,104,.31);filter:saturate(1.08) brightness(1.04)}.login-submit[data-v-3859826d]:focus{box-shadow:0 0 0 4px rgba(10,82,104,.17),0 12px 28px rgba(10,82,104,.24)!important}.login-submit[data-v-3859826d]:active:not(:disabled){transform:translateY(0)}.submit-arrow[data-v-3859826d]{font-size:12px;transition:transform .2s ease}.login-submit:hover .submit-arrow[data-v-3859826d]{transform:translateX(3px)}.security-note[data-v-3859826d]{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 0;color:#8a9ca4;font-size:10px;line-height:1.5}.security-note svg[data-v-3859826d]{color:#6f8b96;font-size:11px}.access-footer[data-v-3859826d]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:455px;margin:28px auto 0;color:#9aabb1;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}@keyframes reveal-up-3859826d{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes illustration-in-3859826d{0%{opacity:0;transform:translate(-50%,28px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes card-in-3859826d{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-float-3859826d{0%,to{margin-top:0;box-shadow:var(--card-shadow-rest)}50%{margin-top:var(--float-distance);box-shadow:var(--card-shadow-peak)}}@media (prefers-reduced-motion:no-preference){.story-whale-tail[data-v-3859826d]{animation:whale-tail-emerge-3859826d 1.15s cubic-bezier(.22,1,.36,1) .18s both}.login-story[data-v-3859826d]:after{animation:whale-water-ripple-3859826d .95s ease-out .52s both}@keyframes whale-tail-emerge-3859826d{0%{opacity:0;transform:translateY(54%) rotate(var(--tail-rotation)) scale(.94)}68%{opacity:var(--tail-opacity);transform:translateY(-3%) rotate(var(--tail-rotation)) scale(1.01)}84%{opacity:var(--tail-opacity);transform:translateY(1.5%) rotate(var(--tail-rotation)) scale(1)}to{opacity:var(--tail-opacity);transform:translateY(0) rotate(var(--tail-rotation)) scale(1)}}@keyframes whale-water-ripple-3859826d{0%{opacity:0;transform:scaleX(.35) scaleY(.7)}32%{opacity:.2}to{opacity:0;transform:scaleX(1.25) scaleY(1.15)}}}@media (min-width:921px){.login-page[data-v-3859826d]{grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;min-height:0}.login-access[data-v-3859826d],.login-story[data-v-3859826d]{height:100%;min-height:0}}@media (max-width:1180px){.login-page[data-v-3859826d]{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.story-copy h1[data-v-3859826d]{font-size:clamp(36px,4.4vw,54px)}.insight-card--pipeline[data-v-3859826d]{left:-2%}.insight-card--journey[data-v-3859826d]{right:-4%}}@media (max-width:920px){.login-page[data-v-3859826d]{display:block;overflow:auto}.login-story[data-v-3859826d]{display:none}.login-access[data-v-3859826d]{padding:32px 30px 24px;background:radial-gradient(circle at 100% 0,rgba(76,185,206,.16),transparent 29%),radial-gradient(circle at 0 100%,rgba(0,113,140,.08),transparent 33%),#fbfdfd}.mobile-brand[data-v-3859826d]{display:block;width:178px;margin:0 auto 38px;padding:13px 17px;border-radius:14px;background:#073f52;box-shadow:0 12px 28px rgba(6,47,63,.16)}.mobile-brand img[data-v-3859826d]{display:block;width:100%;height:auto;filter:brightness(0) invert(1)}.access-status[data-v-3859826d]{margin-bottom:27px}}@media (max-width:520px){.login-access[data-v-3859826d]{justify-content:flex-start;padding:26px 20px 20px}.mobile-brand[data-v-3859826d]{width:154px;margin-bottom:31px;padding:11px 15px}.login-shell[data-v-3859826d]{margin:0 auto}.real-estate-logo[data-v-3859826d]{max-width:166px;max-height:48px;margin:0 auto 34px}.access-status[data-v-3859826d]{margin-bottom:23px}.access-heading[data-v-3859826d]{margin-bottom:27px}.access-heading h2[data-v-3859826d]{font-size:31px}.login-control--password[data-v-3859826d] .input-group-text,.login-control[data-v-3859826d] .form-control,.login-submit[data-v-3859826d]{height:52px}.access-footer[data-v-3859826d]{gap:12px;margin-top:25px;line-height:1.45}.access-footer span[data-v-3859826d]:last-child{text-align:right}}@media (min-width:921px) and (max-height:820px){.login-access[data-v-3859826d]{padding-top:32px;padding-bottom:18px}.story-visual[data-v-3859826d]{margin-top:2px}.access-heading[data-v-3859826d]{margin-bottom:24px}.real-estate-logo[data-v-3859826d]{margin-bottom:32px}.login-form[data-v-3859826d] .form-group{margin-bottom:16px}.login-control--password[data-v-3859826d] .input-group-text,.login-control[data-v-3859826d] .form-control,.login-submit[data-v-3859826d]{height:50px}.login-options[data-v-3859826d]{margin-bottom:13px}.captcha-shell[data-v-3859826d]{margin-bottom:10px;padding:6px}.security-note[data-v-3859826d]{margin-top:10px}.access-footer[data-v-3859826d]{margin-top:18px}.insight-card[data-v-3859826d]{--float-distance:-6px;--card-shadow-rest:0 16px 32px rgba(0,19,28,0.22);--card-shadow-peak:0 22px 38px rgba(0,19,28,0.16);gap:9px;min-width:160px;padding:9px 12px;border-radius:13px}.insight-card small[data-v-3859826d]{font-size:8px}.insight-card strong[data-v-3859826d]{font-size:12px}.insight-card--team[data-v-3859826d]{--float-distance:-5px;width:214px;min-width:214px;left:calc(50% - 107px)}.insight-card--journey[data-v-3859826d]{--float-distance:-7px;min-width:208px}.insight-icon[data-v-3859826d]{width:32px;height:32px;border-radius:10px;font-size:12px}.presence-dots[data-v-3859826d]{width:44px}.presence-dots i[data-v-3859826d]{width:23px;height:23px;margin-right:-8px}.journey-route[data-v-3859826d]{width:44px}}@media (max-height:760px) and (min-width:921px){.login-story[data-v-3859826d]{padding-top:26px;padding-bottom:22px}.story-copy[data-v-3859826d]{margin-top:35px}.story-copy h1[data-v-3859826d]{font-size:clamp(34px,3.7vw,51px)}.story-description[data-v-3859826d]{margin-top:14px}.story-visual[data-v-3859826d]{min-height:230px}.story-illustration[data-v-3859826d]{max-height:36vh}.access-heading[data-v-3859826d],.access-status[data-v-3859826d]{margin-bottom:25px}.login-form[data-v-3859826d] .form-group{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.insight-card[data-v-3859826d],.login-shell[data-v-3859826d],.story-copy[data-v-3859826d],.story-illustration[data-v-3859826d]{animation:none}.login-submit[data-v-3859826d],.submit-arrow[data-v-3859826d]{transition:none}}