.auth-field input:focus{border-color:var(--career-accent,#0a70e0);outline:none;box-shadow:0 0 0 3px oklch(60% .15 255/.25)}.auth-field-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field-action{padding:0;font-size:.78rem}.auth-field-input{display:grid;position:relative}.auth-field-input.has-reveal input{padding-right:46px}.auth-reveal-button{width:32px;height:32px;color:var(--career-text-soft,oklch(82% .02 255));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-reveal-button:hover,.auth-reveal-button[aria-pressed=true]{color:var(--career-accent,#0a70e0)}.auth-form-error{margin-bottom:16px}.auth-field-error{color:oklch(75% .18 28);margin:2px 0 0;font-size:.8rem}.auth-submit-btn{width:100%;margin-top:8px;padding:13px;font-size:.96rem}.auth-links{text-align:center;flex-direction:column;gap:10px;margin-top:24px;font-size:.86rem;display:flex}.auth-links a,.auth-links button{color:var(--career-accent,#0a70e0);cursor:pointer;background:0 0;border:none;text-decoration:none}.auth-links a:hover,.auth-links button:hover{text-decoration:underline}@media (width<=768px){.site-header{padding:14px 18px}.site-nav{display:none}.site-hero{padding:48px 16px 36px}.site-section{padding:48px 16px}.site-cta-banner{margin:24px 16px 44px;padding:36px 20px}.site-tariffs-grid,.site-pillars-grid,.site-services-grid{grid-template-columns:1fr}.auth-card{padding:28px 20px}}
