.register-form-container{width:100%;margin-inline:auto}.register-form-header{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem;text-align:center}.register-form-title{margin:0;color:var(--primary-navy);font-size:1.875rem;font-weight:700;line-height:1.2}.register-form-subtitle{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.register-form-body{display:flex;flex-direction:column;gap:1.5rem}.register-form{display:flex;flex-direction:column;gap:1.25rem}.register-form-submit{width:100%;min-height:3.5rem;margin-top:.5rem}.form-error{margin-top:.25rem;padding:.75rem 1rem;border:1px solid #fecaca;border-radius:var(--radius-md);background:#fff1f2;color:#b91c1c;font-size:var(--body-md);line-height:1.5}.register-form-login{display:flex;justify-content:center;align-items:center;gap:.375rem;margin-top:.5rem;font-size:.9375rem}.register-form-login span{color:var(--text-secondary)}.register-form-login a{color:var(--primary-navy);font-weight:700;text-decoration:none;transition:color .2s ease}.register-form-login a:hover{color:var(--brand-orange)}@media (min-width:64rem){.register-form-container{max-width:27rem}.register-form-header{margin-bottom:2rem}.register-form-subtitle{font-size:1rem}.register-form-body{gap:2rem}.register-form{gap:1.5rem}.register-form-login{margin-top:1rem}}.register-hero{display:none}@media (min-width:64rem){.register-hero{position:relative;display:flex;align-items:flex-end;min-height:100%;background-image:url(/images/register-hero.png);background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.register-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(11,28,61,.82),rgba(29,52,97,.65))}.register-hero-content{height:100%;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem;padding:5rem}.register-hero-eyebrow{margin:0;color:var(--mid-blue);font-size:.875rem;font-weight:600}.register-hero-title{margin:0;color:var(--card-bg);font-size:2.5rem;font-weight:700;line-height:1.2}.register-hero-description{margin:0;max-width:32rem;color:var(--body-subtle);font-size:1rem;line-height:1.8}.register-hero-statistics{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}.register-hero-statistic{display:flex;flex-direction:column;gap:.375rem}.register-hero-statistic-value{margin:0;color:var(--brand-orange);font-size:2rem;font-weight:700}.register-hero-statistic-label{margin:0;color:var(--body-subtle);font-size:.875rem;line-height:1.5}}.register-layout-main{flex:1 1;display:flex}.register-layout-content{flex:1 1;display:flex;justify-content:center;align-items:center;padding:2rem 1rem}@media (min-width:64rem){.register-layout-main{display:grid;grid-template-columns:1fr 1fr}.register-layout-content{padding:4rem}}