.auth-depth{--ad-crimson:#ad2c4d;--ad-accent-dark:#8c0f37;--ad-plum:#6d1437;--ad-gold:#a47f38;--ad-gold-dark:#7d5f26;--ad-bg:#f7f4f1;--ad-surface:#fff;--ad-text:#1a1414;--ad-muted:#6e6a66;--ad-border:#ece5e0;--ad-grad:linear-gradient(135deg,#ad2c4d,#8c0f37 52%,#6d1437);--ad-gold-grad:linear-gradient(135deg,#c79a45,#a47f38 55%,#7d5f26);--color-white:#ffffff;--color-primary:var(--ad-crimson);--color-on-primary:#ffffff;--color-accent:var(--ad-crimson);--color-accent-dark:var(--ad-accent-dark);--color-on-accent:#ffffff;--color-gold:var(--ad-gold);--color-green:#4a9b4f;--color-error:#dc2626;--color-on-surface:var(--ad-text);--color-on-surface-variant:var(--ad-muted);--surface-container-lowest:var(--ad-bg);--surface-container-low:var(--ad-surface);--surface-container:var(--ad-surface);--surface-container-high:#f3eee9;--outline-variant:var(--ad-border);--wa-bg:var(--ad-bg);--wa-surface:var(--ad-surface);--wa-surface-2:#f3eee9;--wa-text:var(--ad-text);--wa-muted:var(--ad-muted);--wa-border:var(--ad-border);--wa-accent:var(--ad-crimson);--wa-accent-dark:var(--ad-accent-dark);--wa-gold:var(--ad-gold);--text-secondary:var(--ad-muted);background:var(--ad-bg);color:var(--ad-text)}[data-theme=dark] .auth-depth,html.dark .auth-depth{--color-on-surface:var(--ad-text);--color-on-surface-variant:var(--ad-muted);--surface-container-lowest:var(--ad-bg);--surface-container-low:var(--ad-surface);--surface-container:var(--ad-surface);--surface-container-high:#f3eee9;--outline-variant:var(--ad-border);--wa-bg:var(--ad-bg);--wa-surface:var(--ad-surface);--wa-surface-2:#f3eee9;--wa-text:var(--ad-text);--wa-muted:var(--ad-muted);--wa-border:var(--ad-border)}.auth-depth input,.auth-depth select,.auth-depth textarea{background:var(--ad-surface)!important;color:var(--ad-text)!important;border-color:var(--ad-border)!important}.auth-depth input::-moz-placeholder,.auth-depth textarea::-moz-placeholder{color:#a8a19b}.auth-depth input::placeholder,.auth-depth textarea::placeholder{color:#a8a19b}.auth-depth .login-field:focus,.auth-depth input:focus,.auth-depth select:focus,.auth-depth textarea:focus{outline:2px solid var(--ad-crimson);outline-offset:2px;border-color:var(--ad-crimson)!important;box-shadow:0 0 0 4px rgba(173,44,77,.12)}.auth-depth .inner-page{background:var(--ad-bg);color:var(--ad-text);min-height:100vh}.auth-depth .page-hero{position:relative;background:var(--ad-grad);color:#fff;border-radius:0 0 28px 28px;overflow:hidden;box-shadow:0 24px 70px -28px rgba(109,20,55,.32)}.auth-depth .page-hero:after{content:"";position:absolute;inset:0;background:url(/images/hero-people.webp) 50%/cover;opacity:.12;mix-blend-mode:luminosity;pointer-events:none}.auth-depth .page-hero-content{position:relative;z-index:1}.auth-depth .page-hero h1{color:#fff;letter-spacing:-.02em}.auth-depth .page-hero p{color:rgba(255,255,255,.9)}.auth-depth .apply-form{background:var(--ad-surface);border:1px solid var(--ad-border);border-radius:18px;padding:28px;box-shadow:0 1px 2px rgba(28,20,20,.04),0 16px 48px -16px rgba(109,20,55,.16)}.auth-depth .apply-form label,.auth-depth .form-group label{color:var(--ad-text);font-weight:600}.auth-depth .btn-primary{background:var(--ad-gold-grad);color:#fff;border:none;box-shadow:0 12px 30px -12px rgba(124,92,38,.5)}.auth-depth .btn-primary:hover{background:linear-gradient(135deg,#d2a64c,#b08a3e 55%,#8a692b)}.auth-depth .page-hero .btn-primary{background:linear-gradient(135deg,#fff,#fbeede);color:var(--ad-accent-dark)}.auth-depth .page-hero .btn-primary:hover{background:#fff}.auth-depth .apply-form a,.auth-depth .page-hero-content a:not(.btn){color:var(--ad-crimson)}.auth-depth .page-hero-content a:not(.btn){color:#fbeede}