.report-showcase[data-v-5cfa8dad],.solution-audience[data-v-5cfa8dad],.solution-benefits[data-v-5cfa8dad],.solution-final-cta[data-v-5cfa8dad],.solution-hero[data-v-5cfa8dad]{margin-inline:auto;width:var(--public-container-width)}.solution-hero[data-v-5cfa8dad]{align-items:center;display:grid;gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);min-height:calc(100vh - 86px);min-height:calc(100dvh - 86px);padding:var(--space-10) 0 var(--space-16)}.solution-hero-copy[data-v-5cfa8dad]{max-width:44rem}.solution-hero-cover[data-v-5cfa8dad]{border-radius:var(--radius-lg);box-shadow:0 30px 80px #00000052;overflow:hidden}.solution-eyebrow[data-v-5cfa8dad],.solution-section-eyebrow[data-v-5cfa8dad]{color:#cdcdcd9e;font-size:var(--font-size-caption);font-weight:var(--weight-bold);letter-spacing:.1em;line-height:var(--line-height-caption);margin:0 0 var(--space-3);text-transform:uppercase}.solution-hero h1[data-v-5cfa8dad]{color:var(--color-surface);font-family:var(--font-display);font-size:clamp(3rem,5.2vw,4.2rem);font-weight:600;letter-spacing:-.01em;line-height:1.05;margin:0}.solution-hero-description[data-v-5cfa8dad]{color:#fffc;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5;margin:var(--space-6) 0 0;max-width:40rem}.solution-actions[data-v-5cfa8dad]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.solution-actions--center[data-v-5cfa8dad],.solution-button[data-v-5cfa8dad]{justify-content:center}.solution-button[data-v-5cfa8dad]{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:var(--font-size-body-sm);font-weight:var(--weight-bold);gap:var(--space-2);min-height:3rem;padding:.82rem 1.15rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.solution-button[data-v-5cfa8dad]:hover{transform:translateY(-2px)}.solution-button--primary[data-v-5cfa8dad]{background:var(--color-secondary);box-shadow:0 14px 26px #00000024;color:var(--color-primary)}.solution-button--primary[data-v-5cfa8dad]:hover{background:color-mix(in srgb,var(--color-secondary) 88%,#fff 12%);color:var(--color-primary)}.solution-button--secondary[data-v-5cfa8dad]{background:transparent;border:0;color:#ffffffc7}.solution-button--secondary[data-v-5cfa8dad]:hover{color:#fffffff5}.report-showcase[data-v-5cfa8dad]{padding:var(--space-10) 0 var(--space-12)}.report-showcase-head[data-v-5cfa8dad]{margin-bottom:var(--space-8);max-width:46rem}.report-showcase-head h2[data-v-5cfa8dad],.solution-audience h2[data-v-5cfa8dad],.solution-benefits h2[data-v-5cfa8dad],.solution-final-cta h2[data-v-5cfa8dad]{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.02;margin:0}.report-stage[data-v-5cfa8dad]{display:flex;flex-direction:column;gap:clamp(4rem,8vw,7rem)}.report-row[data-v-5cfa8dad]{align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,.92fr) minmax(0,1fr);opacity:.45;transition:opacity .5s ease}.report-row.is-active[data-v-5cfa8dad]{opacity:1}.report-narr-eyebrow[data-v-5cfa8dad]{color:#ffffffa8;font-size:var(--font-size-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.report-narr-num[data-v-5cfa8dad]{color:var(--color-secondary)}.report-narr-block h3[data-v-5cfa8dad],.report-stack-item h3[data-v-5cfa8dad]{color:#fff;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.4rem);letter-spacing:-.02em;line-height:1.1;margin:var(--space-3) 0 var(--space-4)}.report-narr-block p[data-v-5cfa8dad],.report-stack-item p[data-v-5cfa8dad]{color:#ffffffc7;font-size:var(--font-size-body-lg);line-height:1.6;margin:0;max-width:34rem}.report-page[data-v-5cfa8dad]{border-radius:var(--radius-md);box-shadow:0 24px 50px #0006;margin:0;overflow:hidden;width:100%}.report-page img[data-v-5cfa8dad]{display:block;height:auto;width:100%}.report-stack[data-v-5cfa8dad]{display:flex;flex-direction:column;gap:var(--space-10)}.report-stack-item .report-page[data-v-5cfa8dad]{margin-top:var(--space-5);max-width:100%}.solution-benefits[data-v-5cfa8dad]{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.65fr) minmax(0,1fr);padding:var(--space-12) 0}.solution-benefit-list[data-v-5cfa8dad]{display:grid;gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.solution-benefit-list li[data-v-5cfa8dad]{align-items:center;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ffffffd1;display:flex;font-weight:var(--weight-semibold);gap:var(--space-3);padding:var(--space-3) 0!important}.solution-audience[data-v-5cfa8dad]{padding:var(--space-12) 0}.solution-audience-header[data-v-5cfa8dad]{margin-bottom:var(--space-8);max-width:50rem}.solution-audience-grid[data-v-5cfa8dad]{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.solution-audience-card[data-v-5cfa8dad]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ffffffd1;font-size:var(--font-size-body-sm);line-height:1.55;padding:0!important}.solution-final-cta[data-v-5cfa8dad]{border-radius:var(--radius-lg);margin-bottom:var(--space-16);margin-top:var(--space-8);padding:clamp(2rem,6vw,5rem);text-align:center}.solution-final-cta h2[data-v-5cfa8dad]{margin:0 auto;max-width:48rem}.solution-final-cta p[data-v-5cfa8dad]:not(.solution-section-eyebrow){font-size:var(--font-size-body-lg);line-height:1.6;margin:var(--space-5) auto 0;max-width:40rem}@media(prefers-reduced-motion:reduce){.report-row[data-v-5cfa8dad]{transition:none}}@media(max-width:980px){.solution-benefits[data-v-5cfa8dad],.solution-hero[data-v-5cfa8dad]{grid-template-columns:1fr}.solution-audience-grid[data-v-5cfa8dad]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.solution-audience-grid[data-v-5cfa8dad],.solution-benefit-list[data-v-5cfa8dad]{grid-template-columns:1fr}.solution-audience-card[data-v-5cfa8dad]{min-height:auto}}@media(max-width:520px){.solution-actions[data-v-5cfa8dad],.solution-button[data-v-5cfa8dad]{width:100%}}
