/* Moreno Automation V4 additions */
.example-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}
.example-grid article{border:1px solid #dfe7f3;border-radius:24px;padding:28px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(4,18,37,.055)}
.example-grid article>span{display:inline-block;color:#1462e8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;margin-bottom:12px}
.example-grid h3{font-size:22px;line-height:1.25;margin:0 0 10px;color:#071b34}
.example-grid p{color:#667085;margin:0}
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}
.solution-grid article{border:1px solid #dfe7f3;border-radius:24px;padding:28px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 16px 42px rgba(4,18,37,.055)}
.solution-grid h3{font-size:23px;line-height:1.2;margin:20px 0 9px;color:#071b34}
.solution-grid p{color:#667085;margin:0}
.decision-band .section-shell{padding-top:80px;padding-bottom:80px}
.decision-flow{max-width:1080px;margin:38px auto 0;display:grid;justify-items:center;gap:14px}
.decision-step{width:min(100%,620px);padding:22px 26px;border-radius:20px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);text-align:center}
.decision-step small{display:block;color:#73a7ff;font-weight:900;margin-bottom:4px}
.decision-step b{display:block;color:#fff;font-size:20px}
.decision-step p{color:#aebed4;margin:7px 0 0;font-size:14px}
.decision-arrow{color:#5794ff;font-size:24px;font-weight:900;line-height:1}
.decision-options{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.decision-options>div{padding:22px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13)}
.decision-options b{display:block;color:#fff;font-size:16px;line-height:1.25}
.decision-options p{color:#aebed4;font-size:13px;margin:8px 0 0}
.diagnostic-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}
.diagnostic-heading p{color:#667085;font-size:18px}
.diagnostic-form{border:1px solid #dbe7fb;border-radius:28px;padding:30px;background:linear-gradient(145deg,#f8fbff,#eef4ff);box-shadow:0 18px 46px rgba(10,45,100,.08)}
.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.diagnostic-form label{display:grid;gap:7px;color:#27364a;font-size:13px;font-weight:800;margin-bottom:16px}
.diagnostic-form input,.diagnostic-form select,.diagnostic-form textarea{width:100%;border:1px solid #cad8ee;border-radius:13px;background:#fff;color:#101828;padding:12px 13px;font:inherit;outline:none}
.diagnostic-form textarea{resize:vertical}
.diagnostic-form input:focus,.diagnostic-form select:focus,.diagnostic-form textarea:focus{border-color:#1462e8;box-shadow:0 0 0 3px rgba(20,98,232,.10)}
.diagnostic-submit{border:0;cursor:pointer}
.diagnostic-note{color:#667085;font-size:12px;margin:14px 0 0}
.diagnostic-note a{color:#0b55d8;font-weight:800}
@media(max-width:1180px){.solution-grid,.decision-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.diagnostic-section{grid-template-columns:1fr}.example-grid{grid-template-columns:1fr}}
@media(max-width:720px){.diagnostic-form{padding:22px}.diagnostic-grid,.solution-grid,.decision-options{grid-template-columns:1fr}.decision-step,.decision-options>div{text-align:left}.decision-step{width:100%}}
