/* Forcus — calm editorial focus: serif headlines, generous whitespace, quiet rules. */
[data-app="forcus"] .app-main { font-size: 1.02rem; }
[data-app="forcus"] .app-hero h1, [data-app="forcus"] .features h2, [data-app="forcus"] .details h2 { font-family: ui-serif, Georgia, serif; font-weight: 600; letter-spacing: 0; }
[data-app="forcus"] .app-bg { background: radial-gradient(700px 340px at 15% 0%, rgb(180 140 255 / 0.14), transparent 60%), #f5f1fc; }
[data-app="forcus"] .hero-icon img { border-radius: 24px; box-shadow: 0 8px 28px rgb(120 90 200 / 0.2); }
[data-app="forcus"] .btn-primary { background: #6d4fd0; border-radius: 12px; }
