
.sm-scope{padding:5.5rem 0 6.1rem;background:linear-gradient(180deg,#f6fbfe,#fff)}
.sm-scope .sm-scope-container{width:100%;max-width:min(92vw,2600px)}
.sm-scope-heading{max-width:900px;text-align:center;margin:0 auto 3.1rem}
.sm-scope-eyebrow{display:inline-flex;align-items:center;gap:11px;color:#1379b9;font-size:.77rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.sm-scope-eyebrow::before{content:"";width:30px;height:2px;background:#29b785}
.sm-scope-heading h2{color:#0b3556;font-size:clamp(2.15rem,3vw,3.15rem);font-weight:850;line-height:1.14;letter-spacing:-.035em;margin:16px 0}
.sm-scope-heading h2 span{color:#147ac2}
.sm-scope-heading p{color:#5e7689;line-height:1.7;max-width:750px;margin:0 auto;font-size:1.02rem}
.sm-scope-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}
.sm-scope-card,.sm-scope-card:first-child{display:flex;flex-direction:column;grid-column:auto;min-width:0;min-height:0;overflow:hidden;background:#fff;border:1px solid #dce9f2;border-radius:22px;box-shadow:0 16px 37px rgba(11,61,98,.07);transition:transform .25s ease,box-shadow .25s ease}
.sm-scope-card:hover{transform:translateY(-5px);box-shadow:0 24px 42px rgba(11,61,98,.12)}
.sm-scope-card-media{position:relative;display:block;width:100%;aspect-ratio:16/10;flex:none;overflow:hidden;background:#0a3558}
.sm-scope-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.sm-scope-card:hover .sm-scope-card-media img{transform:scale(1.04)}
.sm-scope-card-number{position:absolute;left:17px;top:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:#0d70b5;font-size:.78rem;font-weight:850;box-shadow:0 5px 16px rgba(0,32,55,.16)}
.sm-scope-card-body,.sm-scope-card:first-child .sm-scope-card-body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:1.55rem 1.5rem 1.9rem}
.sm-scope-card-title{display:flex;align-items:center;gap:10px;margin-bottom:.9rem}
.sm-scope-card-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;background:#e8f5fd;color:#117dc1;font-size:.95rem}
.sm-scope-card:nth-child(4) .sm-scope-card-icon,.sm-scope-card:nth-child(5) .sm-scope-card-icon{background:#e8f8f2;color:#20986a}
.sm-scope-card h3,.sm-scope-card:first-child h3{color:#0b3556;font-size:1.2rem;line-height:1.3;font-weight:800;margin:0}
.sm-scope-card p,.sm-scope-card:first-child p{color:#526e82;font-size:.96rem;line-height:1.65;margin:0;max-width:none}
@media(max-width:1350px){.sm-scope-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.sm-scope-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-scope .sm-scope-container{max-width:94vw}}
@media(max-width:575px){.sm-scope{padding:4rem 0 4.5rem}.sm-scope-heading{margin-bottom:2rem}.sm-scope-cards{grid-template-columns:1fr}.sm-scope-card-media{aspect-ratio:16/8}.sm-scope-card-body,.sm-scope-card:first-child .sm-scope-card-body{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.sm-scope-card,.sm-scope-card-media img{transition:none}}


.sm-stats { padding: 3.8rem 0 3.5rem; background:#fff; }
.sm-stats-heading { text-align:center; margin-bottom:1.8rem; }
.sm-stats-heading > span { color:#178bc9; font-size:.77rem; text-transform:uppercase; letter-spacing:.15em; font-weight:800; }
.sm-stats-heading h2 { color:#0b3556; font-size:clamp(1.35rem,2vw,1.85rem); font-weight:800; margin:.5rem 0 0; }
.sm-stats-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; list-style:none; margin:0; padding:0; }
.sm-stats-grid li { display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; min-height:170px; padding:20px 12px; border:1px solid #deebf4; border-radius:18px; background:linear-gradient(180deg,#fff,#f8fcff); box-shadow:0 12px 28px rgba(10,72,115,.055); }
.sm-stats-grid strong { color:#0f77c5; font-size:clamp(2.45rem,3.6vw,4rem); font-weight:850; letter-spacing:-.06em; line-height:1; }
.sm-stats-grid strong span { font-size:.66em; }
.sm-stats-grid li > span { color:#395e79; font-size:.88rem; line-height:1.4; font-weight:600; margin-top:.8rem; }
.sm-stats-grid li > small { color:#71899a; font-size:.7rem; margin-top:.25rem; }
@media(max-width:991px) { .sm-stats-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:575px) { .sm-stats { padding:3.2rem 0; } .sm-stats-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .sm-stats-grid li { min-height:145px; } .sm-stats-grid li:last-child { grid-column:1/-1; } .sm-stats-grid li > span { font-size:.79rem; } .sm-stats-grid strong { font-size:2.55rem; } }
