.ea{max-width:800px;margin-inline:auto}.ea-progress{margin-bottom:var(--space-8)}.ea-progress-bar{height:4px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden}.ea-progress-fill{height:100%;background:linear-gradient(90deg,var(--color-purple),var(--color-cyan));border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-default)}.ea-progress-info{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);font-size:var(--text-sm)}.ea-progress-step{color:var(--text-secondary)}.ea-progress-system{font-weight:var(--font-weight-semibold)}.ea-step-header{text-align:center;margin-bottom:var(--space-10)}.ea-system-badge{display:inline-block;padding:var(--space-1) var(--space-4);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);margin-bottom:var(--space-3)}.ea-step-title{font-family:var(--font-header);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin-bottom:var(--space-3)}.ea-step-subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin-inline:auto}.ea-questions{display:flex;flex-direction:column;gap:var(--space-8)}.ea-question{padding:var(--space-6);background:var(--surface-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.ea-question:hover{border-color:var(--border-default)}.ea-question-answered{border-color:var(--color-cyan);box-shadow:0 0 0 1px #00b5e21a}.ea-question-text{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.ea-question-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--color-navy);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);margin-right:var(--space-2);flex-shrink:0;vertical-align:middle}.ea-options{display:flex;flex-direction:column;gap:var(--space-2)}.ea-option{display:block;width:100%;text-align:left;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-cool);border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default);line-height:var(--leading-normal)}.ea-option:hover{background:var(--color-cyan-10);border-color:var(--color-cyan)}.ea-option-active{background:var(--color-cyan-10);border-color:var(--color-cyan);color:var(--color-white);font-weight:var(--font-weight-semibold)}.ea-likert{display:flex;gap:var(--space-2)}.ea-likert-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);font-family:var(--font-body);background:var(--surface-cool);border:1.5px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-default)}.ea-likert-btn:hover,.ea-likert-active{background:var(--color-cyan-10);border-color:var(--color-cyan)}.ea-likert-num{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-cyan)}.ea-likert-label{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;line-height:1.3}@media(max-width:640px){.ea-likert{flex-wrap:wrap}.ea-likert-btn{flex:0 0 calc(33.33% - var(--space-2))}.ea-likert-label{display:none}}.ea-textarea{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-cool);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--duration-fast) var(--ease-default)}.ea-textarea:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 3px #00b5e21a}.ea-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-10);gap:var(--space-4)}.ea-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-8);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);border:1.5px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-default)}.ea-btn:disabled{opacity:.4;cursor:not-allowed}.ea-btn-back{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.ea-btn-back:hover:not(:disabled){color:var(--color-white);border-color:var(--color-cyan)}.ea-btn-next{background:var(--color-cyan);color:var(--color-white);border-color:var(--color-cyan)}.ea-btn-next:hover:not(:disabled){background:#009bc2;border-color:#009bc2;box-shadow:0 4px 16px #00b5e240}.ea-btn-submit{background:var(--color-purple);color:var(--color-white);border-color:var(--color-purple);text-decoration:none}.ea-btn-submit:hover:not(:disabled){background:#3d0880;border-color:#3d0880;box-shadow:0 4px 16px #510ba340;color:var(--color-white)}.ea-contact-header{text-align:center;margin-bottom:var(--space-8)}.ea-contact-header h2{font-family:var(--font-header);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin-bottom:var(--space-3)}.ea-contact-header p{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin-inline:auto}.ea-preview{background:var(--surface-cool);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8)}.ea-preview-scores{display:flex;flex-direction:column;gap:var(--space-4)}.ea-preview-score{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:var(--space-1) var(--space-3);align-items:center}.ea-preview-bar{grid-column:1 / -1;height:6px;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-entrance)}.ea-preview-label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ea-preview-value{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-cyan)}.ea-preview-hint{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;font-style:italic}.ea-form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.ea-form-grid{grid-template-columns:1fr 1fr}.ea-field-plz{grid-column:1;max-width:120px}.ea-field-ort{grid-column:2}}.ea-field label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-1)}.ea-field input,.ea-field select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--surface-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-default)}.ea-field input:focus,.ea-field select:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 3px #00b5e21a}.ea-form-consent{margin-top:var(--space-6)}.ea-checkbox{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.ea-checkbox input{margin-top:2px;flex-shrink:0;accent-color:var(--color-purple)}.ea-checkbox a{color:var(--color-cyan)}.ea-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#c0392b14;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm)}.ea-loading{text-align:center;padding:var(--space-20) 0}.ea-spinner{width:48px;height:48px;border:3px solid var(--border-subtle);border-top-color:var(--color-purple);border-radius:50%;margin:0 auto var(--space-6);animation:ea-spin .8s linear infinite}@keyframes ea-spin{to{transform:rotate(360deg)}}.ea-loading h2{font-family:var(--font-header);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-3)}.ea-loading p{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed)}.ea-result-header{text-align:center;margin-bottom:var(--space-12)}.ea-result-header h2{font-family:var(--font-header);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-extrabold);color:var(--color-white);margin-bottom:var(--space-3)}.ea-result-header p{font-size:var(--text-lg);color:var(--text-secondary)}.ea-chart-container{margin-bottom:var(--space-12)}.ea-score-legend{padding:var(--space-6) var(--space-8);background:var(--surface-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:var(--space-8);text-align:center}.ea-score-legend h3{font-family:var(--font-header);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-2)}.ea-score-legend>p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-5)}.ea-scale{display:flex;border-radius:var(--radius-md);overflow:hidden}.ea-scale-segment{flex:1;padding:var(--space-3) var(--space-2);display:flex;flex-direction:column;align-items:center;gap:2px}.ea-scale-reaktiv{background:#c0392b40;border-right:1px solid rgba(255,255,255,.1)}.ea-scale-systematisch{background:#e67e2240;border-right:1px solid rgba(255,255,255,.1)}.ea-scale-proaktiv{background:#00b5e240;border-right:1px solid rgba(255,255,255,.1)}.ea-scale-praetektiv{background:#27ae6040}.ea-scale-label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-white)}.ea-scale-range{font-size:var(--text-xs);color:var(--text-secondary)}@media(max-width:480px){.ea-scale-label{font-size:var(--text-xs)}.ea-scale-range{font-size:10px}.ea-score-legend{padding:var(--space-4) var(--space-3)}}.ea-radar-scale-hint{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;margin-top:var(--space-2);font-style:italic}.ea-analysis{padding:var(--space-10) var(--space-8);background:var(--surface-primary);border:1.5px solid var(--border-subtle);border-radius:var(--radius-xl);margin-bottom:var(--space-12)}.ea-analysis h3{font-family:var(--font-header);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-white);margin-top:var(--space-10);margin-bottom:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.ea-analysis h3:first-child{margin-top:0;padding-top:0;border-top:none}.ea-analysis h4{font-family:var(--font-header);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-cyan);margin-top:var(--space-6);margin-bottom:var(--space-3)}.ea-analysis p{font-size:var(--text-lg);color:var(--text-primary);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.ea-analysis p:last-child{margin-bottom:0}.ea-analysis strong{color:var(--color-white);font-weight:var(--font-weight-semibold)}.ea-analysis em{color:var(--text-secondary);font-style:italic;font-size:var(--text-base)}.ea-result-cta{text-align:center;padding:var(--space-12) var(--space-8);background:linear-gradient(135deg,var(--color-navy-dark),var(--color-navy));border-radius:var(--radius-xl);color:var(--color-white)}.ea-result-cta h3{font-family:var(--font-header);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-4);border-top:none;padding-top:0;margin-top:0}.ea-result-cta p{color:#ffffffd9;margin-bottom:var(--space-8);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:600px;margin-inline:auto}.ea-radar{text-align:center}.ea-radar-svg{width:100%;max-width:500px;margin-inline:auto}.ea-radar-legend{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap}.ea-radar-legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-primary)}.ea-radar-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ea-radar-legend-item strong{color:var(--color-white);font-weight:var(--font-weight-bold)}.ea-pdf-download{text-align:center;margin:var(--space-8) 0}.ea-btn-pdf{background:var(--color-navy);color:#fff;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);border:none;font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background .2s}.ea-btn-pdf:hover{background:var(--color-navy-deep)}.ea-analysis ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.ea-analysis li{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary);margin-bottom:var(--space-3)}.ea-print-logo,.ea-print-contact{display:none}.ea-result.ea-generating-pdf .ea-pdf-download,.ea-result.ea-generating-pdf .ea-result-cta{display:none!important}.ea-result.ea-generating-pdf .ea-print-logo{display:block!important;margin-bottom:16px}.ea-result.ea-generating-pdf .ea-print-logo img{height:40px;width:auto}.ea-result.ea-generating-pdf .ea-print-contact{display:block!important;margin-bottom:20px;padding:12px 16px;background:#f8f9fa!important;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#1a2332!important}.ea-result.ea-generating-pdf .ea-print-contact table{width:100%;border-collapse:collapse}.ea-result.ea-generating-pdf .ea-print-contact td{padding:3px 8px;color:#1a2332}.ea-result.ea-generating-pdf .ea-print-contact td:first-child{width:80px;white-space:nowrap}.ea-result.ea-generating-pdf{background:#fff!important;color:#1a2332!important}.ea-result.ea-generating-pdf .ea-result-header h2{color:var(--color-navy)!important}.ea-result.ea-generating-pdf .ea-result-header p{color:#555!important}.ea-result.ea-generating-pdf .ea-analysis{background:#f8f9fa!important;border-color:#dee2e6!important;color:#1a2332!important;margin-bottom:0!important}.ea-result.ea-generating-pdf .ea-analysis h3{color:var(--color-navy)!important;border-top-color:#dee2e6!important}.ea-result.ea-generating-pdf .ea-analysis h4{color:var(--color-navy)!important}.ea-result.ea-generating-pdf .ea-analysis p,.ea-result.ea-generating-pdf .ea-analysis li{color:#333!important}.ea-result.ea-generating-pdf .ea-analysis strong{color:var(--color-navy)!important}.ea-result.ea-generating-pdf .ea-analysis em{color:#666!important}.ea-result.ea-generating-pdf .ea-radar-legend-item{color:#333!important}.ea-result.ea-generating-pdf .ea-radar-legend-item strong{color:var(--color-navy)!important}.ea-result.ea-generating-pdf .ea-score-legend{background:#f8f9fa!important;border-color:#dee2e6!important}.ea-result.ea-generating-pdf .ea-score-legend h3{color:var(--color-navy)!important}.ea-result.ea-generating-pdf .ea-score-legend>p{color:#555!important}.ea-result.ea-generating-pdf .ea-scale-label{color:#1a2332!important}.ea-result.ea-generating-pdf .ea-scale-range{color:#555!important}.ea-result.ea-generating-pdf .ea-scale-reaktiv{background:#c0392b26!important}.ea-result.ea-generating-pdf .ea-scale-systematisch{background:#e67e2226!important}.ea-result.ea-generating-pdf .ea-scale-proaktiv{background:#00b5e226!important}.ea-result.ea-generating-pdf .ea-scale-praetektiv{background:#27ae6026!important}.ea-result.ea-generating-pdf .ea-radar-scale-hint{color:#666!important}.ea-result.ea-generating-pdf .ea-chart-container{page-break-after:auto!important;margin-bottom:16px}.ea-result.ea-generating-pdf .ea-radar-svg>circle{stroke:#dee2e6!important}.ea-result.ea-generating-pdf .ea-radar-svg>g>line{stroke:#dee2e6!important}.ea-result.ea-generating-pdf .ea-radar-svg polygon{fill:#510ba326!important;stroke:#510ba3!important}.ea-result.ea-generating-pdf .ea-radar-svg>g>circle{stroke:#fff!important}@media print{.ea-print-logo{display:block!important;margin-bottom:16px}.ea-print-logo img{height:40px;width:auto}.ea-print-contact{display:block!important;margin-bottom:20px;padding:12px 16px;background:#f8f9fa!important;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#1a2332!important}.ea-print-contact table{width:100%;border-collapse:collapse}.ea-print-contact td{padding:3px 8px;color:#1a2332}.ea-print-contact td:first-child{width:80px;white-space:nowrap}header,footer,nav,.hero,.page-hero,.section,.analyse-intro,.ea-pdf-download,.ea-result-cta,.ea-progress,.ea-step,.ea-contact,.ea-loading{display:none!important}.section:has(.ea-result){display:block!important}body,.ea,.ea-result{max-width:100%!important;padding:0!important;margin:0!important;background:#fff!important;color:#1a2332!important}.ea-analysis{border:none!important;box-shadow:none!important;background:#fff!important}.ea-analysis h3{color:var(--color-navy)!important;border-top-color:#dee2e6!important}.ea-analysis h4{color:var(--color-navy)!important}.ea-analysis p,.ea-analysis li{color:#333!important}.ea-analysis strong,.ea-result-header h2{color:var(--color-navy)!important}.ea-result-header p{color:#555!important}.ea-radar-legend-item{color:#333!important}.ea-radar-legend-item strong{color:var(--color-navy)!important}.ea-radar-scale-hint{color:#666!important}.ea-score-legend{background:#f8f9fa!important;border-color:#dee2e6!important}.ea-score-legend h3{color:var(--color-navy)!important}.ea-score-legend>p{color:#555!important}.ea-scale-label{color:#1a2332!important}.ea-scale-range{color:#555!important}.ea-scale-reaktiv{background:#c0392b26!important}.ea-scale-systematisch{background:#e67e2226!important}.ea-scale-proaktiv{background:#00b5e226!important}.ea-scale-praetektiv{background:#27ae6026!important}.ea-chart-container{page-break-after:always}.ea-analysis h2,.ea-analysis h3{page-break-after:avoid}.ea-analysis p,.ea-analysis li{page-break-inside:avoid}.ea-radar-svg{width:100%!important;max-width:400px!important}.ea-radar-svg>circle{stroke:#dee2e6!important}.ea-radar-svg>g>line{stroke:#dee2e6!important}.ea-radar-svg polygon{fill:#510ba326!important;stroke:#510ba3!important}.ea-result-header:after{content:"www.zuverlaessig.ch | Maschinenprofiler";display:block;font-size:10pt;color:#666;margin-top:8px}}.analyse-intro[data-astro-cid-g7tjhq3j]{max-width:800px;margin-inline:auto;margin-bottom:var(--space-12)}.analyse-intro[data-astro-cid-g7tjhq3j]>p[data-astro-cid-g7tjhq3j]{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);text-align:center;margin-bottom:var(--space-10)}.steps[data-astro-cid-g7tjhq3j]{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.steps[data-astro-cid-g7tjhq3j]{grid-template-columns:repeat(3,1fr)}}.step[data-astro-cid-g7tjhq3j]{text-align:center}.step-number[data-astro-cid-g7tjhq3j]{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:var(--color-purple);color:var(--color-white);font-family:var(--font-header);font-weight:var(--font-weight-extrabold);font-size:var(--text-xl);border-radius:var(--radius-full);margin-bottom:var(--space-3)}.step[data-astro-cid-g7tjhq3j] h3[data-astro-cid-g7tjhq3j]{font-size:var(--text-base);margin-bottom:var(--space-1)}.step[data-astro-cid-g7tjhq3j] p[data-astro-cid-g7tjhq3j]{font-size:var(--text-sm);color:var(--text-secondary)}
