.section-title{font-size:14px;font-weight:700;color:#0dcaf0;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.btn-success{color:#fff;background-color:#0bb3d6!important;border-color:#0bb3d6!important}.section-title::after{content:"";display:block;width:60px;height:2px;background:#0dcaf0;margin-top:5px}.highlight{color:#0dcaf0}.btn-custom{background-color:#0dcaf0!important;color:#fff!important;border-radius:30px!important;padding:10px 25px!important;font-weight:700!important;transition:.3s!important}.video-thumbnail,.video-thumbnail img{max-height:350px;border-radius:20px;width:100%}.btn-custom:hover{background-color:#0bb3d6!important}.video-thumbnail{position:relative;display:inline-block;overflow:hidden}.play-btn,.prof-icon{background:#0dcaf0;color:#fff;display:flex}.video-thumbnail img{height:100%;object-fit:cover}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;align-items:center;justify-content:center;transition:background .3s}.play-btn i{font-size:2.5rem;line-height:1}.play-btn:hover{background:#0bb3d6}.prof-card{border:none;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s}.prof-card:hover{transform:translateY(-5px)}.prof-card img{width:100%;border-top-left-radius:15px;border-top-right-radius:15px}.prof-icon{width:60px;height:60px;align-items:center;justify-content:center;border-radius:50%;font-size:28px;margin-top:-30px;margin-left:20px}.rapport-card{border:1px solid #e0e0e0;border-radius:10px;padding:15px;margin-bottom:20px;transition:box-shadow .3s}.rapport-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.rapport-card img{width:120px;height:auto;border-radius:5px}.rapport-title{font-weight:600;font-size:1.1rem}.rapport-desc{font-size:.95rem}.btn-rapport{font-size:.85rem;margin-right:8px}

.counter-area{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,138,207,.92),rgba(2,71,127,.96));box-shadow:0 28px 70px rgba(0,0,0,.16)}
.counter-area .grid-overlay{position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(255,255,255,.08),transparent 30%);pointer-events:none}
.counter-area .container{position:relative;z-index:1}
.counter-area .section-title{color:#bbe9ff;letter-spacing:.22em;font-size:.85rem}
.counter-area h2{color:#fff;font-size:2.1rem;line-height:1.1}
.counter-area p{color:rgba(255,255,255,.82);max-width:760px;margin:0 auto}
.counter-box{min-height:250px;padding:2rem 1.5rem;border-radius:1.4rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);transition:transform .35s ease,box-shadow .35s ease,background .35s ease}
.counter-box:hover{transform:translateY(-6px);background:rgba(255,255,255,.14);box-shadow:0 22px 60px rgba(0,0,0,.18)}
.counter-box .icon{width:88px;height:88px;line-height:88px;font-size:2rem;background:linear-gradient(135deg,#0dcaf0,#0077b6);border-radius:1.2rem;margin-bottom:1rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 34px rgba(13,202,240,.24);transition:transform .35s ease,background .35s ease}
.counter-box:hover .icon{transform:scale(1.05);background:linear-gradient(135deg,#7de2ff,#0376b6)}
.counter-box .counter{display:block;color:#fff;font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:.45rem}
.counter-box .title{color:#e7f5ff;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.counter-box .title::first-letter{color:#fff}
@media(max-width:768px){.counter-area{border-radius:24px}.counter-box{min-height:220px;padding:1.7rem}.counter-box .counter{font-size:2.3rem}}
@media(max-width:576px){.counter-area .section-title{letter-spacing:.18em}.counter-area h2{font-size:1.7rem}}