/* Naeem Insights V5.3.8 — Academic Services Polish */
body[data-page="services"]{overflow-x:clip}
body[data-page="services"] .page-main{overflow:visible!important}
.svc-v538-browser-wrap{position:sticky;top:94px;z-index:95;padding:7px 0 5px;background:rgba(248,251,255,.975);border-top:1px solid rgba(217,229,243,.75);border-bottom:1px solid #d8e4f2;box-shadow:0 7px 17px rgba(15,56,105,.05);backdrop-filter:blur(15px)}
.svc-v538-browser-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}
.svc-v538-browser-head strong{display:flex;align-items:center;gap:7px;color:#0a2c5c;font-size:12px}
.svc-v538-browser-head strong::before{content:"";width:8px;height:8px;border-radius:50%;background:#1764c3;box-shadow:0 0 0 5px rgba(23,100,195,.08);animation:svc-v538-pulse 2.8s ease-in-out infinite}
.svc-v538-browser-head span{color:#6b7e97;font-size:9.8px}
.svc-v538-browser{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:thin}
.svc-v538-browser::-webkit-scrollbar{height:5px}.svc-v538-browser::-webkit-scrollbar-thumb{background:#c4d4e8;border-radius:99px}
.svc-v538-browser a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:5px 10px;border:1px solid #d8e4f2;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fbff);color:#173a65;font-size:9.6px;font-weight:760;text-decoration:none;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}
.svc-v538-browser a span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf5ff;color:#1762bd;font-size:8px;font-weight:850}
.svc-v538-browser a:hover,.svc-v538-browser a:focus{transform:translateY(-1px);border-color:#155fae;background:#0e59ab;color:#fff}
.svc-v538-browser a:hover span,.svc-v538-browser a:focus span{background:rgba(255,255,255,.16);color:#fff}
.svc-v538-journey-step{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.svc-v538-journey-step:hover{transform:translateY(-2px);border-color:#a8c5e8;box-shadow:0 8px 18px rgba(19,66,120,.07)}
.svc-v538-journey-step .journey-number-v42{font-size:10px!important;font-weight:850!important}
.svc-v538-journey-step .journey-icon-v42{animation:svc-v538-float 4.2s ease-in-out infinite}
.svc-v538-journey-arrow{animation:svc-v538-arrow 2.6s ease-in-out infinite;color:#cc950e!important}
body[data-page="services"] .category-grid{gap:12px!important}
body[data-page="services"] .svc-v538-card{position:relative;overflow:hidden;border-color:#d9e5f3!important;background:radial-gradient(circle at 95% 7%,rgba(43,112,202,.055),transparent 24%),linear-gradient(180deg,#fff,#fcfdff)!important;box-shadow:0 5px 15px rgba(15,61,114,.035)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body[data-page="services"] .svc-v538-card::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(#2b72cb,#e2a719);opacity:.38;transform:scaleY(.38);transition:transform .22s ease,opacity .22s ease}
body[data-page="services"] .svc-v538-card:hover{transform:translateY(-3px);border-color:#9fbde1!important;box-shadow:0 12px 25px rgba(15,61,114,.08)!important}
body[data-page="services"] .svc-v538-card:hover::before{transform:scaleY(1);opacity:1}
.svc-v538-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.svc-v538-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d8e6f6;border-radius:10px;background:linear-gradient(145deg,#e9f3ff,#f7faff);color:#0e59ad;font-size:11px;font-weight:850;box-shadow:0 4px 10px rgba(20,85,160,.06)}
.svc-v538-motion{display:grid;place-items:center;width:68px;height:40px;border:1px solid #dce7f3;border-radius:10px;background:linear-gradient(145deg,#fbfdff,#eef5fd);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.svc-v538-card:hover .svc-v538-motion{transform:translateY(-1px) scale(1.035);border-color:#b7cee9;box-shadow:0 7px 14px rgba(18,73,136,.07)}
.svc-v538-motion svg{width:58px;height:37px}
.svc-v538-icon-line{fill:none;stroke:#286cc5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.svc-v538-icon-line circle:last-child{fill:#e3a719;stroke:#e3a719;transform-box:fill-box;transform-origin:center;animation:svc-v538-dot 2.7s ease-in-out infinite var(--svc-delay)}
body[data-page="services"] .svc-v538-card h2{margin-top:0!important}
body[data-page="services"] .svc-v538-card ul{margin-bottom:10px}
body[data-page="services"] .svc-v538-card li{line-height:1.45}
body[data-page="services"] .svc-v538-card .tag-row span{border-color:#d8e4f2!important;background:#f5f9fd!important;color:#31516f!important}
body[data-page="services"] .svc-v538-card{scroll-margin-top:178px}
@keyframes svc-v538-pulse{0%,100%{box-shadow:0 0 0 4px rgba(23,100,195,.07)}50%{box-shadow:0 0 0 7px rgba(23,100,195,.02)}}
@keyframes svc-v538-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes svc-v538-arrow{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(3px);opacity:1}}
@keyframes svc-v538-dot{0%,100%{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:720px){.svc-v538-browser-wrap{top:0}.svc-v538-browser-head span{display:none}.svc-v538-motion{width:58px;height:36px}.svc-v538-motion svg{width:51px;height:33px}body[data-page="services"] .svc-v538-card{scroll-margin-top:118px}}
@media(prefers-reduced-motion:reduce){.svc-v538-browser-head strong::before,.svc-v538-journey-step .journey-icon-v42,.svc-v538-journey-arrow,.svc-v538-icon-line circle:last-child{animation:none!important}.svc-v538-card,.svc-v538-motion,.svc-v538-journey-step{transition:none!important}}
