.fp-controls-hero{background:linear-gradient(135deg,var(--fp-primary-dark),var(--fp-primary));color:#fff;padding:180px 0 72px}.fp-controls-hero h1{color:#fff;font-size:2.15rem;line-height:1.2;margin-bottom:18px}.fp-controls-hero .fp-text-muted{color:rgba(255,255,255,.88)!important;opacity:1}.fp-controls-hero .fp-badge{background:rgba(255,255,255,.15);color:#fff}.fp-controls-hero img{width:100%;height:auto;display:block;border-radius:var(--fp-radius);border:1px solid rgba(255,255,255,.2)}.fp-controls-table tbody th{width:18%}.fp-decision-card{background:var(--fp-bg);border:1px solid var(--fp-border);border-top:3px solid var(--fp-primary);border-radius:var(--fp-radius);padding:26px;height:100%}.fp-step-num{display:block;font-size:.78rem;font-weight:800;letter-spacing:.15em;color:var(--fp-secondary);text-transform:uppercase;margin-bottom:10px}.fp-decision-card h3{font-size:1.1rem;margin-bottom:10px;color:var(--fp-primary-dark)}.fp-doc-card{background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:var(--fp-radius);padding:26px;height:100%}.fp-doc-card h3{font-size:1.1rem;margin-bottom:10px;color:var(--fp-primary-dark)}