.ss-section{background:#fff;padding:72px 0 80px}.ss-sub{color:#64748b;margin-top:8px;margin-bottom:0;font-size:.95rem}.ss-stats{background:#f8fafc;border:1px solid #eef2ff;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:0;margin:40px 0 48px;display:flex;overflow:hidden}.ss-stat{text-align:center;border-right:1px solid #eef2ff;flex:140px;padding:24px 20px}.ss-stat:last-child{border-right:none}.ss-stat-num{color:#1f2a8a;font-size:2rem;font-weight:800;line-height:1}.ss-stat-num sup{color:#b8860b;vertical-align:super;font-size:1rem;font-weight:800}.ss-stat-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:.75rem;font-weight:600}.ss-carousel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:28px;display:flex}.ss-arrows{flex-shrink:0;gap:.5rem;display:flex}.ss-arrow-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;transition:background .18s,border-color .18s,color .18s,transform .15s;display:flex}.ss-arrow-btn:hover{color:#fff;background:#1f2a8a;border-color:#1f2a8a;transform:scale(1.08)}.ss-track-outer{width:100%;overflow:hidden}.ss-track{will-change:transform;display:flex}.ss-slide{box-sizing:border-box;flex-shrink:0;min-width:0;padding:0 10px}.ss-card{background:#fff;border:1px solid #eef2ff;border-radius:14px;flex-direction:column;height:100%;padding:28px 24px 24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 2px 10px #0000000d}.ss-card:hover{border-color:#c7d0f8;transform:translateY(-6px);box-shadow:0 12px 32px #1f2a8a1c}.ss-card:before{content:"“";color:#eef2ff;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:10px;right:18px}.ss-pill{color:#1f2a8a;letter-spacing:.03em;background:#eef2ff;border-radius:100px;align-items:center;gap:5px;width:fit-content;margin-bottom:14px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.ss-pill svg{color:#b8860b;font-size:.78rem}.ss-stars{gap:2px;margin-bottom:12px;display:flex}.ss-stars svg{color:#b8860b;font-size:.85rem}.ss-star-empty{color:#d1d5db}.ss-quote{color:#374151;flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.72}.ss-sep{background:#f1f5f9;height:1px;margin-bottom:18px}.ss-student{align-items:center;gap:12px;display:flex}.ss-initials{color:#1f2a8a;background:#eef2ff;border:2px solid #c7d0f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:flex}.ss-name{color:#1e293b;margin:0 0 2px;font-size:.9rem;font-weight:700;line-height:1.2}.ss-meta{color:#64748b;margin:0;font-size:.75rem;font-weight:500}.ss-card--featured{background:#1f2a8a;border-color:#1f2a8a}.ss-card--featured:before{color:#ffffff14}.ss-card--featured .ss-pill{color:#fff;background:#ffffff26}.ss-card--featured .ss-pill svg,.ss-card--featured .ss-stars i{color:#fbbf24}.ss-card--featured .ss-stars .ss-star-empty{color:#ffffff40}.ss-card--featured .ss-quote{color:#c7d0f8}.ss-card--featured .ss-sep{background:#ffffff1a}.ss-card--featured .ss-initials{color:#fff;background:#ffffff26;border-color:#ffffff4d}.ss-card--featured .ss-name{color:#fff}.ss-card--featured .ss-meta{color:#a5b4fc}.ss-card--featured:hover{border-color:#2d3fa0;box-shadow:0 16px 40px #1f2a8a59}.ss-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}.ss-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:20px;width:8px;height:8px;padding:0;transition:width .28s,background .28s}.ss-dot--active{background:#1f2a8a;width:28px}@media (max-width:768px){.ss-section{padding:52px 0 64px}.ss-stats{border-radius:10px;margin:32px 0 40px}.ss-stat{flex:120px;padding:18px 12px}.ss-stat-num{font-size:1.6rem}.ss-card{padding:22px 18px 18px}.ss-card:before{font-size:3.5rem}}@media (max-width:479px){.ss-slide{padding:0 6px}.ss-arrow-btn{width:36px;height:36px}.ss-stat{border-bottom:1px solid #eef2ff;flex:50%}.ss-stat:nth-child(2n){border-right:none}.ss-stat:nth-last-child(-n+2):not(:nth-child(odd)),.ss-stat:last-child{border-bottom:none}}
.carousel-track-wrapper{--slide-width:86%;--gap:2%;--stride:calc(var(--slide-width) + var(--gap));--offset:calc((100% - var(--slide-width))/2)}.carousel-slide{flex:0 0 var(--slide-width);margin:0 calc(var(--gap)/2);opacity:.5;transition:transform .5s ease-in-out,opacity .5s;transform:scale(.95)}.carousel-slide.active-slide{opacity:1;transform:scale(1)}.carousel-img{aspect-ratio:16/7;object-fit:cover;background-color:#f8f9fa;border-radius:12px;width:100%;height:auto;box-shadow:0 4px 20px #0000001a}@media (min-width:768px){.carousel-track-wrapper{--slide-width:76%;--gap:2%}.carousel-img{aspect-ratio:21/7;border-radius:16px}}@media (min-width:1200px){.carousel-track-wrapper{--slide-width:68%;--gap:2%}.carousel-img{aspect-ratio:24/7}}.center-arrow{width:44px;height:44px;color:var(--blue,#1f2a8a);cursor:pointer;background-color:#fff;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:flex;box-shadow:0 4px 12px #00000026}.center-arrow:hover{background-color:var(--blue,#1f2a8a);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #00000040}.arrow-prev{left:3%}.arrow-next{right:3%}@media (min-width:768px){.arrow-prev{left:6%}.arrow-next{right:6%}}@media (min-width:1200px){.arrow-prev{left:10%}.arrow-next{right:10%}}
.amc-wrapper{width:100%;padding:2.5rem 0;position:relative}.amc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.amc-arrows{flex-shrink:0;gap:.6rem;display:flex}.amc-arrow-btn{color:#1f2a8a;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;transition:all .3s;display:flex;box-shadow:0 4px 12px #00000014}.amc-arrow-btn:hover{color:#fff;background:#1f2a8a;transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.amc-track-outer{width:100%;margin-top:-15px;margin-bottom:-25px;padding-top:15px;padding-bottom:25px;overflow:hidden}.amc-track{will-change:transform;display:flex}.amc-slide{box-sizing:border-box;min-width:0;padding:0 8px}.amc-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:1.5rem;display:flex}.amc-dot{cursor:pointer;background:#d1d5db;border:none;border-radius:20px;width:8px;height:8px;padding:0;transition:width .28s,background .28s}.amc-dot--active{background:#1f2a8a;width:28px}@media (max-width:479px){.amc-slide{padding:0 6px}.amc-arrow-btn{width:36px;height:36px}}@media (max-width:767px){.amc-wrapper{padding:1.5rem 0}.amc-header{margin-bottom:1.25rem}}
.video-card{background:#fff;border:1px solid #deebff80;border-radius:16px;height:100%;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #0000000d}.video-card:hover{border-color:var(--blue,#1f2a8a);transform:translateY(-8px);box-shadow:0 12px 32px #1f2a8a1c}.video-thumb-container{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.video-thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s}.video-card:hover .video-thumb{transform:scale(1.05)}.play-overlay{opacity:.8;background:#0003;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.video-card:hover .play-overlay{opacity:1;background:#0006}.play-button{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;box-shadow:0 4px 10px #0003}.video-card:hover .play-button{background:var(--blue,#1f2a8a);transform:scale(1.1)}.play-icon-themed{color:var(--blue,#1f2a8a);margin-left:3px;font-size:1.2rem;transition:all .3s}.video-card:hover .play-icon-themed{color:#fff}.video-info{padding:18px 20px}.video-title{color:#1e293b;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.4}.video-badge{text-transform:uppercase;color:var(--blue,#1f2a8a);letter-spacing:.03em;background:#eef2ff;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.video-card:hover .video-badge{background:var(--blue,#1f2a8a);color:#fff}
