*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0a2540;--primary-light:#1a3b5d;--secondary:#2d8f6f;--gold:#f5b342;--gold-light:#fde8c8;--bg:#f4f7fc;--card-bg:#fff;--text:#1a1e2b;--text-muted:#5a6a7e;--border:#e6ecf3;--shadow:0 4px 20px #0a254014;--radius:16px;--transition:all 0.3s ease;--font:"Inter",-apple-system,system-ui,sans-serif}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f4f7fc;background:var(--bg);color:#1a1e2b;color:var(--text);font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:1240px;padding:0 16px;width:100%}.btn{align-items:center;background:#0a2540;background:var(--primary);border:none;border-radius:60px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.95rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 24px;text-align:center;transition:all .3s ease;transition:var(--transition);white-space:nowrap}.btn:hover{box-shadow:0 8px 24px #0a254033;transform:translateY(-2px)}.btn-primary{background:#0a2540;background:var(--primary);color:#fff}.btn-secondary{background:#f4f7fc;background:var(--bg);border:2px solid #e6ecf3;border:2px solid var(--border);color:#0a2540;color:var(--primary)}.btn-secondary:hover{background:#e8eef5}.btn-success{background:#2d8f6f;background:var(--secondary);color:#fff}.btn-success:hover{background:#247a5e}.btn-gold{background:#f5b342;background:var(--gold);color:#0a2540;color:var(--primary)}.btn-gold:hover{background:#e8a83a}.btn-sm{font-size:.8rem;min-height:36px;padding:6px 16px}.btn-xs{font-size:.7rem;min-height:30px;padding:4px 12px}.btn-block{justify-content:center;width:100%}.topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.topbar .container{flex-wrap:wrap;justify-content:space-between}.logo,.topbar .container{align-items:center;display:flex}.logo{color:#0a2540;color:var(--primary);flex-shrink:0;font-size:1.3rem;font-weight:900;gap:4px;letter-spacing:-.3px}.logo span{color:#2d8f6f;color:var(--secondary)}.logo .badge-pk{background:#f5b342;background:var(--gold);border-radius:40px;color:#0a2540;color:var(--primary);font-size:.6rem;font-weight:700;letter-spacing:.3px;margin-left:4px;padding:0 8px}.hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px 4px;z-index:1001}.hamburger span{background:#0a2540;background:var(--primary);border-radius:4px;display:block;height:2.5px;transition:all .3s ease;transition:var(--transition);width:26px}.hamburger.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-links{background:#fff;border-top:1px solid #e6ecf3;border-top:1px solid var(--border);display:none;flex-direction:column;gap:8px;list-style:none;padding:16px 0 8px;width:100%}.nav-links.open{display:flex}.nav-links li{border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);color:#5a6a7e;color:var(--text-muted);cursor:pointer;font-weight:500;padding:8px 0;transition:all .3s ease;transition:var(--transition)}.nav-links li:last-child{border-bottom:none}.nav-links li.active{color:#0a2540;color:var(--primary);font-weight:600}.nav-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.badge-role{background:#f4f7fc;background:var(--bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:40px;color:#5a6a7e;color:var(--text-muted);font-size:.65rem;font-weight:600;padding:4px 12px;white-space:nowrap}#switchViewBtn{font-size:.7rem;min-height:34px;padding:6px 12px}.view{animation:fadeUp .4s ease;display:none;padding:24px 0 40px}.view.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.section-title{font-size:1.6rem;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin-bottom:4px}.section-title .highlight{color:#2d8f6f;color:var(--secondary)}.section-title .gold{color:#f5b342;color:var(--gold)}.section-sub{color:#5a6a7e;color:var(--text-muted);font-size:1rem;margin-bottom:24px;max-width:100%}.section-sub.centered{text-align:center}.grid-2,.grid-3,.grid-4{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.card{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);padding:24px 20px;transition:all .3s ease;transition:var(--transition)}.card:hover{box-shadow:0 8px 32px #0a25401a;transform:translateY(-3px)}.card .icon{color:#2d8f6f;color:var(--secondary);display:inline-block;font-size:2rem;margin-bottom:10px}.card .icon.gold{color:#f5b342;color:var(--gold)}.card h3{font-size:1.1rem;font-weight:700;margin-bottom:6px}.card p{color:#5a6a7e;color:var(--text-muted);font-size:.9rem}.hero{padding:32px 0 16px;text-align:center}.hero h1{font-size:2.2rem;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:0 auto 12px;max-width:100%}.hero h1 .highlight{color:#2d8f6f;color:var(--secondary)}.hero p{color:#5a6a7e;color:var(--text-muted);font-size:1rem;margin:0 auto 20px;max-width:100%}.hero .btn-group{align-items:center;display:flex;flex-direction:column;gap:12px}.hero .btn-group .btn{max-width:320px;width:100%}.hero .trust-badge{color:#5a6a7e;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px 20px;justify-content:center;margin-top:20px}.hero .trust-badge i{color:#2d8f6f;color:var(--secondary);margin-right:4px}.simulator-tabs{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.simulator-tabs::-webkit-scrollbar{display:none}.simulator-tabs .sim-tab-btn{background:#f4f7fc;background:var(--bg);border:1px solid #0000;border-radius:40px;color:#5a6a7e;color:var(--text-muted);cursor:pointer;flex:0 0 auto;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:600;padding:6px 14px;transition:all .3s ease;transition:var(--transition);white-space:nowrap}.simulator-tabs .sim-tab-btn.active{background:#0a2540;background:var(--primary);border-color:#0a2540;border-color:var(--primary);color:#fff}.sim-tab-content{animation:fadeUp .3s ease;display:none;padding:8px 0 16px}.sim-tab-content.active{display:block}.journey-story{background:#f4f7fc;background:var(--bg);border-left:4px solid #2d8f6f;border-left:4px solid var(--secondary);border-radius:12px;font-size:.95rem;margin-bottom:12px;padding:12px 16px}.journey-story .person{color:#0a2540;color:var(--primary);font-weight:700}.journey-steps{display:flex;flex-direction:column;gap:8px;margin:12px 0}.journey-step{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;opacity:.5;padding:12px 14px;transition:all .3s ease;transition:var(--transition)}.journey-step.active{border-color:#2d8f6f;border-color:var(--secondary);box-shadow:0 0 0 2px #2d8f6f26;opacity:1}.journey-step .step-icon{color:#2d8f6f;color:var(--secondary);font-size:1.4rem;min-width:32px;text-align:center}.journey-step .step-label{flex:1 1;font-size:.9rem;font-weight:600}.journey-step .step-desc{color:#5a6a7e;color:var(--text-muted);font-size:.8rem;text-align:right}.journey-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.journey-controls .btn{flex:1 1 auto}.journey-feedback{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;font-size:.95rem;margin-top:8px;padding:12px 16px}.earnings-sliders{max-width:100%}.slider-group{margin-bottom:16px}.slider-group label{display:flex;font-size:.9rem;font-weight:600;justify-content:space-between}.slider-group input[type=range]{accent-color:#2d8f6f;accent-color:var(--secondary);margin-top:4px;width:100%}.slider-value{color:#0a2540;color:var(--primary)}.earnings-result{background:#0a2540;background:var(--primary);border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:20px}.earnings-result .stat{text-align:center}.earnings-result .stat .num{font-size:1.6rem;font-weight:800}.earnings-result .stat .label{font-size:.8rem;opacity:.8}.growth-timeline{display:flex;flex-direction:column;gap:8px}.growth-item{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;opacity:.4;padding:10px 14px;transition:all .3s ease;transition:var(--transition)}.growth-item.unlocked{opacity:1}.growth-item .month{color:#0a2540;color:var(--primary);font-size:.9rem;font-weight:700;min-width:70px}.growth-item .bar{background:#f4f7fc;background:var(--bg);border-radius:40px;flex:1 1 100%;height:8px;order:10;overflow:hidden}.growth-item .bar .fill{background:#2d8f6f;background:var(--secondary);border-radius:40px;height:100%;transition:width .6s ease;width:0}.growth-item .value{font-size:.9rem;font-weight:600;min-width:50px;text-align:right}.growth-item .milestone{background:#fde8c8;background:var(--gold-light);border-radius:40px;color:#f5b342;color:var(--gold);font-size:.7rem;font-weight:700;padding:2px 10px}.growth-item .unlock-btn{background:#2d8f6f;background:var(--secondary);border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:600;padding:2px 14px;transition:all .3s ease;transition:var(--transition)}.growth-item .unlock-btn:hover{background:#0a2540;background:var(--primary)}.growth-item .unlock-btn:disabled{background:#ccc;cursor:not-allowed}.day-timeline{display:flex;flex-direction:column;gap:8px}.day-event{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;transition:all .3s ease;transition:var(--transition)}.day-event .time{color:#0a2540;color:var(--primary);font-size:.85rem;font-weight:700;min-width:70px}.day-event .icon{color:#f5b342;color:var(--gold);font-size:1.2rem;min-width:28px;text-align:center}.day-event .description{flex:1 1;font-size:.9rem}.day-event .earnings{color:#2d8f6f;color:var(--secondary);font-size:.9rem;font-weight:700}.confidence-question{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.confidence-question .q-text{font-size:.95rem;font-weight:500}.confidence-question .q-buttons{display:flex;gap:6px}.confidence-question .q-buttons button{background:#f4f7fc;background:var(--bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:40px;cursor:pointer;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:600;padding:2px 14px;transition:all .3s ease;transition:var(--transition)}.confidence-question .q-buttons button.selected{background:#2d8f6f;background:var(--secondary);border-color:#2d8f6f;border-color:var(--secondary);color:#fff}.confidence-result{background:#fde8c8;background:var(--gold-light);border-radius:12px;font-size:1rem;font-weight:600;margin-top:16px;padding:16px;text-align:center}.admin-snapshot-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0}.admin-snapshot-stats .stat-card{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;padding:12px;text-align:center}.admin-snapshot-stats .stat-card .num{color:#0a2540;color:var(--primary);font-size:1.4rem;font-weight:800}.admin-snapshot-stats .stat-card .label{color:#5a6a7e;color:var(--text-muted);font-size:.7rem}.marketing-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.marketing-item{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;padding:16px 12px;text-align:center}.marketing-item .icon{color:#2d8f6f;color:var(--secondary);font-size:1.8rem;margin-bottom:4px}.marketing-item h4{font-size:.9rem;font-weight:600}.marketing-item p{color:#5a6a7e;color:var(--text-muted);font-size:.75rem}.marketing-item .btn{font-size:.7rem;margin-top:6px;min-height:30px;padding:4px 12px}.comparison-wrap{-webkit-overflow-scrolling:touch;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);margin:24px 0 32px;overflow-x:auto}.comparison-wrap table{border-collapse:collapse;font-size:.8rem;min-width:600px;width:100%}.comparison-wrap th{color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:10px 12px;text-align:left;white-space:nowrap}.comparison-wrap th,.comparison-wrap th:first-child{background:#0a2540;background:var(--primary)}.comparison-wrap th:not(:first-child){background:#0d2f4d}.comparison-wrap td{border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);padding:10px 12px;vertical-align:middle}.comparison-wrap tr:last-child td{border-bottom:none}.comparison-wrap .feature-name{color:#0a2540;color:var(--primary);font-weight:600;white-space:nowrap}.comparison-wrap .check{color:#2d8f6f;color:var(--secondary);font-weight:700}.comparison-wrap .cross{color:#c72a3c;font-weight:700}.comparison-wrap .highlight-row{background:#fde8c8;background:var(--gold-light)}.comparison-wrap .badge-best{background:#f5b342;background:var(--gold);border-radius:40px;color:#0a2540;color:var(--primary);display:inline-block;font-size:.55rem;font-weight:800;letter-spacing:.3px;margin-left:4px;padding:1px 8px;text-transform:uppercase}.demo-engine{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);margin:24px 0 32px;padding:20px 16px}.demo-engine .demo-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.demo-engine .demo-header h2{font-size:1.2rem;font-weight:700}.demo-engine .demo-header .live-badge{align-items:center;align-self:flex-start;background:#d4edda;border-radius:40px;color:#0a613a;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;padding:2px 12px}.filter-row{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.filter-row .form-group{width:100%}.filter-row .form-group label{color:#5a6a7e;color:var(--text-muted);display:block;font-size:.8rem;font-weight:600;margin-bottom:4px}.filter-row .form-group input,.filter-row .form-group select{background:#f4f7fc;background:var(--bg);border:1.5px solid #e6ecf3;border:1.5px solid var(--border);border-radius:12px;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.9rem;padding:10px 12px;transition:all .3s ease;transition:var(--transition);width:100%}.filter-row .form-group input:focus,.filter-row .form-group select:focus{border-color:#0a2540;border-color:var(--primary);outline:none}.product-table{border-collapse:collapse;font-size:.8rem;min-width:500px;width:100%}.product-table th{background:#f4f7fc;background:var(--bg);border-bottom:2px solid #e6ecf3;border-bottom:2px solid var(--border);color:#0a2540;color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:8px 10px;text-align:left;text-transform:uppercase}.product-table td{border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);padding:8px 10px}.product-table .bank-name{color:#0a2540;color:var(--primary);font-weight:700}.product-table .rate{color:#2d8f6f;color:var(--secondary);font-weight:700}.product-table .apply-btn{background:#0a2540;background:var(--primary);border:none;border-radius:40px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.7rem;font-weight:600;padding:2px 12px;transition:all .3s ease;transition:var(--transition)}.product-table .apply-btn:hover{background:#2d8f6f;background:var(--secondary)}.demo-stats{border-top:1px solid #e6ecf3;border-top:1px solid var(--border);color:#5a6a7e;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px 20px;margin-top:12px;padding-top:12px}.demo-stats strong{color:#0a2540;color:var(--primary)}.relationship-section{background:#0a2540;background:var(--primary);border-radius:16px;border-radius:var(--radius);color:#fff;display:flex;flex-direction:column;gap:16px;margin:24px 0 32px;padding:32px 24px;text-align:center}.relationship-section h2{font-size:1.6rem;font-weight:800;letter-spacing:-.3px}.relationship-section h2 span{color:#f5b342;color:var(--gold)}.relationship-section p{font-size:.95rem;opacity:.85}.relationship-section .icon-big{color:#f5b342;color:var(--gold);font-size:2.6rem;opacity:.8}.testimonial-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin:16px 0 24px}.testimonial-card{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);padding:20px 18px}.testimonial-card .stars{color:#f5b342;color:var(--gold);font-size:.9rem;margin-bottom:4px}.testimonial-card .quote{font-size:.95rem;font-style:italic}.testimonial-card .author{color:#0a2540;color:var(--primary);font-weight:600;margin-top:8px}.testimonial-card .author span{color:#5a6a7e;color:var(--text-muted);font-size:.8rem;font-weight:400}.signup-section{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);margin:24px 0 32px;max-width:100%;padding:28px 20px}.signup-section h2{font-size:1.4rem;font-weight:700;margin-bottom:4px}.signup-section .sub{color:#5a6a7e;color:var(--text-muted);margin-bottom:20px}.form-group{margin-bottom:16px}.form-group label{color:#0a2540;color:var(--primary);display:block;font-size:.85rem;font-weight:600;margin-bottom:4px}.form-group input,.form-group select{background:#f4f7fc;background:var(--bg);border:1.5px solid #e6ecf3;border:1.5px solid var(--border);border-radius:12px;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.95rem;padding:10px 14px;transition:all .3s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group select:focus{border-color:#0a2540;border-color:var(--primary);outline:none}.form-row{display:flex;flex-direction:column;gap:0}.form-group .hint{color:#5a6a7e;color:var(--text-muted);font-size:.8rem;margin-top:4px}.checkbox-group{align-items:flex-start;display:flex;gap:10px;margin:12px 0 16px}.checkbox-group input{accent-color:#0a2540;accent-color:var(--primary);flex-shrink:0;height:18px;margin-top:2px;width:18px}.checkbox-group label{color:#5a6a7e;color:var(--text-muted);font-size:.9rem;font-weight:400}.checkbox-group label a{color:#0a2540;color:var(--primary);font-weight:600}.admin-stats,.owner-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.stat-card{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);cursor:pointer;padding:16px;text-align:center;transition:all .3s ease;transition:var(--transition)}.stat-card:hover{box-shadow:0 8px 24px #0a25401a;transform:translateY(-2px)}.stat-card .num{color:#0a2540;color:var(--primary);font-size:1.6rem;font-weight:800}.stat-card .num.green{color:#2d8f6f;color:var(--secondary)}.stat-card .num.gold{color:#f5b342;color:var(--gold)}.stat-card .label{color:#5a6a7e;color:var(--text-muted);font-size:.8rem}.table-wrap{-webkit-overflow-scrolling:touch;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);box-shadow:0 4px 20px #0a254014;box-shadow:var(--shadow);margin:12px 0 24px;overflow-x:auto}.table-wrap table{border-collapse:collapse;font-size:.8rem;min-width:500px;width:100%}.table-wrap th{background:#f4f7fc;background:var(--bg);border-bottom:2px solid #e6ecf3;border-bottom:2px solid var(--border);color:#0a2540;color:var(--primary);font-size:.7rem;font-weight:600;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase}.table-wrap td{border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);padding:10px 12px}.status-badge{border-radius:40px;display:inline-block;font-size:.65rem;font-weight:600;padding:1px 12px;text-transform:capitalize}.status-badge.active{background:#d4edda;color:#0a613a}.status-badge.pending{background:#fff3cd;color:#8a6d1b}.status-badge.suspended{background:#f8d7da;color:#a82130}.owner-header{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.owner-header h2{font-size:1.4rem;font-weight:700}.subdomain-box{align-items:center;align-self:flex-start;background:#f4f7fc;background:var(--bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:40px;display:inline-flex;flex-wrap:wrap;font-size:.85rem;font-weight:600;gap:8px;padding:6px 16px}.subdomain-box i{color:#2d8f6f;color:var(--secondary)}.owner-tabs{border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:8px}.owner-tabs .tab-btn{background:#0000;border:none;border-radius:40px;color:#5a6a7e;color:var(--text-muted);cursor:pointer;font-family:Inter,-apple-system,system-ui,sans-serif;font-family:var(--font);font-size:.8rem;font-weight:600;padding:4px 14px;transition:all .3s ease;transition:var(--transition)}.owner-tabs .tab-btn.active{background:#0a2540;background:var(--primary);color:#fff}.tab-content{animation:fadeUp .3s ease;display:none}.tab-content.active{display:block}.setup-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:12px 0 20px}.setup-step{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;padding:16px 12px;text-align:center}.setup-step .step-num{background:#0a2540;background:var(--primary);border-radius:50%;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;height:30px;line-height:30px;margin-bottom:6px;width:30px}.setup-step h4{font-size:.9rem;font-weight:600}.setup-step p{color:#5a6a7e;color:var(--text-muted);font-size:.75rem}.referral-section{background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius);margin:20px 0 24px;padding:20px 16px}.referral-section h3{font-size:1.1rem;font-weight:700;margin-bottom:4px}.referral-section .sub{color:#5a6a7e;color:var(--text-muted);font-size:.9rem;margin-bottom:12px}.referral-actions{display:flex;flex-direction:column;gap:8px}.referral-actions .btn{justify-content:center;width:100%}.owner-testimonials .testimonial-item{align-items:center;background:#fff;background:var(--card-bg);border:1px solid #e6ecf3;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.owner-testimonials .testimonial-item .stars{color:#f5b342;color:var(--gold)}.owner-testimonials .testimonial-item .author{font-size:.9rem;font-weight:600}.owner-testimonials .testimonial-item .date{color:#5a6a7e;color:var(--text-muted);font-size:.75rem}.modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;display:none;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:9999}.modal-overlay.open{display:flex}.modal-box{animation:fadeUp .3s ease;background:#fff;border-radius:16px;border-radius:var(--radius);box-shadow:0 20px 60px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px 20px;width:100%}.modal-box .modal-header{align-items:center;border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:10px}.modal-box .modal-header h3{font-size:1.2rem;font-weight:700}.modal-box .modal-close{background:none;border:none;color:#5a6a7e;color:var(--text-muted);cursor:pointer;font-size:1.8rem;padding:0 4px;transition:all .3s ease;transition:var(--transition)}.modal-box .modal-close:hover{color:#0a2540;color:var(--primary);transform:rotate(90deg)}.modal-box .modal-body .detail-row{border-bottom:1px solid #e6ecf3;border-bottom:1px solid var(--border);display:flex;font-size:.9rem;justify-content:space-between;padding:6px 0}.modal-box .modal-body .detail-row .label{color:#5a6a7e;color:var(--text-muted);font-weight:500}.modal-box .modal-body .detail-row .value{color:#0a2540;color:var(--primary);font-weight:600}.modal-box .modal-body .detail-row .value.green{color:#2d8f6f;color:var(--secondary)}.toast{align-items:center;background:#0a2540;background:var(--primary);border-radius:12px;bottom:20px;box-shadow:0 8px 32px #0a254040;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:10px;left:20px;opacity:0;padding:14px 20px;position:fixed;right:20px;transform:translateY(100px);transition:all .4s ease;z-index:9999}.toast.show{opacity:1;transform:translateY(0)}.toast.success{background:#2d8f6f;background:var(--secondary)}.toast.error{background:#c72a3c}.toast i{font-size:1.2rem}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr}.marketing-grid{grid-template-columns:repeat(3,1fr)}.admin-stats,.owner-grid,.setup-steps{grid-template-columns:repeat(4,1fr)}.hero .btn-group{flex-direction:row;justify-content:center}.hero .btn-group .btn{width:auto}.relationship-section{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.relationship-section .icon-big{font-size:3.6rem}.demo-engine .demo-header{align-items:center;flex-direction:row}.filter-row{align-items:end;flex-direction:row}.filter-row .form-group{flex:1 1}.signup-section{padding:40px 36px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.admin-snapshot-stats{grid-template-columns:repeat(5,1fr)}.comparison-wrap table{min-width:100%}.journey-steps{flex-direction:row;flex-wrap:wrap;justify-content:center}.journey-step{flex:1 1 120px;flex-direction:column;min-width:100px}.journey-step,.journey-step .step-desc{text-align:center}.earnings-result{flex-direction:row;justify-content:space-around}.growth-item .bar{flex:1 1;order:0}.growth-item{flex-wrap:nowrap}}@media (min-width:768px){.container{padding:0 24px}.topbar .container{flex-wrap:nowrap}.hamburger{display:none}.nav-links{background:#0000;border:none;display:flex!important;flex:1 1;flex-direction:row;gap:20px;justify-content:flex-end;padding:0;width:auto}.nav-links li{border-bottom:none;font-size:.9rem;padding:4px 0}.nav-links li.active{border-bottom:2px solid #2d8f6f;border-bottom:2px solid var(--secondary)}.hero h1{font-size:3rem}.hero p{font-size:1.1rem;max-width:600px}.section-title{font-size:2rem}.section-sub{font-size:1.05rem;max-width:640px}.grid-4{grid-template-columns:repeat(4,1fr)}.demo-engine .demo-header h2{font-size:1.4rem}.demo-engine{padding:32px 28px}.relationship-section{padding:40px 36px}.signup-section{padding:48px 40px}.signup-section h2{font-size:1.6rem}}@media (min-width:1024px){.hero h1{font-size:3.6rem}.hero .trust-badge{font-size:.85rem;gap:32px}.container{padding:0 32px}}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.op-6{opacity:.6}.text-muted{color:#5a6a7e;color:var(--text-muted)}.text-center{text-align:center}.flex-center{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.category-multi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.category-multi-card{align-items:center;background:#fff;background:var(--card-bg,#fff);border:2px solid #e6ecf3;border:2px solid var(--border);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:14px 10px;position:relative;transition:border-color .15s,background .15s,box-shadow .15s}.category-multi-card.selected,.category-multi-card:hover{border-color:#0a2540;border-color:var(--primary,#2563eb)}.category-multi-card.selected{background:#eff6ff;box-shadow:0 0 0 1px #0a2540;box-shadow:0 0 0 1px var(--primary,#2563eb)}.category-multi-card .icon{font-size:1.6rem;line-height:1}.category-multi-card .label{font-size:.82rem;font-weight:600;text-align:center}.category-multi-card .check{color:#0a2540;color:var(--primary,#2563eb);font-size:.85rem;font-weight:700;position:absolute;right:8px;top:6px}
/*# sourceMappingURL=main.f1d79d50.css.map*/