.reveal.svelte-1fd8vl9{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.svelte-1fd8vl9.visible{opacity:1;transform:translateY(0)}.section-divider.svelte-1fd8vl9{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:3.5rem 0}.section-divider.svelte-1fd8vl9:before,.section-divider.svelte-1fd8vl9:after{content:"";display:block;width:80px;height:1px;background:var(--color-border)}.divider-dot.svelte-1fd8vl9{font-size:1.25rem;line-height:1;color:var(--color-text-secondary);opacity:.5}.project-section.svelte-1fd8vl9{display:flex;flex-direction:column;padding:.25rem 0}.section-label.svelte-1fd8vl9{display:block;font-size:clamp(1.5rem,3.5vw,2.1rem);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin-bottom:.5rem;text-align:center}.section-title.svelte-1fd8vl9{font-size:clamp(.95rem,2vw,1.125rem);font-weight:400;line-height:1.4;margin:0 0 1.5rem;color:var(--color-text-secondary);text-align:center}.section-text.svelte-1fd8vl9{color:var(--color-text);margin-bottom:1.25rem;text-align:center}.subsection-title.svelte-1fd8vl9{font-size:1.05rem;font-weight:600;color:var(--color-text);text-align:center;margin:2rem 0 .75rem}.kpi-banner.svelte-1fd8vl9{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-round-lg);margin:2rem 0;text-align:center}.kpi-number.svelte-1fd8vl9{font-size:clamp(3.5rem,10vw,5.5rem);font-weight:800;line-height:1;color:var(--color-primary)}.kpi-label.svelte-1fd8vl9{font-size:.9rem;color:var(--color-text-secondary)}.video-block.svelte-1fd8vl9{margin:1.5rem 0}.demo-video.svelte-1fd8vl9{width:100%;border-radius:var(--radius-round-lg);display:block;background:#000}.video-wrapper.svelte-1fd8vl9{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius-round-lg);overflow:hidden;margin:1.5rem 0}.video-wrapper.svelte-1fd8vl9 iframe:where(.svelte-1fd8vl9){position:absolute;inset:0;width:100%;height:100%;border:0}.image-showcase.svelte-1fd8vl9{margin:1.5rem 0}.media-caption.svelte-1fd8vl9{font-size:.8rem;color:var(--color-text-secondary);margin-top:.5rem;font-style:italic;text-align:center}.attrakdiff-block.svelte-1fd8vl9{margin:1.5rem 0}.chart-wrapper.svelte-1fd8vl9{max-width:380px;margin:1.5rem auto}.attrakdiff-chart.svelte-1fd8vl9{width:100%;height:auto;overflow:visible}.attrakdiff-chart.svelte-1fd8vl9 .q-desired{fill:var(--lavender-200);opacity:.18}.attrakdiff-chart.svelte-1fd8vl9 .q-muted{fill:var(--color-border);opacity:.12}.attrakdiff-chart.svelte-1fd8vl9 .axis-line{stroke:var(--color-border);stroke-width:1.5}.attrakdiff-chart.svelte-1fd8vl9 .axis-arrow{fill:var(--color-border)}.attrakdiff-chart.svelte-1fd8vl9 .scale-label{font-size:9px;fill:var(--color-text-secondary);font-family:var(--font-main)}.attrakdiff-chart.svelte-1fd8vl9 .q-label{font-size:10px;fill:var(--color-text-secondary);font-family:var(--font-main);text-anchor:middle}.attrakdiff-chart.svelte-1fd8vl9 .q-label-desired{fill:var(--color-primary);font-weight:700}.attrakdiff-chart.svelte-1fd8vl9 .axis-name{font-size:11px;font-weight:700;fill:var(--color-text-secondary);font-family:var(--font-main)}.attrakdiff-chart.svelte-1fd8vl9 .data-ring{fill:var(--color-primary);opacity:.2}.attrakdiff-chart.svelte-1fd8vl9 .data-dot{fill:var(--color-primary)}.attrakdiff-chart.svelte-1fd8vl9 .data-label{font-size:10px;font-weight:700;fill:var(--color-primary);font-family:var(--font-main)}.score-row.svelte-1fd8vl9{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.score-card.svelte-1fd8vl9{display:flex;flex-direction:column;gap:.2rem;padding:1.25rem 1rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-round);text-align:center}.score-value.svelte-1fd8vl9{font-size:2.25rem;font-weight:800;line-height:1;color:var(--color-primary)}.score-name.svelte-1fd8vl9{font-size:.82rem;font-weight:600;color:var(--color-text);margin-top:.25rem}.score-desc.svelte-1fd8vl9{font-size:.75rem;color:var(--color-text-secondary)}.closing-section.svelte-1fd8vl9{padding:2rem 0 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-link.svelte-1fd8vl9{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:var(--gradient-cta);color:#fff;border-radius:var(--radius-pill);font-weight:600;font-size:.95rem;text-decoration:none;transition:var(--transition-base);box-shadow:0 4px 12px #667eea4d}.cta-link.svelte-1fd8vl9:hover{transform:translateY(-2px);color:#fff;box-shadow:0 8px 20px #667eea66}@media (max-width: 480px){.score-row.svelte-1fd8vl9{grid-template-columns:1fr}.kpi-banner.svelte-1fd8vl9{padding:1.75rem 1rem}}
