body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}.app,.landing-container{display:flex;flex-direction:column;min-height:100vh}.landing-container{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;overflow:hidden;position:relative}.landing-container:before{animation:float 20s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.landing-header{padding:4rem 2rem 2rem;position:relative;text-align:center;z-index:1}.landing-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:1rem;text-shadow:0 4px 8px #0000004d}.landing-subtitle{font-size:1.3rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.landing-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-description{line-height:1.6;opacity:.9}.landing-cta{padding:3rem 2rem;position:relative;text-align:center;z-index:1}.cta-buttons{flex-wrap:wrap}.cta-button{align-items:center;border-radius:50px;display:inline-flex;font-size:1.1rem;gap:.5rem;justify-content:center;min-width:180px}.cta-button.primary{background:linear-gradient(45deg,#4f46e5,#7c3aed);box-shadow:0 4px 15px #4f46e566}.landing-stats{grid-gap:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:4rem auto;max-width:800px;padding:2rem}.stat{color:#fff}.stat h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f8ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat p{font-size:1rem;font-weight:500;opacity:.9}.cta-content{margin-bottom:2rem;text-align:center}.cta-content h2{color:#fff;font-size:2.2rem}.cta-content p{color:#fff;font-size:1.2rem}.cta-button.primary:hover{box-shadow:0 8px 25px #4f46e599;transform:translateY(-2px)}.cta-button.secondary{background:#fff3;border:2px solid #ffffff4d}.cta-button.secondary:hover{background:#ffffff4d;transform:translateY(-2px)}.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:400px;padding:3rem;width:100%}.auth-form h2{color:#1f2937;font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;display:block;font-weight:600}.form-group input,.form-group select{background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.auth-form button[type=submit]{background:linear-gradient(45deg,#4f46e5,#7c3aed);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:all .3s ease;width:100%}.auth-form button[type=submit]:hover:not(:disabled){box-shadow:0 8px 25px #4f46e566;transform:translateY(-2px)}.auth-form button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.link-button{background:none;border:none;color:#4f46e5;cursor:pointer;font-weight:600;margin-left:.5rem;text-decoration:underline}.error{background:#fee2e2;border-radius:8px;color:#dc2626;font-weight:500;padding:.75rem}.dashboard{background:#f8fafc;min-height:100vh}.dashboard-header{background:linear-gradient(45deg,#4f46e5,#7c3aed);box-shadow:0 4px 6px #0000001a;padding:1.5rem 2rem}.dashboard-header h1{font-size:1.8rem;font-weight:700}.logout-button{border-radius:8px}.dashboard-nav{border-bottom:1px solid #e5e7eb;gap:0}.dashboard-nav button{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-weight:500;padding:1rem 1.5rem;transition:all .3s ease;white-space:nowrap}.dashboard-nav button.active,.dashboard-nav button:hover{background:#f8fafc;color:#4f46e5}.dashboard-nav button.active{border-bottom-color:#4f46e5}.dashboard-content{margin:0 auto;max-width:1200px}.payment-component{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem}.payment-component h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin-bottom:2rem}.payment-config{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.stripe-payment-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.payment-details{background:#f8fafc;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.payment-details h3{color:#1f2937;margin-bottom:.5rem}.card-element-container{margin:1.5rem 0}.card-element-container label{color:#374151;display:block;font-weight:600;margin-bottom:.5rem}.checkout-button,.pay-button{background:linear-gradient(45deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.checkout-button:hover:not(:disabled),.pay-button:hover:not(:disabled){box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.checkout-button:disabled,.pay-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.message{border-radius:8px;font-weight:500;margin:1rem 0;padding:1rem}.message.success{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.message.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.transactions-list{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem}.transactions-table{margin-bottom:1rem;overflow-x:auto}.transactions-table table{border-collapse:collapse;width:100%}.transactions-table td,.transactions-table th{border-bottom:1px solid #e5e7eb;padding:1rem;text-align:left}.transactions-table th{background:#f8fafc;color:#374151;font-weight:600}.status-badge{border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.pagination button{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.pagination button:disabled{background:#9ca3af;cursor:not-allowed}.pagination button:hover:not(:disabled){background:#3730a3}.services-marketplace{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:2rem}.services-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.service-card{background:#f8fafc;border:1px solid #e5e7eb;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.service-card h3{color:#1f2937;font-size:1.25rem}.tier-button{background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;margin:.5rem 0;padding:.75rem;text-align:left;transition:all .3s ease;width:100%}.tier-button:hover{background:#f8fafc;border-color:#4f46e5}.tier-button.selected{background:#eff6ff;border-color:#4f46e5}.billing-cycle{color:#6b7280;font-size:.875rem}.loading,.loading-screen{align-items:center;color:#6b7280;display:flex;font-size:1.125rem;justify-content:center;min-height:200px}.loading-screen{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;min-height:100vh}@media (max-width:768px){.landing-title{font-size:2.5rem}.landing-subtitle{font-size:1.1rem}.landing-features{grid-template-columns:1fr;padding:1rem}.cta-buttons{align-items:center;flex-direction:column}.form-row{grid-template-columns:1fr}.dashboard-header{flex-direction:column;gap:1rem;text-align:center}.dashboard-content{padding:1rem}.payment-config,.services-grid{grid-template-columns:1fr}}.subscription-checkout{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:2rem 0;padding:2rem}.subscription-details h4{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.price-display{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1.5rem}.price-display .amount{color:var(--primary-color);font-size:2.5rem;font-weight:700}.price-display .billing-cycle{color:#666;font-size:1.2rem}.features-list{margin-bottom:2rem}.features-list h5{color:#333;margin-bottom:.75rem}.features-list ul{list-style:none;padding:0}.features-list li{color:#555;font-size:.95rem;padding:.5rem 0}.subscription-button{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease;width:100%}.subscription-button:hover{box-shadow:0 8px 25px #4a90e24d;transform:translateY(-2px)}.subscription-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.subscription-info{margin-top:1rem;text-align:center}.billing-info{color:#666;font-size:.9rem;line-height:1.5}.subscription-plans-grid{margin:0 auto;max-width:1200px}.service-header{margin-bottom:3rem;text-align:center}.service-header h3{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.service-description{color:#666;font-size:1.2rem;margin:0 auto;max-width:600px}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.plan-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem;transition:all .3s ease}.plan-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.plan-card.selected{border-color:var(--primary-color);box-shadow:0 12px 40px #4a90e233;transform:translateY(-5px)}.plan-header{border-bottom:1px solid #eee;margin-bottom:1.5rem;padding-bottom:1.5rem;text-align:center}.plan-name{color:var(--primary-color);font-size:1.5rem;margin-bottom:.5rem}.plan-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.plan-price .amount{color:#333;font-size:2.5rem;font-weight:700}.plan-price .billing-cycle{color:#666;font-size:1rem}.plan-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.plan-features ul{list-style:none;margin-bottom:2rem;padding:0}.plan-features li{color:#555;font-size:.95rem;padding:.5rem 0}.plan-select-button{background:#fff;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.plan-select-button.selected,.plan-select-button:hover{background:var(--primary-color);color:#fff}.checkout-section{background:#f8f9ff;border-radius:16px;margin-top:2rem;padding:2rem}.cancel-selection-button{background:#0000;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-selection-button:hover{background:#f5f5f5;border-color:#bbb}.service-card.modern{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem;transition:all .3s ease}.service-card.modern:hover{border-color:var(--primary-color);box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.service-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.service-icon{font-size:2.5rem}.service-name{color:var(--primary-color);margin:0}.pricing-preview{background:#f8f9ff;border-radius:8px;margin:1.5rem 0;padding:1rem;text-align:center}.price-range{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.from-price{color:var(--primary-color);font-size:1.5rem;font-weight:700}.tiers-count{color:#666;font-size:.9rem}.view-plans-button{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.view-plans-button:hover{box-shadow:0 8px 25px #4a90e24d;transform:translateY(-2px)}.subscription-benefits{margin-top:4rem;text-align:center}.subscription-benefits h3{color:var(--primary-color);font-size:2rem;margin-bottom:2rem}.benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.benefit{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.benefit-icon{display:block;font-size:2rem;margin-bottom:1rem}.benefit h4{color:var(--primary-color);margin-bottom:.5rem}.benefit p{color:#666;font-size:.9rem}.back-button{background:#0000;border:1px solid #ddd;border-radius:8px;color:#666;cursor:pointer;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{background:#f5f5f5;border-color:var(--primary-color);color:var(--primary-color)}.services-overview{background:#f8f9ff;border-radius:12px;margin-bottom:3rem;padding:2rem;text-align:center}.services-overview p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.marketplace-container{background:#fff;margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 20px}.marketplace-header{margin-bottom:60px;text-align:center}.marketplace-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;font-size:3rem;font-weight:800;margin-bottom:16px}.marketplace-subtitle{color:#4a5568;font-size:1.25rem;margin:0 auto;max-width:600px}.featured-section{margin-bottom:60px}.section-title{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:32px}.featured-apps{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:48px}.featured-app-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;overflow:hidden;padding:32px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.featured-app-card:hover{box-shadow:0 20px 40px #667eea66;transform:translateY(-4px)}.featured-app-card:before{animation:shimmer 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes shimmer{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.app-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.app-icon{font-size:3rem}.app-badges{display:flex;gap:8px}.badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.badge.new{background:#fff3;color:#fff}.badge.popular{background:#f56565;color:#fff}.app-name{font-size:1.5rem;font-weight:700;margin-bottom:12px}.app-description{font-size:1rem;line-height:1.6;margin-bottom:20px;opacity:.9}.starting-price{font-size:1.25rem;font-weight:600;margin-bottom:20px}.app-cta-button{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.app-cta-button:hover{box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.marketplace-controls{align-items:center;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:48px}.search-bar{flex:1 1;min-width:300px;position:relative}.search-icon{font-size:1.25rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:2px solid #e2e8f0;border-radius:12px;padding:14px 20px 14px 48px;transition:all .3s ease;width:100%}.search-input:focus{box-shadow:0 0 0 3px #667eea1a}.category-filters{gap:12px}.category-btn{background:#f7fafc;border-radius:8px;font-weight:500;padding:10px 20px}.category-btn:hover{background:#edf2f7;border-color:#cbd5e0}.apps-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:60px}.app-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;padding:24px;transition:all .3s ease}.app-card:hover{border-color:#cbd5e0;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.app-card-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.app-card .app-icon{font-size:2.5rem}.app-card .app-name{color:#2d3748;font-size:1.25rem;font-weight:600}.app-card .app-description{color:#4a5568;flex:1 1;line-height:1.5;margin-bottom:16px}.app-features{list-style:none;margin-bottom:20px}.app-features li{color:#718096;font-size:.9rem;padding:8px 0 8px 20px;position:relative}.app-features li:before{color:#48bb78;content:"✓";font-weight:700;left:0;position:absolute}.app-pricing-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.pricing-option{align-items:center;background:#f7fafc;border-radius:8px;display:flex;flex-direction:column;font-size:.85rem;padding:8px 16px}.tier-name{color:#4a5568;font-weight:600}.tier-price{color:#667eea;font-weight:700}.app-actions{display:flex;gap:12px;margin-top:auto}.subscribe-btn,.view-details-btn{border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:10px 16px;transition:all .3s ease}.view-details-btn{background:#fff;border:2px solid #667eea;color:#667eea}.subscribe-btn,.view-details-btn:hover{background:#667eea;color:#fff}.subscribe-btn{border:2px solid #667eea}.subscribe-btn:hover{background:#5a67d8;border-color:#5a67d8}.cross-promotion-section{background:#f7fafc;border-radius:16px;margin-top:60px;padding:48px}.bundle-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bundle-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:32px;text-align:center;transition:all .3s ease}.bundle-card:hover{border-color:#667eea;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.bundle-card h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:12px}.bundle-card p{color:#4a5568;margin-bottom:20px}.bundle-cta{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.bundle-cta:hover{background:#5a67d8;transform:translateY(-2px)}.app-showcase-container{background:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.app-showcase-container .back-button{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;margin-bottom:32px;padding:10px 20px;transition:all .3s ease}.app-showcase-container .back-button:hover{background:#edf2f7;color:#2d3748}.app-showcase-header{border-bottom:1px solid #e2e8f0;gap:32px;margin-bottom:48px;padding-bottom:32px}.app-info,.app-showcase-header{align-items:center;display:flex}.app-info{flex:1 1;gap:24px}.app-icon-large{font-size:5rem}.app-title{color:#2d3748;font-size:2.5rem;font-weight:800;margin-bottom:8px}.app-tagline{color:#4a5568;font-size:1.25rem;margin-bottom:12px}.app-meta{display:flex;flex-wrap:wrap;gap:12px}.category-tag{background:#edf2f7;border-radius:20px;color:#4a5568;font-size:.9rem;font-weight:500;padding:6px 16px}.showcase-content{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 380px;margin-bottom:60px}.main-content .section{margin-bottom:48px}.section h2{color:#2d3748;font-size:1.75rem;font-weight:700;margin-bottom:24px}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{gap:12px;padding:16px}.feature-check{color:#48bb78;font-size:1.25rem;font-weight:700}.screenshots-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.screenshot{border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%}.testimonials{grid-gap:24px;display:grid;gap:24px}.testimonial-card{background:#f7fafc;border-left:4px solid #667eea;border-radius:12px;padding:24px}.testimonial-card p{color:#4a5568;font-style:italic;line-height:1.6;margin-bottom:12px}.testimonial-card cite{color:#718096;font-size:.9rem;font-weight:500}.sidebar{position:relative}.pricing-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:32px}.pricing-card.sticky{position:-webkit-sticky;position:sticky;top:20px}.pricing-card h3{color:#2d3748;font-size:1.5rem;font-weight:700;margin-bottom:24px;text-align:center}.pricing-tiers{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.tier-option{border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;padding:20px;transition:all .3s ease}.tier-option:hover{background:#f7fafc;border-color:#cbd5e0}.tier-option.selected{background:linear-gradient(90deg,#667eea0d,#764ba20d);border-color:#667eea}.tier-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.tier-header h4{color:#2d3748;font-size:1.25rem;font-weight:600}.tier-price{align-items:baseline;display:flex;gap:2px}.currency{color:#718096;font-size:1rem}.amount{color:#667eea;font-size:1.75rem;font-weight:700}.period{color:#718096;font-size:.9rem}.tier-description{color:#4a5568;font-size:.9rem;margin-bottom:12px}.tier-features{color:#718096;font-size:.85rem;list-style:none}.tier-features li{padding:4px 0 4px 20px;position:relative}.tier-features li:before{color:#667eea;content:"•";left:0;position:absolute}.subscribe-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:16px;padding:16px;transition:all .3s ease;width:100%}.subscribe-button:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.subscribe-button:disabled{cursor:not-allowed;opacity:.7}.payment-info{align-items:center;color:#718096;display:flex;font-size:.85rem;gap:8px;justify-content:center}.support-card{background:#f7fafc;border-radius:12px;margin-top:24px;padding:24px}.support-card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:12px}.support-card p{color:#4a5568;font-size:.9rem;line-height:1.5}.related-apps-section{border-top:1px solid #e2e8f0;margin-top:60px;padding-top:48px}.related-apps-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-app-card{background:#f7fafc;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .3s ease}.related-app-card:hover{background:#edf2f7;box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.related-app-card .app-icon{display:block;font-size:3rem;margin-bottom:12px}.related-app-card h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:8px}.related-app-card p{color:#4a5568;font-size:.9rem}.cross-promotion-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;margin-top:60px;padding:48px;text-align:center}.banner-content h3{font-size:2rem;margin-bottom:12px}.banner-content p{font-size:1.25rem;margin-bottom:24px;opacity:.9}.banner-cta{background:#fff;border:none;border-radius:12px;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px 32px;transition:all .3s ease}.banner-cta:hover{box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.promo-widget{border-radius:12px;overflow:hidden;transition:all .3s ease}.promo-widget.compact{background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d;padding:20px}.promo-widget.compact.dark{background:#2d3748;border-color:#4a5568;color:#fff}.promo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.promo-badge{background:#667eea;border-radius:20px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;text-transform:uppercase}.promo-carousel{min-height:80px;position:relative}.promo-item{align-items:center;background:#f7fafc;border-radius:8px;cursor:pointer;display:flex;gap:16px;opacity:0;padding:12px;position:absolute;transform:translateX(20px);transition:all .5s ease;width:100%}.promo-item.active{opacity:1;transform:translateX(0)}.promo-item:hover{background:#edf2f7}.promo-item .app-icon{font-size:2rem}.promo-item .app-info{flex:1 1}.promo-item h4{color:#2d3748;font-size:1rem;font-weight:600;margin-bottom:4px}.promo-item p{color:#4a5568;font-size:.85rem;line-height:1.4}.promo-cta{color:#667eea;font-size:1.5rem}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.dot{background:#cbd5e0;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.dot.active{background:#667eea;border-radius:4px;width:24px}.promo-widget.banner{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;text-align:center}.banner-content h3{font-size:1.5rem;font-weight:700;margin-bottom:20px}.apps-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-bottom:24px}.banner-app{align-items:center;background:#ffffff1a;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 24px;transition:all .3s ease}.banner-app:hover{background:#fff3;transform:translateY(-2px)}.banner-app .app-icon{font-size:2.5rem}.banner-app .app-name{font-size:.9rem;font-weight:600}.explore-btn{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 32px;transition:all .3s ease}.explore-btn:hover{box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.promo-widget.floating{bottom:20px;position:fixed;right:20px;z-index:1000}.floating-toggle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.floating-toggle:hover{box-shadow:0 6px 16px #0000004d;transform:scale(1.1)}.floating-content{background:#fff;border-radius:12px;bottom:70px;box-shadow:0 8px 24px #00000026;display:none;min-width:250px;padding:20px;position:absolute;right:0}.promo-widget.floating:hover .floating-content{display:block}.floating-content h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:16px}.floating-app{align-items:center;background:#f7fafc;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin:8px 0;padding:12px;transition:all .3s ease}.floating-app:hover{background:#edf2f7;transform:translateX(-4px)}.floating-app .app-icon{font-size:1.75rem}.loading-container{align-items:center;color:#4a5568;display:flex;flex-direction:column;justify-content:center;min-height:400px}.spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:48px;margin-bottom:16px;width:48px}.empty-state{color:#718096;padding:60px 20px;text-align:center}@media (max-width:1024px){.showcase-content{grid-template-columns:1fr}.pricing-card.sticky{position:static}}@media (max-width:768px){.marketplace-title{font-size:2rem}.apps-grid,.featured-apps{grid-template-columns:1fr}.marketplace-controls{flex-direction:column}.search-bar{width:100%}.category-filters{justify-content:center;width:100%}}.analytics-dashboard{margin:0 auto;max-width:1200px;padding:40px 20px}.analytics-controls{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:32px}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{color:#2d3748;font-size:.9rem;font-weight:600}.control-group select{border:1px solid #e2e8f0;border-radius:6px;font-size:.9rem;min-width:150px;padding:8px 12px}.analytics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:32px}.analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;padding:24px}.analytics-card h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:16px}.analytics-card h4{color:#4a5568;font-size:1rem;font-weight:600;margin:16px 0 8px}.event-counts{display:flex;flex-direction:column;gap:12px}.event-count{align-items:center;background:#f7fafc;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.event-type{color:#4a5568;font-size:.9rem;font-weight:500}.count{color:#667eea;font-size:1.1rem;font-weight:700}.referral-stats{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stat{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 0}.stat label{color:#4a5568;font-weight:500}.stat span{color:#2d3748;font-weight:600}.app-stat{align-items:center;background:#f7fafc;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:6px 12px}.recent-events{max-height:300px;overflow-y:auto}.event-item{border-bottom:1px solid #e2e8f0;margin-bottom:8px;padding:12px}.event-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.event-header .event-type{color:#667eea;font-size:.9rem;font-weight:600;text-transform:uppercase}.timestamp{color:#718096;font-size:.8rem}.event-details{background:#f7fafc;border-radius:4px;color:#4a5568;font-family:Courier New,monospace;font-size:.85rem;padding:8px}.admin-section{background:#f7fafc;border-radius:12px;margin-top:32px;padding:24px}.admin-section h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:16px}.admin-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-actions button{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .3s ease}.admin-actions button:hover{background:#5a67d8;transform:translateY(-1px)}.dashboard-nav a{border-radius:8px;display:inline-block;padding:12px 24px}.dashboard-nav a:hover{color:#2d3748}.dashboard-nav a.active{background:#667eea;color:#fff}.business-homepage{background:#fff;min-height:100vh}.business-header{background:#fff;box-shadow:0 2px 10px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.business-nav{margin:0 auto;max-width:1200px}.nav-brand{gap:12px}.brand-name{font-size:1.5rem}.nav-link{transition:color .3s ease}.marketplace-link{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff!important;font-weight:600;padding:8px 16px}.nav-cta{background:#667eea;padding:10px 24px}.nav-cta:hover{background:#5a67d8}.hero-section{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:6rem 2rem}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.hero-title{color:#2d3748;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text}.hero-subtitle{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem}.hero-cta{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.hero-cta.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hero-cta.secondary{background:#fff;border:2px solid #667eea;color:#667eea}.hero-cta:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.hero-stats{display:flex;gap:2rem}.stat{text-align:center}.stat-number{color:#667eea;font-size:2rem;font-weight:700}.stat-label{color:#718096}.hero-image img{border-radius:12px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.services-section{background:#fff;padding:6rem 2rem}.section-header{margin-bottom:4rem;text-align:center}.section-header h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#4a5568;font-size:1.25rem;margin:0 auto;max-width:600px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.service-card:hover{border-color:#667eea;box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.service-image{border-radius:8px;height:auto;margin-bottom:1.5rem;max-width:200px;width:100%}.service-card h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.service-card p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;padding:0;text-align:left}.service-features li{color:#718096;padding:.5rem 0 .5rem 1.5rem;position:relative}.service-features li:before{color:#48bb78;content:"✓";font-weight:700;left:0;position:absolute}.ai-journey-feature{background:linear-gradient(135deg,#e6fffa,#b2f5ea);padding:4rem 2rem;text-align:center}.journey-feature-content{margin:0 auto;max-width:800px}.journey-feature-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.journey-feature-content p{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.journey-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.journey-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.journey-icon{font-size:2.5rem;margin-bottom:.5rem}.journey-text{color:#4a5568;font-size:1rem;font-weight:600}.journey-cta{background:linear-gradient(135deg,#38b2ac,#319795);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.journey-cta:hover{box-shadow:0 10px 20px #38b2ac4d;transform:translateY(-2px)}.featured-solution{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:4rem 2rem;text-align:center}.featured-content{margin:0 auto;max-width:800px}.featured-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.featured-content p{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.featured-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.highlight-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.highlight-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.highlight-text{color:#4a5568;font-size:1rem;font-weight:600}.featured-cta{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.featured-cta:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.empower-feature{background:linear-gradient(135deg,#fef5e7,#fed7aa);padding:4rem 2rem;text-align:center}.empower-feature-content{margin:0 auto;max-width:800px}.empower-feature-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.empower-feature-content p{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.empower-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.empower-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.empower-icon{font-size:2.5rem;margin-bottom:.5rem}.empower-text{color:#4a5568;font-size:1rem;font-weight:600}.empower-feature-cta{background:linear-gradient(135deg,#f6ad55,#ed8936);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.empower-feature-cta:hover{box-shadow:0 10px 20px #f6ad554d;transform:translateY(-2px)}.ai-driven-feature{background:linear-gradient(135deg,#e6fffa,#81e6d9);padding:4rem 2rem;text-align:center}.ai-driven-feature-content{margin:0 auto;max-width:800px}.ai-driven-feature-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.ai-driven-feature-content p{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.ai-driven-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.ai-driven-item{align-items:center;display:flex;flex-direction:column;gap:.5rem}.ai-driven-icon{font-size:2.5rem;margin-bottom:.5rem}.ai-driven-text{color:#4a5568;font-size:1rem;font-weight:600}.ai-driven-feature-cta{background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.ai-driven-feature-cta:hover{box-shadow:0 10px 20px #48bb784d;transform:translateY(-2px)}.terms-of-service-page{background:linear-gradient(135deg,#f7fafc,#edf2f7);min-height:100vh}.terms-content{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:2rem auto 0;max-width:800px;padding:2rem}.terms-container h1{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.last-updated{color:#718096;font-style:italic;margin-bottom:3rem;text-align:center}.terms-section{margin-bottom:2.5rem}.terms-section h2{border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.terms-section p{color:#4a5568;font-size:1rem;line-height:1.7;margin-bottom:1rem}.terms-section ul{margin:1rem 0;padding-left:2rem}.terms-section li{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:.5rem}.contact-info{background:#f7fafc}.contact-info p{font-size:1rem;margin-bottom:.5rem}.contact-info strong{color:#2d3748}.marketplace-promotion{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem;text-align:center}.promotion-content{margin:0 auto;max-width:800px}.marketplace-promotion h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.marketplace-promotion p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.marketplace-cta{background:#fff;border:none;border-radius:8px;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.marketplace-cta:hover{box-shadow:0 10px 20px #0003;transform:translateY(-2px)}.about-section{background:#f7fafc;padding:6rem 2rem}.about-content{margin:0 auto;max-width:800px}.about-section h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.about-section p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.about-highlights{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.highlight{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;gap:1rem;padding:1rem}.highlight-icon{font-size:1.5rem}.contact-section{background:#fff;padding:6rem 2rem;text-align:center}.contact-content{margin:0 auto;max-width:800px}.contact-section h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-section p{color:#4a5568;font-size:1.25rem;margin-bottom:3rem}.contact-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.contact-method{align-items:center;border-radius:12px;text-align:left}.contact-icon{font-size:2rem}.contact-method h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-method p{color:#4a5568;font-size:1rem;margin-bottom:0}.contact-cta{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.contact-cta:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.business-footer{background:#2d3748;color:#fff;padding:3rem 2rem 1rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin:0 auto 2rem;max-width:1200px}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{height:40px;width:auto}.footer-brand p{color:#a0aec0}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-column h4{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-column a,.footer-column button{background:none;border:none;color:#a0aec0;cursor:pointer;display:block;font-size:1rem;margin-bottom:.5rem;padding:0;text-align:left;text-decoration:none}.footer-column a:hover,.footer-column button:hover{color:#fff}.footer-bottom{border-top:1px solid #4a5568;color:#a0aec0;padding-top:2rem;text-align:center}.contact-page{background:#fff;margin:0 auto;max-width:1200px;min-height:100vh;padding:2rem}.contact-header{margin-bottom:3rem;text-align:center}.contact-header h1{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-header p{color:#4a5568;font-size:1.25rem}.contact-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.contact-info h2{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.contact-info p{color:#4a5568;line-height:1.6;margin-bottom:2rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact-method{background:#f7fafc;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.method-icon{font-size:2rem}.method-content h3{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.method-content p{color:#667eea;font-weight:500;margin-bottom:.25rem}.method-content span{color:#718096;font-size:.9rem}.expertise-areas h3{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.expertise-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.expertise-item{background:#edf2f7;border-radius:4px;color:#4a5568;font-size:.9rem;padding:.5rem}.contact-form-container{background:#f7fafc;border-radius:12px;padding:2rem}.contact-form h2{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.form-status{border-radius:6px;margin-bottom:1rem;padding:1rem}.form-status.success{background:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.form-status.error{background:#fed7d7;border:1px solid #feb2b2;color:#742a2a}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label{color:#2d3748;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;padding:.75rem;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.radio-group{display:flex;gap:1rem}.radio-option{align-items:center;cursor:pointer;display:flex;gap:.5rem}.submit-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea4d;transform:translateY(-1px)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.form-note{color:#718096;font-size:.9rem;text-align:center}.form-note .policy-link{color:#667eea;font-weight:500;text-decoration:none}.form-note .policy-link:hover{text-decoration:underline}.contact-cta{background:#f7fafc;border-radius:12px;padding:3rem 2rem;text-align:center}.contact-cta h2{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.contact-cta p{color:#4a5568;margin-bottom:2rem}.contact-cta a{color:#667eea}.contact-cta a,.cta-button{font-weight:500;text-decoration:none}.cta-button{border-radius:6px;display:inline-block;padding:.75rem 1.5rem}.cta-button:not(.secondary){background:#667eea;color:#fff}.cta-button.secondary{background:#fff;border:1px solid #667eea;color:#667eea}.cta-button:hover{transform:translateY(-1px)}.blog-list{margin:0 auto;max-width:1200px;padding:2rem}.blog-header{margin-bottom:3rem;text-align:center}.blog-header h1{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.blog-header p{color:#4a5568;font-size:1.25rem;margin-bottom:2rem}.new-blog-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.new-blog-button:hover{background:#5a67d8;transform:translateY(-1px)}.blog-controls{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.search-input{border:1px solid #e2e8f0;border-radius:6px;flex:1 1;font-size:1rem;min-width:300px;padding:.75rem 1rem}.search-input:focus{border-color:#667eea;outline:none}.blogs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.blog-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-4px)}.blog-image{height:200px;object-fit:cover;width:100%}.blog-content{padding:1.5rem}.blog-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.blog-category{background:#667eea;border-radius:12px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.blog-date{color:#718096;font-size:.9rem}.blog-status{border-radius:4px;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.blog-status.published{background:#c6f6d5;color:#22543d}.blog-status.draft{background:#fed7d7;color:#742a2a}.blog-title{color:#2d3748;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.blog-excerpt{color:#4a5568;line-height:1.5;margin-bottom:1rem}.blog-footer{align-items:center;display:flex;justify-content:space-between}.read-time{color:#718096;font-size:.9rem}.read-more{color:#667eea;font-weight:500}.blog-post{margin:0 auto;max-width:800px;padding:2rem}.blog-article{background:#fff;border-radius:12px;margin-bottom:3rem;overflow:hidden}.article-header{padding:2rem 2rem 1rem}.article-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.article-category{background:#667eea;border-radius:16px;color:#fff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.article-date,.read-time{color:#718096;font-size:.9rem}.article-title{color:#2d3748;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.article-excerpt{color:#4a5568;font-size:1.25rem;line-height:1.5;margin-bottom:1rem}.admin-controls{align-items:center;display:flex;gap:1rem}.admin-controls button{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.article-image{height:400px;object-fit:cover;width:100%}.article-content{line-height:1.7;padding:2rem}.article-content p{color:#2d3748;font-size:1.1rem;margin-bottom:1.5rem}.article-footer{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem 2rem}.article-tags{display:flex;gap:.5rem}.tag{background:#edf2f7;border-radius:12px;color:#4a5568;font-size:.8rem;padding:.25rem .75rem}.back-to-blog{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;text-decoration:none}.related-blogs{background:#f7fafc;border-radius:12px;padding:2rem}.related-blogs h3{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.related-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.related-card{background:#fff;border-radius:8px;cursor:pointer;padding:1.5rem;transition:all .3s ease}.related-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.related-card h4{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.related-card p{color:#4a5568;font-size:.9rem}.blog-editor{margin:0 auto;max-width:1000px;padding:2rem}.editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.editor-header h1{color:#2d3748;font-size:2rem;font-weight:600}.editor-actions{display:flex;gap:1rem}.editor-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:.5rem 1rem}.editor-actions button:first-child{background:#48bb78;color:#fff}.editor-actions button:nth-child(2){background:#667eea;color:#fff}.editor-actions button:last-child{background:#718096;color:#fff}.editor-form{background:#fff;border-radius:12px;padding:2rem}.content-input,.excerpt-input,.tags-input,.title-input{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:1rem;width:100%}.title-input{font-size:1.5rem;font-weight:600}.content-input{font-family:inherit;line-height:1.6;resize:vertical}.meta-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 100px 1fr;margin-bottom:1rem}.meta-inputs input,.meta-inputs select{border:1px solid #e2e8f0;border-radius:6px;padding:.75rem}.access-denied{color:#742a2a;font-size:1.25rem;padding:4rem 2rem;text-align:center}@media (max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.contact-container,.footer-content,.services-grid{grid-template-columns:1fr}.empower-highlights,.featured-highlights,.journey-highlights{gap:1rem;grid-template-columns:1fr}.nav-links{gap:1rem}.nav-link{font-size:.9rem}.blog-controls{align-items:stretch;flex-direction:column}.search-input{min-width:auto}}.auth-required{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:2rem auto;max-width:500px;min-height:60vh;padding:3rem 2rem;text-align:center}.auth-required h2{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.auth-required p{color:#4a5568;line-height:1.5;margin-bottom:2rem}.auth-cta{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem 2rem;transition:all .3s ease}.auth-cta:hover{box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.back-home{background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#4a5568;cursor:pointer;display:inline-block;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-home:hover{background:#f7fafc;border-color:#cbd5e0}.dashboard-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:1rem 2rem}.dashboard-header h1{font-size:1.5rem;font-weight:600;margin:0}.user-info{align-items:center;display:flex;gap:1rem}.user-info span{font-size:.9rem;opacity:.9}.logout-button{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.logout-button:hover{background:#ffffff4d}.dashboard-nav{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;overflow-x:auto;padding:0 2rem}.dashboard-nav a{border-bottom:3px solid #0000;color:#4a5568;font-weight:500;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.dashboard-nav a.active,.dashboard-nav a:hover{background:#f7fafc;color:#667eea}.dashboard-nav a.active{border-bottom-color:#667eea}.dashboard-content{background:#f7fafc;flex:1 1;min-height:calc(100vh - 140px);padding:2rem}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.category-btn{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#4a5568;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.category-btn:hover{border-color:#667eea;color:#667eea}.category-btn.active{background:#667eea;border-color:#667eea;color:#fff}.business-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.business-nav,.nav-brand{align-items:center;display:flex}.nav-brand{gap:.75rem}.nav-logo{height:40px;max-width:150px;object-fit:contain;width:auto}.brand-name{color:#2d3748;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;display:flex;gap:2rem}.nav-link{background:none;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#667eea1a;color:#667eea}.marketplace-link{background:#667eea1a;color:#667eea!important}.nav-cta{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.nav-cta:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.loading{align-items:center;color:#4a5568;display:flex;font-size:1.1rem;justify-content:center;padding:3rem}.loading:after{animation:spin 1s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;content:"";height:20px;margin-left:10px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#fed7d7;border:1px solid #feb2b2;border-radius:6px;color:#e53e3e;margin:1rem 0;padding:1rem}.no-blogs{color:#718096;font-size:1.1rem;padding:3rem;text-align:center}@media (max-width:768px){.business-nav{padding:1rem}.nav-links{flex-wrap:wrap;gap:1rem}.nav-link{font-size:.9rem;padding:.5rem .75rem}.dashboard-nav{padding:0 1rem}.dashboard-nav a{font-size:.9rem;padding:1rem}.dashboard-content{padding:1rem}.auth-required{margin:1rem;padding:2rem 1rem}}.privacy-policy{background:#fff;line-height:1.6;margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.privacy-header{border-bottom:2px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.back-home-btn{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-bottom:2rem;padding:.5rem 1rem;transition:all .3s ease}.back-home-btn:hover{background:#5a67d8;transform:translateY(-1px)}.privacy-header h1{align-items:center;color:#2d3748;font-size:2.5rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.policy-dates,.privacy-header h1{display:flex;justify-content:center}.policy-dates{color:#4a5568;flex-wrap:wrap;font-size:.9rem;gap:2rem}.policy-intro{background:#f7fafc;border-left:4px solid #667eea;border-radius:12px;margin-bottom:3rem;padding:2rem}.policy-intro p{color:#2d3748;font-size:1.1rem;margin:0}.policy-section{border-bottom:1px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem}.policy-section:last-of-type{border-bottom:none}.policy-section h2{align-items:center;color:#2d3748;display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;margin-bottom:1rem}.section-number{align-items:center;background:#667eea;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.section-icon{font-size:1.5rem}.policy-section p{color:#4a5568;font-size:1rem;margin-bottom:1rem}.policy-section ul{margin:1rem 0;padding-left:1.5rem}.policy-section li{color:#4a5568;font-size:1rem;margin-bottom:.5rem}.policy-link{border-bottom:1px solid #0000;color:#667eea;font-weight:500;text-decoration:none;transition:all .3s ease}.policy-link:hover{border-bottom-color:#667eea}.contact-info{background:#edf2f7;border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-info p{color:#2d3748;font-size:1.1rem;margin:0}.policy-footer{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;margin-top:3rem;padding:2rem;text-align:center}.policy-footer p{color:#4a5568;font-style:italic;margin-bottom:2rem}.footer-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-btn,.home-btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.contact-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.contact-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.home-btn{background:#fff;border:1px solid #667eea;color:#667eea}.home-btn:hover{background:#667eea;color:#fff}@media (max-width:768px){.privacy-policy{padding:1rem}.privacy-header h1{font-size:2rem}.policy-dates,.privacy-header h1{flex-direction:column;gap:.5rem}.policy-section h2{flex-wrap:wrap;font-size:1.25rem;gap:.5rem}.section-number{font-size:.8rem;height:1.5rem;width:1.5rem}.footer-actions{flex-direction:column}.contact-btn,.home-btn{width:100%}}.make-it-easy-page{background:#fff;min-height:100vh}.page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page-header,.page-nav{align-items:center;display:flex}.page-nav{gap:1rem}.nav-btn{background:none;border:none;border-radius:6px;color:#4a5568;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.nav-btn:hover{background:#667eea1a;color:#667eea}.marketplace-btn{background:#667eea1a;color:#667eea!important}.easy-hero{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:4rem 2rem}.hero-content-wrapper{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.easy-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:3.5rem;font-weight:800;margin-bottom:1rem}.easy-subtitle{font-size:1.5rem;font-weight:600}.easy-subtitle,.hero-intro{color:#4a5568;margin-bottom:2rem}.hero-intro{font-size:1.1rem;line-height:1.7}.hero-actions{display:flex;gap:1rem;margin-bottom:2rem}.cta-primary,.cta-secondary{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cta-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cta-primary:hover{box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.cta-secondary{background:#fff;border:2px solid #667eea;color:#667eea}.cta-secondary:hover{background:#667eea;color:#fff}.hero-main-image{border-radius:16px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.content-section{margin:0 auto;max-width:1200px;padding:4rem 2rem}.content-grid{display:flex;flex-direction:column;gap:4rem}.content-block{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.content-block.reverse{grid-template-columns:1fr 1fr}.content-block.reverse .content-text{order:1}.content-block.reverse .content-image{order:2}.content-image img{border-radius:12px;box-shadow:0 12px 24px #0000001a;height:auto;width:100%}.content-text h3{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.content-text p{color:#4a5568;font-size:1.1rem;line-height:1.7}.magic-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem}.magic-content{margin:0 auto;max-width:1200px;text-align:center}.magic-header h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.magic-header p{font-size:1.25rem;margin-bottom:3rem;opacity:.9}.magic-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.magic-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:2rem;text-align:center}.magic-image{border-radius:8px;height:auto;margin-bottom:1rem;max-width:200px;width:100%}.magic-card h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.magic-card p{line-height:1.6;opacity:.9}.results-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:2rem}.results-banner h3{font-size:1.5rem;font-weight:600;margin-bottom:2rem}.results-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.stat-label{font-size:.9rem}.journey-section{background:#f7fafc;padding:4rem 2rem}.journey-content{margin:0 auto;max-width:1200px;text-align:center}.journey-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.journey-intro{color:#4a5568;font-size:1.25rem;margin-bottom:3rem}.journey-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.step-card{background:#fff;border-radius:16px;box-shadow:0 8px 16px #0000000d;padding:2rem;text-align:center}.step-number{background:linear-gradient(135deg,#667eea,#764ba2);height:3rem;margin:0 auto 1rem;width:3rem}.step-card h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.step-card p{color:#4a5568;line-height:1.6}.journey-result{background:#fff;border-radius:16px;box-shadow:0 12px 24px #0000001a;padding:3rem}.journey-result h3{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.journey-result p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.result-actions{display:flex;gap:1rem;justify-content:center}.result-cta{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.result-cta.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.result-cta.secondary{background:#fff;border:2px solid #667eea;color:#667eea}.result-cta:hover{transform:translateY(-1px)}.page-cta{background:#2d3748;color:#fff;padding:4rem 2rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center}.cta-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.cta-btn.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-btn:hover{transform:translateY(-2px)}@media (max-width:768px){.page-header{flex-direction:column;gap:1rem;padding:1rem}.page-nav{justify-content:center;width:100%}.hero-content-wrapper{gap:2rem;grid-template-columns:1fr;text-align:center}.easy-title{font-size:2.5rem}.hero-actions{flex-direction:column}.content-block,.content-block.reverse{gap:2rem;grid-template-columns:1fr;text-align:center}.content-block.reverse .content-image,.content-block.reverse .content-text{order:0}.magic-grid,.results-stats{grid-template-columns:1fr}.results-stats{gap:1rem}.journey-steps{grid-template-columns:1fr}.cta-buttons,.result-actions{flex-direction:column}.cta-btn,.hero-actions .cta-primary,.hero-actions .cta-secondary,.result-cta{width:100%}}.future-work-page{background:#fff;min-height:100vh}.future-hero{background:linear-gradient(135deg,#f7fafc,#e6fffa);padding:4rem 2rem}.future-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.future-title{color:#667eea;font-size:2rem;font-weight:600;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.future-subtitle{color:#2d3748;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.future-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.future-actions{display:flex;gap:1rem;margin-bottom:2rem}.future-cta{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.future-cta.primary{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff}.future-cta.primary:hover{box-shadow:0 8px 16px #38b2ac4d;transform:translateY(-2px)}.future-cta.secondary{background:#fff;border:2px solid #38b2ac;color:#38b2ac}.future-cta.secondary:hover{background:#38b2ac;color:#fff}.future-hero-image{border-radius:16px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.integration-section{background:#fff;padding:4rem 2rem}.integration-content{margin:0 auto;max-width:1200px}.integration-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-intro{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.integration-grid{display:flex;flex-direction:column;gap:4rem}.integration-block{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.integration-block.reverse{grid-template-columns:1fr 1fr}.integration-block.reverse .integration-text{order:1}.integration-block.reverse .integration-image{order:2}.integration-image img{border-radius:12px;box-shadow:0 12px 24px #0000001a;height:auto;width:100%}.integration-text h3{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.integration-text p{color:#4a5568;font-size:1.1rem;line-height:1.7}.benefits-section{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff;padding:4rem 2rem}.benefits-content{margin:0 auto;max-width:1200px;text-align:center}.benefits-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.benefits-intro{font-size:1.25rem;margin-bottom:3rem;opacity:.9}.benefits-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:4rem}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:2rem;text-align:center}.stat-visual{align-items:center;display:flex;flex-direction:column;gap:1rem}.stat-percentage{display:block;font-size:2.5rem;font-weight:800}.stat-icon{display:block;font-size:3rem}.stat-description{font-size:1rem;font-weight:600;opacity:.9}.benefits-details{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:3rem}.benefit-highlight{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 2fr;text-align:left}.benefit-image{border-radius:12px;height:auto;width:100%}.benefit-text h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.benefit-text p{font-size:1.1rem;line-height:1.6;opacity:.9}.process-section{background:#f7fafc;padding:4rem 2rem}.process-phases{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.phase-card{background:#fff;border-radius:16px;box-shadow:0 8px 16px #0000000d;padding:2rem;position:relative;text-align:center}.phase-number{align-items:center;background:linear-gradient(135deg,#38b2ac,#319795);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px}.phase-content h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin:1rem 0}.phase-content p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.phase-image{border-radius:8px;height:auto;margin:0 auto;max-width:200px;width:100%}.process-commitment{background:#fff;border-radius:16px;box-shadow:0 12px 24px #0000001a;padding:3rem}.process-commitment h3{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.process-commitment p{color:#4a5568;font-size:1.1rem;line-height:1.6}.future-cta{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;padding:4rem 2rem;text-align:center}.future-cta .cta-content{margin:0 auto;max-width:800px}.future-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.future-cta p{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.cta-button.primary{background:linear-gradient(135deg,#38b2ac,#319795);color:#fff}.cta-button.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-button.tertiary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.cta-button:hover{transform:translateY(-2px)}@media (max-width:768px){.future-hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.future-subtitle{font-size:2rem}.future-actions{flex-direction:column}.integration-block,.integration-block.reverse{gap:2rem;grid-template-columns:1fr;text-align:center}.integration-block.reverse .integration-image,.integration-block.reverse .integration-text{order:0}.benefits-stats{gap:1rem;grid-template-columns:1fr}.benefit-highlight{text-align:center}.benefit-highlight,.process-phases{grid-template-columns:1fr}.cta-actions{flex-direction:column}.cta-button,.future-actions .future-cta{width:100%}}.empower-business-page{background:#fff;min-height:100vh}.empower-hero{background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:4rem 2rem}.empower-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.empower-title{color:#2d3748;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.empower-subtitle{color:#667eea;font-size:1.25rem;font-weight:600;margin-bottom:2rem}.empower-actions{display:flex;gap:1rem;margin-bottom:2rem}.empower-cta{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.empower-cta.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.empower-cta.primary:hover{box-shadow:0 8px 16px #667eea4d;transform:translateY(-2px)}.empower-cta.secondary{background:#fff;border:2px solid #667eea;color:#667eea}.empower-cta.secondary:hover{background:#667eea;color:#fff}.empower-hero-image{border-radius:16px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.empower-content{background:#fff;padding:4rem 2rem}.content-container{margin:0 auto;max-width:1200px}.content-block{margin-bottom:4rem}.intro-text{background:#f7fafc;border-left:4px solid #667eea;border-radius:12px;color:#4a5568;font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:900px;padding:2rem;text-align:center}.feature-section{margin-bottom:4rem}.feature-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.feature-section.reverse .feature-content{grid-template-columns:1fr 1fr}.feature-section.reverse .feature-text{order:1}.feature-section.reverse .feature-image{order:2}.feature-image img{border-radius:12px;box-shadow:0 12px 24px #0000001a;height:auto;width:100%}.feature-text h2{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.feature-text p{color:#4a5568;font-size:1.1rem;line-height:1.7}.connect-section{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4rem 2rem}.connect-content{margin:0 auto;max-width:1200px}.connect-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.connect-intro{font-size:1.25rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9;text-align:center}.connect-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.connect-info{display:flex;flex-direction:column;gap:2rem}.connect-image{border-radius:12px;box-shadow:0 12px 24px #0003;height:auto;width:100%}.info-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.info-content p{font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem;opacity:.9}.benefits-list{list-style:none;margin:0;padding:0}.benefits-list li{font-size:1rem;font-weight:500;opacity:.9;padding:.5rem 0}.connect-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:2rem}.connect-form h3{font-size:1.5rem;font-weight:600;text-align:center}.connect-form .form-group,.connect-form h3{margin-bottom:1.5rem}.connect-form label{display:block;font-weight:500;margin-bottom:.5rem;opacity:.9}.connect-form input,.connect-form textarea{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.connect-form input::placeholder,.connect-form textarea::placeholder{color:#ffffffb3}.connect-form input:focus,.connect-form textarea:focus{background:#ffffff26;border-color:#fff9;outline:none}.connect-form .submit-button{background:#fff;border:none;border-radius:6px;color:#667eea;cursor:pointer;font-size:1.1rem;font-weight:600;margin-bottom:1rem;padding:1rem;transition:all .3s ease;width:100%}.connect-form .submit-button:hover:not(:disabled){box-shadow:0 5px 15px #ffffff4d;transform:translateY(-1px)}.connect-form .submit-button:disabled{cursor:not-allowed;opacity:.7}.connect-form .form-note{font-size:.9rem;margin:0;opacity:.8;text-align:center}.connect-form .form-status{border-radius:6px;margin-bottom:1rem;padding:1rem;text-align:center}.connect-form .form-status.success{background:#48bb7833;border:1px solid #48bb7880}.connect-form .form-status.error{background:#f5656533;border:1px solid #f5656580}.empower-cta{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;padding:4rem 2rem;text-align:center}.empower-cta .cta-content{margin:0 auto;max-width:800px}.empower-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.empower-cta p{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.empower-cta .cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.empower-cta .cta-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.empower-cta .cta-button.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.empower-cta .cta-button.secondary{background:#0000;border:2px solid #fff;color:#fff}.empower-cta .cta-button.tertiary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.empower-cta .cta-button:hover{transform:translateY(-2px)}@media (max-width:768px){.empower-hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.empower-title{font-size:2rem}.empower-actions{flex-direction:column}.feature-content,.feature-section.reverse .feature-content{gap:2rem;grid-template-columns:1fr;text-align:center}.feature-section.reverse .feature-image,.feature-section.reverse .feature-text{order:0}.connect-container{gap:2rem;grid-template-columns:1fr}.empower-cta .cta-actions{flex-direction:column}.empower-actions .empower-cta,.empower-cta .cta-button{width:100%}}.ai-solutions-page{background:#fff;min-height:100vh}.solutions-hero{background:linear-gradient(135deg,#f0fff4,#c6f6d5);padding:4rem 2rem}.solutions-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.solutions-title{color:#2d3748;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.solutions-intro{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.solutions-actions{display:flex;gap:1rem;margin-bottom:2rem}.solutions-cta{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.solutions-cta.primary{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.solutions-cta.primary:hover{box-shadow:0 8px 16px #48bb784d;transform:translateY(-2px)}.solutions-cta.secondary{background:#fff;border:2px solid #48bb78;color:#48bb78}.solutions-cta.secondary:hover{background:#48bb78;color:#fff}.solutions-hero-image{border-radius:16px;box-shadow:0 20px 40px #0000001a;height:auto;width:100%}.integration-foundation{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;padding:4rem 2rem;text-align:center}.foundation-content{margin:0 auto;max-width:1000px}.foundation-text h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.foundation-text p{font-size:1.25rem;line-height:1.6;margin-bottom:3rem;opacity:.9}.foundation-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:16px;padding:2rem;text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{font-size:1rem;font-weight:600;opacity:.9}.success-key-section{background:#fff;padding:4rem 2rem}.success-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px}.success-text h2{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.success-text p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.success-features{display:flex;flex-direction:column;gap:1rem}.feature-item{align-items:center;background:#f7fafc;border-radius:8px;display:flex;gap:1rem;padding:1rem}.feature-icon{font-size:1.5rem;text-align:center;width:40px}.feature-text{color:#2d3748;font-weight:600}.success-image img{border-radius:12px;box-shadow:0 12px 24px #0000001a;height:auto;width:100%}.office-showcase{background:#f7fafc;padding:4rem 2rem;text-align:center}.office-content{margin:0 auto;max-width:1000px}.office-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.office-intro{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.office-image-container{border-radius:16px;box-shadow:0 20px 40px #00000026;overflow:hidden}.office-main-image{display:block;height:auto;width:100%}.resilience-section{background:#fff;padding:4rem 2rem}.resilience-content{margin:0 auto;max-width:1200px}.resilience-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.resilience-text h2{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.resilience-text p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.resilience-image img{border-radius:12px;box-shadow:0 12px 24px #0000001a;height:auto;width:100%}.collaboration-section{background:#f7fafc;padding:4rem 2rem}.collaboration-content{margin:0 auto;max-width:1200px}.collaboration-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.collaboration-image img{border-radius:12px;box-shadow:0 12px 24px #0000001a;height:auto;width:100%}.collaboration-text h2{color:#2d3748;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.collaboration-text p{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.collaboration-benefits{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.benefit-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;gap:1rem;padding:1rem}.benefit-icon{font-size:1.5rem;text-align:center;width:40px}.benefit-text{color:#2d3748;font-weight:600}.implementation-process{background:#fff;padding:4rem 2rem}.process-content{margin:0 auto;max-width:1200px;text-align:center}.process-content h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.process-intro{color:#4a5568;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.process-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.step-item{background:#f7fafc;border-radius:16px;padding:2rem;position:relative;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:40px;justify-content:center;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px}.step-content h4{color:#2d3748;font-size:1.25rem;font-weight:600;margin:1rem 0}.step-content p{color:#4a5568;line-height:1.6;margin-bottom:1.5rem}.step-image{border-radius:8px;height:auto;margin:0 auto;max-width:200px;width:100%}.solutions-cta{background:linear-gradient(135deg,#2d3748,#1a202c);color:#fff;padding:4rem 2rem;text-align:center}.solutions-cta .cta-content{margin:0 auto;max-width:800px}.solutions-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.solutions-cta p{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.solutions-cta .cta-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.solutions-cta .cta-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.solutions-cta .cta-button.primary{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.solutions-cta .cta-button.secondary{background:#0000;border:2px solid #fff;color:#fff}.solutions-cta .cta-button.tertiary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.solutions-cta .cta-button:hover{transform:translateY(-2px)}@media (max-width:768px){.solutions-hero-content{gap:2rem;grid-template-columns:1fr;text-align:center}.solutions-title{font-size:2rem}.solutions-actions{flex-direction:column}.foundation-stats{gap:1rem;grid-template-columns:1fr}.collaboration-grid,.resilience-grid,.success-content{gap:2rem;grid-template-columns:1fr;text-align:center}.process-steps{grid-template-columns:1fr}.solutions-cta .cta-actions{flex-direction:column}.solutions-actions .solutions-cta,.solutions-cta .cta-button{width:100%}}
/*# sourceMappingURL=main.79f85e47.css.map*/