.lead-form-wizard{width:100%;max-width:500px;margin:0 auto;background:var(--card-bg, #fff);border-radius:12px;padding:15px;box-sizing:border-box}.lead-form-wizard input,.lead-form-wizard select{box-sizing:border-box;width:100%}.wizard-progress{display:flex;justify-content:space-between;margin-bottom:24px;position:relative;padding:0 10px}.wizard-progress:before{content:"";position:absolute;top:12px;left:10px;right:10px;height:2px;background:#e0e0e0;z-index:0}.step-indicator{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #e0e0e0;color:#999;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step-indicator.active{border-color:#646cff;color:#646cff;box-shadow:0 0 0 4px #646cff1a}.step-indicator.completed{background:#646cff;border-color:#646cff;color:#fff}.form-step{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:20px;text-align:center}.step-header h3{margin:0 0 8px;color:#333}.step-header p{margin:0;font-size:.9em;color:#666}.pincode-status{font-size:.85em;margin-top:-10px;margin-bottom:15px;display:flex;align-items:center;gap:6px}.status-loading{color:#666}.status-success{color:#10b981}.status-warning{color:#f59e0b}.status-error{color:#ef4444}.review-summary{background:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:20px;text-align:left;font-size:.9em}.review-row{display:flex;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid #eee;padding-bottom:4px}.review-label{color:#666}.review-value{font-weight:500;color:#333}.apply-success-card{text-align:center;padding:40px 20px}.success-icon{font-size:48px;margin-bottom:20px}.form-actions{display:flex;gap:10px;margin-top:20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate;min-height:100vh;display:flex;flex-direction:column}:root{--color-white: #ffffff;--color-bg-body: #ffffff;--color-bg-light: #f9f9fa;--color-primary: #e85d75;--color-primary-hover: #d1405a;--color-secondary: #fce4ec;--color-accent: #9c27b0;--color-text-main: #1a1a1a;--color-text-secondary: #555555;--color-text-light: #757575;--color-error: #d32f2f;--color-success: #388e3c;--color-warning: #f57c00;--font-family-base: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-base: 16px;--font-size-sm: 14px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-xxl: 32px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-color: #e0e0e0;--container-max-width: 600px;--header-height: 60px}body{font-family:var(--font-family-base);background-color:var(--color-bg-body);color:var(--color-text-main);font-size:var(--font-size-base)}a{text-decoration:none;color:inherit}ul{list-style:none}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-8{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.my-4{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.bg-light{background-color:var(--color-bg-light);border-radius:var(--border-radius-md);padding:var(--spacing-md)}h1{font-size:var(--font-size-xxl);color:var(--color-primary);margin-bottom:var(--spacing-md);line-height:1.2}h2{font-size:var(--font-size-xl);color:var(--color-text-main);margin-bottom:var(--spacing-md)}h3{font-size:var(--font-size-lg);color:var(--color-text-main);margin-bottom:var(--spacing-sm);font-weight:600}p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-weight:600;border-radius:var(--border-radius-md);cursor:pointer;border:none;transition:background-color .2s;width:100%;font-size:var(--font-size-lg)}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:disabled{background-color:var(--color-text-light);cursor:not-allowed}.btn-secondary{background-color:var(--color-bg-light);color:var(--color-text-secondary);border:1px solid var(--border-color)}.card{background:var(--color-white);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--color-text-main)}.form-input,.form-select{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--color-bg-light)}.form-input:focus,.form-select:focus{outline:2px solid var(--color-primary);border-color:transparent}.form-error{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--spacing-xs);display:block}.checkbox-group{display:flex;align-items:center;margin-bottom:var(--spacing-md);gap:var(--spacing-sm)}.checkbox-group input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0}.checkbox-group label{cursor:pointer;line-height:1.4}.site-header{height:var(--header-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;background:var(--color-white);position:sticky;top:0;z-index:100}.brand-logo{font-size:var(--font-size-xl);font-weight:800;color:var(--color-primary)}.site-footer{margin-top:auto;border-top:1px solid var(--border-color);padding:var(--spacing-lg) 0;text-align:center;color:var(--color-text-light);font-size:var(--font-size-sm);background:var(--color-bg-light)}.hero-section{padding:var(--spacing-xxl) 0;text-align:center;background-color:var(--color-secondary)}.hero-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xl)}.benefits-grid{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-xl)}@media(min-width:768px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}.benefit-card h3{color:var(--color-primary)}.income-block{padding:var(--spacing-md)}.reality-check{background-color:#fff3e0;padding:var(--spacing-md);border-left:4px solid var(--color-warning);margin-bottom:var(--spacing-md)}.income-points li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative}.income-points li:before{content:"•";color:var(--color-primary);position:absolute;left:0;font-weight:700}.warning-banner{background-color:#fee;border:1px solid var(--color-error);padding:var(--spacing-md);border-radius:var(--border-radius-md);color:var(--color-error);margin-bottom:var(--spacing-lg)}.page-admin .grid-2-col{display:grid;gap:var(--spacing-md)}@media(min-width:768px){.page-admin .grid-2-col{grid-template-columns:1fr 1fr}}.toggle-group{padding:var(--spacing-sm);background:var(--color-bg-light);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius-sm)}.page-why,.page-income,.page-eligibility,.page-apply{padding:var(--spacing-xl) 0;min-height:calc(100vh - var(--header-height) - 100px)}.action-area{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);text-align:center}.content-block{margin-bottom:var(--spacing-lg)}.content-block h3{margin-top:0}.who-should-not-join{margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-bg-light);border-radius:var(--border-radius-md)}.who-should-not-join ul{list-style:disc;padding-left:var(--spacing-xl);margin-top:var(--spacing-sm)}.who-should-not-join li{margin-bottom:var(--spacing-xs);color:var(--color-text-secondary)}
