.geosalix-login{--navy:#132847;--mint:#61c2a6;--gold:#d3b67f;--ivory:#f3f0eb;--grey:#a8ada8;--white:#fff;--ink:#142744;--muted:#7d8883;--line:#d9ddd9;--field:#f8f8f6;--danger:#a54141;--radius-sm:.75rem;--radius-md:1.25rem;--shadow:0 2rem 5rem #13284729;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#132847;--muted-foreground:#7d8883;--input:#d9ddd9;--ring:#61c2a6;--primary:#61c2a6;--primary-foreground:#132847;color:var(--ink);background:var(--ivory);min-width:320px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:normal}.geosalix-login h1,.geosalix-login h2{font-weight:700}.geosalix-login button,.geosalix-login input{font:inherit}.geosalix-login .login-layout{grid-template-columns:minmax(0,1.55fr) minmax(35rem,1fr);min-height:100vh;display:grid}.geosalix-login .brand-panel{isolation:isolate;min-height:100vh;color:var(--ivory);background:linear-gradient(135deg, var(--navy), #183557);flex-direction:column;padding:3.5rem clamp(3rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.geosalix-login .map-decoration{z-index:-1;pointer-events:none;position:absolute;inset:0}.geosalix-login .map-decoration svg{width:100%;height:100%;display:block}.geosalix-login .brand-lockup{align-items:center;gap:.9rem;min-height:4.5rem;display:flex}.geosalix-login .brand-icon{border-radius:1rem;width:4.75rem;height:4.75rem}.geosalix-login .brand-name{letter-spacing:.08em;font-size:clamp(2rem,3vw,3.25rem);font-weight:800;line-height:1}.geosalix-login .brand-by{color:var(--gold);letter-spacing:.18em;margin-left:1rem;font-size:.75rem;font-weight:800}.geosalix-login .affa-badge{background:var(--ivory);border:1px solid #d3b67fcc;border-radius:.65rem;place-items:center;width:8.9rem;height:3.25rem;display:grid;overflow:hidden}.geosalix-login .affa-badge img{object-fit:contain;width:7.6rem;height:2.6rem}.geosalix-login .brand-content{max-width:64rem;margin:auto 0}.geosalix-login .eyebrow{color:var(--mint);letter-spacing:.23em;text-transform:uppercase;margin:0 0 1.8rem;font-size:.85rem;font-weight:800}.geosalix-login .brand-content h1{letter-spacing:-.045em;max-width:61rem;margin:0;font-size:clamp(3.3rem,5.2vw,6.2rem);line-height:.98}.geosalix-login .brand-lead{max-width:51rem;color:var(--grey);margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.28rem);line-height:1.7}.geosalix-login .benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:4rem;display:grid}.geosalix-login .benefit{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#f3f0eb12;border:1px solid #61c2a638;gap:.9rem;min-height:7.25rem;padding:1.3rem;display:flex}.geosalix-login .benefit-icon{width:2rem;height:2rem;color:var(--mint);background:#61c2a624;border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:800;display:grid}.geosalix-login .benefit-icon--gold{color:var(--gold);background:#d3b67f24}.geosalix-login .benefit h2{color:var(--ivory);margin:0 0 .45rem;font-size:1rem;line-height:1.3}.geosalix-login .benefit p{color:var(--grey);margin:0;font-size:.82rem;line-height:1.45}.geosalix-login .brand-signature{color:var(--grey);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.9rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.geosalix-login .brand-signature span{background:var(--mint);border-radius:50%;width:.55rem;height:.55rem}.geosalix-login .auth-panel{background:var(--ivory);place-items:center;min-height:100vh;padding:clamp(2rem,5vw,5.5rem);display:grid}.geosalix-login .auth-card{background:var(--white);width:min(100%,36rem);box-shadow:var(--shadow);border-radius:2rem;padding:clamp(2.2rem,4vw,4rem)}.geosalix-login .location-mark{width:3.5rem;height:3.5rem;color:var(--navy);background:#61c2a626;border-radius:1rem;place-items:center;margin-bottom:1.8rem;display:grid}.geosalix-login .location-mark svg{width:1.7rem}.geosalix-login .auth-card h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 .65rem;font-size:2.25rem}.geosalix-login .auth-intro{color:var(--muted);margin:0 0 2.5rem;line-height:1.6}.geosalix-login .passkey-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:4rem;color:var(--navy);background:var(--white);cursor:pointer;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1rem;font-weight:750;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.geosalix-login .passkey-button svg{width:1.35rem;color:var(--gold)}.geosalix-login .passkey-button:hover{border-color:var(--mint);transform:translateY(-1px);box-shadow:0 0 0 .25rem #61c2a61f}.geosalix-login .divider{color:var(--grey);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.5rem;margin:2.4rem 0;font-size:.7rem;font-weight:800;display:flex}.geosalix-login .divider:before,.geosalix-login .divider:after{content:"";background:var(--line);flex:1;height:1px}.geosalix-login .field{margin-bottom:1.35rem}.geosalix-login .field label{color:var(--navy);margin-bottom:.65rem;font-size:.88rem;font-weight:750;display:inline-block}.geosalix-login .label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.geosalix-login .label-row a{color:#3e9e84;font-size:.82rem;text-decoration:none}.geosalix-login .label-row a:hover{text-underline-offset:.25rem;text-decoration:underline}.geosalix-login .field input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:3.8rem;color:var(--navy);background:var(--field);outline:none;padding:0 1rem;transition:border-color .16s,box-shadow .16s,background .16s}.geosalix-login .field input::placeholder{color:var(--grey)}.geosalix-login .field input:focus{border-color:var(--mint);background:var(--white);box-shadow:0 0 0 .25rem #61c2a621}.geosalix-login .field input[aria-invalid=true]{border-color:var(--danger)}.geosalix-login .password-control{position:relative}.geosalix-login .password-control input{padding-right:3.7rem}.geosalix-login .icon-button{width:3rem;height:3rem;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:.6rem;place-items:center;display:grid;position:absolute;top:.4rem;right:.4rem}.geosalix-login .icon-button:hover{color:var(--navy);background:#1328470d}.geosalix-login .icon-button svg{width:1.35rem}.geosalix-login .field-error{min-height:1rem;color:var(--danger);margin:.35rem 0 0;font-size:.75rem}.geosalix-login .remember{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:.7rem;margin-bottom:1.75rem;font-size:.85rem;display:flex}.geosalix-login .remember [data-slot=checkbox]{appearance:none;border:1px solid var(--grey);background:var(--white);border-radius:.35rem;place-items:center;width:1.2rem;height:1.2rem;margin:0;display:grid}.geosalix-login .remember [data-slot=checkbox]:checked{border-color:var(--mint);background:var(--mint)}.geosalix-login .remember [data-slot=checkbox]:checked:after{content:"✓";color:var(--navy);font-size:.75rem;font-weight:900}.geosalix-login .submit-button{border-radius:var(--radius-sm);width:100%;min-height:4rem;color:var(--navy);background:linear-gradient(135deg, var(--mint), #78d0b7);cursor:pointer;border:0;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 .8rem 2rem #61c2a62e}.geosalix-login .submit-button:hover{transform:translateY(-1px);box-shadow:0 1rem 2.2rem #61c2a640}.geosalix-login .submit-button:disabled{opacity:.65;cursor:wait;transform:none}.geosalix-login .form-status{min-height:1.2rem;color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.78rem}.geosalix-login .security-note{border-top:1px solid var(--line);color:var(--grey);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;margin:1.8rem 0 0;padding-top:1.2rem;font-size:.68rem;font-weight:750;display:flex}.geosalix-login .security-note svg{width:1rem;color:var(--gold)}.geosalix-login :focus-visible{outline-offset:3px;outline:3px solid #61c2a6b3}@media (width<=1180px){.geosalix-login .login-layout{grid-template-columns:1fr}.geosalix-login .brand-panel{min-height:auto;padding-bottom:4rem}.geosalix-login .brand-content{margin:5rem 0}.geosalix-login .auth-panel{min-height:auto;padding-block:4rem}}@media (width<=760px){.geosalix-login .brand-panel{padding:1.5rem}.geosalix-login .brand-icon{width:3.4rem;height:3.4rem}.geosalix-login .brand-name{font-size:1.6rem}.geosalix-login .brand-by,.geosalix-login .affa-badge{display:none}.geosalix-login .brand-content{margin:4rem 0 2.5rem}.geosalix-login .brand-content h1{font-size:clamp(2.7rem,12vw,4.3rem)}.geosalix-login .benefits{grid-template-columns:1fr;margin-top:3rem}.geosalix-login .brand-signature{line-height:1.6}.geosalix-login .auth-panel{padding:1rem}.geosalix-login .auth-card{border-radius:1.5rem;padding:2rem 1.25rem}}@media (prefers-reduced-motion:reduce){.geosalix-login *,.geosalix-login :before,.geosalix-login :after{scroll-behavior:auto!important;transition:none!important}}.geosalix-login .passkey-control [data-slot=button]{border:1px solid var(--line);width:100%;min-height:4rem;color:var(--navy);background:var(--white);border-radius:.75rem;gap:.8rem;padding:.8rem 1rem;font-weight:750}.geosalix-login .passkey-control [data-slot=button] svg{width:1.35rem;height:1.35rem;color:var(--gold)}.geosalix-login .passkey-control [data-slot=button]:hover{border-color:var(--mint);box-shadow:0 0 0 .25rem #61c2a61f}.geosalix-login .passkey-control .relative.my-6{margin:2.4rem 0}.geosalix-login .passkey-control .relative.my-6 span{background:var(--white);color:var(--grey);letter-spacing:.12em;padding:0 1.5rem;font-size:.7rem;font-weight:800}.geosalix-login .passkey-control [data-slot=separator]{background:var(--line)}.geosalix-login .field input{height:3.8rem;box-shadow:none;font-size:1rem}.geosalix-login .field .label-row label{flex-shrink:0}.geosalix-login .label-row .forgot-password{color:#3e9e84;font-size:.82rem;text-decoration:none}.geosalix-login .label-row .forgot-password:hover{text-decoration:underline}.geosalix-login .field-error p{color:var(--danger);font-size:.75rem}.geosalix-login .remember [data-slot=label]{color:var(--muted);cursor:pointer;font-weight:400;line-height:1.4}.geosalix-login .remember [data-state=checked]{background:var(--mint);border-color:var(--mint);color:var(--navy)}.geosalix-login .submit-button{height:4rem}.geosalix-login .status-space{min-height:1.2rem;margin-top:.75rem}.geosalix-login .form-status{margin:0}.geosalix-login .field .relative input{padding-right:3.7rem}.geosalix-login .field .relative>button{color:var(--grey)}.geosalix-login .field .relative>button:hover{color:var(--navy)}@media (width>=1181px){.geosalix-login .login-layout,.geosalix-login .brand-panel,.geosalix-login .auth-panel{min-height:100dvh}.geosalix-login .brand-panel{gap:clamp(1.5rem,4dvh,3rem);padding-block:clamp(1.5rem,4dvh,3.5rem)}.geosalix-login .brand-content h1{font-size:clamp(3.3rem,min(5.2vw,8dvh),6.2rem)}.geosalix-login .eyebrow{margin-bottom:clamp(1rem,2dvh,1.8rem)}.geosalix-login .brand-lead{margin-top:clamp(1rem,2.5dvh,2rem)}.geosalix-login .benefits{margin-top:clamp(1.5rem,4dvh,4rem)}.geosalix-login .auth-panel{padding-block:clamp(1rem,3dvh,5.5rem)}.geosalix-login .auth-card{padding-block:clamp(1.5rem,3dvh,4rem)}.geosalix-login .location-mark{margin-bottom:clamp(.75rem,2dvh,1.8rem)}.geosalix-login .auth-intro{margin-bottom:clamp(1rem,2.5dvh,2.5rem)}.geosalix-login .passkey-control .relative.my-6{margin-block:clamp(1rem,2.5dvh,2.4rem)}.geosalix-login .field{margin-bottom:clamp(.5rem,1.5dvh,1.35rem)}.geosalix-login .field input{height:clamp(2.75rem,6dvh,3.8rem);min-height:2.75rem}.geosalix-login .passkey-control [data-slot=button],.geosalix-login .submit-button{height:auto;min-height:clamp(2.75rem,6dvh,4rem)}.geosalix-login .remember{margin-bottom:clamp(.75rem,2dvh,1.75rem)}.geosalix-login .status-space:empty{min-height:0;margin-top:0}.geosalix-login .security-note{margin-top:clamp(1rem,2dvh,1.8rem);padding-top:clamp(.75rem,1.5dvh,1.2rem)}}
