*{box-sizing:border-box;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0}a{text-decoration:none}section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg, #FFB545 0%, #FF8C00 100%);color:#000;border:none;border-radius:50%;font-size:24px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(255,181,69,.4);transition:all .3s ease;z-index:1000}@media screen and (max-width: 728px){.back-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:20px}}@media screen and (max-width: 540px){.back-to-top{bottom:16px;right:16px;width:40px;height:40px;font-size:18px}}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(255,181,69,.6)}@media screen and (max-width: 728px){.back-to-top:hover{transform:translateY(-2px)}}.back-to-top.show{display:flex;animation:slideInUp .3s ease}@keyframes slideInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,101,239,.1);border-top-color:#0065ef;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}section{animation:none}.scroll-reveal{opacity:1;transform:none;transition:none}}*:focus-visible{outline:2px solid #005fcc;outline-offset:2px}html.accessibility-high-contrast{filter:contrast(150%)}html.accessibility-high-contrast body{background:#fff !important;color:#000 !important}html.accessibility-high-contrast a{color:blue !important;font-weight:600}html.accessibility-high-contrast a:visited{color:#551a8b !important}html.accessibility-high-contrast button,html.accessibility-high-contrast .btn{border:2px solid #000 !important;background:#fff !important;color:#000 !important;font-weight:600}html.accessibility-high-contrast button:hover,html.accessibility-high-contrast .btn:hover{background:#000 !important;color:#fff !important}html.accessibility-dark-contrast{filter:invert(1) hue-rotate(180deg)}html.accessibility-dark-contrast img,html.accessibility-dark-contrast video,html.accessibility-dark-contrast picture,html.accessibility-dark-contrast svg{filter:invert(1) hue-rotate(180deg)}html.accessibility-highlight-links a{background:#ff0 !important;color:#000 !important;padding:2px 4px !important;border-radius:3px;text-decoration:underline !important;font-weight:600}html.accessibility-highlight-links a:hover{background:gold !important;box-shadow:0 0 8px rgba(255,215,0,.8)}html.accessibility-big-cursor{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon points="0,0 0,30 10,25 15,35 20,33 15,23 25,23" fill="black" stroke="white" stroke-width="1"/></svg>') 0 0,auto !important}html.accessibility-big-cursor *{cursor:inherit !important}html.accessibility-big-cursor a,html.accessibility-big-cursor button,html.accessibility-big-cursor input[type=button],html.accessibility-big-cursor input[type=submit]{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><polygon points="10,0 10,10 0,10 0,15 10,15 10,25 15,25 15,15 25,15 25,10 15,10 15,0" fill="black" stroke="white" stroke-width="1"/></svg>') 12 12,pointer !important}html.accessibility-hide-images img:not([alt=""]){position:relative}html.accessibility-hide-images img:not([alt=""])::before{content:attr(alt);display:block;background:#f3f4f6;border:2px solid #d1d5db;padding:8px 12px;font-size:12px;color:#374151;border-radius:4px;text-align:center}html.accessibility-hide-images img:not([alt=""])::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#f9fafb}html.accessibility-hide-images img{opacity:0;visibility:hidden}html.accessibility-hide-images img[role=presentation],html.accessibility-hide-images .logo img,html.accessibility-hide-images .gov-emblem,html.accessibility-hide-images .branding-left-image,html.accessibility-hide-images .ashok-stambh{opacity:1 !important;visibility:visible !important}html.accessibility-screen-reader *:focus{outline:4px solid #ff6b6b !important;outline-offset:4px !important;box-shadow:0 0 0 8px rgba(255,107,107,.2) !important}html.accessibility-screen-reader body{background:#fff;color:#000;font-size:18px;line-height:1.8}html.accessibility-screen-reader .sr-only:focus{position:absolute;top:10px;left:10px;z-index:10000;padding:15px 25px;background:#000;color:#fff;font-weight:bold;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}html.accessibility-high-contrast.accessibility-highlight-links a{background:#000 !important;color:#fff !important;border:2px solid #fff !important}html.accessibility-dark-contrast.accessibility-highlight-links a{background:#ff0 !important;color:#000 !important;border:2px solid #000 !important}/*# sourceMappingURL=app.css.map */
