*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7fb;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.landing-container{background:linear-gradient(135deg,#f5f7fb,#e9ecef);min-height:100vh;padding:4rem 2rem;text-align:center}.hero{margin:0 auto;max-width:1200px;padding-top:6rem}.logo-placeholder{align-items:center;background:#2c5f2d;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:70px;justify-content:center;margin:0 auto 2rem;width:180px}.hero h1{color:#1f2937;font-size:3rem;margin-bottom:1rem}.hero p{color:#4b5563;font-size:1.25rem;margin-bottom:3rem}.card{background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a;transition:transform .2s ease;width:260px}.card h3{color:#2c5f2d;font-size:1.75rem}.card p{color:#6b7280;margin-bottom:0}.btn-primary{background:#2c5f2d;color:#fff;padding:.75rem 2rem;transition:background .2s}.btn-primary:hover{background:#1e3a1e}.login-container{align-items:center;background:linear-gradient(135deg,#f5f7fb,#e9ecef);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:20px;box-shadow:0 20px 35px -10px #0000001a;max-width:90%;padding:2rem;width:380px}.login-card h2{color:#2c5f2d;margin-bottom:1.5rem;text-align:center}.login-card input{border:1px solid #d1d5db;border-radius:10px;font-size:1rem;margin-bottom:1rem;padding:.75rem;transition:border .2s;width:100%}.login-card input:focus{border-color:#2c5f2d;outline:none}.login-card button{background:#2c5f2d;border:none;border-radius:40px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem;transition:background .2s;width:100%}.login-card button:hover{background:#1e3a1e}.login-card button:disabled{cursor:not-allowed;opacity:.6}.demo-note{color:#6b7280;font-size:.8rem;margin-top:1rem;text-align:center}.dashboard-container{margin:0 auto;max-width:1200px;padding:2rem}.dashboard-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.logout-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:opacity .2s}.logout-btn:hover{opacity:.85}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;text-align:center}.stat-card h3{color:#666;font-size:1rem;margin:0 0 .5rem}.stat-card p{color:#2c5f2d;font-size:2rem;font-weight:700;margin:0}.recent-leads{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.leads-table,.orders-table,.recent-leads table{border-collapse:collapse;width:100%}.leads-table td,.leads-table th,.orders-table td,.orders-table th,.recent-leads td,.recent-leads th{border-bottom:1px solid #eee;padding:.75rem;text-align:left}.leads-table tbody tr:hover,.orders-table tbody tr:hover,.recent-leads tbody tr:hover{background-color:#f9f9f9}.status-completed,.status-paid{color:#2c5f2d;font-weight:500}.status-pending{color:#f59e0b}.status-failed{color:#dc3545}.dashboard-tabs{border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:.5rem}.dashboard-tabs button{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:color .2s}.dashboard-tabs button:hover{color:#1e3a1e}.dashboard-tabs button.tab-active{border-bottom:2px solid #2c5f2d;color:#2c5f2d;font-weight:700}.purchase-btn{background:#2c5f2d;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:opacity .2s}.purchase-btn:hover{opacity:.85}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-height:80%;max-width:800px;overflow:auto;padding:2rem;width:90%}.close-modal{background:#666;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.5rem 1rem;transition:opacity .2s}.close-modal:hover{opacity:.85}.esignature-container{background:#fff;border-radius:12px;margin:0 auto;max-width:500px;padding:2rem}.esignature-container .form-group{margin-bottom:1rem}.esignature-container label{display:block;font-weight:500;margin-bottom:.25rem}.esignature-container input{border:1px solid #ccc;border-radius:6px;padding:.5rem;width:100%}.esignature-container canvas{background:#fff;border:1px solid #ccc;border-radius:6px;cursor:crosshair;height:auto;width:100%}.signature-buttons{display:flex;gap:.5rem;margin-top:.5rem}.signature-buttons button{background:#e5e7eb;border:none;border-radius:4px;cursor:pointer;padding:.25rem .75rem}.loading{color:#4b5563;font-size:1.2rem;padding:2rem;text-align:center}.error-message{background:#f8d7da;border-radius:6px;color:#721c24;margin-bottom:1rem;padding:.5rem;text-align:center}.purchase-message{background:#d1fae5;border-radius:8px;color:#065f46;margin:1rem 0;padding:.75rem}@media (max-width:640px){.dashboard-container{padding:1rem}.stats-grid{grid-template-columns:1fr}.dashboard-tabs{gap:.5rem}.dashboard-tabs button{font-size:.9rem;padding:.4rem .75rem}.modal-content{padding:1rem;width:95%}.hero h1{font-size:2rem}.card{max-width:280px;width:100%}}.modern-error{align-items:center;animation:fadeIn .2s ease-in-out;background:#fee2e2;border-left:4px solid #dc2626;border-radius:8px;color:#991b1b;display:flex;font-size:.875rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.error-icon{font-size:1rem}.error-text{flex:1 1}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.agreements-table{background:#fff;border-collapse:collapse;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.agreements-table td,.agreements-table th{border-bottom:1px solid #eee;padding:.75rem 1rem;text-align:left}.agreements-table th{background:#f8f9fa;font-weight:600}.verify-btn{background:#2c5f2d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:.25rem .75rem}.verify-btn:disabled{cursor:not-allowed;opacity:.6}.status-completed{color:#2c5f2d;font-weight:500}.status-voided{color:#dc3545}.empty-state{color:#6c757d;padding:2rem;text-align:center}.modern-select{background:#fff;border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.75rem;width:100%}.pdf-preview{margin:1rem 0}.pdf-iframe{border:1px solid #ddd;border-radius:8px;height:500px;width:100%}.download-link{background:none;border:none;color:#2c5f2d;cursor:pointer;font-size:.85rem;text-decoration:none}.download-link:hover{text-decoration:underline}.orders-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1rem}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .1s ease}.order-card:hover{transform:translateY(-2px)}.order-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem}.order-header h4{color:#2c5f2d;font-size:1rem;margin:0}.badge{font-size:.7rem;padding:.25rem .5rem}.badge.paid{background:#d1fae5;color:#065f46}.badge.pending{background:#fff3cd;color:#856404}.order-details{padding:1rem}.order-details p{font-size:.9rem;margin:.4rem 0}.remaining{color:#2c5f2d;font-weight:700}.order-footer{background:#f8f9fa;border-top:1px solid #eee;color:#4b5563;font-size:.8rem;padding:.75rem 1rem}.landing-dark{background:#0a0a0a;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:visible}.navbar-sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af2;border-bottom:1px solid #ffffff0d;box-sizing:border-box;left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.logo{background:linear-gradient(135deg,#e9b111,#ffd966);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.4rem;font-weight:700;letter-spacing:-.3px}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link-btn,.nav-links a{background:none;border:none;color:#ccc;cursor:pointer;font-family:inherit;font-size:.95rem;text-decoration:none;transition:color .2s}.nav-link-btn:hover,.nav-links a:hover{color:#e9b111}.login-link{background:#e9b111;border-radius:30px;color:#0a0a0a!important;font-weight:500;padding:.4rem 1.2rem}.login-link:hover{background:#ffd966;color:#0a0a0a!important}.hero{padding:7rem 2rem 4rem;text-align:center}.hero-inner{margin:0 auto;max-width:800px}.hero h1{font-size:3.2rem;font-weight:800;line-height:1.2;margin-bottom:1.2rem}.hero .accent{background:linear-gradient(135deg,#e9b111,#ffd966);-webkit-background-clip:text;background-clip:text;color:#0000}.hero p{color:#bbb;font-size:1.2rem;margin:0 auto 2rem;max-width:600px}.hero-buttons{align-items:center;display:flex;flex-direction:column;gap:.8rem}.btn-primary{background:#e9b111;border-radius:40px;color:#0a0a0a;display:inline-block;font-weight:600;padding:.9rem 2rem;text-decoration:none;transition:transform .2s}.btn-primary:hover{background:#ffd966;transform:scale(1.02)}.hero-note{color:#777;font-size:.85rem}.stats{border-top:1px solid #ffffff1a;display:flex;gap:2.5rem;justify-content:center;margin-top:3rem;padding-top:2rem}.stats div{text-align:center}.stats div span:first-child{color:#e9b111;display:block;font-size:1.6rem;font-weight:700}.stats div span:last-child{color:#aaa;font-size:.85rem}.pricing{background:#111;padding:4rem 2rem}.pricing h2{font-size:2rem;margin-bottom:2.5rem;text-align:center}.pricing-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px}.card{background:#1a1a1a;border:1px solid #ffffff0d;border-radius:20px;flex:0 0 300px;padding:2rem;text-align:center;transition:transform .2s}.card:hover{transform:translateY(-5px)}.featured{border:1px solid #e9b1114d;box-shadow:0 0 15px #e9b1111a;position:relative}.badge{background:#e9b111;border-radius:20px;color:#0a0a0a;font-size:.75rem;font-weight:700;left:50%;padding:.2rem 1rem;position:absolute;top:-12px;transform:translateX(-50%)}.card h3{font-size:1.8rem;margin-bottom:1rem}.card p{color:#bbb;font-size:.9rem;margin:1rem 0}.card ul{list-style:none;margin:1.5rem 0;padding:0;text-align:left}.card ul li{color:#ccc;font-size:.85rem;margin-bottom:.5rem;padding-left:1.2rem;position:relative}.card ul li:before{color:#e9b111;content:"•";left:0;position:absolute}.card-link{background:#0000;border:1px solid #e9b111;border-radius:30px;color:#e9b111;display:inline-block;font-weight:500;padding:.5rem 1.2rem;text-decoration:none;transition:all .2s}.card-link:hover{background:#e9b111;color:#0a0a0a}.features{margin:0 auto;max-width:1000px;padding:4rem 2rem;text-align:center}.features h2{font-size:2rem;margin-bottom:2rem}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature h4{font-size:1.2rem;margin-bottom:.5rem}.feature p{color:#aaa;font-size:.9rem}.cta{background:linear-gradient(135deg,#0e0e0e,#000);padding:4rem 2rem;text-align:center}.cta-inner h2{font-size:2rem;margin-bottom:.8rem}.cta-inner p{color:#bbb;margin-bottom:2rem}.btn-cta{background:#e9b111;border-radius:40px;color:#0a0a0a;display:inline-block;font-weight:600;padding:.9rem 2rem;text-decoration:none;transition:background .2s}.btn-cta:hover{background:#ffd966}.contact-section{background:linear-gradient(135deg,#0e0e0e,#050505);border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:4rem 2rem;text-align:center}.contact-container{margin:0 auto;max-width:700px}.contact-section h2{background:linear-gradient(135deg,#fff,#e9b111);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.2rem;font-weight:600;margin-bottom:2rem}.contact-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1a1acc;border:1px solid #e9b11133;border-radius:24px;box-shadow:0 10px 30px #0000004d;padding:2rem}.contact-details{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}.contact-item{align-items:center;display:flex;font-size:1.1rem;gap:.75rem}.contact-icon{align-items:center;background:#e9b1111a;border-radius:50%;color:#e9b111;display:inline-flex;font-size:1.3rem;font-weight:400;height:40px;justify-content:center;width:40px}.contact-label{color:#aaa;font-weight:500}.contact-value{color:#fff;font-weight:500;text-decoration:none;transition:color .2s}.contact-value:hover{color:#e9b111}.footer{background:#050505;border-top:1px solid #ffffff0d;padding:2rem}.footer-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-logo{color:#e9b111;font-weight:700}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem}.footer-link-btn,.footer-links a{background:none;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:.8rem;text-decoration:none}.footer-link-btn:hover,.footer-links a:hover{color:#e9b111}.footer-copyright{color:#666;font-size:.7rem}@media (max-width:768px){.footer-container,.nav-container{flex-direction:column;gap:1rem}.nav-links{gap:1rem}.hero{padding-top:10rem}.hero h1{font-size:2.2rem}.stats{gap:1rem}.pricing-grid,.stats{flex-direction:column}.pricing-grid{align-items:center}.card{flex:0 0 auto;max-width:320px;width:90%}.features-grid{grid-template-columns:1fr}.contact-details{align-items:flex-start;flex-direction:column;gap:1.2rem}.contact-item{justify-content:flex-start;width:100%}}.footer-login-link{transition:background .2s}.footer-login-link:hover{color:#0a0a0a}.nav-links .login-link{background:#e9b111;border-radius:30px;color:#0a0a0a;display:inline-block!important;font-weight:500;opacity:1!important;padding:.4rem 1.2rem;text-decoration:none;visibility:visible!important}.nav-links .login-link:hover{background:#ffd966;color:#0a0a0a}.footer-login-link{background:#e9b111;border-radius:30px;color:#0a0a0a;display:inline-block!important;font-size:.8rem;font-weight:500;padding:.3rem 1rem;text-decoration:none}.footer-login-link:hover{background:#ffd966}
/*# sourceMappingURL=main.6818bcd4.css.map*/