.feature-row{position:relative;z-index:0;background:var(--feature-row-bg, #ffffff);box-shadow:0 0 0 100vmax var(--feature-row-bg, #ffffff);clip-path:inset(0 -100vmax)}.feature-row--gray{--feature-row-bg: #f6f7fb}.feature-row--white{--feature-row-bg: #ffffff}.feature-row--dark{--feature-row-bg: var(--primary);--feature-row-heading: #ffffff;--feature-row-copy: rgba(255, 255, 255, .82);--feature-row-list: #ffffff}.feature-copy{padding-top:0;padding-bottom:.5rem}.hero-dashboard-motion{min-height:340px;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(145deg,#fff,#f8f8ff 64%,#f9fbff);box-shadow:inset 0 0 0 1px #ffffffb3;padding:.9rem;display:grid;gap:.75rem}.hero-dashboard-motion__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hero-dashboard-motion__kpi{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.5rem .55rem}.hero-dashboard-motion__kpi-label{display:block;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.hero-dashboard-motion__kpi-value{display:block;margin-top:.28rem;font-size:1rem;line-height:1;letter-spacing:-.02em;color:#222}.hero-dashboard-motion__main{display:grid;grid-template-columns:.95fr 1.05fr;gap:.6rem;min-height:160px}.hero-dashboard-motion__bars{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.6rem .55rem;display:grid;align-content:center;gap:.55rem}.hero-dashboard-motion__bar-row{display:grid;gap:.26rem}.hero-dashboard-motion__bar-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.hero-dashboard-motion__bar-track{height:8px;border-radius:999px;background:#eef2ff;overflow:hidden}.hero-dashboard-motion__bar-fill{display:block;width:var(--bar-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7575fb,#ee448d);transform:scaleX(0);transform-origin:left center;transition:transform .65s ease}.hero-dashboard-motion.is-visible .hero-dashboard-motion__bar-fill{transform:scaleX(1)}.hero-dashboard-motion__trend{position:relative;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:.5rem;overflow:hidden}.hero-dashboard-motion__trend svg{width:100%;height:100%}.hero-dashboard-motion__benchmark{stroke:#a1a1aa;stroke-width:2;stroke-dasharray:4 4;opacity:.6}.hero-dashboard-motion__trend-line{fill:none;stroke:#ee448d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:420}.hero-dashboard-motion.is-visible .hero-dashboard-motion__trend-line{animation:heroTrendDraw .86s ease forwards}.hero-dashboard-motion__trend-label{position:absolute;top:.35rem;right:.45rem;font-size:.54rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.hero-dashboard-motion__heatmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.hero-dashboard-motion__heat-cell{border:1px solid #e5e7eb;border-radius:9px;padding:.45rem .35rem;text-align:center;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f3f46}.hero-dashboard-motion__heat-cell--safe{background:#80eada59}.hero-dashboard-motion__heat-cell--medium{background:#ffc5475d}.hero-dashboard-motion__heat-cell--high{background:#ff52665e}.hero-dashboard-motion.is-visible .hero-dashboard-motion__heat-cell--high{animation:heroHeatPulse 3s ease-in-out infinite}@keyframes heroTrendDraw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes heroHeatPulse{0%,to{box-shadow:inset 0 0 #ef444438;transform:scale(1)}50%{box-shadow:inset 0 0 0 2px #ef444459;transform:scale(1.02)}}.insights-motion{position:relative;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfbfd);box-shadow:0 12px 34px -24px #2223;overflow:hidden}.insights-motion.border-0{border:none}.feature-visual{width:100%;aspect-ratio:4 / 3;min-height:0}.feature-carousel{position:relative;overflow:hidden}.feature-carousel__image{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.feature-carousel__image.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.feature-carousel__image{transition:none}}.insights-motion__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.02)}.reporting-visual{position:relative;border:1px solid #e5e7eb;border-radius:16px;background:linear-gradient(180deg,#fff,#f9f8ff);box-shadow:0 12px 34px -24px #2223;overflow:hidden}.reporting-visual__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.02)}.section-headline{margin-top:0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12;font-weight:700;color:var(--feature-row-heading, #222)}.signal-copy{margin-top:1.35rem;color:var(--feature-row-copy, #5c6066);line-height:1.85;font-size:1rem;max-width:34rem}.feature-row li{color:var(--feature-row-list, #222)}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}.stats-row__item{padding:1.25rem 1rem;text-align:center}.stats-row__value{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.03em;background:#222;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-row__unit{font-size:.65em;font-weight:700}.stats-row__label{margin:.45rem 0 0;font-size:1rem;line-height:1.625;color:#5c6066}.proof-grid{display:grid;gap:.9rem}@media(min-width:768px){.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-card{border:1px solid #e5e5e5;border-radius:14px;background:linear-gradient(145deg,#fff,#fafafd);padding:.95rem;width:100%;display:flex;flex-direction:column;box-shadow:0 10px 26px -20px #22222240}.proof-quote{margin-top:0;font-size:.85rem;line-height:1.45;color:#3f3f46}.proof-role{margin-top:auto;padding-top:.45rem;font-size:.73rem;color:#71717a}@media(max-width:767px){.hero-dashboard-motion{min-height:360px}.hero-dashboard-motion__kpis,.hero-dashboard-motion__main,.hero-dashboard-motion__heatmap{grid-template-columns:1fr}.hero-dashboard-motion__main{min-height:190px}.hero-dashboard-motion__heatmap{gap:.28rem}.insights-motion__image,.reporting-visual__image{height:100%}}@media(prefers-reduced-motion:reduce){.insights-motion__image,.hero-dashboard-motion__bar-fill,.hero-dashboard-motion__heat-cell{transition:none;transform:none}.hero-dashboard-motion.is-visible .hero-dashboard-motion__trend-line{animation:none;stroke-dashoffset:0}.hero-dashboard-motion.is-visible .hero-dashboard-motion__heat-cell--high{animation:none}}
