:root{--fg-blue: #0B3A75;--fg-navy: #062B55;--fg-gold: #F4B400;--fg-green: #2E7D32;--fg-soft-blue: #F4F8FF;--fg-soft-gray: #F5F7FA;--fg-dark: #1F2937}html{scroll-behavior:smooth}body{color:#1f2937;font-family:Plus Jakarta Sans,sans-serif;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.02em}#navbar.nav-glass,header#navbar.nav-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e5e7eb}#navbar.nav-glass.scrolled,header#navbar.nav-glass.scrolled{background:#fff;box-shadow:0 4px 30px #0b3a7514}.nav-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.5)}.nav-glass.scrolled{background:#fffffff5;box-shadow:0 4px 30px #0b3a7514}.eyebrow{color:var(--fg-gold);font-size:.75rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}.grad-text{-webkit-background-clip:text;background:linear-gradient(135deg,#f4b400,#fff 60%);background-clip:text;color:transparent}.btn-gold-arrow{align-items:center;background:#f4b400;color:#062b55;display:inline-flex;gap:.6rem;transition:all .4s}.btn-gold-arrow .ga-icon{align-items:center;background:#062b55;border-radius:9999px;color:#f4b400;display:flex;height:2.2rem;justify-content:center;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:2.2rem}.btn-gold-arrow:hover .ga-icon{transform:rotate(-45deg) scale(1.1)}.btn-gold-arrow:hover{box-shadow:0 20px 50px -15px #f4b400b3;transform:translateY(-2px)}.btn-arrow{align-items:center;display:inline-flex;gap:.75rem;transition:all .35s cubic-bezier(.2,.7,.2,1)}.btn-arrow .arw{align-items:center;background:#fff3;border-radius:9999px;display:inline-flex;height:2.5rem;justify-content:center;transition:all .4s ease;width:2.5rem}.btn-arrow:hover .arw{background:#f4b400;color:#062b55;transform:translate(4px) scale(1.05)}.link-arrow{align-items:center;display:inline-flex;gap:.5rem;transition:gap .4s}.link-arrow svg.arrow-ic{transition:transform .4s}.link-arrow:hover svg.arrow-ic{transform:translate(6px)}.glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}#loader{align-items:center;background:var(--fg-navy);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease;z-index:9999}#loader.hidden{opacity:0;pointer-events:none}.loader-logo{color:#fff;font-family:Playfair Display,serif;font-size:2rem;letter-spacing:.3em}.loader-bar{animation:fgLoaderBar 1.4s infinite;background:linear-gradient(90deg,transparent,var(--fg-gold),transparent);height:2px}@keyframes fgLoaderBar{0%{transform:translate(-100%)}to{transform:translate(100%)}}input:focus,textarea:focus,select:focus{border-color:#0b3a75;box-shadow:0 0 0 3px #0b3a751a;outline:none}[data-form-error]{color:#991b1b}.fg-thankyou-overlay{align-items:center;background:#062b55b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:99999}.fg-thankyou-overlay.hidden{display:none}.fg-thankyou-modal{background:#fff;border-radius:1.75rem;box-shadow:0 30px 80px #062b5547;max-width:32rem;padding:2.5rem 2rem 2rem;position:relative;text-align:center;width:100%}.fg-thankyou-modal.fg-thankyou-animate{animation:fgThankYouPop .55s cubic-bezier(.34,1.56,.64,1)}.fg-thankyou-close{background:transparent;border:0;color:#64748b;cursor:pointer;font-size:1.75rem;line-height:1;position:absolute;right:1rem;top:.85rem}.fg-thankyou-icon-wrap{display:flex;justify-content:center;margin-bottom:1rem}.fg-thankyou-check{height:5rem;width:5rem}.fg-thankyou-check-circle{stroke:#f4b400;stroke-width:2;transform-origin:center}.fg-thankyou-check-mark{stroke:#062b55;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.fg-thankyou-modal.fg-thankyou-animate .fg-thankyou-check-circle{animation:fgThankYouCircle .6s ease forwards}.fg-thankyou-modal.fg-thankyou-animate .fg-thankyou-check-mark{animation:fgThankYouMark .45s .35s ease forwards;stroke-dasharray:48;stroke-dashoffset:48}.fg-thankyou-eyebrow{color:#f4b400;font-size:.75rem;font-weight:800;letter-spacing:.28em;margin-bottom:.5rem;text-transform:uppercase}.fg-thankyou-title{color:#062b55;font-size:2rem;font-weight:900;line-height:1.1;margin-bottom:.75rem}.fg-thankyou-message{color:#475569;font-size:1rem;font-weight:600;line-height:1.6;margin-bottom:1.5rem}.fg-thankyou-button{background:#062b55;border:0;border-radius:9999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:800;padding:.9rem 2rem;transition:background .2s ease,transform .2s ease}.fg-thankyou-button:hover{background:#0b3a75;transform:translateY(-1px)}@keyframes fgThankYouPop{0%{opacity:0;transform:scale(.82) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fgThankYouCircle{0%{stroke-dasharray:0 160}to{stroke-dasharray:160 160}}@keyframes fgThankYouMark{to{stroke-dashoffset:0}}.fg-advisory-form{background:var(--fg-navy);border-radius:1.5rem;color:#fff;padding:2rem}.fg-advisory-form label,.fg-advisory-form .form-label{color:#ffffffd9}.fg-advisory-form input:not([type=checkbox]):not([type=radio]),.fg-advisory-form select,.fg-advisory-form textarea{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:.75rem!important;color:#fff!important;padding:1rem 1.25rem!important;width:100%}.fg-advisory-form input::-moz-placeholder,.fg-advisory-form textarea::-moz-placeholder{color:#ffffff80!important}.fg-advisory-form input::placeholder,.fg-advisory-form textarea::placeholder{color:#ffffff80!important}.fg-advisory-form select option{color:var(--fg-navy)}.fg-advisory-form button[type=submit]{background:var(--fg-gold)!important;border-radius:9999px!important;color:var(--fg-navy)!important;font-weight:900!important;padding:1rem 2rem!important;transition:background .2s ease;width:100%}.fg-advisory-form button[type=submit]:hover{background:#fff!important}[data-faq-accordion] details{cursor:pointer}[data-faq-accordion] summary{list-style:none;pointer-events:none}[data-faq-accordion] summary::-webkit-details-marker{display:none}[data-faq-accordion] summary::marker{content:""}#fgTopbar a.fg-topbar-active,#navbar nav>a.fg-nav-active,#navbar nav>.relative.group>a.fg-nav-active,#mobileMenu>nav>a.fg-mobile-active,#mobileMenu>nav>.space-y-3>a.fg-mobile-active{position:relative}#fgTopbar a.fg-topbar-active:after,#navbar nav>a.fg-nav-active:after,#navbar nav>.relative.group>a.fg-nav-active:after,#mobileMenu>nav>a.fg-mobile-active:after,#mobileMenu>nav>.space-y-3>a.fg-mobile-active:after{background:#f4b400;border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}#mobileMenu>nav>a.fg-mobile-active,#mobileMenu>nav>.space-y-3>a.fg-mobile-active{position:relative}.fg-brand-logo{animation:fgLogoFloat 4s ease-in-out infinite;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.fg-brand-link:hover .fg-brand-logo{animation:none;transform:scale(1.05) rotate(-3deg)}@keyframes fgLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fg-india-portal-link{border-radius:9999px;padding:.2rem .75rem .2rem .45rem;position:relative;transition:color .25s ease,transform .25s ease}.fg-india-portal-link:before{animation:fgIndiaGlow 2.4s ease-in-out infinite;background:linear-gradient(90deg,#f4b40026,#ffffff38,#f4b40026);border:1px solid rgba(244,180,0,.45);border-radius:9999px;content:"";inset:0;opacity:.85;position:absolute;z-index:0}.fg-india-portal-link:hover{transform:translateY(-1px)}.fg-india-portal-link:hover:before{animation-duration:1.2s;border-color:#f4b400d9;opacity:1}.fg-india-flag,.fg-india-portal-text{position:relative;z-index:1}.fg-india-flag-svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));height:16px;transform-origin:left center;width:24px}.fg-india-flag{animation:fgIndiaFlagWave 2.8s ease-in-out infinite;display:inline-flex;transform-origin:left center}.fg-india-chakra{animation:fgIndiaChakraSpin 8s linear infinite;transform-box:fill-box;transform-origin:center}.fg-india-portal-text{animation:fgIndiaTextPulse 2.4s ease-in-out infinite}.fg-india-portal-link--mobile{border:1px solid rgba(244,180,0,.35);border-radius:1rem;padding:.75rem 1rem}.fg-india-portal-link--mobile:before{border-radius:1rem}.fg-india-portal-link--mobile .fg-india-flag-svg{height:18px;width:27px}@keyframes fgIndiaGlow{0%,to{box-shadow:0 0 #f4b40000}50%{box-shadow:0 0 14px #f4b40073}}@keyframes fgIndiaFlagWave{0%,to{transform:rotate(0) skewY(0)}25%{transform:rotate(-4deg) skewY(-2deg)}75%{transform:rotate(4deg) skewY(2deg)}}@keyframes fgIndiaChakraSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fgIndiaTextPulse{0%,to{color:#ffffffeb;text-shadow:none}50%{color:#f4b400;text-shadow:0 0 10px rgba(244,180,0,.35)}}.fg-india-portal-link--mobile .fg-india-portal-text{animation:none;color:#f4b400}.fg-resource-viewer{align-items:center;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:99999}.fg-resource-viewer.hidden{display:none}.fg-resource-viewer-backdrop{background:#062b55c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);inset:0;position:absolute}.fg-resource-viewer-panel{background:#fff;border-radius:1.25rem;box-shadow:0 30px 80px #062b5559;display:flex;flex-direction:column;height:min(88vh,900px);max-width:72rem;overflow:hidden;position:relative;width:100%;z-index:1}.fg-resource-viewer-header{align-items:center;background:#062b55;color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.fg-resource-viewer-title{font-size:1rem;font-weight:800;line-height:1.3;margin:0}.fg-resource-viewer-close{background:transparent;border:0;color:#fff;cursor:pointer;font-size:1.75rem;line-height:1;padding:.15rem .35rem}.fg-resource-viewer-close:hover{color:#f4b400}.fg-resource-viewer-body{background:#f4f8ff;flex:1;min-height:0}.fg-resource-viewer-frame{border:0;display:block;height:100%;width:100%}
