.signals-caption,.signals-caption p{color:#f72585;font-family:var(--font-primary,"Lato",sans-serif);font-size:11px;font-weight:700;letter-spacing:1.76px;line-height:17.6px;margin:0 0 16px;text-transform:uppercase}.signals-heading,.signals-heading div,.signals-heading h2{color:#171f6f;font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);line-height:var(--line-height-h2);margin:0 0 16px}.signals-heading h2 b,.signals-heading h2 strong{background:linear-gradient(90deg,#3a0ca3,#7209b7 55%,#7edb00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#3a0ca3;font-style:normal}.signals-intro,.signals-intro p{color:#6b5880;margin:0 0 48px;max-width:620px}.signals-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.signals-card{background:#fff;border:1px solid #7209b7;border-radius:8px;padding:32px}.signals-card-label,.signals-card-label p{color:#7209b7;font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-h5);line-height:var(--line-height-h5);margin:0 0 8px}.signals-card-subtitle p strong{color:#1a0a2e;font-size:15px}.signals-card-subtitle,.signals-card-subtitle p{color:#6b5880;font-size:14px;line-height:1.5;margin:0 0 8px}.signals-card-text,.signals-card-text p{color:#6b5880;font-size:14px;line-height:1.7;margin:0 0 20px}.signals-quotes{display:flex;flex-direction:column;gap:12px}.signals-quote{background:#faf8fc;border:1px solid #7209b71f;border-radius:6px;margin:0;padding:20px}.signals-quote-text,.signals-quote-text p{color:#1a0a2e;font-size:14px;font-style:italic;font-weight:700;line-height:1.6;margin:0}.signals-quote-author,.signals-quote-author p{color:#7209b7;font-family:var(--font-primary,"Lato",sans-serif);font-size:11px;font-style:normal;font-weight:700;letter-spacing:1.76px;line-height:17.6px;margin:8px 0 0;text-transform:uppercase}.signals-card--1{border-color:#1a1a2e}.signals-card--1 .signals-card-label{color:#1a1a2e}.signals-card--2{border-color:#f72585}.signals-card--2 .signals-card-label{color:#f72585}.signals-card--3{border-color:#7edb00}.signals-card--3 .signals-card-label{color:#7edb00}.signals-card--4{border-color:#7209b7}.signals-card--4 .signals-card-label{color:#7209b7}@media (max-width:767px){.signals-heading,.signals-heading div,.signals-heading h2{font-size:var(--font-size-h2-mobile);letter-spacing:var(--letter-spacing-h2-mobile);line-height:var(--line-height-h2)}.signals-grid{gap:16px;grid-template-columns:1fr}.signals-card{padding:24px 20px}.signals-quote{padding:14px 16px}}