:root{--fp-primary: #69b88a;--fp-secondary: #264653;--fp-bg: #f8fafb;--fp-card-bg: #ffffff;--fp-text: #23272b;--fp-muted: #6b7a89;--fp-accent: #5ee0a7;--fp-error: #eb5757}body{background:var(--fp-bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;color:var(--fp-text);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card{border:none;background:var(--fp-card-bg);box-shadow:0 .75rem 1.5rem #23272b0d}.logo-wrapper{width:140px;height:140px;margin:0 auto 1.5rem;border-radius:1rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:var(--fp-primary);box-shadow:0 0 0 4px var(--fp-primary),0 0 24px #69b88a66}.logo-wrapper img{width:100%;height:auto}.form-control:focus{border-color:var(--fp-primary);box-shadow:0 0 0 .25rem #69b88a40}.btn-primary{background-color:var(--fp-primary);border-color:var(--fp-primary)}.btn-primary:hover,.btn-primary:focus{background-color:#58a979;border-color:#58a979}.form-check-input:checked{background-color:var(--fp-primary);border-color:var(--fp-primary)}
