@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3E.woff2) format("woff2")}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3I.woff2) format("woff2")}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3A.woff2) format("woff2")}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3H.woff2) format("woff2")}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3F.woff2) format("woff2")}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3B.woff2) format("woff2")}@font-face{font-family:Exo;src:local("Exo 2"),url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3E.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Exo;src:local("Exo 2"),url(https://fonts.gstatic.com/s/exo2/v21/LDI1apqPNUJ_h8LflE4Jj3H.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-exo:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-exo2:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-primary:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-secondary:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-body:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*{font-family:var(--font-primary)!important}.font-exo,.font-exo2,.font-sans{font-family:"Exo 2",var(--font-primary)!important}.font-exo-thin,.font-exo2-thin,.font-thin{font-family:Exo\ 2!important;font-weight:100!important}.font-exo-light,.font-exo2-light,.font-light{font-family:Exo\ 2!important;font-weight:300!important}.font-exo-normal,.font-exo2-normal,.font-normal{font-family:Exo\ 2!important;font-weight:400!important}.font-exo-medium,.font-exo2-medium,.font-medium{font-family:Exo\ 2!important;font-weight:500!important}.font-exo-semibold,.font-exo2-semibold,.font-semibold{font-family:Exo\ 2!important;font-weight:600!important}.font-bold,.font-exo-bold,.font-exo2-bold{font-family:Exo\ 2!important;font-weight:700!important}.font-exo-extrabold,.font-exo2-extrabold,.font-extrabold{font-family:Exo\ 2!important;font-weight:800!important}.font-black,.font-exo-black,.font-exo2-black{font-family:Exo\ 2!important;font-weight:900!important}@supports not (font-family:"Exo 2"){*{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}}@font-face{font-family:SYSTEM_FALLBACK;src:local("Arial"),local("Helvetica"),local("San Francisco");ascent-override:100%;descent-override:25%;line-gap-override:0%}.no-fonts *{font-family:SYSTEM_FALLBACK,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.font-loading *{visibility:visible!important;opacity:1!important}body,button,div,h1,h2,h3,h4,h5,h6,html,input,p,select,span,textarea{font-family:Exo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.font-debug:before{content:"Exo 2 Loaded";position:fixed;top:10px;right:10px;background:green;color:white;padding:5px 10px;font-size:12px;z-index:9999}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (prefers-contrast:high){*{font-family:Exo\ 2,Courier New,monospace!important}}@media print{*{font-family:Exo\ 2,Georgia,Times New Roman,serif!important}}:root{--color-executive-black:#0A0A0B;--color-classified-blue:#1E293B;--color-intelligence-indigo:#312E81;--color-strategic-purple:#581C87;--color-elite-crimson:#991B1B;--color-gold-standard:#D97706;--color-silver-classified:#64748B;--color-executive-white:#FFFFFF;--color-pristine-light:#F8FAFC;--gradient-executive:linear-gradient(135deg,var(--color-executive-black) 0%,var(--color-classified-blue) 100%);--gradient-intelligence:linear-gradient(135deg,var(--color-intelligence-indigo) 0%,var(--color-strategic-purple) 100%);--gradient-elite:linear-gradient(135deg,var(--color-gold-standard) 0%,var(--color-elite-crimson) 100%);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05));--font-display:"Exo 2",system-ui,sans-serif;--font-body:"Exo 2",system-ui,sans-serif;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--ease-exquisite:cubic-bezier(0.25,0.46,0.45,0.94);--ease-executive:cubic-bezier(0.4,0,0.2,1);--ease-classified:cubic-bezier(0.25,0.1,0.25,1);--shadow-executive:0 1px 2px 0 rgba(0,0,0,0.05),0 1px 3px 0 rgba(0,0,0,0.1);--shadow-elite:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-classified:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-premium:0 25px 50px -12px rgba(0,0,0,0.25)}.glass-executive{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.glass-classified{background:rgba(30,41,59,.4);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.37)}.hover-executive{transition:all .3s var(--ease-exquisite)}.hover-executive:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium)}.hover-intelligence:hover{background:var(--gradient-intelligence);color:white}.heading-display{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.025em}.heading-executive{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.01em}.body-premium{font-family:var(--font-body);font-weight:400;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 10px rgba(99,102,241,0)}}.animate-fade-in-up{animation:fadeInUp .6s var(--ease-exquisite) forwards}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:1000px 100%;animation:shimmer 2s infinite}.animate-pulse-glow{animation:pulse-glow 2s infinite}.premium-button{position:relative;overflow:hidden;transition:all .3s var(--ease-executive)}.premium-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.premium-button:hover:before{left:100%}.premium-button:hover{transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.grid-executive{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-classified{display:grid;gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.focus-executive:focus{outline:2px solid var(--color-gold-standard);outline-offset:2px}.loading-premium{position:relative;overflow:hidden}.loading-premium:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);animation:shimmer 1.5s infinite}.transition-executive{transition:all .3s var(--ease-executive)}.transition-classified{transition:all .5s var(--ease-classified)}.scroll-enhanced{scroll-behavior:smooth;scroll-padding-top:2rem}.text-gradient-premium{background:var(--gradient-intelligence);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow-executive{text-shadow:0 2px 4px rgba(0,0,0,.1)}.border-executive{border:1px solid rgba(255,255,255,.1)}.border-enhanced{border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,transparent,rgba(255,255,255,.05))}@media (max-width:768px){.mobile-premium{padding:var(--space-md);font-size:.875rem}.mobile-executive{padding:var(--space-lg);font-size:1rem}}.spacing-executive{margin:var(--space-4xl) 0}.spacing-classified{margin:var(--space-5xl) 0}::selection{background:var(--color-gold-standard);color:white}::-moz-selection{background:var(--color-gold-standard);color:white}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-classified-blue)}::-webkit-scrollbar-thumb{background:var(--color-gold-standard);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-intelligence-indigo)}