.insights-page{background-color:#052e16;min-height:100%;padding-bottom:3rem}.insights-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem;max-width:1800px;margin:0 auto;padding:0 min(1.5rem,4vw);display:grid}.insights-span-3{grid-column:span 3}.insights-span-4{grid-column:span 4}.insights-span-5{grid-column:span 5}.insights-span-6{grid-column:span 6}.insights-span-7{grid-column:span 7}.insights-span-8{grid-column:span 8}.insights-span-12{grid-column:span 12}@media (max-width:1024px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-span-3,.insights-span-4{grid-column:span 1}.insights-span-5,.insights-span-6,.insights-span-7,.insights-span-8,.insights-span-12{grid-column:span 2}}@media (max-width:640px){.insights-grid{grid-template-columns:minmax(0,1fr)}.insights-span-3,.insights-span-4,.insights-span-5,.insights-span-6,.insights-span-7,.insights-span-8,.insights-span-12{grid-column:span 1}}.insights-page-header{-webkit-backdrop-filter:blur(12px);color:#fff;background-color:#ffffff26;border:1px solid #ffffff73;border-radius:16px;margin:1.5rem min(1.5rem,4vw);padding:1.5rem;box-shadow:0 4px 30px #0000001a}.insights-page-header h1{color:#fff}.insights-page-header p{color:#fffc}.insights-card{overflow:hidden}@media (prefers-reduced-motion:no-preference){.insights-card{animation:.5s ease-out both insights-card-entrance;animation-delay:calc(var(--card-index,0) * 40ms);transition:border-color .2s}.insights-card:hover{border-color:#ffffffa6}.insights-kpi-tile{animation:.5s ease-out both insights-card-entrance;animation-delay:calc(var(--tile-index,0) * 40ms)}@keyframes insights-card-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.stats-summary{background-color:#ffffff1a;border:1px solid #ffffff73;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.stat-item{text-align:center;padding:.5rem}.stat-item dt{color:#ffffffd9;margin-bottom:.25rem;font-size:.75rem}.stat-item dd{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.chart-container{position:relative}.chart-container canvas{max-width:100%;max-height:100%}.insights-card h2{color:#fff}.insights-card p,.insights-card summary,.insights-card table{color:#ffffffe6}
