body{color:#1a1d23;-webkit-font-smoothing:antialiased;background:#f4f7fb;margin:0;font-family:Noto Sans,Noto Sans Devanagari,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}a{color:#1b5cb8;text-decoration:none}a:hover{color:#123e7c;text-decoration:underline}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #b45309}nav[aria-label=Primary]{scrollbar-width:none}nav[aria-label=Primary]::-webkit-scrollbar{height:0}::selection{color:#fff;background:#123e7c}h1,h2,h3,h4{font-family:Poppins,sans-serif}.skip-link:focus{z-index:50;color:#fff;background:#123e7c;border-radius:8px;padding:8px 12px;top:12px!important;left:12px!important}.nav-btn:hover{color:#123e7c!important}.btn-accent:hover{background:#e9761b!important}.quick-link-blue:hover{background:#e8f0fa!important}.quick-link-orange:hover{background:#fdf0e1!important}.btn-login-primary:hover{background:#123e7c!important}.btn-parichay:hover{background:#fff6ec!important}.course-card:hover{border-color:#123e7c!important}.course-cta:hover{color:#fff!important;background:#123e7c!important}.path-item:hover{background:#fff!important;border-color:#123e7c!important}.path-item-cta:hover{color:#fff!important;background:#123e7c!important}.session-card:hover{border-color:#1b5cb8!important}@keyframes announcement-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-ticker{will-change:transform;animation:24s linear infinite announcement-ticker-scroll}.announcement-ticker:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.announcement-ticker{animation:none}}.dynamic-card,.feature-card{transition:transform .32s ease-out,box-shadow .32s ease-out,border-color .32s ease-out}.dynamic-card:hover,.feature-card:hover{transform:translateY(-6px);box-shadow:0 14px 32px #123e7c29}.feature-card:hover{border-color:var(--accent)!important}@media (prefers-reduced-motion:reduce){.dynamic-card,.feature-card{transition:box-shadow .32s ease-out,border-color .32s ease-out}.dynamic-card:hover,.feature-card:hover{transform:none}}.step-reveal{opacity:0;transition:opacity .6s ease-out,transform .5s ease-out,box-shadow .32s ease-out;transform:translateY(24px)}.step-reveal.is-visible{opacity:1;transform:translateY(0)}.step-reveal.is-visible:hover{transform:translateY(-6px);box-shadow:0 14px 32px #123e7c29}.step-number{transition:transform .35s ease-out}.step-number:hover{transform:scale(1.05)}@media (width<=1250px){.step-track{display:none}}@media (prefers-reduced-motion:reduce){.step-reveal{opacity:1;transition:box-shadow .32s ease-out;transform:none}.step-reveal.is-visible:hover{transform:none}.step-number{transition:none}.step-number:hover{transform:none}}@keyframes radar-sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-sweep{transform-box:view-box;transform-origin:220px 210px;animation-name:radar-sweep-rotate;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes radar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes radar-dash-march{to{stroke-dashoffset:-18px}}.radar-current{transform-box:view-box;transform-origin:220px 210px;animation:3.6s ease-in-out infinite radar-breathe}.radar-required{transform-box:view-box;transform-origin:220px 210px;animation:3.6s ease-in-out 1.1s infinite radar-breathe,3.5s linear infinite radar-dash-march}@keyframes radar-axis-pulse{0%,to{filter:drop-shadow(0 0 6px #1b5cb8d9)}8%,92%{filter:none}}.radar-axis-label{animation-name:radar-axis-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.radar-sweep{display:none}.radar-current,.radar-required,.radar-axis-label{animation:none}}
