.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease-out,transform .7s ease-out}
.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}
@media (prefers-reduced-motion: reduce){
  .js [data-reveal]{opacity:1;transform:none;transition:none}
  *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}
}
.apexcharts-tooltip{border:1px solid rgba(15,23,42,0.08) !important;border-radius:12px !important;box-shadow:0 12px 32px -8px rgba(15,23,42,0.18) !important;background:#ffffff !important;color:#0f172a !important;padding:8px 10px !important;font-family:Inter,system-ui,sans-serif !important;backdrop-filter:saturate(140%) blur(6px)}
.apexcharts-tooltip-title{background:transparent !important;border-bottom:1px solid rgba(15,23,42,0.06) !important;font-weight:600 !important;padding:4px 6px 8px !important;margin-bottom:4px !important;color:#0f172a !important;font-family:Inter,system-ui,sans-serif !important;font-size:12px !important;letter-spacing:-0.005em}
.apexcharts-tooltip-series-group{padding:4px 6px !important}
.apexcharts-tooltip-marker{width:8px !important;height:8px !important;margin-right:8px !important}
.apexcharts-tooltip-text-y-label,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value{font-family:Inter,system-ui,sans-serif !important;font-size:12px !important;line-height:1.4 !important;color:#475569 !important}
.apexcharts-tooltip-text-y-value{color:#0f172a !important;font-weight:600 !important}
.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{display:none !important}
:root{--brand-rgb:175,202,182}
::selection{background-color:rgba(47,94,78,0.18);color:#1F2937}
.noise-soft{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160" viewBox="0 0 160 160"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)" opacity="0.04"/></svg>');background-repeat:repeat}
.dot-grid{background-image:radial-gradient(rgba(47,94,78,0.15) 1px, transparent 1px);background-size:18px 18px}
.glass-card{backdrop-filter:saturate(160%) blur(10px);background-color:rgba(255,255,255,0.55)}