*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,.app-container{min-height:100vh}.app-container{display:flex;flex-direction:column}.main-content{flex:1 1;margin:0 auto;max-width:1400px;padding:20px;width:100%}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2196f3;height:40px;width:40px}.access-denied,.auth-required{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px;text-align:center}.access-denied h2,.auth-required h2{color:#333;font-size:28px;margin-bottom:16px}.access-denied p,.auth-required p{color:#666;font-size:16px;margin-bottom:12px}.error-message{background-color:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;margin-bottom:20px;padding:12px 16px}.error-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px;padding:40px;text-align:center}.error-container button{background-color:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .2s}.error-container button:hover{background-color:#1976d2}.access-denied-banner{align-items:center;background-color:#fef3c7;border-top:1px solid #f59e0b;bottom:0;display:flex;gap:1rem;justify-content:center;left:0;padding:1rem 2rem;position:fixed;right:0;z-index:100}.access-denied-banner p{color:#92400e;font-size:.875rem;margin:0}.btn-logout-small{background-color:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.btn-logout-small:hover{background-color:#7c3aed}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{gap:24px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 20px}.header-content,.logo{align-items:center;display:flex}.logo{color:#2196f3;cursor:pointer;font-size:24px;font-weight:700;gap:12px;transition:opacity .2s}.logo:hover{opacity:.8}.logo svg{height:32px;width:32px}.logo-text{font-size:24px;font-weight:700}.nav-menu{display:flex;flex:1 1;gap:12px}.nav-button{background-color:initial;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s;white-space:nowrap}.nav-button:hover{background-color:#f5f5f5;border-color:#2196f3;color:#2196f3}.user-menu-container{position:relative}.user-button{align-items:center;background-color:initial;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.user-button:hover{background-color:#f5f5f5;border-color:#2196f3}.user-button.logged-in{background-color:#e3f2fd;border-color:#2196f3;color:#2196f3}.user-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.user-info{border-bottom:1px solid #f0f0f0;padding:16px}.user-name{color:#333;font-weight:600;margin-bottom:4px}.user-email{color:#666;font-size:13px}.dropdown-item{background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.dropdown-item:hover{background-color:#f5f5f5}@media (max-width:768px){.logo-text,.nav-menu{display:none}}.modal-overlay{align-items:center;animation:fadeIn .2s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:998}.modal-content{position:relative;z-index:999}.modal-content.login-modal{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:400px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 1.5rem}.modal-header h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:1px solid #e5e7eb;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.modal-close:hover{background-color:#f3f4f6;color:#1f2937}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.login-form{flex:1 1;overflow-y:auto;padding:0 1.5rem 2rem}.login-form .error-message{background-color:#fee2e2;border-radius:.375rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{flex:1 1;padding-right:3rem}.password-toggle{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:.75rem;transition:color .2s;width:2rem}.password-toggle:hover{background-color:#f3f4f6;color:#1f2937}.password-toggle:focus{color:#3b82f6;outline:none}.login-form .btn{border:none;border-radius:.375rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:all .2s;width:100%}.login-form .btn-primary{background-color:#3b82f6;color:#fff}.login-form .btn-primary:hover{background-color:#2563eb}.login-form .btn-primary:disabled{background-color:#6b7280;cursor:not-allowed}.login-divider{align-items:center;display:flex;margin:1.5rem 0;text-align:center}.login-divider:after,.login-divider:before{border-bottom:1px solid #e5e7eb;content:"";flex:1 1}.login-divider span{color:#6b7280;font-size:.875rem;font-weight:500;padding:0 1rem}.google-signin-button{margin-bottom:1rem;min-height:44px}.google-signin-button,.login-form .btn-google{align-items:center;display:flex;justify-content:center;width:100%}.login-form .btn-google{background-color:#fff;border:1px solid #dadce0;border-radius:.375rem;color:#3c4043;cursor:pointer;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.login-form .btn-google:hover:not(:disabled){background-color:#f8f9fa;border-color:#dadce0;box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.login-form .btn-google:disabled{background-color:#f1f3f4;color:#80868b;cursor:not-allowed}.facebook-signin-button{margin-bottom:1rem;min-height:44px}.facebook-signin-button,.login-form .btn-facebook{align-items:center;display:flex;justify-content:center;width:100%}.login-form .btn-facebook{background-color:#1877f2;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.login-form .btn-facebook:hover:not(:disabled){background-color:#166fe5}.login-form .btn-facebook:disabled{background-color:#b8b8b8;cursor:not-allowed}.login-form .btn-facebook svg{fill:#fff;stroke:none;height:20px;width:20px}.apple-signin-button{margin-bottom:1rem;min-height:44px}.apple-signin-button,.login-form .btn-apple{align-items:center;display:flex;justify-content:center;width:100%}.login-form .btn-apple{background-color:#000;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 1rem;transition:all .2s}.login-form .btn-apple:hover:not(:disabled){background-color:#333}.login-form .btn-apple:disabled{background-color:#b8b8b8;cursor:not-allowed}.login-form .btn-apple svg{fill:#fff;stroke:none;height:20px;width:20px}.login-form .btn-verification{align-items:center;background-color:#f60;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-top:.5rem;padding:.875rem 1rem;transition:all .2s;width:100%}.login-form .btn-verification:hover:not(:disabled){background-color:#e55c00;box-shadow:0 2px 4px #ff66004d}.login-form .btn-verification:disabled{background-color:#b8b8b8;cursor:not-allowed}.login-form .btn-secondary{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.login-form .btn-secondary:hover{background-color:#f3f4f6;border-color:#6b7280}.signup-prompt{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.signup-prompt p{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.login-form .btn-create-account{align-items:center;background-color:#fff;border:2px solid #1f2937;border-radius:.5rem;color:#1f2937;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1rem;transition:all .2s;width:100%}.login-form .btn-create-account:hover{background-color:#1f2937;color:#fff}.login-form form{display:flex;flex-direction:column;width:100%}.login-form form button{width:100%}.form-group{margin-bottom:1rem}.form-group label{color:#1f2937;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-group input{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#1f2937;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group input::placeholder{color:#6b7280}.login-footer{margin-top:1rem}.login-footer a{text-decoration:none}.login-footer a:hover{text-decoration:underline}.verification-card{background:#fff;background:hsl(var(--card,0 0% 100%));border:1px solid #e5e7eb;border:1px solid hsl(var(--border,220 13% 91%));border-radius:.5rem;margin-bottom:1rem;padding:1.5rem}.verification-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.verification-header h3{color:#0f1729;color:hsl(var(--foreground,222 47% 11%));font-size:1.25rem;font-weight:600;margin:0}.verification-status-badge{align-items:center;display:flex;gap:.5rem}.status-icon{height:1.5rem;width:1.5rem}.status-icon.verified{color:#22c55e}.status-icon.declined{color:#ef4444}.status-icon.in-progress,.status-icon.pending{color:#f59e0b}.status-icon.resubmit{color:#eab308}.status-text{font-size:.875rem;font-weight:500}.status-text.approved{color:#22c55e}.status-text.declined{color:#ef4444}.status-text.in_progress{color:#f59e0b}.status-text.resubmission_requested{color:#eab308}.verification-body{display:flex;flex-direction:column;gap:1rem}.verification-description{font-size:.875rem;line-height:1.5}.verification-date,.verification-description{color:#65758b;color:hsl(var(--muted-foreground,215 16% 47%));margin:0}.verification-date{font-size:.75rem;font-style:italic}.magic-url-link a{color:#ff8000;text-decoration:none}.magic-url-link a:hover{text-decoration:underline}.btn-verify{align-self:flex-start;background:#f60;background:hsl(var(--primary,24 100% 50%));border:none;border-radius:.5rem;color:#fff;color:hsl(var(--primary-foreground,0 0% 100%));cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .2s ease}.btn-verify:hover{opacity:.9}.btn-verify:disabled{cursor:not-allowed;opacity:.5}.verification-progress{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.progress-spinner{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-top-color:#f60;border:3px solid hsl(var(--border,220 13% 91%));border-radius:50%;border-top-color:hsl(var(--primary,24 100% 50%));height:2rem;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.verification-error,.verification-loading{color:#65758b;color:hsl(var(--muted-foreground,215 16% 47%));padding:1rem;text-align:center}.verification-error{color:#ef4444}.modal-backdrop{animation:fadeIn .2s ease-in-out;background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:998}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.verification-status-modal{background:#fff;background:hsl(var(--card,0 0% 100%));border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;left:50%;max-width:400px;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:999}.verification-status-content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.verification-status-icon{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;width:80px}.verification-status-icon.success{background-color:#dcfce7;color:#16a34a}.verification-status-icon.error{background-color:#fee2e2;color:#dc2626}.verification-status-icon.pending,.verification-status-icon.warning{background-color:#fef3c7;color:#d97706}.verification-status-icon svg{height:48px;width:48px}.verification-status-title{color:#0f1729;color:hsl(var(--foreground,222 47% 11%));font-size:1.5rem;font-weight:700;margin:0}.verification-status-message{color:#65758b;color:hsl(var(--muted-foreground,215 16% 47%));font-size:1rem;line-height:1.5;margin:0}.verification-status-actions{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;width:100%}.verification-status-btn{background-color:#ff8000;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:background-color .2s;width:100%}.verification-status-btn:hover{background-color:#e67300}.verification-status-redirect{color:#65758b;color:hsl(var(--muted-foreground,215 16% 47%));font-size:.875rem;margin:0}@media (max-width:480px){.verification-status-modal{padding:1.5rem;width:95%}.verification-status-icon{height:64px;width:64px}.verification-status-icon svg{height:40px;width:40px}.verification-status-title{font-size:1.25rem}.verification-status-message{font-size:.9rem}}.dashboard-container{padding:20px 0}.dashboard-header{align-items:center;align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin-bottom:32px}@media (min-width:768px){.dashboard-header{align-items:center;flex-direction:row;gap:0}}.dashboard-header h1{color:#333;font-size:32px;font-weight:700}.add-button{align-items:center;background-color:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:background-color .2s}.add-button:hover{background-color:#1976d2}.filter-bar{display:flex;gap:12px;margin-bottom:24px;overflow-x:auto;padding-bottom:8px}.filter-chip{background-color:#fff;border:2px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s;white-space:nowrap}.filter-chip.active,.filter-chip:hover{border-color:#2196f3;color:#2196f3}.filter-chip.active{background-color:#e3f2fd}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}.empty-state svg{color:#bdbdbd;margin-bottom:24px}.empty-state h3{color:#333;font-size:24px;margin-bottom:8px}.empty-state p{color:#666;font-size:16px;margin-bottom:24px}.primary-button{background-color:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 32px;transition:background-color .2s}.primary-button:hover{background-color:#1976d2}.prospects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.prospects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.prospect-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;padding:20px;transition:all .2s}.prospect-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.prospect-header{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.prospect-header h3{color:#333;flex:1 1;font-size:18px;font-weight:600}.status-badge{border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.prospect-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.detail-item svg{color:#999;flex-shrink:0}.detail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-footer{border-top:1px solid #f0f0f0;padding-top:12px}.prospect-footer small{color:#999;font-size:12px}@media (max-width:768px){.filter-bar{flex-wrap:nowrap;overflow-x:auto}}.add-prospect-container{margin:0 auto;max-width:600px;padding:20px 0}.add-prospect-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.back-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s}.back-button:hover{background-color:#f5f5f5;border-color:#2196f3;color:#2196f3}.add-prospect-header h1{color:#333;font-size:28px;font-weight:700}.add-prospect-form{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:32px}.form-group{margin-bottom:24px}.form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.required{color:#f44336}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2196f3;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px}.cancel-button,.submit-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 32px;transition:all .2s}.cancel-button{background-color:#f5f5f5;color:#666}.cancel-button:hover:not(:disabled){background-color:#e0e0e0}.submit-button{background-color:#2196f3;color:#fff}.submit-button:hover:not(:disabled){background-color:#1976d2}.cancel-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.add-prospect-form{padding:24px}.form-actions{flex-direction:column-reverse}.cancel-button,.submit-button{width:100%}}.prospect-details-container{padding:20px 0}.details-header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.details-header h1{color:#333;font-size:22px;font-weight:700}@media (min-width:768px){.details-header h1{font-size:28px}}.notes-card,.prospect-info-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:16px}@media (min-width:768px){.notes-card,.prospect-info-card{padding:24px}}.notes-card h2,.prospect-info-card h2{color:#333;font-size:20px;font-weight:600;margin-bottom:20px}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin-bottom:24px}@media (min-width:1024px){.info-grid{grid-template-columns:repeat(2,1fr)}}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-item p{color:#333;font-size:14px}.status-update-section{border-top:1px solid #f0f0f0;margin-top:24px;padding-top:24px}.status-update-section h3{color:#333;font-size:16px;font-weight:600;margin-bottom:16px}.status-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px}@media (min-width:1024px){.status-buttons{flex-direction:row}}.status-button{background-color:#fff;border:2px solid;border-radius:20px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;text-align:center;transition:all .2s;width:100%}@media (min-width:1024px){.status-button{width:auto}}.status-button:hover{opacity:.8}.status-button.active{color:#fff}.add-note-form{margin-bottom:24px}.add-note-form textarea{border:1px solid #ddd;border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.add-note-form textarea:focus{border-color:#2196f3;outline:none}.add-note-button{background-color:#2196f3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:background-color .2s}.add-note-button:hover:not(:disabled){background-color:#1976d2}.add-note-button:disabled{cursor:not-allowed;opacity:.6}.notes-list{display:flex;flex-direction:column;gap:16px;max-height:600px;overflow-y:auto}.no-notes{color:#999;padding:40px 20px;text-align:center}.note-item{background-color:#f9f9f9;border-left:4px solid #2196f3;border-radius:8px;padding:16px}.note-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.note-author{color:#333;font-size:14px;font-weight:600}.note-date{color:#999;font-size:12px}.note-content{color:#666;font-size:14px;line-height:1.5;margin-bottom:8px;white-space:pre-wrap}.note-status-badge{border-radius:12px;color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:4px 12px}.landing-container{align-items:center;background:linear-gradient(135deg,#f5f3ff,#ede9fe);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.landing-content{max-width:800px;text-align:center}.landing-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.landing-subtitle{color:#6b7280;font-size:1.125rem;margin-bottom:3rem}.landing-options{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:640px){.landing-options{grid-template-columns:1fr 1fr}}.landing-card{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:2rem;text-align:center;transition:transform .2s,box-shadow .2s}.landing-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-4px)}.landing-card-icon{color:#8b5cf6;display:flex;justify-content:center;margin-bottom:1rem}.landing-card h2{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.landing-card p{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.landing-card .btn{width:100%}.landing-card.info-card{text-align:left}.landing-card.info-card .landing-card-icon{justify-content:flex-start}.landing-card.info-card h2{text-align:left}.landing-card.info-card p{margin-bottom:1rem;text-align:left}.info-features{display:flex;flex-direction:column;gap:.75rem}.info-feature{align-items:center;color:#4b5563;display:flex;font-size:.875rem;gap:.5rem}.info-feature svg{color:#8b5cf6;flex-shrink:0}.btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.btn-primary{background-color:#8b5cf6;color:#fff}.btn-primary:hover{background-color:#7c3aed}.btn-secondary{background-color:#fff;border:1px solid #e5e7eb;color:#1f2937}.btn-secondary:hover{background-color:#f3f4f6}@media (min-width:768px){.btn{width:auto}.landing-title{font-size:2.5rem}}
/*# sourceMappingURL=main.46a2b9bf.css.map*/