/* Vibe 360: original report screens on black, with compact progress review. */
.vibe-360-page #chapter-2{--brand-heading:#f6f1e7;--media-surface:transparent;background:#0c0e0d;color:#e9e7df}
.vibe-360-page #chapter-2 .eyebrow{color:#c9b27d}
.vibe-360-page #chapter-2 .product-copy p,.vibe-360-page #chapter-2 .product-points li{color:#e0e4db}
.vibe-360-page #chapter-2 .product-points li{border-top-color:#65706166}
.vibe-360-page #chapter-2 .product-points li:before{color:#c9b27d}
.vibe-360-page #chapter-2 .product-screenshot,.vibe-360-page #chapter-2 .product-media-stage,.vibe-360-page #chapter-2 .product-artwork,.vibe-360-page #chapter-2 .product-artwork image{background:transparent;mix-blend-mode:normal;filter:none;opacity:1}
.vibe-360-page #chapter-2 .product-screenshot{border:0;box-shadow:none;padding:0;margin:0}
.vibe-360-page #chapter-2 .product-media-stage,.vibe-360-page #chapter-2 .product-media-stage:hover,.vibe-360-page #chapter-2 .product-media-stage:focus-visible{aspect-ratio:672/650;min-height:0;padding:0;background:transparent;isolation:isolate;box-shadow:none;border-radius:0}
.vibe-360-page #chapter-2 .product-artwork{display:block;width:100%;height:auto;aspect-ratio:672/650;max-height:none;transform:none}
.vibe-360-page #chapter-2 .product-media-stage:hover .product-artwork{transform:translateY(-3px)}
.vibe-360-page #chapter-2 figcaption{color:#d4d9ce;padding-top:12px}
.vibe-360-page #delivery .compact-loop-art{max-width:480px}
.vibe-360-page #delivery .product-screenshot,.vibe-360-page #delivery .product-media-stage{--media-surface:transparent;background:transparent;border:0;box-shadow:none}
.vibe-360-page #delivery .product-media-stage,.vibe-360-page #delivery .product-media-stage:hover,.vibe-360-page #delivery .product-media-stage:focus-visible{aspect-ratio:800/640;padding:0;background:transparent;box-shadow:none;isolation:isolate;border-radius:14px}
.vibe-360-page #delivery .modern-feedback-artwork{display:block;width:100%;height:auto;aspect-ratio:800/640;max-height:none;background:transparent;mix-blend-mode:normal;filter:none;transform:none}
.vibe-360-page #delivery .product-media-stage:hover .modern-feedback-artwork{transform:translateY(-3px)}
.vibe-360-page #reporting.executive-report-black{--brand-heading:#f6f1e7;--media-surface:transparent;background:#0c0e0d;color:#e9e7df;border-color:#354138}
.vibe-360-page #reporting .executive-report-heading h2,.vibe-360-page #reporting .executive-report-benefits h3{color:#f6f1e7}
.vibe-360-page #reporting .eyebrow{color:#c9b27d}
.vibe-360-page #reporting .executive-report-intro p,.vibe-360-page #reporting .executive-report-benefits p{color:#e0e4db}
.vibe-360-page #reporting .executive-report-intro{padding-top:20px}
.vibe-360-page #reporting .product-screenshot,.vibe-360-page #reporting .product-media-stage,.vibe-360-page #reporting .product-artwork,.vibe-360-page #reporting .product-artwork image{background:transparent;mix-blend-mode:normal;filter:none;opacity:1}
.vibe-360-page #reporting .product-screenshot{border:0;box-shadow:none;padding:0;margin:0;--media-surface:transparent}
.vibe-360-page #reporting .product-media-stage,.vibe-360-page #reporting .product-media-stage:hover,.vibe-360-page #reporting .product-media-stage:focus-visible{padding:0;background:transparent;isolation:isolate;box-shadow:none;border-radius:0;aspect-ratio:1000/582;min-height:0}
.vibe-360-page #reporting .product-artwork{display:block;width:100%;height:auto;aspect-ratio:1000/582;max-height:none;transform:none}
.vibe-360-page #reporting .product-media-stage:hover .product-artwork{transform:translateY(-3px)}
.vibe-360-page #reporting figcaption{color:#d4d9ce;padding-top:12px}
.vibe-360-page #reporting .executive-report-benefits{border-color:#65706166}
.vibe-360-page #outcomes.impact-review-condensed{padding-top:38px;padding-bottom:38px}
.vibe-360-page #outcomes .product-outcome-intro{max-width:960px;margin-bottom:24px}
.vibe-360-page #outcomes .product-outcome-intro h2{margin-bottom:15px}
.vibe-360-page #outcomes .product-outcome-intro>p{font-size:15px;line-height:1.8;max-width:900px}
.vibe-360-page #outcomes .impact-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:0}
.vibe-360-page #outcomes .impact-review-card{display:block;padding:22px}
.vibe-360-page #outcomes .impact-review-card h3{font-size:22px;line-height:1.3;margin:0 0 13px}
.vibe-360-page #outcomes .impact-review-card p{font-size:14px;line-height:1.75;margin:0}
@media(max-width:1050px){.vibe-360-page #outcomes .impact-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.vibe-360-page #reporting .executive-report-intro{padding-top:0}.vibe-360-page #reporting .executive-report-gallery{gap:26px}.vibe-360-page #outcomes.impact-review-condensed{padding-top:30px;padding-bottom:30px}}
@media(max-width:600px){.vibe-360-page #outcomes .impact-review-grid{grid-template-columns:1fr;gap:16px}.vibe-360-page #outcomes .impact-review-card{padding:20px}}
@media(prefers-reduced-motion:reduce){.vibe-360-page #reporting .product-media-stage:hover .product-artwork{transform:none}}
@media(prefers-reduced-motion:reduce){.vibe-360-page #chapter-2 .product-media-stage:hover .product-artwork{transform:none}}
@media(prefers-reduced-motion:reduce){.vibe-360-page #delivery .product-media-stage:hover .modern-feedback-artwork{transform:none}}

@media(min-width:1051px){.vibe-360-page #outcomes .impact-review-card h3{min-height:2.6em}}
