body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.literature-reviewer{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.literature-reviewer h2{color:#667eea;margin-bottom:1.5rem}.upload-area{border:2px dashed #667eea;border-radius:8px;cursor:pointer;margin-bottom:2rem;padding:2rem;text-align:center;transition:all .3s ease}.upload-area:hover{background-color:#f8f9ff;border-color:#5a6fd8}.paper-list{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.paper-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.paper-item h4{color:#667eea;margin-bottom:.5rem}.analysis-results{background:#f8f9ff;border-left:4px solid #667eea;border-radius:8px;padding:1.5rem}.loading{color:#667eea;padding:2rem;text-align:center}.error{background:#f8d7da;border-radius:8px;color:#721c24;margin:1rem 0;padding:1rem}.controls{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5a6fd8}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268}.paper-uploader{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.paper-uploader h2{color:#667eea;margin-bottom:1.5rem}.upload-zone{background:#f8f9ff;border:2px dashed #667eea;border-radius:12px;cursor:pointer;margin-bottom:2rem;padding:3rem;text-align:center;transition:all .3s ease}.upload-zone:hover{background-color:#f0f2ff;border-color:#5a6fd8;transform:translateY(-2px)}.upload-zone.dragover{background-color:#e6f3ff;border-color:#06c}.upload-icon{color:#667eea;font-size:3rem;margin-bottom:1rem}.upload-text{color:#667eea;font-size:1.1rem;margin-bottom:.5rem}.upload-hint{color:#6c757d;font-size:.9rem}.file-input{display:none}.uploaded-files{margin-bottom:2rem}.file-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.file-info,.file-item{align-items:center;display:flex}.file-info{gap:1rem}.file-icon{color:#667eea;font-size:1.5rem}.file-details h4{color:#333;font-size:1rem;margin:0}.file-details p{color:#6c757d;font-size:.9rem;margin:0}.file-actions{display:flex;gap:.5rem}.btn-remove{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.btn-remove:hover{background:#c82333}.upload-progress{margin-top:1rem}.progress-bar{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);height:100%;transition:width .3s ease}.processing{color:#667eea;padding:2rem;text-align:center}.processing .spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 1rem;width:40px}.company-formation{margin:0 auto;max-width:1200px;padding:2rem}.company-formation.loading{padding:4rem;text-align:center}.company-formation h3{align-items:center;color:#2c3e50;display:flex;gap:.5rem;margin-bottom:1.5rem}.company-overview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 6px #0000001a;color:#fff;margin-bottom:2rem;padding:2rem}.company-overview h4{font-size:1.8rem;margin-bottom:.5rem}.company-overview p{font-size:1.1rem;opacity:.9}.cap-table{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.cap-table h4{align-items:center;color:#34495e;display:flex;gap:.5rem;margin-bottom:1rem}.cap-table table{border-collapse:collapse;width:100%}.cap-table td,.cap-table th{border-bottom:1px solid #e0e0e0;padding:.75rem;text-align:left}.cap-table th{background:#2c3e50;color:#fff;font-weight:600}.cap-table tr:hover{background:#f5f5f5}.fundraising-strategy{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.fundraising-strategy h4{align-items:center;color:#34495e;display:flex;gap:.5rem;margin-bottom:1rem}.funding-rounds{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.round{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:transform .2s}.round:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.round h5{color:#2c3e50;font-size:1.2rem;margin-bottom:1rem}.round p{color:#555;margin:.5rem 0}.ip-strategy{background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1.5rem}.ip-strategy h4{align-items:center;color:#34495e;display:flex;gap:.5rem;margin-bottom:1rem}.patent-info{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:1rem}.patent-info p{color:#555;margin:.5rem 0}.next-steps{background:#e8f5e9;border:1px solid #4caf50;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.next-steps h4{align-items:center;color:#2e7d32;display:flex;gap:.5rem;margin-bottom:1rem}.next-steps ul{list-style:none;margin:0;padding:0}.next-steps li{color:#1b5e20;padding:.5rem 0 .5rem 1.5rem;position:relative}.next-steps li:before{color:#4caf50;content:"→";font-weight:700;left:0;position:absolute}.spinner{border:3px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;height:50px;margin:0 auto;width:50px}.pdf-download-section{background:#f8f9fa;border-radius:8px;margin:20px 0;padding:20px}.pdf-download-section h3{color:#2c3e50;margin-bottom:15px}.download-buttons{display:flex;flex-wrap:wrap;gap:15px}.pdf-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#2c3e50;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.pdf-button:hover{background:#f0f0f0;border-color:#3498db;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.pdf-button .icon{font-size:20px}.pdf-button.research-paper{border-color:#27ae60}.pdf-button.research-paper:hover{background:#e8f8f5;border-color:#27ae60}.pdf-button.json{border-color:#e74c3c}.pdf-button.json:hover{background:#fadbd8;border-color:#e74c3c}.quantum-section{background:#f8f9fa;border-radius:12px;margin:30px 0;padding:30px}.quantum-section h2{color:#2c3e50;margin-bottom:20px}.quantum-tools{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.quantum-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.quantum-card h3{color:#34495e}.input-group,.quantum-card h3{margin-bottom:15px}.input-group label{color:#555;display:block;font-weight:500;margin-bottom:5px}.input-group input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.quantum-card button{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .2s}.quantum-card button:hover:not(:disabled){background:#2980b9}.quantum-card button:disabled{cursor:not-allowed;opacity:.6}.circuit-info{background:#e8f4f8;border-radius:4px;margin-top:15px;padding:15px}.circuit-info p{color:#2c3e50;margin:5px 0}.simulation-results{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.quantum-results{margin-top:15px}.quantum-state{align-items:center;display:flex;margin-bottom:10px;position:relative}.state-label{color:#2c3e50;font-family:monospace;font-weight:700;width:80px}.state-count{color:#7f8c8d;font-size:14px;margin-left:10px}.state-bar{background:#3498db33;border-radius:2px;height:100%;left:0;position:absolute;top:0;z-index:-1}.full-research-journey{background:linear-gradient(135deg,#0a1628,#1a2332 50%,#0f1419);color:#fff;min-height:100vh;padding:2rem}.journey-container{margin:0 auto;max-width:80rem}.journey-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:3rem;padding:2rem;text-align:center}.journey-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#4f9cff,#7b68ee);-webkit-background-clip:text;font-size:3rem;font-weight:700;margin-bottom:.5rem}.journey-subtitle{color:#fffc;font-size:1.5rem;margin-bottom:2rem}.auth-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.auth-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.auth-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.backend-status{background:#4f9cff1a;border:1px solid #4f9cff4d;border-radius:10px;color:#fffc;font-size:.9rem;margin:1rem 0;padding:1rem}.full-platform-nav{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.nav-btn{background:#4f9cff1a;border:1px solid #4f9cff80;border-radius:8px;color:#4f9cff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.nav-btn:hover{background:#4f9cff33;border-color:#4f9cff}.disclaimer{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:15px;margin:2rem 0;padding:1.5rem;text-align:left}.disclaimer p{color:#ffc107;font-weight:600;margin-bottom:1rem}.disclaimer ul{list-style:none;margin:1rem 0;padding:0}.disclaimer li{color:#fffc;font-size:.9rem;padding:.5rem 0}.disclaimer-btn{background:#ffc107;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:500;margin:1rem 0 .5rem;padding:.5rem 1rem}.last-updated{color:#ffffff80;font-size:.8rem;margin:.5rem 0 0}.services-status{background:#28a7451a;border:1px solid #28a7454d;border-radius:10px;color:#28a745;font-weight:500;margin:1rem 0;padding:.5rem 1rem}.welcome-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:3rem 0;padding:2rem;text-align:center}.welcome-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.welcome-section p{color:#fffc;font-size:1.2rem;margin:0 auto;max-width:600px}.platform-features{margin:3rem 0;text-align:center}.platform-features h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.platform-features>p{color:#fffc;font-size:1.2rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.features-grid{grid-gap:2rem;gap:2rem;margin:3rem auto;max-width:1200px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4f9cff1a,#4f9cff0d);border:1px solid #4f9cff4d;border-radius:16px;padding:2rem;text-align:left}.feature-card:hover{border-color:#4f9cff80;box-shadow:0 20px 40px #4f9cff33}.feature-card .feature-icon{align-items:center;background:linear-gradient(135deg,#4f9cff,#7b68ee);border-radius:12px;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.feature-card h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 1rem}.feature-card p{color:#fffc;font-size:1rem;margin:0 0 1.5rem}.feature-link{background:none;border:1px solid #4f9cff80;border-radius:8px;color:#4f9cff;cursor:pointer;font-weight:500;padding:.7rem 1.5rem;transition:all .3s ease}.feature-link:hover{background:#4f9cff1a;border-color:#4f9cff}.platform-stats{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:3rem 0}.platform-stats .stat-item{text-align:center}.platform-stats .stat-number{color:#4f9cff;font-size:3rem;font-weight:700;margin-bottom:.5rem}.platform-stats .stat-label{color:#fffc;font-size:1rem;font-weight:500}.journey-cta{background:linear-gradient(135deg,#4f9cff26,#7b68ee26);border:1px solid #4f9cff4d;border-radius:20px;margin:3rem auto;max-width:600px;padding:3rem;text-align:center}.journey-cta h3{color:#fff;font-size:1.8rem;font-weight:600;margin:0 0 1rem}.journey-cta p{color:#fffc;font-size:1.1rem;line-height:1.6;margin:0}.complete-journey{margin:3rem 0;text-align:center}.complete-journey h3{color:#fff;font-size:2rem;font-weight:600;margin-bottom:2rem}.journey-steps-preview{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:2rem 0}.step-preview{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.step-preview:hover{border-color:#4f9cff4d;box-shadow:0 10px 30px #4f9cff33;transform:translateY(-4px)}.step-preview strong{color:#fff;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.step-preview p{color:#ffffffb3;font-size:.9rem;margin:0}.feature-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:3rem 0}.highlight{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;text-align:center;transition:all .3s ease}.highlight:hover{border-color:#4f9cff4d;transform:translateY(-3px)}.highlight h3{color:#4f9cff;font-size:1.2rem;font-weight:600;margin:1rem 0 .5rem}.highlight p{color:#fffc;font-size:1rem;margin:0}.journey-input-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin:3rem 0;padding:2rem;text-align:center}.backend-status-footer{background:#4f9cff1a;border:1px solid #4f9cff4d;border-radius:10px;color:#fffc;font-size:.9rem;margin-top:1.5rem;padding:1rem}.backend-status-footer p{margin:.25rem 0}.journey-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:15px;color:#fff;flex:1 1;font-size:1.1rem;outline:none;padding:1rem 1.5rem;transition:all .3s ease}.journey-input::placeholder{color:#fff9}.journey-input:focus{background:#ffffff26;border-color:#4f9cff;box-shadow:0 0 0 3px #4f9cff33}.journey-input:disabled{background:#ffffff0d;cursor:not-allowed;opacity:.5}.journey-input-wrapper{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:600px}.start-journey-button{align-items:center;background:linear-gradient(135deg,#4f9cff,#7b68ee);border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease;white-space:nowrap}.start-journey-button:hover:not(:disabled){box-shadow:0 10px 30px #4f9cff66;transform:translateY(-2px)}.start-journey-button:disabled{cursor:not-allowed;opacity:.5}.steps-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.step-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:1.5rem;transition:all .3s ease}.step-card.in-progress{background:#4f9cff1a;border-color:#4f9cff80;box-shadow:0 0 20px #4f9cff4d;transform:scale(1.02)}.step-card.completed{background:#28a7451a;border-color:#28a74580}.step-card.error{background:#dc35451a;border-color:#dc354580}.step-content{align-items:flex-start;display:flex;gap:.75rem}.step-icon{margin-top:.25rem}.step-details{flex:1 1}.step-title{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.step-description{color:#ffffffb3;font-size:.875rem}.step-result{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;font-family:monospace;font-size:.75rem;margin-top:.5rem;max-height:100px;overflow:hidden;padding:.5rem}.results-section{margin-top:2rem}.result-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.result-card:hover{border-color:#4f9cff4d;transform:translateY(-2px)}.result-header{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-item h3{color:#fffc;font-weight:600;margin-bottom:.25rem}.stat-value{color:#4f9cff;font-size:1.875rem}.papers-list{list-style:none;margin:0;padding:0}.papers-list li{color:#ffffffb3;font-size:.875rem;overflow:hidden;padding:.25rem 0;text-overflow:ellipsis;white-space:nowrap}.canvas-container{background-color:#111827;border-radius:.5rem;padding:1rem}.canvas-container canvas{border-radius:.25rem;height:auto;width:100%}.canvas-controls{display:flex;gap:.5rem;margin-top:1rem}.canvas-controls button{background:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;font-size:.875rem;padding:.25rem .75rem;transition:all .2s}.canvas-controls button:hover,.pdf-preview{background-color:#f3f4f6}.pdf-preview{border-radius:.5rem;height:24rem;overflow:auto;padding:1rem}.pdf-actions{display:flex;gap:.5rem;margin-top:1rem}.pdf-actions button{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.pdf-actions button:hover{transform:translateY(-1px)}.download-button{background-color:#2563eb;border:none;color:#fff}.outline-button{background-color:#fff;border:1px solid #d1d5db;color:#1f2937}.completion-card{background:linear-gradient(90deg,#f0fdf4,#dbeafe);border-radius:.5rem;padding:2rem;text-align:center}.completion-icon{color:#16a34a;height:4rem;margin:0 auto 1rem;width:4rem}.completion-title{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.completion-text{color:#4b5563;font-size:1.25rem;margin-bottom:1.5rem}.completion-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);text-align:center}.completion-stat{padding:1rem}.completion-stat-value{font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.completion-stat-value.blue{color:#2563eb}.completion-stat-value.green{color:#16a34a}.completion-stat-value.purple{color:#7c3aed}.completion-stat-value.orange{color:#ea580c}.completion-stat-label{color:#6b7280;font-size:.875rem}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.disclaimers-banner{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.disclaimers-content h3{color:#856404;margin:0 0 15px}.disclaimer-items{margin-bottom:15px}.disclaimer-item{color:#856404;font-size:14px;line-height:1.5;margin-bottom:10px}.disclaimer-item strong{color:#664d03}.disclaimer-actions{align-items:center;display:flex;justify-content:space-between;margin-top:15px}.accept-button{background:#06c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 20px}.accept-button:hover{background:#0052cc}.disclaimer-actions small{color:#6c757d;font-size:12px}.services-status{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:20px 0;overflow:hidden}.status-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background .2s}.status-header:hover{background:#e9ecef}.status-indicator{align-items:center;display:flex;gap:10px}.status-dot{animation:pulse 2s infinite;border-radius:50%;height:12px;width:12px}.status-dot.online{background:#27ae60}.status-dot.degraded{background:#f39c12}.status-text{color:#2c3e50;font-weight:500}.expand-icon{color:#7f8c8d;font-size:12px}.services-grid{grid-gap:15px;background:#fafafa;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:20px}.service-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:15px;padding:15px;transition:all .2s}.service-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.service-icon{font-size:28px}.service-info{flex:1 1}.service-name{color:#2c3e50;font-weight:500;margin-bottom:4px}.service-status{align-items:center;display:flex;font-size:12px;gap:4px}.service-status.online{color:#27ae60}.service-status.offline{color:#e74c3c}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.platform-showcase{margin:40px auto;max-width:1200px;padding:0 20px}.showcase-header{margin-bottom:50px;text-align:center}.showcase-header h2{color:#2c3e50;font-size:2.5rem;margin-bottom:15px}.showcase-header p{color:#7f8c8d;font-size:1.2rem}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}.feature-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.feature-card:hover{border-color:#3498db;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.feature-card.active{background:#f0fff4;border-color:#2ecc71}.feature-icon{font-size:3rem;margin-bottom:20px}.feature-card h3{color:#2c3e50;font-size:1.5rem;margin-bottom:15px}.feature-card p{color:#7f8c8d;line-height:1.6;margin-bottom:20px}.feature-details{animation:slideDown .3s ease;border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feature-details ul{list-style:none;margin:0;padding:0}.feature-details li{color:#2c3e50;padding:8px 0 8px 25px;position:relative}.feature-details li:before{color:#27ae60;content:"✓";font-weight:700;left:0;position:absolute}.feature-cta{align-items:center;color:#3498db;display:flex;font-weight:500;gap:5px;margin-top:15px}.showcase-stats{grid-gap:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:50px;padding:50px}.stat{color:#fff;text-align:center}.stat-value{font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{font-size:1.1rem;opacity:.9}.showcase-footer{background:#f8f9fa;border-radius:12px;padding:40px;text-align:center}.showcase-footer h3{color:#2c3e50;font-size:2rem;margin-bottom:15px}.showcase-footer p{color:#7f8c8d;font-size:1.1rem}.feature-dashboard{margin:40px auto;max-width:1400px;padding:0 20px}.dashboard-header{margin-bottom:40px;text-align:center}.dashboard-header h2{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.dashboard-header p{color:#7f8c8d;font-size:1.1rem}.dashboard-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin-bottom:30px;padding-bottom:0}.tab-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#7f8c8d;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;padding:15px 25px;transition:all .3s}.tab-button:hover{background:#f8f9fa;color:#3498db}.tab-button.active{background:#f0f8ff;border-bottom-color:#3498db;color:#2c3e50}.tab-icon{font-size:1.2rem}.dashboard-content{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;min-height:500px;padding:40px}.overview-section h3{color:#2c3e50;font-size:1.8rem;margin-bottom:30px}.feature-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;padding:25px}.feature-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.feature-icon{font-size:2rem}.feature-item h4{color:#2c3e50;font-size:1.3rem;margin:0}.feature-item p{color:#7f8c8d;line-height:1.6;margin-bottom:15px}.feature-item ul{list-style:none;margin:0;padding:0}.feature-item li{color:#34495e;padding:5px 0 5px 20px;position:relative}.feature-item li:before{color:#3498db;content:"•";font-weight:700;left:0;position:absolute}.quantum-section{padding:20px 0}.pdf-section h3{color:#2c3e50;font-size:1.8rem;margin-bottom:15px}.pdf-section>p{color:#7f8c8d;margin-bottom:30px}.no-data{background:#f8f9fa;border-radius:8px;color:#7f8c8d;padding:40px;text-align:center}.pdf-templates{margin-top:40px}.pdf-templates h4{color:#2c3e50;font-size:1.3rem;margin-bottom:20px}.template-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.template-card{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:25px;text-align:center;transition:all .3s}.template-card:hover{border-color:#3498db;box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.template-icon{display:block;font-size:2.5rem;margin-bottom:15px}.template-card h5{color:#2c3e50;font-size:1.1rem;margin-bottom:8px}.template-card p{color:#7f8c8d;font-size:.9rem;margin:0}.disclaimers-section h3{color:#2c3e50;font-size:1.8rem;margin-bottom:30px}.disclaimer-content{grid-gap:25px;display:grid;gap:25px}.disclaimer-item{background:#fff5f5;border-left:4px solid #e74c3c;border-radius:8px;padding:25px}.disclaimer-item h4{color:#c0392b;font-size:1.2rem;margin-bottom:10px}.disclaimer-item p{color:#7f8c8d;line-height:1.6;margin:0}.dashboard-footer{border-top:1px solid #e0e0e0;color:#7f8c8d;margin-top:40px;padding-top:30px;text-align:center}