.engagement-roi-calculator.svelte-55puib{max-width:1000px;margin:0 auto}.calculator-form.svelte-55puib{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--spacing-6)}@media(min-width:768px){.calculator-form.svelte-55puib{padding:var(--spacing-8)}}.form-header.svelte-55puib{text-align:center;margin-bottom:var(--spacing-8)}.form-header.svelte-55puib h2:where(.svelte-55puib){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.form-header.svelte-55puib p:where(.svelte-55puib){color:var(--color-gray-600);font-size:var(--font-size-base)}.benchmark-selector.svelte-55puib{background:var(--color-gray-50);padding:var(--spacing-4);border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}.benchmark-selector.svelte-55puib label:where(.svelte-55puib){display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-2)}.benchmark-row.svelte-55puib{display:flex;gap:var(--spacing-3)}.benchmark-row.svelte-55puib select:where(.svelte-55puib){flex:1;padding:var(--spacing-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-white)}.apply-benchmark.svelte-55puib{padding:var(--spacing-3) var(--spacing-4);background:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.apply-benchmark.svelte-55puib:hover{background:var(--color-primary-hover)}.input-grid.svelte-55puib{display:grid;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}@media(min-width:640px){.input-grid.svelte-55puib{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}.input-group.svelte-55puib{display:flex;flex-direction:column}.input-group.primary.svelte-55puib{background:var(--color-primary-light);padding:var(--spacing-4);border-radius:var(--radius-lg)}.input-group.svelte-55puib label:where(.svelte-55puib){margin-bottom:var(--spacing-2)}.label-text.svelte-55puib{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.label-hint.svelte-55puib{display:block;font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-1)}.input-group.svelte-55puib input[type=number]:where(.svelte-55puib){padding:var(--spacing-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.input-group.svelte-55puib input:where(.svelte-55puib):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input-with-prefix.svelte-55puib{display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);overflow:hidden}.input-with-prefix.svelte-55puib:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input-prefix.svelte-55puib{padding:var(--spacing-3);background:var(--color-gray-100);color:var(--color-gray-600);font-weight:var(--font-weight-semibold)}.input-with-prefix.svelte-55puib input:where(.svelte-55puib){border:none;flex:1;padding:var(--spacing-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.input-with-prefix.svelte-55puib input:where(.svelte-55puib):focus{outline:none;box-shadow:none}.range-input-group.svelte-55puib{display:flex;align-items:center;gap:var(--spacing-3)}.range-input-group.svelte-55puib input[type=range]:where(.svelte-55puib){flex:1;height:8px;-webkit-appearance:none;background:var(--color-gray-200);border-radius:var(--radius-full);outline:none}.range-input-group.svelte-55puib input[type=range]:where(.svelte-55puib)::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md)}.range-value.svelte-55puib{min-width:60px;padding:var(--spacing-2);background:var(--color-gray-900);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center}.range-labels.svelte-55puib{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-1)}.investment-input.svelte-55puib{margin-top:var(--spacing-4)}@media(min-width:640px){.investment-input.svelte-55puib{grid-column:span 2}}.investment-hint.svelte-55puib{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-gray-500)}.form-actions.svelte-55puib{margin-top:var(--spacing-8)}.validation-hint.svelte-55puib{color:var(--color-error);font-size:var(--font-size-sm);text-align:center;margin-top:var(--spacing-4)}.calculator-results.svelte-55puib{display:flex;flex-direction:column;gap:var(--spacing-6)}.roi-hero.svelte-55puib{background:linear-gradient(135deg,var(--color-gray-900) 0%,#1a1a2e 100%);border-radius:var(--radius-xl);padding:var(--spacing-8);text-align:center;color:var(--color-white)}.roi-badge.svelte-55puib{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4)}.roi-badge.success.svelte-55puib{background:var(--color-success)}.roi-badge.warning.svelte-55puib{background:var(--color-warning)}.roi-badge.error.svelte-55puib{background:var(--color-error)}.badge-icon.svelte-55puib{font-size:var(--font-size-lg)}.roi-score.svelte-55puib{margin-bottom:var(--spacing-4)}.roi-value.svelte-55puib{display:block;font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:1;margin-bottom:var(--spacing-2)}.roi-value.positive.svelte-55puib{color:var(--color-success)}.roi-value.negative.svelte-55puib{color:var(--color-error)}.roi-label.svelte-55puib{font-size:var(--font-size-sm);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.1em}.roi-description.svelte-55puib{color:var(--color-gray-300);max-width:400px;margin:0 auto;line-height:var(--line-height-relaxed)}.waterfall-section.svelte-55puib{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-6)}.waterfall-section.svelte-55puib h3:where(.svelte-55puib){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-6);text-align:center}.waterfall-chart.svelte-55puib{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-2);min-height:280px;padding:var(--spacing-4) 0;overflow-x:auto}.waterfall-bar.svelte-55puib{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;max-width:120px}.bar-label.svelte-55puib{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-600);margin-bottom:var(--spacing-2);text-align:center;white-space:nowrap}.bar-visual.svelte-55puib{width:100%;height:120px;background:var(--color-gray-100);border-radius:var(--radius-md);display:flex;align-items:flex-end;overflow:hidden}.bar-fill.svelte-55puib{width:100%;border-radius:var(--radius-md);transition:height .8s ease-out}.waterfall-bar.investment.svelte-55puib .bar-fill:where(.svelte-55puib){background:var(--color-error)}.waterfall-bar.benefit.turnover.svelte-55puib .bar-fill:where(.svelte-55puib){background:#10b981}.waterfall-bar.benefit.productivity.svelte-55puib .bar-fill:where(.svelte-55puib){background:#06b6d4}.waterfall-bar.benefit.absenteeism.svelte-55puib .bar-fill:where(.svelte-55puib){background:#8b5cf6}.waterfall-bar.benefit.quality.svelte-55puib .bar-fill:where(.svelte-55puib){background:#f59e0b}.waterfall-bar.total.svelte-55puib .bar-fill:where(.svelte-55puib){background:linear-gradient(180deg,var(--color-primary) 0%,#ea580c 100%)}.bar-value.svelte-55puib{margin-top:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.bar-value.negative.svelte-55puib{color:var(--color-error)}.bar-value.positive.svelte-55puib{color:var(--color-success)}.bar-value.total-value.svelte-55puib{color:var(--color-primary);font-size:var(--font-size-lg)}.bar-detail.svelte-55puib{font-size:10px;color:var(--color-gray-500);text-align:center;margin-top:var(--spacing-1)}.waterfall-arrow.svelte-55puib,.waterfall-plus.svelte-55puib,.waterfall-equals.svelte-55puib{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-400);align-self:center;flex-shrink:0}@media(max-width:768px){.waterfall-chart.svelte-55puib{flex-wrap:wrap;justify-content:center}.waterfall-arrow.svelte-55puib,.waterfall-plus.svelte-55puib,.waterfall-equals.svelte-55puib{display:none}.waterfall-bar.svelte-55puib{min-width:70px}}.metrics-grid.svelte-55puib{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}@media(min-width:768px){.metrics-grid.svelte-55puib{grid-template-columns:repeat(4,1fr)}}.metric-card.svelte-55puib{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-4);text-align:center;border:2px solid var(--color-gray-100);transition:all var(--transition-fast)}.metric-card.svelte-55puib:hover{box-shadow:var(--shadow-lg)}.metric-card.highlight.svelte-55puib{border-color:var(--color-success);background:linear-gradient(180deg,var(--color-white) 0%,#f0fdf4 100%)}.metric-card.warning.svelte-55puib{border-color:var(--color-warning);background:linear-gradient(180deg,var(--color-white) 0%,#fffbeb 100%)}.metric-icon.svelte-55puib{width:40px;height:40px;margin:0 auto var(--spacing-2);color:var(--color-primary)}.metric-card.highlight.svelte-55puib .metric-icon:where(.svelte-55puib){color:var(--color-success)}.metric-card.warning.svelte-55puib .metric-icon:where(.svelte-55puib){color:var(--color-warning)}.metric-icon.svelte-55puib svg:where(.svelte-55puib){width:100%;height:100%}.metric-value.svelte-55puib{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.metric-card.highlight.svelte-55puib .metric-value:where(.svelte-55puib){color:var(--color-success)}.metric-card.warning.svelte-55puib .metric-value:where(.svelte-55puib){color:var(--color-warning)}.metric-label.svelte-55puib{font-size:var(--font-size-xs);color:var(--color-gray-500)}.journey-section.svelte-55puib{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-6)}.journey-section.svelte-55puib h3:where(.svelte-55puib){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-6);text-align:center}.journey-visual.svelte-55puib{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.journey-point.svelte-55puib{display:flex;flex-direction:column;align-items:center;text-align:center}.point-circle.svelte-55puib{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);background:var(--color-gray-100);color:var(--color-gray-600);border:3px solid var(--color-gray-300)}.point-circle.target.svelte-55puib{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}.point-label.svelte-55puib{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.point-detail.svelte-55puib{font-size:var(--font-size-xs);color:var(--color-gray-500)}.journey-progress.svelte-55puib{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.progress-bar.svelte-55puib{width:100%;height:8px;background:var(--color-gray-200);border-radius:var(--radius-full);overflow:hidden}.progress-fill.svelte-55puib{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-success) 100%);border-radius:var(--radius-full);transition:width 1.5s ease-out}.progress-label.svelte-55puib{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.comparison-section.svelte-55puib{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-6)}.comparison-section.svelte-55puib h3:where(.svelte-55puib){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.comparison-table.svelte-55puib{overflow-x:auto}.comparison-header.svelte-55puib,.comparison-row.svelte-55puib{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--spacing-2);padding:var(--spacing-3);align-items:center}.comparison-header.svelte-55puib{background:var(--color-gray-100);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.comparison-row.svelte-55puib{border-bottom:1px solid var(--color-gray-100)}.comparison-row.svelte-55puib:last-child{border-bottom:none}.col-metric.svelte-55puib{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.col-before.svelte-55puib,.col-after.svelte-55puib{font-size:var(--font-size-sm);color:var(--color-gray-600)}.col-impact.svelte-55puib{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.col-impact.positive.svelte-55puib{color:var(--color-success)}@media(max-width:640px){.comparison-header.svelte-55puib,.comparison-row.svelte-55puib{grid-template-columns:1fr 1fr}.col-before.svelte-55puib,.col-after.svelte-55puib{display:none}}.cta-section.svelte-55puib{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-8);text-align:center}.cta-content.svelte-55puib h3:where(.svelte-55puib),.email-form.svelte-55puib h3:where(.svelte-55puib),.email-success.svelte-55puib h3:where(.svelte-55puib){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.cta-content.svelte-55puib p:where(.svelte-55puib),.email-form.svelte-55puib p:where(.svelte-55puib),.email-success.svelte-55puib p:where(.svelte-55puib){color:var(--color-gray-600);margin-bottom:var(--spacing-6)}.cta-buttons.svelte-55puib{display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:center;align-items:center}@media(min-width:480px){.cta-buttons.svelte-55puib{flex-direction:row}}.email-input-group.svelte-55puib{display:flex;flex-direction:column;gap:var(--spacing-3);max-width:400px;margin:0 auto var(--spacing-3)}@media(min-width:480px){.email-input-group.svelte-55puib{flex-direction:row}}.email-input-group.svelte-55puib input:where(.svelte-55puib){flex:1;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);font-size:var(--font-size-base)}.email-input-group.svelte-55puib input:where(.svelte-55puib):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.email-input-group.svelte-55puib input.error:where(.svelte-55puib){border-color:var(--color-error)}.email-error.svelte-55puib{color:var(--color-error);font-size:var(--font-size-sm);display:block;margin-bottom:var(--spacing-2)}.email-disclaimer.svelte-55puib{font-size:var(--font-size-xs)!important;color:var(--color-gray-500)!important;margin-bottom:0!important}.success-icon.svelte-55puib{width:64px;height:64px;margin:0 auto var(--spacing-4);color:var(--color-success)}.success-icon.svelte-55puib svg:where(.svelte-55puib){width:100%;height:100%}.reset-section.svelte-55puib{text-align:center;padding-top:var(--spacing-4)}.reset-button.svelte-55puib{background:none;border:none;color:var(--color-gray-500);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;padding:var(--spacing-2)}.reset-button.svelte-55puib:hover{color:var(--color-gray-700)}.skip-link[data-astro-cid-j3yxsan2]{position:absolute;top:-40px;left:0;padding:var(--spacing-2) var(--spacing-4);background-color:var(--color-primary);color:var(--color-white);z-index:1000;transition:top var(--transition-fast)}.skip-link[data-astro-cid-j3yxsan2]:focus{top:0}.visually-hidden[data-astro-cid-j3yxsan2]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container[data-astro-cid-j3yxsan2]{max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-4)}@media(min-width:640px){.container[data-astro-cid-j3yxsan2]{padding:0 var(--spacing-6)}}.hero[data-astro-cid-j3yxsan2]{padding:var(--spacing-8) 0 var(--spacing-12);background:linear-gradient(180deg,#fef3c7 0%,var(--color-white) 100%)}.hero-content[data-astro-cid-j3yxsan2]{max-width:720px}.hero-badge[data-astro-cid-j3yxsan2]{display:inline-block;background:var(--color-success);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.05em}.hero[data-astro-cid-j3yxsan2] h1[data-astro-cid-j3yxsan2]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}@media(min-width:768px){.hero[data-astro-cid-j3yxsan2] h1[data-astro-cid-j3yxsan2]{font-size:var(--font-size-5xl)}}.hero-subtitle[data-astro-cid-j3yxsan2]{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8)}.hero-subtitle[data-astro-cid-j3yxsan2] strong[data-astro-cid-j3yxsan2]{color:var(--color-gray-900)}.hero-stats[data-astro-cid-j3yxsan2]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);max-width:560px}.stat[data-astro-cid-j3yxsan2]{text-align:center;padding:var(--spacing-4);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat[data-astro-cid-j3yxsan2].negative{border-left:4px solid var(--color-error)}.stat[data-astro-cid-j3yxsan2].positive{border-left:4px solid var(--color-success)}.stat-value[data-astro-cid-j3yxsan2]{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-1)}.stat[data-astro-cid-j3yxsan2].negative .stat-value[data-astro-cid-j3yxsan2]{color:var(--color-error)}.stat[data-astro-cid-j3yxsan2].positive .stat-value[data-astro-cid-j3yxsan2]{color:var(--color-success)}.stat-label[data-astro-cid-j3yxsan2]{font-size:var(--font-size-xs);color:var(--color-gray-500)}@media(max-width:560px){.hero-stats[data-astro-cid-j3yxsan2]{grid-template-columns:1fr}.stat[data-astro-cid-j3yxsan2]{display:flex;justify-content:space-between;align-items:center;text-align:left}.stat-value[data-astro-cid-j3yxsan2]{margin-bottom:0}}.calculator-section[data-astro-cid-j3yxsan2]{padding:var(--spacing-12) 0;background:var(--color-gray-50)}.formula-section[data-astro-cid-j3yxsan2]{padding:var(--spacing-16) 0;background:var(--color-white)}.formula-section[data-astro-cid-j3yxsan2] h2[data-astro-cid-j3yxsan2]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-8)}.formula-card[data-astro-cid-j3yxsan2]{background:var(--color-gray-900);border-radius:var(--radius-xl);padding:var(--spacing-8);margin-bottom:var(--spacing-12);text-align:center}.formula-equation[data-astro-cid-j3yxsan2]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.formula-group[data-astro-cid-j3yxsan2]{display:flex;flex-direction:column;gap:var(--spacing-1)}.formula-label[data-astro-cid-j3yxsan2]{font-size:var(--font-size-xs);color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.formula-part[data-astro-cid-j3yxsan2]{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}@media(min-width:768px){.formula-part[data-astro-cid-j3yxsan2]{font-size:var(--font-size-base)}}.formula-part[data-astro-cid-j3yxsan2].benefits{background:var(--color-success);color:var(--color-white)}.formula-part[data-astro-cid-j3yxsan2].investment{background:var(--color-error);color:var(--color-white)}.formula-operator[data-astro-cid-j3yxsan2]{color:var(--color-gray-400);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.formula-result[data-astro-cid-j3yxsan2]{color:var(--color-primary);padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-primary);border-radius:var(--radius-lg);font-weight:var(--font-weight-bold)}.formula-note[data-astro-cid-j3yxsan2]{color:var(--color-gray-400);font-size:var(--font-size-sm);margin:0}.benefits-grid[data-astro-cid-j3yxsan2]{display:grid;gap:var(--spacing-6)}@media(min-width:640px){.benefits-grid[data-astro-cid-j3yxsan2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.benefits-grid[data-astro-cid-j3yxsan2]{grid-template-columns:repeat(4,1fr)}}.benefit-card[data-astro-cid-j3yxsan2]{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-6);border:2px solid var(--color-gray-200);transition:all var(--transition-fast)}.benefit-card[data-astro-cid-j3yxsan2]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.benefit-card[data-astro-cid-j3yxsan2].turnover{border-top:4px solid #10b981}.benefit-card[data-astro-cid-j3yxsan2].productivity{border-top:4px solid #06b6d4}.benefit-card[data-astro-cid-j3yxsan2].absenteeism{border-top:4px solid #8b5cf6}.benefit-card[data-astro-cid-j3yxsan2].quality{border-top:4px solid #f59e0b}.benefit-icon[data-astro-cid-j3yxsan2]{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4)}.benefit-card[data-astro-cid-j3yxsan2].turnover .benefit-icon[data-astro-cid-j3yxsan2]{background:#d1fae5;color:#10b981}.benefit-card[data-astro-cid-j3yxsan2].productivity .benefit-icon[data-astro-cid-j3yxsan2]{background:#cffafe;color:#06b6d4}.benefit-card[data-astro-cid-j3yxsan2].absenteeism .benefit-icon[data-astro-cid-j3yxsan2]{background:#ede9fe;color:#8b5cf6}.benefit-card[data-astro-cid-j3yxsan2].quality .benefit-icon[data-astro-cid-j3yxsan2]{background:#fef3c7;color:#f59e0b}.benefit-icon[data-astro-cid-j3yxsan2] svg[data-astro-cid-j3yxsan2]{width:24px;height:24px}.benefit-card[data-astro-cid-j3yxsan2] h3[data-astro-cid-j3yxsan2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.benefit-stat[data-astro-cid-j3yxsan2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:var(--spacing-2)}.benefit-card[data-astro-cid-j3yxsan2] p[data-astro-cid-j3yxsan2]:not(.benefit-stat){color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}.benefit-formula[data-astro-cid-j3yxsan2]{background:var(--color-gray-50);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md)}.benefit-formula[data-astro-cid-j3yxsan2] code[data-astro-cid-j3yxsan2]{font-size:var(--font-size-xs);color:var(--color-gray-600)}.stats-section[data-astro-cid-j3yxsan2]{padding:var(--spacing-16) 0;background:var(--color-gray-900);color:var(--color-white)}.stats-section[data-astro-cid-j3yxsan2] h2[data-astro-cid-j3yxsan2]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--spacing-4)}.section-intro[data-astro-cid-j3yxsan2]{font-size:var(--font-size-lg);color:var(--color-gray-400);text-align:center;max-width:640px;margin:0 auto var(--spacing-12);line-height:var(--line-height-relaxed)}.stats-grid[data-astro-cid-j3yxsan2]{display:grid;gap:var(--spacing-6);margin-bottom:var(--spacing-12)}@media(min-width:640px){.stats-grid[data-astro-cid-j3yxsan2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stats-grid[data-astro-cid-j3yxsan2]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-astro-cid-j3yxsan2]{background:#ffffff0d;border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;border:1px solid rgba(255,255,255,.1)}.stat-card[data-astro-cid-j3yxsan2].alarming{background:#ef44441a;border-color:var(--color-error)}.stat-card[data-astro-cid-j3yxsan2].positive{background:#10b9811a;border-color:var(--color-success)}.stat-number[data-astro-cid-j3yxsan2]{display:block;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);color:var(--color-yellow-text)}.stat-card[data-astro-cid-j3yxsan2].alarming .stat-number[data-astro-cid-j3yxsan2]{color:var(--color-error)}.stat-card[data-astro-cid-j3yxsan2].positive .stat-number[data-astro-cid-j3yxsan2]{color:var(--color-success)}.stat-title[data-astro-cid-j3yxsan2]{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2);color:var(--color-gray-300)}.stat-card[data-astro-cid-j3yxsan2] p[data-astro-cid-j3yxsan2]{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0;line-height:var(--line-height-relaxed)}.manager-insight[data-astro-cid-j3yxsan2]{background:#f973161a;border:1px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--spacing-6);text-align:center;max-width:800px;margin:0 auto}.manager-insight[data-astro-cid-j3yxsan2] h3[data-astro-cid-j3yxsan2]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-2)}.manager-insight[data-astro-cid-j3yxsan2] p[data-astro-cid-j3yxsan2]{color:var(--color-gray-300);margin:0;line-height:var(--line-height-relaxed)}.manager-insight[data-astro-cid-j3yxsan2] strong[data-astro-cid-j3yxsan2]{color:var(--color-white)}.benchmarks-section[data-astro-cid-j3yxsan2]{padding:var(--spacing-16) 0;background:var(--color-gray-50)}.benchmarks-section[data-astro-cid-j3yxsan2] h2[data-astro-cid-j3yxsan2]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-4)}.benchmarks-table[data-astro-cid-j3yxsan2]{background:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);max-width:800px;margin:0 auto}.benchmark-header-row[data-astro-cid-j3yxsan2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background:var(--color-gray-100);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.benchmark-row[data-astro-cid-j3yxsan2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--color-gray-100);align-items:center}.benchmark-row[data-astro-cid-j3yxsan2]:last-child{border-bottom:none}.benchmark-col[data-astro-cid-j3yxsan2].industry{font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.benchmark-col[data-astro-cid-j3yxsan2].rate,.benchmark-col[data-astro-cid-j3yxsan2].turnover{text-align:center;font-weight:var(--font-weight-semibold)}.benchmark-col[data-astro-cid-j3yxsan2].rate{color:var(--color-gray-600)}.benchmark-col[data-astro-cid-j3yxsan2].rate.highlight{color:var(--color-success)}.benchmark-col[data-astro-cid-j3yxsan2].rate.low{color:var(--color-error)}.benchmark-col[data-astro-cid-j3yxsan2].turnover{color:var(--color-gray-500)}.benchmark-col[data-astro-cid-j3yxsan2].turnover.low{color:var(--color-success)}.benchmark-col[data-astro-cid-j3yxsan2].turnover.high{color:var(--color-error)}.faq-section[data-astro-cid-j3yxsan2]{padding:var(--spacing-16) 0;background:var(--color-white)}.faq-section[data-astro-cid-j3yxsan2] h2[data-astro-cid-j3yxsan2]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-8)}.faq-list[data-astro-cid-j3yxsan2]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-4)}.faq-item[data-astro-cid-j3yxsan2]{background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);overflow:hidden}.faq-question[data-astro-cid-j3yxsan2]{padding:var(--spacing-4) var(--spacing-5);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-question[data-astro-cid-j3yxsan2]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-j3yxsan2]:after{content:"+";font-size:var(--font-size-xl);color:var(--color-gray-400);transition:transform var(--transition-fast)}.faq-item[data-astro-cid-j3yxsan2][open] .faq-question[data-astro-cid-j3yxsan2]:after{content:"-"}.faq-item[data-astro-cid-j3yxsan2][open] .faq-question[data-astro-cid-j3yxsan2]{background:var(--color-white)}.faq-answer[data-astro-cid-j3yxsan2]{padding:0 var(--spacing-5) var(--spacing-4);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin:0;background:var(--color-white)}.final-cta[data-astro-cid-j3yxsan2]{padding:var(--spacing-16) 0;background:linear-gradient(135deg,var(--color-primary) 0%,#ea580c 100%);text-align:center}.final-cta[data-astro-cid-j3yxsan2] h2[data-astro-cid-j3yxsan2]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--spacing-4)}.final-cta[data-astro-cid-j3yxsan2]>.container[data-astro-cid-j3yxsan2]>p[data-astro-cid-j3yxsan2]{font-size:var(--font-size-lg);color:#ffffffe6;max-width:600px;margin:0 auto var(--spacing-8);line-height:var(--line-height-relaxed)}.cta-buttons[data-astro-cid-j3yxsan2]{display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;align-items:center}@media(min-width:480px){.cta-buttons[data-astro-cid-j3yxsan2]{flex-direction:row}}.cta-subtext[data-astro-cid-j3yxsan2]{margin-top:var(--spacing-4);font-size:var(--font-size-sm);color:#ffffffb3}:root{--color-primary: #f97316;--color-primary-hover: #ea580c;--color-primary-light: #fff7ed;--color-primary-dark: #c2410c;--color-accent: #0d9488;--color-accent-hover: #0f766e;--color-accent-light: #f0fdfa;--color-accent-dark: #115e59;--color-warm-yellow: #fffbeb;--color-warm-yellow-dark: #fef3c7;--color-yellow-text: #fcd34d;--color-yellow-text-light: #fef08a;--color-yellow-text-muted: #d4a017;--color-secondary: #262626;--color-secondary-hover: #171717;--color-secondary-light: #404040;--color-slate-900: #0f172a;--color-slate-800: #1e293b;--color-slate-700: #334155;--color-white: #ffffff;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-black: #000000;--color-success: #10b981;--color-success-light: #d1fae5;--color-error: #ef4444;--color-error-light: #fee2e2;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-info: #f97316;--color-info-light: #fff7ed;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-heading: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .07), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .04);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .08), 0 8px 10px -6px rgb(0 0 0 / .04);--shadow-primary: 0 4px 14px -2px rgba(249, 115, 22, .25);--shadow-primary-lg: 0 10px 25px -3px rgba(249, 115, 22, .2);--shadow-accent: 0 4px 14px -2px rgba(13, 148, 136, .2);--shadow-soft: 0 2px 20px -2px rgb(0 0 0 / .06);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1280px;--container-padding: var(--spacing-4);--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-tooltip: 400}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-family);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background-color:var(--color-white);color:var(--color-gray-900);font-size:var(--font-size-base)}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);z-index:var(--z-tooltip);text-decoration:none;font-weight:var(--font-weight-semibold);border-radius:0 0 var(--radius-md) 0;transition:top var(--transition-fast)}.skip-link:focus{top:0}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media(min-width:640px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.container{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-900)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}@media(min-width:768px){h1{font-size:var(--font-size-5xl)}}h2{font-size:var(--font-size-3xl);letter-spacing:-.015em}@media(min-width:768px){h2{font-size:var(--font-size-4xl)}}h3{font-size:var(--font-size-xl)}@media(min-width:768px){h3{font-size:var(--font-size-2xl)}}p{margin:0;color:var(--color-gray-600)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%;height:auto}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0}input,select,textarea{font-family:inherit;font-size:inherit}section{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}@media(min-width:768px){section{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.bg-white{background-color:var(--color-white)}.bg-gray{background-color:var(--color-gray-50)}.bg-dark{background-color:var(--color-slate-900);color:var(--color-white)}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--color-white)}.bg-dark p{color:var(--color-gray-300)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.grid{display:grid;gap:var(--spacing-6)}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-child{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-child.visible{opacity:1;transform:translateY(0)}
