.CookieConsent_banner__yWW0L{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e5e7eb;box-shadow:0 -4px 6px rgba(0,0,0,.1);z-index:1000;padding:1.5rem}.CookieConsent_bannerContent__3gvNo{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.CookieConsent_bannerText__NszQM{flex:1 1;min-width:300px}.CookieConsent_bannerText__NszQM h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#111827}.CookieConsent_bannerText__NszQM p{font-size:.875rem;color:#6b7280;line-height:1.5}.CookieConsent_link__32ySk{color:#6366f1;text-decoration:underline}.CookieConsent_link__32ySk:hover{color:#4f46e5}.CookieConsent_bannerActions__9bqAQ{display:flex;gap:.75rem;flex-wrap:wrap}.CookieConsent_buttonPrimary__JRll_{background:#6366f1;color:white;border:none;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.CookieConsent_buttonPrimary__JRll_:hover{background:#4f46e5}.CookieConsent_buttonSecondary__kbjbp{background:white;color:#374151;border:1px solid #d1d5db;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.CookieConsent_buttonSecondary__kbjbp:hover{background:#f9fafb;border-color:#9ca3af}.CookieConsent_overlay__1FGqE{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.CookieConsent_settingsModal__KtJ6b{background:white;border-radius:.75rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.CookieConsent_settingsHeader__4lxe6{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.CookieConsent_settingsHeader__4lxe6 h2{font-size:1.5rem;font-weight:600;color:#111827}.CookieConsent_closeButton__zBIhm{background:none;border:none;font-size:2rem;color:#6b7280;cursor:pointer;line-height:1;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.CookieConsent_closeButton__zBIhm:hover{background:#f3f4f6;color:#111827}.CookieConsent_settingsContent__8mxKh{padding:1.5rem}.CookieConsent_settingsDescription__j6wul{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.CookieConsent_cookieCategory__sbazb{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.CookieConsent_cookieCategory__sbazb:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.CookieConsent_categoryHeader__oonHe{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.CookieConsent_categoryHeader__oonHe h3{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem}.CookieConsent_categoryHeader__oonHe p{font-size:.875rem;color:#6b7280}.CookieConsent_required__FkEQu{font-size:.75rem;color:#6366f1;font-weight:500;padding:.25rem .5rem;background:#eef2ff;border-radius:.25rem}.CookieConsent_categoryDescription__Nt9iS{font-size:.875rem;color:#6b7280;line-height:1.5}.CookieConsent_toggle__Rtosk{position:relative;display:inline-block;width:3rem;height:1.5rem;flex-shrink:0}.CookieConsent_toggle__Rtosk input{opacity:0;width:0;height:0}.CookieConsent_toggleSlider__mKzOa{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:1.5rem}.CookieConsent_toggleSlider__mKzOa:before{position:absolute;content:"";height:1.125rem;width:1.125rem;left:.1875rem;bottom:.1875rem;background-color:white;transition:.3s;border-radius:50%}.CookieConsent_toggle__Rtosk input:checked+.CookieConsent_toggleSlider__mKzOa{background-color:#6366f1}.CookieConsent_toggle__Rtosk input:checked+.CookieConsent_toggleSlider__mKzOa:before{transform:translateX(1.5rem)}.CookieConsent_toggle__Rtosk input:focus+.CookieConsent_toggleSlider__mKzOa{box-shadow:0 0 0 3px rgba(99,102,241,.2)}.CookieConsent_settingsFooter__4h2tH{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}@media (max-width:640px){.CookieConsent_bannerContent__3gvNo{flex-direction:column;align-items:stretch}.CookieConsent_bannerActions__9bqAQ{width:100%}.CookieConsent_buttonPrimary__JRll_,.CookieConsent_buttonSecondary__kbjbp{flex:1 1}.CookieConsent_settingsModal__KtJ6b{max-height:95vh}}.dark .CookieConsent_banner__yWW0L{background:#1f2937;border-top-color:#374151;box-shadow:0 -4px 6px rgba(0,0,0,.3)}.dark .CookieConsent_bannerText__NszQM h3{color:#f3f4f6}.dark .CookieConsent_bannerText__NszQM p{color:#d1d5db}.dark .CookieConsent_link__32ySk{color:#818cf8}.dark .CookieConsent_link__32ySk:hover{color:#a5b4fc}.dark .CookieConsent_buttonSecondary__kbjbp{background:#374151;color:#f3f4f6;border-color:#4b5563}.dark .CookieConsent_buttonSecondary__kbjbp:hover{background:#4b5563;border-color:#6b7280}.dark .CookieConsent_overlay__1FGqE{background:rgba(0,0,0,.7)}.dark .CookieConsent_settingsModal__KtJ6b{background:#1f2937;box-shadow:0 20px 25px -5px rgba(0,0,0,.5)}.dark .CookieConsent_settingsHeader__4lxe6{border-bottom-color:#374151}.dark .CookieConsent_settingsHeader__4lxe6 h2{color:#f3f4f6}.dark .CookieConsent_closeButton__zBIhm{color:#9ca3af}.dark .CookieConsent_closeButton__zBIhm:hover{background:#374151;color:#f3f4f6}.dark .CookieConsent_settingsDescription__j6wul{color:#d1d5db}.dark .CookieConsent_cookieCategory__sbazb{border-bottom-color:#374151}.dark .CookieConsent_categoryHeader__oonHe h3{color:#f3f4f6}.dark .CookieConsent_categoryHeader__oonHe p{color:#d1d5db}.dark .CookieConsent_required__FkEQu{color:#818cf8;background:#312e81}.dark .CookieConsent_categoryDescription__Nt9iS{color:#d1d5db}.dark .CookieConsent_toggleSlider__mKzOa{background-color:#4b5563}.dark .CookieConsent_toggle__Rtosk input:checked+.CookieConsent_toggleSlider__mKzOa{background-color:#6366f1}.dark .CookieConsent_toggle__Rtosk input:focus+.CookieConsent_toggleSlider__mKzOa{box-shadow:0 0 0 3px rgba(99,102,241,.3)}.dark .CookieConsent_settingsFooter__4h2tH{border-top-color:#374151}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;color:#333}.container{max-width:1200px;margin:0 auto;padding:2rem}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366F1,#10B981);padding:2rem}.auth-card{background:white;border-radius:12px;padding:2.5rem;width:100%;max-width:450px;box-shadow:0 10px 40px rgba(0,0,0,.1)}.auth-card h1{font-size:2rem;color:#6366F1;margin-bottom:.5rem}.auth-subtitle{color:#666;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;color:#333;font-weight:500}.form-group input{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#6366F1}.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .3s;background-color:white;cursor:pointer}.form-group small{display:block;margin-top:.25rem;color:#666;font-size:.875rem}.btn-primary{width:100%;padding:.75rem;background:#6366F1;color:white;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.btn-primary:hover:not(:disabled){background:#4F46E5}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{padding:.5rem 1rem;background:#6c757d;color:white;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.btn-secondary:hover{background:#5a6268}.btn-danger{padding:.5rem 1rem;background:#dc3545;color:white;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.btn-danger:hover{background:#c82333}.btn-success{padding:.5rem 1rem;background:#28a745;color:white;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.btn-success:hover{background:#218838}.btn-sm{padding:.25rem .75rem;font-size:.875rem}.auth-footer{margin-top:1.5rem;text-align:center;color:#666}.auth-footer a{color:#6366F1;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.error-message{background:#fee;color:#c33;padding:1rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #fcc}.success-message{background:#efe;color:#3c3;padding:1.5rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #cfc}.success-message h3{margin-bottom:.5rem}.api-key-display{background:#2d2d2d;color:#f8f8f2;padding:1rem;border-radius:6px;margin:1rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.api-key-display code{font-family:Courier New,monospace;word-break:break-all;flex:1 1}.dashboard{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dashboard h1{color:#6366F1;margin-bottom:2rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.stat-card{background:#f8f9fa;padding:1.5rem;border-radius:8px;border-left:4px solid #6366f1}.stat-card h3{color:#666;font-size:.875rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:2rem;font-weight:700;color:#333}.welcome-text{color:#6B7280;font-size:1rem;margin:0}.demo-banner{background:linear-gradient(135deg,#F59E0B,#D97706);color:white;padding:1rem 1.5rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px rgba(245,158,11,.2)}.demo-banner-content{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.demo-badge{background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:6px;font-weight:700;font-size:.875rem;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,.3)}.demo-banner-content p{margin:0;flex:1 1;font-size:.875rem;opacity:.95}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem}.loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.stats-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.stat-card-enhanced{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;border:1px solid #e5e7eb;position:relative;overflow:hidden}.stat-card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366F1,#10B981)}.stat-card-enhanced:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.stat-card-enhanced.revenue:before{background:linear-gradient(90deg,#10B981,#059669)}.stat-card-enhanced.payments:before{background:linear-gradient(90deg,#6366F1,#4F46E5)}.stat-card-enhanced.subscriptions:before{background:linear-gradient(90deg,#8B5CF6,#7C3AED)}.stat-card-enhanced.success:before{background:linear-gradient(90deg,#10B981,#059669)}.stat-card-enhanced.pending:before{background:linear-gradient(90deg,#F59E0B,#D97706)}.stat-card-enhanced.average:before{background:linear-gradient(90deg,#06B6D4,#0891B2)}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.stat-icon{font-size:2rem;line-height:1}.stat-trend{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:6px}.stat-trend.positive{background:#D1FAE5;color:#059669}.stat-trend.negative{background:#FEE2E2;color:#DC2626}.stat-trend span{font-size:1rem}.stat-content h3{color:#6B7280;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.stat-content .stat-value{font-size:2rem;font-weight:700;color:#1F2937;margin:0 0 .25rem;line-height:1.2}.stat-content .stat-label{color:#9CA3AF;font-size:.875rem;margin:0}.charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.chart-card{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.chart-header h2{color:#1F2937;font-size:1.25rem;font-weight:600;margin:0}.chart-period{color:#6B7280;font-size:.875rem}.bottom-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.activity-card,.quick-actions-card{background:white;border-radius:12px;padding:1.5rem 1.5rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb}.activity-header,.quick-actions-card h2{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.activity-header h2{margin:0}.activity-header h2,.quick-actions-card h2{color:#1F2937;font-size:1.25rem;font-weight:600}.quick-actions-card h2{margin:0 0 1.5rem}.view-all-link{color:#6366F1;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .3s ease}.view-all-link:hover{color:#4F46E5;text-decoration:underline}.activity-list{display:flex;flex-direction:column;gap:1rem}.activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#F9FAFB;border-radius:8px;transition:all .3s ease}.activity-item:hover{background:#F3F4F6;transform:translateX(4px)}.activity-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.activity-content{flex:1 1;min-width:0}.activity-description{color:#1F2937;font-weight:500;margin:0 0 .25rem;font-size:.875rem}.activity-meta{color:#6B7280;font-size:.75rem;margin:0}.activity-status{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize;flex-shrink:0}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.quick-action-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#F9FAFB;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;border:2px solid transparent}.quick-action-item:hover{background:#F3F4F6;border-color:#6366F1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.1)}.quick-action-icon{font-size:2rem;line-height:1;flex-shrink:0}.quick-action-content h3{color:#1F2937;font-size:1rem;font-weight:600;margin:0 0 .25rem}.quick-action-content p{color:#6B7280;font-size:.875rem;margin:0;line-height:1.4}@media (max-width:1024px){.bottom-section,.charts-section{grid-template-columns:1fr}}@media (max-width:768px){.stats-grid-enhanced{grid-template-columns:repeat(2,1fr)}.quick-actions-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header>div:last-child{width:100%;display:flex;gap:.5rem}.page-header>div:last-child .btn-primary,.page-header>div:last-child .btn-secondary{flex:1 1}}@media (max-width:480px){.stats-grid-enhanced{grid-template-columns:1fr}.stat-content .stat-value{font-size:1.5rem}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1{color:#6366F1;font-size:2rem}.api-keys-list{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark .api-keys-list,.dark .container .api-keys-list{background:#1F2937!important;background-color:#1F2937!important;box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.empty-state{text-align:center;padding:3rem;color:#666}.api-keys-table{width:100%;border-collapse:collapse}.api-keys-table thead{background:#f8f9fa}.api-keys-table th{padding:1rem;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #dee2e6}.api-keys-table td{padding:1rem;border-bottom:1px solid #dee2e6}.api-keys-table tbody tr:hover{background:#f8f9fa}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.status-badge.sandbox{background:#fff3cd;color:#856404}.status-badge.production{background:#cfe2ff;color:#084298}.action-buttons{display:flex;gap:.5rem}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:white;border-radius:12px;padding:2rem;width:90%;max-width:500px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-content h2{color:#6366F1;margin-bottom:1.5rem}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions button{flex:1 1}.loading{text-align:center;padding:3rem;color:#666}.marketing-header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1rem 0}.header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.header-logo{gap:.75rem;text-decoration:none}.logo-small,img[src*="logo-icon.svg"],img[src="/logo-icon.svg"]{height:32px;width:auto}.logo-text{font-size:1.25rem;font-weight:600}.header-nav{gap:2rem}.nav-link{color:#1F2937;transition:color .3s ease;font-size:.95rem}.nav-link:hover{color:#6366F1}.sign-in-link{background:#6366F1;color:white!important;padding:.5rem 1.25rem;border-radius:6px;transition:background .3s ease}.sign-in-link:hover{background:#4F46E5;color:white!important}@media (max-width:768px){.header-content{flex-direction:column;gap:1rem;padding:1rem}.header-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.nav-link{font-size:.875rem}}.faq-list+section .button.primary,.features .button.primary,section:not(.hero):not(.cta-section) .button.primary{background:#6366F1;color:white;border:2px solid #6366f1}.faq-list+section .button.primary:hover,.features .button.primary:hover,section:not(.hero):not(.cta-section) .button.primary:hover{background:#4F46E5;border-color:#4F46E5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.faq-list+section .button.secondary,.features .button.secondary,section:not(.hero):not(.cta-section) .button.secondary{color:#6366F1;border:2px solid #6366f1}.faq-list+section .button.secondary:hover,.features .button.secondary:hover,section:not(.hero):not(.cta-section) .button.secondary:hover{background:#6366F1;color:white;transform:translateY(-2px)}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero .tagline{font-size:1.25rem}.features-grid,.pricing-comparison{grid-template-columns:1fr}.footer-content{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}.compliance-grid,.contact-grid{grid-template-columns:1fr}.page-content{padding:2rem 1rem}}.marketing-page{min-height:100vh;display:flex;flex-direction:column}.page-container{flex:1 1;background:#f9fafb}.page-content{max-width:1000px;margin:0 auto;padding:3rem 2rem;background:white;min-height:calc(100vh - 200px)}.page-content h1{font-size:2.5rem;color:#1F2937;margin-bottom:.5rem}.last-updated{color:#6b7280;font-size:.875rem;margin-bottom:2rem}.content-section{margin-bottom:3rem}.content-section h2{font-size:1.75rem;color:#1F2937;margin-bottom:1rem;margin-top:2rem}.content-section h3{font-size:1.25rem;color:#6366F1;margin-bottom:.75rem;margin-top:1.5rem}.content-section h4{font-size:1.1rem;color:#1F2937;margin-bottom:.5rem;margin-top:1rem}.content-section p{color:#4b5563;line-height:1.8;margin-bottom:1rem}.content-section ul{margin-left:1.5rem;margin-bottom:1rem}.content-section ul li{color:#4b5563;line-height:1.8;margin-bottom:.5rem}.cookie-type-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.cookie-type-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cookie-type-section h3{font-size:1.375rem;color:#6366F1;margin-bottom:.75rem;margin-top:0}.cookie-type-section p{margin-bottom:.75rem}.cookie-type-section strong{color:#1F2937;font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin-top:2rem}.contact-form-section h2,.contact-info-section h2{margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form select,.contact-form textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.contact-form textarea{font-family:inherit;resize:vertical}.contact-info{display:flex;flex-direction:column;gap:2rem}.info-item h3{color:#6366F1;margin-bottom:.5rem}.info-item p{color:#4b5563;margin-bottom:.5rem}.help-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.help-link-card{background:#f9fafb;padding:1.5rem;border-radius:8px;text-decoration:none;color:inherit;border:2px solid transparent;transition:all .3s ease}.help-link-card:hover{border-color:#6366F1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.1)}.help-link-card h3{color:#6366F1;margin-bottom:.5rem;font-size:1.1rem}.help-link-card p{color:#6b7280;font-size:.875rem;margin:0}.faq-list{margin-top:1.5rem}.faq-item{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{width:100%;padding:1.25rem;background:#f9fafb;border:none;text-align:left;font-size:1rem;font-weight:600;color:#1F2937;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-question:hover{background:#f3f4f6}.faq-toggle{font-size:1.5rem;color:#6366F1;font-weight:300}.faq-answer{padding:1.25rem;background:white;color:#4b5563;line-height:1.8}.security-feature{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #6366f1}.security-feature h3{color:#1F2937;margin-bottom:.75rem}.security-feature p{color:#4b5563;margin:0}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.compliance-card{background:white;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s ease}.compliance-card:hover{border-color:#6366F1;box-shadow:0 4px 12px rgba(99,102,241,.1)}.compliance-logo{margin-bottom:1.5rem;text-align:center}.logo-placeholder{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:120px;height:120px;border-radius:12px;border:3px solid;margin:0 auto}.logo-placeholder.pci-dss{background:linear-gradient(135deg,#1e40af,#3b82f6);border-color:#1e40af;color:white}.logo-placeholder.soc2{background:linear-gradient(135deg,#059669,#10b981);border-color:#059669;color:white}.logo-placeholder.iso27001{background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-color:#7c3aed;color:white}.logo-text-large{font-size:1.5rem;font-weight:700;display:block}.logo-text-small{font-size:.875rem;font-weight:500;display:block;margin-top:.25rem}.compliance-status{color:#10B981;font-weight:600;margin-bottom:1rem}.compliance-card h3{color:#1F2937;margin-bottom:.5rem}.compliance-card h4{color:#6366F1;margin-top:1rem;margin-bottom:.75rem}.additional-compliance{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.compliance-item{background:#f9fafb;padding:1.5rem;border-radius:8px;border-left:4px solid #6366f1}.compliance-item h3{color:#1F2937;margin-bottom:.75rem}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.control-item{background:#f9fafb;padding:1.25rem;border-radius:8px;border-left:4px solid #10b981}.control-item h4{color:#1F2937;margin-bottom:.5rem}.control-item p{color:#6b7280;font-size:.875rem;margin:0}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.feature-item{background:#f9fafb;padding:1.5rem;border-radius:8px;border-left:4px solid #6366f1}.feature-item h3{color:#1F2937;margin-bottom:.75rem}.feature-item p{color:#4b5563;margin:0}.dark body,.dark html{background:#111827!important;color:#F3F4F6;min-height:100vh}.dark .container{background:transparent}.dark .auth-container{background:linear-gradient(135deg,#1e1b4b,#064e3b)}.dark .auth-card{background:#1F2937;box-shadow:0 10px 40px rgba(0,0,0,.5)}.dark .auth-card h1{color:#818CF8}.dark .auth-subtitle{color:#9CA3AF}.dark .form-group label{color:#D1D5DB}.dark .form-group input,.dark .form-group select{background:#374151;border-color:#4B5563;color:#F3F4F6}.dark .form-group input:focus,.dark .form-group select:focus{border-color:#818CF8}.dark .form-group small{color:#9CA3AF}.dark .error-message{background:#7F1D1D;color:#FCA5A5;border-color:#991B1B}.dark .success-message{background:#064E3B;color:#6EE7B7;border-color:#065F46}.dark .api-key-display{background:#111827;color:#F3F4F6}.dark .dashboard{background:#1F2937;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .dashboard h1{color:#818CF8}.dark .stat-card{background:#374151;border-left-color:#818CF8}.dark .stat-card h3{color:#9CA3AF}.dark .stat-value{color:#F3F4F6}.dark .welcome-text{color:#9CA3AF}.dark .stat-card-enhanced{background:#1F2937;border-color:#374151;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .stat-card-enhanced:hover{box-shadow:0 8px 24px rgba(0,0,0,.5)}.dark .stat-content h3{color:#9CA3AF}.dark .stat-content .stat-value{color:#F3F4F6}.dark .stat-content .stat-label{color:#6B7280}.dark .stat-trend.positive{background:#064E3B;color:#34D399}.dark .stat-trend.negative{background:#7F1D1D;color:#FCA5A5}.dark .chart-card{background:#1F2937;border-color:#374151;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .chart-header h2{color:#F3F4F6}.dark .chart-period{color:#9CA3AF}.dark .activity-card,.dark .quick-actions-card{background:#1F2937;border-color:#374151;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .activity-header h2,.dark .quick-actions-card h2{color:#F3F4F6}.dark .view-all-link{color:#818CF8}.dark .view-all-link:hover{color:#A5B4FC}.dark .activity-item{background:#374151!important;background-color:#374151!important}.dark .activity-item:hover{background:#4B5563!important;background-color:#4B5563!important}.dark .activity-description{color:#F3F4F6}.dark .activity-meta{color:#9CA3AF}.dark .quick-action-item{background:#374151}.dark .quick-action-item:hover{background:#4B5563}.dark .quick-action-icon{background:#1F2937;color:#818CF8}.dark .quick-action-content h3{color:#F3F4F6}.dark .quick-action-content p{color:#9CA3AF}.dark table{background:#1F2937;border-color:#374151}.dark thead{background:#111827}.dark th{color:#F3F4F6}.dark td,.dark th{border-color:#374151}.dark td{color:#D1D5DB}.dark .status-badge,.dark tbody tr:hover{background:#374151}.dark .status-badge.success{background:#064E3B;color:#34D399}.dark .status-badge.pending{background:#78350F;color:#FCD34D}.dark .status-badge.failed{background:#7F1D1D;color:#FCA5A5}.dark .btn-primary{background:#6366F1}.dark .btn-primary:hover:not(:disabled){background:#4F46E5}.dark .btn-secondary{background:#4B5563;color:#F3F4F6}.dark .btn-secondary:hover{background:#374151}.dark .btn-danger{background:#DC2626}.dark .btn-danger:hover{background:#B91C1C}.dark .btn-success{background:#059669}.dark .btn-success:hover{background:#047857}.dark .card{background:#1F2937;border-color:#374151;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark .card h2,.dark .card h3{color:#F3F4F6}.dark .card p{color:#D1D5DB}.dark .search-filter-bar{background:#1F2937;border-color:#374151}.dark .search-input{background:#374151;border-color:#4B5563;color:#F3F4F6}.dark .search-input:focus{border-color:#818CF8}.dark .filter-select{background:#374151;border-color:#4B5563;color:#F3F4F6}.dark .filter-select:focus{border-color:#818CF8}.dark .export-btn{background:#374151;color:#F3F4F6;border-color:#4B5563}.dark .export-btn:hover{background:#4B5563}.dark .compliance-card{background:#1F2937;border-color:#374151}.dark .compliance-status{color:#34D399}.dark .compliance-card h3{color:#F3F4F6}.dark .compliance-card h4{color:#818CF8}.dark .compliance-item{background:#374151;border-left-color:#818CF8}.dark .compliance-item h3{color:#F3F4F6}.dark .control-item{background:#374151;border-left-color:#34D399}.dark .control-item h4{color:#F3F4F6}.dark .control-item p{color:#9CA3AF}.dark .feature-item{background:#374151;border-left-color:#818CF8}.dark .feature-item h3{color:#F3F4F6}.dark .feature-item p{color:#D1D5DB}.dark .help-category{background:#1F2937;border-color:#374151}.dark .help-category h3{color:#F3F4F6}.dark .faq-item{background:#374151;border-color:#4B5563}.dark .contact-form{background:#1F2937;border-color:#374151}.dark .contact-form h3{color:#F3F4F6}.dark .contact-info-card{background:#374151;border-color:#4B5563}.dark .contact-info-card h4{color:#F3F4F6}.dark .contact-info-card p{color:#D1D5DB}.dark .contact-info-card a{color:#818CF8}.dark .contact-info-card a:hover{color:#A5B4FC}.dark .api-keys-list{box-shadow:0 2px 8px rgba(0,0,0,.3)!important}.dark .empty-state,.dark .loading{color:#9CA3AF}.dark .marketing-page,.dark .page-container{background:#111827}.dark .page-content{background:#1F2937}.dark .page-content h1{color:#F3F4F6}.dark .last-updated{color:#9CA3AF}.dark .content-section h2{color:#F3F4F6}.dark .content-section h3{color:#818CF8}.dark .content-section h4,.dark .content-section p,.dark .content-section ul li{color:#D1D5DB}.dark .cookie-type-section{border-bottom-color:#374151}.dark .cookie-type-section h3{color:#818CF8}.dark .cookie-type-section strong{color:#F3F4F6}.dark .content-section a:not(.help-link-card):not(.compliance-card):not(.control-item):not(.compliance-item):not(.button){color:#818CF8!important;text-decoration:underline;text-decoration-thickness:1px}.dark .content-section a:not(.help-link-card):not(.compliance-card):not(.control-item):not(.compliance-item):not(.button):hover{color:#A5B4FC!important}.dark .help-link-card{text-decoration:none!important}.dark .button.primary{background:#818CF8!important;color:#FFFFFF!important;border:2px solid #818cf8!important}.dark .button.primary:hover{background:#6366F1!important;border-color:#6366F1!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(129,140,248,.3)}.dark .button.secondary{background:transparent!important;color:#F3F4F6!important;border:2px solid #f3f4f6!important}.dark .button.secondary:hover{background:rgba(243,244,246,.1)!important;transform:translateY(-2px)}.dark .faq-list+section .button.primary,.dark .features .button.primary,.dark section:not(.hero):not(.cta-section) .button.primary{background:#818CF8!important;color:#1F2937!important;border:2px solid #818cf8!important}.dark .faq-list+section .button.primary:hover,.dark .features .button.primary:hover,.dark section:not(.hero):not(.cta-section) .button.primary:hover{background:#6366F1!important;border-color:#6366F1!important;box-shadow:0 4px 12px rgba(129,140,248,.3)}.dark .faq-list+section .button.secondary,.dark .features .button.secondary,.dark section:not(.hero):not(.cta-section) .button.secondary{color:#818CF8!important;border:2px solid #818cf8!important}.dark .faq-list+section .button.secondary:hover,.dark .features .button.secondary:hover,.dark section:not(.hero):not(.cta-section) .button.secondary:hover{background:#818CF8!important;color:#1F2937!important}.dark .security-feature{background:#374151;border-left-color:#818CF8}.dark .security-feature h3{color:#F3F4F6}.dark .security-feature p{color:#D1D5DB}.dark .help-link-card{background:#374151;border-color:#4B5563}.dark .help-link-card:hover{border-color:#818CF8;box-shadow:0 4px 12px rgba(129,140,248,.2)}.dark .help-link-card h3{color:#818CF8}.dark .help-link-card p{color:#9CA3AF}.dark .faq-question{background:#374151;color:#F3F4F6}.dark .faq-question:hover{background:#4B5563}.dark .faq-toggle{color:#818CF8}.dark .faq-answer{background:#1F2937;color:#D1D5DB}.dark .contact-form select,.dark .contact-form textarea{background:#374151;border-color:#4B5563;color:#F3F4F6}.dark .contact-form select:focus,.dark .contact-form textarea:focus{border-color:#818CF8}.dark .contact-info{background:transparent}.dark .info-item h3{color:#818CF8}.dark .info-item p{color:#D1D5DB}.dark .contact-info a,.dark .contact-info-section a,.dark .info-item a{color:#818CF8!important;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.dark .contact-info a:hover,.dark .contact-info-section a:hover,.dark .info-item a:hover{color:#A5B4FC!important}.dark .status-badge.active{background:#064E3B;color:#34D399}.dark .status-badge.inactive{background:#7F1D1D;color:#FCA5A5}.dark .status-badge.sandbox{background:#78350F;color:#FCD34D}.dark .status-badge.production{background:#1E3A8A;color:#93C5FD}.dark .demo-banner{background:linear-gradient(135deg,#78350F,#92400E);box-shadow:0 4px 12px rgba(245,158,11,.3)}.dark .demo-badge{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.25)}.dark .loading-spinner{border-color:#818CF8 #374151 #374151}.dark .loading-container{color:#9CA3AF}.dark .container>.bottom-section+div,.dark .container>div:last-child{background:#374151!important;background-color:#374151!important;border-color:#4B5563!important;color:#9CA3AF!important}.dark .container>.bottom-section+div strong,.dark .container>div:last-child strong{color:#F3F4F6!important}.dark .container>.bottom-section+div p,.dark .container>div:last-child p{color:#9CA3AF!important}.dark .container>.bottom-section+div a,.dark .container>div:last-child a{color:#818CF8!important}.dark .container>.bottom-section+div a:hover,.dark .container>div:last-child a:hover{color:#A5B4FC!important}.dark .activity-card .activity-item,.dark .activity-list .activity-item{background-color:#374151!important;background:#374151!important;border-color:#4B5563!important}.dark .activity-card .activity-item[style*="border: 1px solid #E5E7EB"],.dark .activity-card .activity-item[style*="border: 1px solid rgb(229, 231, 235)"],.dark .activity-card .activity-item[style*="border:1px solid #E5E7EB"],.dark .activity-card .activity-item[style*="border:1px solid rgb(229, 231, 235)"],.dark .activity-list .activity-item[style*="border: 1px solid #E5E7EB"],.dark .activity-list .activity-item[style*="border: 1px solid rgb(229, 231, 235)"],.dark .activity-list .activity-item[style*="border:1px solid #E5E7EB"],.dark .activity-list .activity-item[style*="border:1px solid rgb(229, 231, 235)"]{background-color:#374151!important;background:#374151!important;border:1px solid #4b5563!important}.dark .activity-item div[style*="background: #F9FAFB"],.dark .activity-item div[style*="background: rgb(249, 250, 251)"],.dark .activity-item div[style*="background:#F9FAFB"],.dark .activity-item div[style*="background:rgb(249, 250, 251)"]{background:#4B5563!important;background-color:#4B5563!important}.dark .activity-item p[style*="color: #111827"],.dark .activity-item p[style*="color: rgb(17, 24, 39)"],.dark .activity-item p[style*="color:#111827"],.dark .activity-item p[style*="color:rgb(17, 24, 39)"]{color:#F3F4F6!important}.dark .activity-item div[style*="color: #6B7280"],.dark .activity-item div[style*="color: rgb(107, 114, 128)"],.dark .activity-item div[style*="color:#6B7280"],.dark .activity-item div[style*="color:rgb(107, 114, 128)"]{color:#9CA3AF!important}.dark .activity-item span[style*="color: #111827"],.dark .activity-item span[style*="color: rgb(17, 24, 39)"],.dark .activity-item span[style*="color:#111827"],.dark .activity-item span[style*="color:rgb(17, 24, 39)"]{color:#F3F4F6!important}.dark .activity-item span[style*="color: #6B7280"],.dark .activity-item span[style*="color: rgb(107, 114, 128)"],.dark .activity-item span[style*="color:#6B7280"],.dark .activity-item span[style*="color:rgb(107, 114, 128)"]{color:#9CA3AF!important}.dark .activity-item span[style*="color: #10B981"],.dark .activity-item span[style*="color: rgb(16, 185, 129)"],.dark .activity-item span[style*="color:#10B981"],.dark .activity-item span[style*="color:rgb(16, 185, 129)"]{color:#34D399!important}.dark .activity-item span[style*="color: #6366F1"],.dark .activity-item span[style*="color: rgb(99, 102, 241)"],.dark .activity-item span[style*="color:#6366F1"],.dark .activity-item span[style*="color:rgb(99, 102, 241)"]{color:#818CF8!important}.dark .activity-card>div[style*="background: #F9FAFB"],.dark .activity-card>div[style*="background: rgb(249, 250, 251)"],.dark .activity-card>div[style*="background:#F9FAFB"],.dark .activity-card>div[style*="background:rgb(249, 250, 251)"]{background:#374151!important;background-color:#374151!important;border:1px solid #4b5563!important}.dark .activity-card>div[style*="background: #F9FAFB"] label,.dark .activity-card>div[style*="background: rgb(249, 250, 251)"] label,.dark .activity-card>div[style*="background:#F9FAFB"] label,.dark .activity-card>div[style*="background:rgb(249, 250, 251)"] label,.dark label[style*="color: #374151"],.dark label[style*="color: rgb(55, 65, 81)"],.dark label[style*="color:#374151"],.dark label[style*="color:rgb(55, 65, 81)"]{color:#D1D5DB!important}.dark .empty-state h3{color:#F3F4F6!important}.dark .empty-state p[style*="color: #6B7280"],.dark .empty-state p[style*="color: rgb(107, 114, 128)"],.dark .empty-state p[style*="color:#6B7280"],.dark .empty-state p[style*="color:rgb(107, 114, 128)"]{color:#9CA3AF!important}.dark .api-keys-list,.dark .api-keys-table{background:#1F2937!important;background-color:#1F2937!important}.dark .api-keys-table thead{background:#111827!important;background-color:#111827!important}.dark .api-keys-table th{color:#F3F4F6!important;border-bottom-color:#374151!important}.dark .api-keys-table td{color:#D1D5DB!important;border-bottom-color:#374151!important}.dark .api-keys-table tbody tr:hover{background:#374151!important;background-color:#374151!important}.dark .empty-state,.dark .empty-state p{color:#9CA3AF!important}.dark .modal{background:rgba(0,0,0,.7)!important}.dark .modal-content{background:#1F2937!important;background-color:#1F2937!important;box-shadow:0 10px 40px rgba(0,0,0,.5)!important}.dark .modal-content h2{color:#818CF8!important}.dark .modal-content small,.dark small[style*="color: #666"],.dark small[style*="color: rgb(102, 102, 102)"],.dark small[style*="color:#666"],.dark small[style*="color:rgb(102, 102, 102)"]{color:#9CA3AF!important}.dark .api-key-display{background:#111827!important;background-color:#111827!important}.dark .api-key-display,.dark .api-key-display code,.dark .api-keys-list h2{color:#F3F4F6!important}.dark div[style*="background: #f8f9fa"],.dark div[style*="background: rgb(248, 249, 250)"],.dark div[style*="background:#f8f9fa"],.dark div[style*="background:rgb(248, 249, 250)"]{background:#374151!important;background-color:#374151!important;border-color:#4B5563!important;color:#F3F4F6!important}.dark div[style*="border: 1px solid #dee2e6"],.dark div[style*="border: 1px solid rgb(222, 226, 230)"],.dark div[style*="border:1px solid #dee2e6"],.dark div[style*="border:1px solid rgb(222, 226, 230)"]{border:1px solid #4b5563!important}.dark label[style*="color: #333"],.dark label[style*="color: rgb(51, 51, 51)"],.dark label[style*="color:#333"],.dark label[style*="color:rgb(51, 51, 51)"]{color:#D1D5DB!important}.dark button[style*="color: #666"],.dark button[style*="color: rgb(102, 102, 102)"],.dark button[style*="color:#666"],.dark button[style*="color:rgb(102, 102, 102)"],.dark p[style*="color: #666"],.dark p[style*="color: rgb(102, 102, 102)"],.dark p[style*="color:#666"],.dark p[style*="color:rgb(102, 102, 102)"],.dark span[style*="color: #666"],.dark span[style*="color: rgb(102, 102, 102)"],.dark span[style*="color:#666"],.dark span[style*="color:rgb(102, 102, 102)"]{color:#9CA3AF!important}.dark button[style*="background: none"],.dark button[style*="background:none"]{background:transparent!important}.dark button[style*="background: none"]:hover,.dark button[style*="background:none"]:hover{color:#D1D5DB!important}.dark div[style*="background-color: #E5E7EB"],.dark div[style*="background-color: rgb(229, 231, 235)"],.dark div[style*="background-color:#E5E7EB"],.dark div[style*="background-color:rgb(229, 231, 235)"]{background-color:#4B5563!important}.dark ul[style*="color: #6B7280"],.dark ul[style*="color: #6B7280"] li,.dark ul[style*="color: rgb(107, 114, 128)"],.dark ul[style*="color: rgb(107, 114, 128)"] li,.dark ul[style*="color:#6B7280"],.dark ul[style*="color:#6B7280"] li,.dark ul[style*="color:rgb(107, 114, 128)"],.dark ul[style*="color:rgb(107, 114, 128)"] li{color:#9CA3AF!important}.dark span[style*="color: #10B981"],.dark span[style*="color: rgb(16, 185, 129)"],.dark span[style*="color:#10B981"],.dark span[style*="color:rgb(16, 185, 129)"]{color:#34D399!important}.dark span[style*="color: #EF4444"],.dark span[style*="color: rgb(239, 68, 68)"],.dark span[style*="color:#EF4444"],.dark span[style*="color:rgb(239, 68, 68)"]{color:#FCA5A5!important}.dark span[style*="color: #F59E0B"],.dark span[style*="color: rgb(245, 158, 11)"],.dark span[style*="color:#F59E0B"],.dark span[style*="color:rgb(245, 158, 11)"]{color:#FCD34D!important}.dark small[style*="color: #666"],.dark small[style*="color: rgb(102, 102, 102)"],.dark small[style*="color:#666"],.dark small[style*="color:rgb(102, 102, 102)"],.dark span[style*="color: #6B7280"],.dark span[style*="color: rgb(107, 114, 128)"],.dark span[style*="color:#6B7280"],.dark span[style*="color:rgb(107, 114, 128)"]{color:#9CA3AF!important}.dark div[style*="background-color: #EF4444"],.dark div[style*="background-color: rgb(239, 68, 68)"],.dark div[style*="background-color:#EF4444"],.dark div[style*="background-color:rgb(239, 68, 68)"]{background-color:#DC2626!important}.dark div[style*="background-color: #F59E0B"],.dark div[style*="background-color: rgb(245, 158, 11)"],.dark div[style*="background-color:#F59E0B"],.dark div[style*="background-color:rgb(245, 158, 11)"]{background-color:#D97706!important}.dark div[style*="background-color: #10B981"],.dark div[style*="background-color: rgb(16, 185, 129)"],.dark div[style*="background-color:#10B981"],.dark div[style*="background-color:rgb(16, 185, 129)"]{background-color:#059669!important}.dark input[style*="border-color: #EF4444"],.dark input[style*="border-color: rgb(239, 68, 68)"],.dark input[style*="border-color:#EF4444"],.dark input[style*="border-color:rgb(239, 68, 68)"],.dark input[style*="borderColor: #EF4444"],.dark input[style*="borderColor: rgb(239, 68, 68)"],.dark input[style*="borderColor:#EF4444"],.dark input[style*="borderColor:rgb(239, 68, 68)"]{border-color:#DC2626!important}.dark input[style*="border-color: #10B981"],.dark input[style*="border-color: rgb(16, 185, 129)"],.dark input[style*="border-color:#10B981"],.dark input[style*="border-color:rgb(16, 185, 129)"],.dark input[style*="borderColor: #10B981"],.dark input[style*="borderColor: rgb(16, 185, 129)"],.dark input[style*="borderColor:#10B981"],.dark input[style*="borderColor:rgb(16, 185, 129)"]{border-color:#059669!important}.dark div[style*="background: #F9FAFB"],.dark div[style*="background: #f9fafb"],.dark div[style*="background:#F9FAFB"],.dark div[style*="background:#f9fafb"]{background:#374151!important}.dark div[style*="background: #ffffff"],.dark div[style*="background: white"],.dark div[style*="background:#ffffff"],.dark div[style*="background:white"]{background:#1F2937!important}.dark div[style*="border: 1px solid #E5E7EB"],.dark div[style*="border: 1px solid #e5e7eb"],.dark div[style*="border:1px solid #E5E7EB"],.dark div[style*="border:1px solid #e5e7eb"]{border-color:#374151!important}.dark div[style*="border: 1px solid #D1D5DB"],.dark div[style*="border: 1px solid #d1d5db"],.dark div[style*="border:1px solid #D1D5DB"],.dark div[style*="border:1px solid #d1d5db"]{border-color:#4B5563!important}.dark input[style*="border: 1px solid #D1D5DB"],.dark input[style*="border:1px solid #D1D5DB"],.dark select[style*="border: 1px solid #D1D5DB"],.dark select[style*="border:1px solid #D1D5DB"]{background:#374151!important;border-color:#4B5563!important;color:#F3F4F6!important}.dark label[style*="color: #374151"],.dark label[style*="color:#374151"],.dark span[style*="color: #6B7280"],.dark span[style*="color: #6b7280"],.dark span[style*="color:#6B7280"],.dark span[style*="color:#6b7280"]{color:#9CA3AF!important}.dark input[type=date],.dark input[type=email],.dark input[type=password],.dark input[type=text],.dark select{background:#374151!important;border-color:#4B5563!important;color:#F3F4F6!important}.dark input[type=date]:focus,.dark input[type=email]:focus,.dark input[type=password]:focus,.dark input[type=text]:focus,.dark select:focus{border-color:#818CF8!important;outline:none}.dark input::placeholder,.dark textarea::placeholder{color:#6B7280!important}.dark .activity-card .activity-item,.dark .activity-item[style*="background-color: rgb(255, 255, 255)"],.dark .activity-item[style*="background-color:rgb(255, 255, 255)"],.dark .activity-item[style*="background: rgb(255, 255, 255)"],.dark .activity-item[style*="background:rgb(255, 255, 255)"],.dark .activity-list .activity-item,.dark div.activity-item{background-color:#374151!important;background:#374151!important;border:1px solid #4b5563!important}.dark .activity-card .activity-item:hover,.dark .activity-list .activity-item:hover,.dark div.activity-item:hover{border:1px solid #6b7280!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.3)!important}.dark .activity-item .activity-description,.dark .activity-item p.activity-description{color:#F3F4F6!important}.dark .activity-item .activity-content span,.dark .activity-item .activity-meta,.dark .activity-item .activity-meta span,.dark .activity-item div.activity-meta{color:#9CA3AF!important}.dark .activity-item .activity-content span[style*="color: #111827"],.dark .activity-item .activity-content span[style*="color: rgb(17, 24, 39)"],.dark .activity-item .activity-content span[style*="color: rgb(17,24,39)"],.dark .activity-item .activity-content span[style*="color:#111827"],.dark .activity-item .activity-content span[style*="color:rgb(17, 24, 39)"],.dark .activity-item .activity-content span[style*="color:rgb(17,24,39)"]{color:#F3F4F6!important}.dark .activity-item .activity-content span[style*="color: #6B7280"],.dark .activity-item .activity-content span[style*="color: rgb(107, 114, 128)"],.dark .activity-item .activity-content span[style*="color: rgb(107,114,128)"],.dark .activity-item .activity-content span[style*="color:#6B7280"],.dark .activity-item .activity-content span[style*="color:rgb(107, 114, 128)"],.dark .activity-item .activity-content span[style*="color:rgb(107,114,128)"]{color:#9CA3AF!important}.dark .activity-item .activity-content span[style*="background-color: #F3F4F6"],.dark .activity-item .activity-content span[style*="background-color: rgb(243, 244, 246)"],.dark .activity-item .activity-content span[style*="background-color:#F3F4F6"],.dark .activity-item .activity-content span[style*="background-color:rgb(243, 244, 246)"],.dark .activity-item .activity-content span[style*="background: #F3F4F6"],.dark .activity-item .activity-content span[style*="background: rgb(243, 244, 246)"],.dark .activity-item .activity-content span[style*="background:#F3F4F6"],.dark .activity-item .activity-content span[style*="background:rgb(243, 244, 246)"],.dark .activity-item .activity-content span[style*="backgroundColor: #F3F4F6"],.dark .activity-item .activity-content span[style*="backgroundColor:#F3F4F6"]{background-color:#4B5563!important;background:#4B5563!important;color:#D1D5DB!important}.dark .container>div[style*="background-color: rgb(249, 250, 251)"],.dark .container>div[style*="background-color:rgb(249, 250, 251)"],.dark .container>div[style*="background: #F9FAFB"],.dark .container>div[style*="background: #f9fafb"],.dark .container>div[style*="background: rgb(249, 250, 251)"],.dark .container>div[style*="background:#F9FAFB"],.dark .container>div[style*="background:#f9fafb"],.dark .container>div[style*="background:rgb(249, 250, 251)"]{background:#374151!important;background-color:#374151!important;border:1px solid #4b5563!important;color:#9CA3AF!important}.dark .container>div[style*="background: #F9FAFB"] strong,.dark .container>div[style*="background: #F9FAFB"] strong[style*="color: #374151"],.dark .container>div[style*="background: rgb(249, 250, 251)"] strong,.dark .container>div[style*="background: rgb(249, 250, 251)"] strong[style*="color: rgb(55, 65, 81)"],.dark .container>div[style*="background:#F9FAFB"] strong,.dark .container>div[style*="background:#F9FAFB"] strong[style*="color:#374151"],.dark .container>div[style*="background:rgb(249, 250, 251)"] strong,.dark .container>div[style*="background:rgb(249, 250, 251)"] strong[style*="color:rgb(55, 65, 81)"]{color:#F3F4F6!important}.dark .container>div[style*="background: #F9FAFB"] p,.dark .container>div[style*="background: #F9FAFB"] p[style*="color: #6B7280"],.dark .container>div[style*="background: rgb(249, 250, 251)"] p,.dark .container>div[style*="background: rgb(249, 250, 251)"] p[style*="color: rgb(107, 114, 128)"],.dark .container>div[style*="background:#F9FAFB"] p,.dark .container>div[style*="background:#F9FAFB"] p[style*="color:#6B7280"],.dark .container>div[style*="background:rgb(249, 250, 251)"] p,.dark .container>div[style*="background:rgb(249, 250, 251)"] p[style*="color:rgb(107, 114, 128)"]{color:#9CA3AF!important}.dark .container>div[style*="background: #F9FAFB"] a,.dark .container>div[style*="background: rgb(249, 250, 251)"] a,.dark .container>div[style*="background:#F9FAFB"] a,.dark .container>div[style*="background:rgb(249, 250, 251)"] a,.dark a[style*="color: #6366F1"],.dark a[style*="color: rgb(99, 102, 241)"],.dark a[style*="color:#6366F1"],.dark a[style*="color:rgb(99, 102, 241)"]{color:#818CF8!important}.dark .container>div[style*="background: #F9FAFB"] a:hover,.dark .container>div[style*="background: rgb(249, 250, 251)"] a:hover,.dark .container>div[style*="background:#F9FAFB"] a:hover,.dark .container>div[style*="background:rgb(249, 250, 251)"] a:hover,.dark a[style*="color: #6366F1"]:hover,.dark a[style*="color: rgb(99, 102, 241)"]:hover,.dark a[style*="color:#6366F1"]:hover,.dark a[style*="color:rgb(99, 102, 241)"]:hover{color:#A5B4FC!important}.marketing-header,.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:white;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.marketing-header .header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}.header-logo{display:flex;align-items:center}.logo-link{text-decoration:none;font-size:1.5rem;font-weight:700}.logo-link,.logo-text{color:#6366F1}.header-nav{display:flex;align-items:center;gap:1rem}.nav-link{text-decoration:none;color:#6366F1;font-weight:500;font-size:.9375rem;transition:color .2s ease}.nav-link:hover{color:#4F46E5}.nav-button{background:#6366F1;color:white;padding:.5rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.9375rem;transition:all .2s ease;border:none;cursor:pointer}.nav-button:hover{background:#4F46E5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(99,102,241,.3)}.dark-mode-toggle{background:#F3F4F6;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;cursor:pointer;font-size:1.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;line-height:1}.dark-mode-toggle:hover{background:#E5E7EB;transform:scale(1.05)}.dark .marketing-header,.dark .site-header{background:#1F2937;border-bottom-color:#374151}.dark .logo-text,.dark .nav-link{color:#818CF8}.dark .nav-link:hover{color:#A5B4FC}.dark .nav-button{background:#6366F1;color:white}.dark .nav-button:hover{background:#4F46E5}.dark .dark-mode-toggle{background:#374151;border-color:#4B5563;color:#F3F4F6}.dark .dark-mode-toggle:hover{background:#4B5563}.marketing-footer{background:#1F2937;color:#f9fafb;padding:4rem 2rem 2rem;margin-top:4rem}.footer-content{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;margin:0 auto 3rem}.footer-section h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:white}.footer-section p{color:#9ca3af;font-size:.875rem;line-height:1.6;margin-bottom:.5rem}.footer-tagline{color:#10B981!important;font-weight:500}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:#9ca3af;text-decoration:none;font-size:.875rem;transition:color .3s ease}.footer-section ul li a:hover{color:#6366F1}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid #374151;text-align:center}.footer-bottom p{color:#6b7280;font-size:.875rem;margin:0}.dark .marketing-footer{background:#111827;border-top:1px solid #374151}.dark .footer-section h4{color:#F3F4F6}.dark .footer-section p,.dark .footer-section ul li a{color:#9CA3AF}.dark .footer-section ul li a:hover{color:#818CF8}.dark .footer-bottom{border-top-color:#374151}.dark .footer-bottom p{color:#6B7280}.homepage{min-height:100vh}.hero{background:linear-gradient(135deg,#6366F1,#10B981);color:white;padding:6rem 2rem;text-align:center}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem}.hero .tagline{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;opacity:.95}.hero .subtitle{font-size:1.25rem;margin-bottom:1rem;opacity:.9}.hero .description{font-size:1.1rem;max-width:800px;margin:0 auto 2rem;opacity:.9}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.button{padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.button.primary{background:white;color:#6366F1}.button.primary:hover{background:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.button.secondary{background:transparent;color:white;border:2px solid white}.button.secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.pricing-highlight{padding:4rem 2rem;background:#f9fafb;text-align:center}.pricing-highlight h2{font-size:2.5rem;color:#1F2937;margin-bottom:3rem}.pricing-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.pricing-card{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}.pricing-card.our-pricing{border:3px solid #10b981;position:relative}.pricing-card.our-pricing:before{content:"Best Value";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#10B981;color:white;padding:.25rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-card h3{font-size:1.5rem;color:#1F2937;margin-bottom:1rem}.pricing-card .price{font-size:2.5rem;font-weight:700;color:#6366F1;margin-bottom:.5rem}.pricing-card.our-pricing .price{color:#10B981}.pricing-card p{color:#6B7280;margin-bottom:1.5rem}.pricing-card ul{list-style:none;text-align:left}.pricing-card ul li{padding:.5rem 0;color:#4B5563}.features{padding:4rem 2rem;max-width:1200px;margin:0 auto}.features h2{font-size:2.5rem;color:#1F2937;text-align:center;margin-bottom:1rem}.section-description{text-align:center;font-size:1.1rem;color:#6B7280;max-width:800px;margin:0 auto 3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.feature{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1);border-left:4px solid #6366f1;transition:transform .3s ease}.feature:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.feature h3{font-size:1.25rem;color:#1F2937;margin-bottom:.75rem;font-weight:600}.feature p{color:#6B7280;line-height:1.6}.cta-section{padding:4rem 2rem;background:linear-gradient(135deg,#6366F1,#10B981);color:white;text-align:center}.cta-section h2{font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.dark .pricing-highlight{background:#111827}.dark .pricing-highlight h2{color:#F3F4F6}.dark .pricing-card{background:#1F2937;border-color:#374151;box-shadow:0 4px 6px rgba(0,0,0,.3)}.dark .pricing-card h3{color:#F3F4F6}.dark .pricing-card .price{color:#818CF8}.dark .pricing-card.our-pricing .price{color:#34D399}.dark .pricing-card p{color:#9CA3AF}.dark .pricing-card ul li{color:#D1D5DB}.dark .features h2{color:#F3F4F6}.dark .section-description{color:#9CA3AF}.dark .feature{background:#1F2937;border-left-color:#818CF8;box-shadow:0 2px 4px rgba(0,0,0,.3)}.dark .feature h3{color:#F3F4F6}.dark .feature p{color:#9CA3AF}.dark .homepage{background:#1F2937}.dark .cta-section,.dark .hero{background:linear-gradient(135deg,#1e1b4b,#064e3b)}.dark .button.primary{background:white;color:#6366F1}.dark .button.secondary{background:transparent;color:white;border:2px solid white}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero .tagline{font-size:1.25rem}.features-grid,.pricing-comparison{grid-template-columns:1fr}.header-nav{padding:0 1rem}}