/* MSSDizayn v39.60 — only demo project overview */
.mss-overview-v3960{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:22px;padding-top:34px;padding-bottom:50px}
.mss-overview-v3960 .mss-overview-heading,.mss-overview-v3960 .mss-overview-content{border:1px solid #deeaee;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 18px 52px rgba(12,43,57,.055)}
.mss-overview-v3960 .mss-overview-heading{padding:clamp(24px,3vw,46px);background:radial-gradient(circle at 90% 85%,rgba(48,195,222,.14),transparent 45%),linear-gradient(145deg,#fafdfe 0%,#ebf4f7 100%);display:flex;flex-direction:column;min-height:390px}
.mss-overview-v3960 .mss-overview-kicker{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:.15em;font-size:10px;color:#138eae}
.mss-overview-v3960 .mss-overview-dot{display:block;height:8px;width:8px;border-radius:50%;background:#17b4ce;box-shadow:0 0 0 5px rgba(23,180,206,.12)}
.mss-overview-v3960 .mss-overview-kicker-line{height:1px;flex:1;background:#cbdfe5}
.mss-overview-v3960 .mss-overview-kicker b{font-size:10px;letter-spacing:.04em;color:#728d98}
.mss-overview-v3960 .mss-overview-heading h2{font-size:clamp(38px,4vw,69px);font-weight:780;line-height:1.01;letter-spacing:-.055em;margin:32px 0 38px;max-width:700px;color:#13242b}
.mss-overview-v3960 .mss-overview-heading h2 em{color:#75929d;font-weight:440;font-style:normal}
.mss-overview-v3960 .mss-overview-heading-footer{border-top:1px solid #cbdfe5;padding-top:20px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;color:#607984;font-size:10px;font-weight:800;letter-spacing:.12em}
.mss-overview-v3960 .mss-overview-heading-footer span:last-child{width:42px;height:42px;border-radius:14px;background:#d7edf2;color:#04799b;display:grid;place-items:center;font-size:23px;letter-spacing:0}
.mss-overview-v3960 .mss-overview-content{padding:clamp(22px,2.7vw,38px);background:#fff}
.mss-overview-v3960 .mss-overview-content-header{display:flex;align-items:center;gap:16px;padding-bottom:23px;border-bottom:1px solid #e1e9ec}
.mss-overview-v3960 .mss-overview-mini-icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:15px;background:#e3f6f9;color:#0b98b8;font-size:22px}
.mss-overview-v3960 .mss-overview-content-header small{display:block;color:#128dad;font-weight:850;letter-spacing:.13em;font-size:10px}
.mss-overview-v3960 .mss-overview-content-header h3{font-size:clamp(20px,2vw,28px);line-height:1.25;letter-spacing:-.025em;color:#192d34;margin:4px 0 0}
.mss-overview-v3960 .mss-overview-paragraphs{display:grid;gap:0}
.mss-overview-v3960 .mss-overview-paragraph{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:19px 0;border-bottom:1px solid #ecf1f3;align-items:start}
.mss-overview-v3960 .mss-overview-index{font-weight:850;font-size:11px;line-height:1.6;color:#18a3c1;letter-spacing:.08em}
.mss-overview-v3960 .mss-overview-paragraph p{font-size:14px;line-height:1.85;color:#617984;margin:0;overflow-wrap:anywhere}
.mss-overview-v3960 .mss-overview-endline{display:flex;justify-content:space-between;align-items:center;color:#92a6ae;font-size:10px;letter-spacing:.1em;font-weight:750;padding-top:21px;gap:12px}
.mss-overview-v3960 .mss-overview-endline span:last-child{color:#10a2c3;font-size:20px}
@media(max-width:1100px){.mss-overview-v3960{grid-template-columns:1fr}.mss-overview-v3960 .mss-overview-heading{min-height:260px}}
@media(max-width:600px){.mss-overview-v3960{gap:14px;padding-top:18px}.mss-overview-v3960 .mss-overview-heading,.mss-overview-v3960 .mss-overview-content{border-radius:20px}.mss-overview-v3960 .mss-overview-heading{min-height:230px}.mss-overview-v3960 .mss-overview-heading h2{font-size:38px;margin:25px 0}.mss-overview-v3960 .mss-overview-paragraph{grid-template-columns:24px 1fr;gap:9px}.mss-overview-v3960 .mss-overview-paragraph p{font-size:13px}}
