.sq-outcomes{padding:65px 0 70px;background:#fff;color:#172d40}
.sq-outcomes-head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:35px}
.sq-outcomes .eyebrow{font-size:10px;letter-spacing:.13em;color:#7b263e;margin:0 0 14px;font-weight:650}
.sq-outcomes h2{font-size:clamp(31px,3.6vw,45px);line-height:1.12;letter-spacing:-.04em;margin:0;font-weight:550;color:#172d40}.sq-outcomes h2 em{font-style:normal;color:#7b263e}
.sq-outcomes-head>p{margin:0;font-size:15px;line-height:1.8;color:#536e82;max-width:470px}
.sq-outcomes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.sq-outcome{border-top:1px solid #d5e1e9;padding-top:22px;min-width:0}.sq-outcome>svg{height:24px;width:24px;color:#075b91;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.sq-outcome h3{font-size:17px;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin:0 0 10px;color:#172d40}.sq-outcome p{font-size:13px;line-height:1.8;color:#526e81;margin:0}
.sq-outcomes-links{display:flex;align-items:center;gap:28px;margin-top:30px;flex-wrap:wrap}.sq-outcomes-links a{font-size:12px;color:#075b91;font-weight:600;text-decoration:none;display:inline-flex;gap:14px;align-items:center}.sq-outcomes-links a:hover{text-decoration:underline}
.sq-outcomes--services{background:linear-gradient(110deg,#172d40,#193d55);color:#fff}.sq-outcomes--services h2,.sq-outcomes--services h3{color:#fff}.sq-outcomes--services h2 em{color:#e6b8c6}.sq-outcomes--services .eyebrow{color:#e6b8c6}.sq-outcomes--services .sq-outcomes-head>p,.sq-outcomes--services .sq-outcome p{color:#d0e0eb}.sq-outcomes--services .sq-outcome{border-color:#ffffff30}.sq-outcomes--services .sq-outcome>svg,.sq-outcomes--services .sq-outcomes-links a{color:#b9daee}
.sq-outcomes a:focus-visible{outline:2px solid #ad647a;outline-offset:4px}
@media(max-width:850px){.sq-outcomes-head{gap:35px}.sq-outcomes-grid{grid-template-columns:1fr 1fr;gap:28px}.sq-outcomes h2{font-size:34px}}
@media(max-width:600px){.sq-outcomes{padding:48px 0}.sq-outcomes-head{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.sq-outcomes h2{font-size:32px}.sq-outcomes-head>p{font-size:13px}.sq-outcomes-grid{gap:23px 20px}.sq-outcome h3{font-size:14px}.sq-outcome p{font-size:12px;line-height:1.75}.sq-outcome>svg{margin-bottom:12px}.sq-outcomes-links{gap:18px}.sq-outcomes-links a{font-size:11px}}
