:root{--color-brand-500: #2f83cb;--color-brand-600: #2567a3;--black: #000000;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--font-sans: Inter, "Public Sans", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-1: 0 1px 3px rgba(0,0,0,.08);--shadow-2: 0 4px 8px rgba(0,0,0,.12);--z-header: 1000}:root[data-theme=dark]{--bg-app: var(--gray-900);--bg-elevated: var(--gray-800);--text-primary: var(--white);--text-secondary: var(--gray-400);--button-bg: var(--gray-200);--button-text: var(--gray-900);--button-bg-hover: var(--white);--card-bg: var(--gray-800);--card-text: var(--white);--border-subtle: var(--gray-700)}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.p-4{padding:var(--space-4)}*,*:before,*:after{box-sizing:border-box}:root{--bg-app: #141311;--bg-elevated: var(--gray-50);--text-primary: var(--black);--text-secondary: var(--gray-600);--text-white: var(--white);--brand: #825e16;--brand-strong: #825e16;--brand-contrast: var(--white);--border-subtle: var(--gray-200);--color-primary: var(--brand);--nav-bg: linear-gradient(3deg, #14110d, #15130e);--nav-border: 1px solid #2b2a28;--nav-logo-color: var(--white);--nav-text-color: var(--white);--nav-logo-bg: var(--brand);--nav-icon-color: #825e16;--background: var(--white);--border: var(--border-subtle);--input-border: #c5baa3;--input-bg: #FFFFFF;--focus: var(--brand);--color-secondary: var(--brand-strong);--button-bg: #1e160b;--button-text: var(--white);--button-bg-hover: var(--gray-800);--card-bg: #f8f8f7;--card-text: #1c1811;--font-primary: "Public Sans", sans-serif;--font-rustic: "Belanosima", sans-serif;--text-formal: "Crimson Text", serif}body{margin:0;background:var(--bg-app);color:var(--text-primary);font:400 var(--text-md)/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sign-line img{max-height:40px;max-width:120px;object-fit:contain;transform:translateY(-42px)}.sign-line{margin-top:56px!important;--dot: 2px;--gap: 6px;--thickness: 2px;height:var(--thickness);width:156px;background:radial-gradient(currentColor var(--thickness),transparent var(--thickness)) 0 50%/calc(var(--dot) + var(--gap)) 100% repeat-x}.waiver-text h1,.waiver-text h2{margin:0}.sig-button{height:44px;width:159px;border:none;background:#ffba0e;font-weight:800;font-size:16px;border-radius:8px;box-shadow:2px 4px 11px #0003;margin-top:18px;color:#000}.cr-h2{margin-top:0;margin-bottom:0}.text-cap{text-transform:capitalize;margin-bottom:6px}.step-description{margin-top:2px;font-size:15px;opacity:.85;margin-bottom:10px}.ng-otp-input-wrapper .otp-input{margin:0 8px}@media (max-width: 768px){.ng-otp-input-wrapper .otp-input{margin:5px!important}}
