.seek-login-page{color:#101511;min-height:100svh;font-family:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-geist-sans), Inter, system-ui, sans-serif;background:#fff;grid-template-columns:minmax(420px,620px) minmax(0,1fr);display:grid}.seek-login-card{background:#fff;flex-direction:column;justify-content:center;width:100%;min-height:100svh;padding:44px clamp(28px,5vw,72px);display:flex}.seek-login-brand-row{align-items:center;gap:10px;margin-bottom:52px;display:inline-flex}.seek-login-brand-row>b{color:#101511;letter-spacing:-.04em;font-size:19px;font-weight:740}.seek-login-brand.seek-brand-logo{width:32px;height:32px;box-shadow:none;background:0 0;border-radius:9px;overflow:hidden}.seek-login-kicker{color:#6f7a71;font:650 10px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase}.seek-login-card h1{letter-spacing:-.045em;color:#101511;margin:14px 0 10px;font-size:clamp(30px,2.6vw,38px);font-weight:640;line-height:1.06}.seek-login-card>p{color:#6c756e;max-width:40ch;margin:0 0 34px;font-size:14px;line-height:1.65}.seek-login-google{color:#171d18;background:#fff;border:1px solid #d9e0d8;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.seek-login-google:hover{background:#fafbf9;border-color:#aebbac}.seek-login-separator{color:#97a099;font:650 9px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;display:flex}.seek-login-separator:before,.seek-login-separator:after{content:"";background:#e6ebe4;flex:1;height:1px}.seek-login-form{gap:12px;display:grid}.seek-login-form>label>span:first-child{color:#4e5850;margin-bottom:7px;font-size:11.5px;font-weight:650;display:block}.seek-login-field{color:#79847b;background:#fafbf9;border:1px solid #d9e0d8;border-radius:10px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.seek-login-field:focus-within{background:#fff;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1c}.seek-login-field input{color:#101511;background:0 0;border:0;outline:0;width:100%;padding:13px 0;font-size:14.5px}.seek-login-field input::placeholder{color:#a2aba3}.seek-login-error{color:#b42318;margin:0;font-size:12.5px}.seek-login-submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:#111812;border:1px solid #111812;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:6px;font-size:14px;font-weight:650;transition:background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff24}.seek-login-submit:hover:not(:disabled){background:#23301f;transform:translateY(-1px)}.seek-login-submit:disabled{opacity:.6;cursor:default}.seek-login-switch{color:#6c756e;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0;font-size:13px}.seek-login-switch b{color:#15803d;font-weight:650}.seek-login-switch:hover b{text-underline-offset:3px;text-decoration:underline}.seek-login-terms{color:#8a938b;margin:auto 0 0;padding-top:38px;font-size:11px;line-height:1.6}.seek-login-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.seek-login-field:has(input[aria-invalid=true]){background:#fff9f8;border-color:#df6b58}.seek-login-aside{color:#eef3ee;background:#0c110d;flex-direction:column;justify-content:flex-end;gap:26px;padding:56px clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.seek-login-aside-quote{max-width:560px;margin:0}.seek-login-aside-quote blockquote{letter-spacing:-.04em;color:#f2f7f2;text-wrap:balance;margin:0 0 18px;font-size:clamp(24px,2.6vw,34px);font-weight:570;line-height:1.18}.seek-login-aside-quote figcaption{color:#7d8a80;font:600 10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.seek-login-aside-quote figcaption i{background:#4ade80;border-radius:50%;width:6px;height:6px}.seek-login-signal{background:#10160f;border:1px solid #223026;border-radius:12px;width:min(460px,100%);padding:16px 18px}.seek-login-signal header{color:#7d8a80;font:600 9px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.seek-login-signal header b{color:#4ade80}.seek-login-signal p{color:#cfdad0;margin:10px 0 12px;font-size:13.5px;line-height:1.55}.seek-login-signal footer{color:#7d8a80;border-top:1px solid #1d2a21;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:11px;display:flex}.seek-login-signal footer span:last-child{color:#9fb0a3}.seek-login-aside-note{color:#6d7a70;margin:0;font-size:11.5px}.seek-login-wave{pointer-events:none;opacity:.5;line-height:0;position:absolute;bottom:-8px;left:0;right:0}.seek-login-wave svg{width:100%;height:70px;display:block}.seek-login-wave path{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.seek-login-wave path:first-child{stroke:#4ade8059}.seek-login-wave path:last-child{stroke:#4ade8024}@media (max-width:940px){.seek-login-page{grid-template-columns:1fr}.seek-login-card{min-height:100svh}.seek-login-aside{display:none}}@media (prefers-reduced-motion:reduce){.seek-login-google,.seek-login-submit{transition:none}}.seek-login-forgot{color:inherit;opacity:.75;text-underline-offset:3px;align-self:flex-end;font-size:13px;text-decoration:underline}
