:root{--font-ui:"Segoe UI Variable Text","Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}body{font-family:var(--font-ui);font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(circle at 14% 14%,rgba(199,243,79,.18),transparent 30%),linear-gradient(145deg,#f0f5ed,#fbfcfb 50%,#ebf2ed)}.auth-card{width:min(100%,660px);padding:38px 44px;border-radius:26px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(21,60,49,.11)}.logo{margin-bottom:28px;font-family:var(--font-display);font-size:20px;font-weight:750;letter-spacing:-.02em}.auth-tabs a{padding:11px;font-weight:650;transition:color .2s,background .2s,box-shadow .2s}.eyebrow{color:#71951e;font-weight:750;letter-spacing:.17em}h1{font-family:var(--font-display);font-size:clamp(28px,4vw,38px);font-weight:720;line-height:1.15;letter-spacing:-.035em}header>p:last-child{line-height:1.55}.field label{font-weight:650;letter-spacing:-.005em}.input-wrap input{height:50px;font-family:var(--font-ui);font-size:14px;font-weight:400;letter-spacing:0}.input-wrap input:-webkit-autofill,.input-wrap input:-webkit-autofill:hover,.input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#17201e;-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset;caret-color:#17201e;transition:background-color 9999s ease-out}.submit-button{height:52px;font-family:var(--font-ui);font-size:14px;font-weight:700;box-shadow:0 10px 24px rgba(180,225,61,.22)}.switch-copy{margin-top:22px;line-height:1.5}@media(max-width:620px){.auth-card{padding:29px 20px}h1{font-size:28px}}
