.chart-card.svelte-1af3j2{background:#fff;padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.chart-card.svelte-1af3j2 h3:where(.svelte-1af3j2){font-size:.9375rem;margin-bottom:var(--space-md);color:var(--rec-gray-800)}.chart-svg.svelte-1af3j2{width:100%;height:auto;display:block}.chart-svg.svelte-1af3j2 text:where(.svelte-1af3j2){font-family:var(--font-display);fill:var(--rec-gray-500)}.grid-line.svelte-1af3j2{stroke:var(--rec-gray-100);stroke-dasharray:2 3}.axis-line.svelte-1af3j2{stroke:var(--rec-gray-200)}.heat-calc.svelte-vj542s{margin-top:var(--space-xl)}.calc-layout.svelte-vj542s{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start;margin-bottom:var(--space-xl)}.calc-inputs.svelte-vj542s{background:var(--rec-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm)}.calc-inputs.svelte-vj542s h3:where(.svelte-vj542s){font-size:1rem;margin-bottom:var(--space-lg)}.select-row.svelte-vj542s{margin-bottom:var(--space-md)}.select-row.svelte-vj542s label:where(.svelte-vj542s){display:block;font-size:.875rem;color:var(--rec-gray-600);margin-bottom:var(--space-xs)}.calc-results.svelte-vj542s{display:flex;flex-direction:column;gap:var(--space-md)}.result-card.svelte-vj542s{border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;background:var(--rec-gray-50)}.result-card.primary.svelte-vj542s{background:var(--rec-primary-light)}.result-value.svelte-vj542s{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--rec-primary)}.result-card.svelte-vj542s:not(.primary) .result-value:where(.svelte-vj542s){color:var(--rec-gray-700);font-size:1.5rem}.result-unit.svelte-vj542s{font-size:.8125rem;color:var(--rec-gray-500)}.calc-disclaimer.svelte-vj542s{text-align:center;margin-top:var(--space-md);font-size:.8125rem;color:var(--rec-gray-400)}.calc-disclaimer.svelte-vj542s a:where(.svelte-vj542s){color:var(--rec-primary);text-decoration:underline}.calc-cta.svelte-vj542s{text-align:center;margin-top:var(--space-xl)}@media(max-width:768px){.calc-layout.svelte-vj542s{grid-template-columns:1fr}}.ww-page.svelte-oh2zyy{padding-top:7rem}.ww-hero-img.svelte-oh2zyy{max-width:800px;margin:var(--space-2xl) auto 0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.ww-hero-img.svelte-oh2zyy img:where(.svelte-oh2zyy){width:100%;display:block}.ww-stats.svelte-oh2zyy{display:flex;justify-content:center;gap:var(--space-2xl);margin:var(--space-2xl) 0;flex-wrap:wrap}.ww-stat.svelte-oh2zyy{text-align:center}.ww-stat-val.svelte-oh2zyy{display:block;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--rec-primary)}.ww-stat-lbl.svelte-oh2zyy{font-size:.8125rem;color:var(--rec-gray-500)}.service-grid.svelte-oh2zyy{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-3xl)}.service-item.svelte-oh2zyy{background:var(--rec-white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--duration-fast)}.service-item.svelte-oh2zyy:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.svc-icon.svelte-oh2zyy{width:48px;height:48px;background:var(--rec-primary-light);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-md)}.svc-icon.svelte-oh2zyy svg:where(.svelte-oh2zyy){width:24px;height:24px;color:var(--rec-primary)}.service-item.svelte-oh2zyy h3:where(.svelte-oh2zyy){font-size:1rem;margin-bottom:var(--space-xs)}.service-item.svelte-oh2zyy p:where(.svelte-oh2zyy){font-size:.875rem;color:var(--rec-gray-500);line-height:1.6;margin-bottom:var(--space-md)}.svc-tags.svelte-oh2zyy{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.svc-tags.svelte-oh2zyy span:where(.svelte-oh2zyy){padding:.25rem .6rem;background:var(--rec-primary-50, #f0fafb);border-radius:var(--radius-full);font-size:.75rem;color:var(--rec-primary-dark);font-weight:500}.svc-link.svelte-oh2zyy{color:var(--rec-primary);font-weight:600;font-size:.875rem;margin-top:auto}.calc-section.svelte-oh2zyy{margin-bottom:var(--space-2xl)}.calc-section.svelte-oh2zyy h2:where(.svelte-oh2zyy){text-align:center;margin-bottom:var(--space-xl)}.ww-cta.svelte-oh2zyy{text-align:center;margin-top:var(--space-xl)}
