.page-header{position:relative;padding:var(--space-24) var(--space-6) var(--space-16);text-align:center;overflow:hidden;background:linear-gradient(180deg,#001030bf,#001a50d9,#001030bf)}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,153,255,.25) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(119,34,255,.12) 0%,transparent 40%),radial-gradient(ellipse at 80% 80%,rgba(0,204,238,.12) 0%,transparent 40%);pointer-events:none;z-index:0}.page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,153,255,.6) 20%,rgba(0,187,255,1) 50%,rgba(0,153,255,.6) 80%,transparent 100%)}.page-header .container{position:relative;z-index:1}.page-header h1{font-family:Rajdhani,Inter,sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--color-white);margin-bottom:var(--space-4);letter-spacing:1px;text-shadow:0 0 25px rgba(0,153,255,.9),0 0 50px rgba(0,153,255,.6),0 0 80px rgba(0,153,255,.3)}.page-header p{font-size:var(--text-xl);color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.section{padding:var(--space-16) var(--space-6);position:relative}.section:nth-child(2n){background:#000c2380}.section-header{text-align:center;margin-bottom:var(--space-12)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;color:var(--sapphire-bright);text-transform:uppercase;letter-spacing:2px;padding:var(--space-2) var(--space-4);background:#0099ff26;border:1px solid rgba(0,187,255,.5);border-radius:var(--radius-full);margin-bottom:var(--space-4);box-shadow:0 0 15px #09f3}.section-label:before{content:"";width:8px;height:8px;background:var(--sapphire-bright);border-radius:50%;animation:labelPulse 2s ease-in-out infinite;box-shadow:0 0 10px var(--sapphire-bright)}@keyframes labelPulse{0%,to{opacity:1;box-shadow:0 0 10px var(--sapphire-bright),0 0 20px var(--sapphire)}50%{opacity:.8;box-shadow:0 0 15px var(--sapphire-bright),0 0 30px var(--sapphire)}}.section-title{font-family:Rajdhani,Inter,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-white);margin-bottom:var(--space-4)}.section-description{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.card{background:#001540d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,153,255,.3);border-radius:var(--radius-lg);padding:var(--space-8);padding-left:calc(var(--space-8) + 6px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--sapphire-bright),var(--sapphire));opacity:.6;transition:all .4s cubic-bezier(.4,0,.2,1)}.card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--sapphire-bright) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.card:hover{transform:translateY(-6px) scale(1.02);border-color:#0bfc;box-shadow:0 15px 50px #0009,0 0 40px #0099ff80,0 0 80px #0099ff4d,0 0 120px #0099ff1a;background:#001c50f2}.card:hover:before{width:6px;opacity:1;box-shadow:0 0 20px currentColor}.card:hover:after{opacity:1}.card-header{margin-bottom:var(--space-4)}.card-title{font-family:Rajdhani,Inter,sans-serif;font-size:var(--text-xl);font-weight:600;color:var(--color-white);margin:0}.card-description{color:var(--text-secondary);line-height:1.7;margin:0}.card:nth-child(4n+1):before{background:linear-gradient(180deg,var(--sapphire-bright),var(--sapphire))}.card:nth-child(4n+1):hover{border-color:var(--sapphire-bright);box-shadow:0 15px 50px #0009,0 0 50px #09f9,0 0 100px #0099ff4d}.card:nth-child(4n+1):hover:before{background:linear-gradient(180deg,var(--sapphire-bright),var(--sapphire));box-shadow:0 0 25px #0bfc}.card:nth-child(4n+1):hover:after{background:linear-gradient(90deg,transparent,var(--sapphire-bright),transparent)}.card:nth-child(4n+2):before{background:linear-gradient(180deg,var(--emerald-bright),var(--emerald))}.card:nth-child(4n+2):hover{border-color:var(--emerald-bright);box-shadow:0 15px 50px #0009,0 0 50px #0f99,0 0 100px #00dd774d}.card:nth-child(4n+2):hover:before{background:linear-gradient(180deg,var(--emerald-bright),var(--emerald));box-shadow:0 0 25px #0f9c}.card:nth-child(4n+2):hover:after{background:linear-gradient(90deg,transparent,var(--emerald-bright),transparent)}.card:nth-child(4n+3):before{background:linear-gradient(180deg,var(--amber-bright),var(--amber))}.card:nth-child(4n+3):hover{border-color:var(--amber-bright);box-shadow:0 15px 50px #0009,0 0 50px #fd39,0 0 100px #ffcc004d}.card:nth-child(4n+3):hover:before{background:linear-gradient(180deg,var(--amber-bright),var(--amber));box-shadow:0 0 25px #fd3c}.card:nth-child(4n+3):hover:after{background:linear-gradient(90deg,transparent,var(--amber-bright),transparent)}.card:nth-child(4n+4):before{background:linear-gradient(180deg,var(--indigo-bright),var(--indigo))}.card:nth-child(4n+4):hover{border-color:var(--indigo-bright);box-shadow:0 15px 50px #0009,0 0 50px #94f9,0 0 100px #7722ff4d}.card:nth-child(4n+4):hover:before{background:linear-gradient(180deg,var(--indigo-bright),var(--indigo));box-shadow:0 0 25px #94fc}.card:nth-child(4n+4):hover:after{background:linear-gradient(90deg,transparent,var(--indigo-bright),transparent)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-6);margin:var(--space-8) 0}.stat{text-align:center;padding:var(--space-6);background:#001540cc;border:1px solid rgba(0,153,255,.35);border-radius:var(--radius-lg);transition:all .3s ease}.stat:hover{transform:translateY(-2px);border-color:#0bf9;box-shadow:0 0 30px #0099ff4d}.stat-value{font-family:var(--font-data);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--sapphire-bright);margin-bottom:var(--space-2);text-shadow:0 0 20px rgba(0,187,255,.9),0 0 40px rgba(0,153,255,.6),0 0 60px rgba(0,153,255,.3)}.stat-label{font-family:var(--font-data);font-size:var(--text-xs);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.content-block{max-width:800px}.content-block p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-6);font-size:var(--text-lg)}.content-block p:last-child{margin-bottom:0}.cta-box{background:linear-gradient(135deg,#001540fa,#002060e6);border:1px solid rgba(0,153,255,.5);border-radius:var(--radius-xl);padding:var(--space-12);text-align:center;max-width:700px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 30px #0099ff26}.cta-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--sapphire-bright) 30%,var(--amber-bright) 70%,transparent 100%)}.cta-box:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0%,rgba(0,153,255,.2) 0%,transparent 60%);pointer-events:none}.cta-box h2{font-family:Rajdhani,Inter,sans-serif;font-size:var(--text-3xl);color:var(--color-white);margin-bottom:var(--space-4);position:relative}.cta-box p{color:var(--text-secondary);margin-bottom:var(--space-6);position:relative}.cta-box .btn{position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-md);transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:linear-gradient(135deg,var(--sapphire-bright) 0%,var(--sapphire) 100%);color:var(--color-white);box-shadow:0 0 25px #09f9,0 0 50px #0099ff4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px #0bfc,0 0 70px #0099ff80,0 0 100px #0099ff4d}.btn-secondary{background:transparent;color:var(--sapphire-bright);border:2px solid rgba(0,153,255,.6);box-shadow:0 0 15px #09f3}.btn-secondary:hover{background:#0099ff26;border-color:#00bbffe6;box-shadow:0 0 30px #09f6,0 0 60px #09f3}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.text-center{text-align:center}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,119,255,.3) 20%,rgba(0,119,255,.5) 50%,rgba(0,119,255,.3) 80%,transparent 100%);margin:0}.glossary-list{display:flex;flex-direction:column;gap:var(--space-6)}.glossary-item{background:#001233b3;border:1px solid rgba(0,119,255,.2);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s ease}.glossary-item:hover{border-color:#07f6;box-shadow:0 0 20px #0077ff1a}.glossary-term{font-family:Rajdhani,Inter,sans-serif;font-size:var(--text-xl);font-weight:600;color:var(--sapphire-bright);margin-bottom:var(--space-3)}.glossary-definition{color:var(--text-secondary);line-height:1.7}.legal-content{max-width:800px}.legal-content h2{font-family:Rajdhani,Inter,sans-serif;font-size:var(--text-2xl);font-weight:600;color:var(--color-white);margin-top:var(--space-8);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(0,119,255,.2)}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:Rajdhani,Inter,sans-serif;font-size:var(--text-xl);font-weight:600;color:var(--sapphire-bright);margin-top:var(--space-6);margin-bottom:var(--space-3)}.legal-content p{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.legal-content ul{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.legal-content li{color:var(--text-secondary);padding:var(--space-2) 0 var(--space-2) var(--space-6);position:relative;line-height:1.7}.legal-content li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;background:var(--sapphire);border-radius:50%}.resource-list{display:flex;flex-direction:column;gap:var(--space-3)}.resource-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#00123380;border:1px solid rgba(0,119,255,.15);border-radius:var(--radius-md);color:var(--text-secondary);transition:all .3s ease}.resource-link:hover{border-color:var(--sapphire);background:#0077ff1a;color:var(--sapphire-bright)}.resource-link:before{content:"";width:8px;height:8px;background:var(--sapphire);border-radius:50%;flex-shrink:0}.contact-form{max-width:600px;margin:0 auto}.form-group{margin-bottom:var(--space-6)}.form-label{display:block;font-family:var(--font-data);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}.form-input,.form-textarea{width:100%;padding:var(--space-4);background:#001233cc;border:1px solid rgba(0,119,255,.3);border-radius:var(--radius-md);color:var(--color-white);font-family:var(--font-sans);font-size:var(--text-base);transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--sapphire);box-shadow:0 0 20px #07f3}.form-textarea{min-height:150px;resize:vertical}.company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.company-card{background:#001233cc;border:1px solid rgba(0,119,255,.2);border-radius:var(--radius-lg);padding:var(--space-6);transition:all .3s ease;cursor:pointer}.company-card:hover{transform:translateY(-4px);border-color:#0077ff80;box-shadow:0 10px 40px #0006,0 0 30px #0077ff26}.company-name{font-family:Rajdhani,Inter,sans-serif;font-size:var(--text-xl);font-weight:600;color:var(--color-white);margin-bottom:var(--space-2)}.company-desc{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.company-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.company-tag{font-family:var(--font-data);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:#0077ff1a;border:1px solid rgba(0,119,255,.3);border-radius:var(--radius-sm);color:var(--sapphire-bright)}@media (max-width: 768px){.page-header{padding:var(--space-16) var(--space-4) var(--space-12)}.page-header h1{font-size:2rem}.section{padding:var(--space-12) var(--space-4)}.card-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.cta-box{padding:var(--space-8)}}.trust-bar{position:fixed;top:0;left:0;right:0;height:50px;background:linear-gradient(180deg,#000814fa,#000c1ef2);border-bottom:1px solid rgba(0,153,255,.2);z-index:9999;display:flex;align-items:center;justify-content:center}.trust-bar-inner{max-width:1400px;width:100%;padding:0 20px}.trust-bar-row{display:flex;justify-content:center}.trust-bar-items{display:flex;align-items:center;gap:20px;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#e0f2fe99}.trust-highlight-regulatory{color:var(--sapphire-bright);background:#0099ff26;padding:4px 12px;border-radius:4px;border:1px solid rgba(0,153,255,.3)}.hero{position:relative;min-height:auto;padding:180px 20px 80px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:5}.hero-content{max-width:900px;margin:0 auto}.apex-badge{display:inline-block;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--sapphire-bright);background:#0099ff26;padding:8px 20px;border-radius:20px;border:1px solid rgba(0,153,255,.3);margin-bottom:20px}.hero-title{font-family:Rajdhani,sans-serif;font-size:clamp(36px,6vw,72px);font-weight:700;color:#fff;margin:0 0 16px;text-shadow:0 0 30px rgba(0,153,255,.6),0 0 60px rgba(0,153,255,.3)}.hero-subtitle{font-family:Rajdhani,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:500;color:var(--text-secondary);margin:0}.hero-description{font-family:Rajdhani,sans-serif;font-size:16px;color:var(--text-secondary);max-width:800px;margin:16px auto 0;line-height:1.7}.stat-card{background:#000f2df2;border:1px solid rgba(0,200,255,.4);border-radius:var(--radius-lg);padding:24px 20px;text-align:center;transition:all .3s ease;box-shadow:0 0 15px #0096ff26}.stat-card:hover{transform:translateY(-4px);border-color:#00e5ffcc;box-shadow:0 0 40px #00c8ff80,0 0 80px #0096ff33}.stat-card.highlight-card{border-color:#00e5ff;box-shadow:0 0 30px #00e5ff66}.stat-number{font-family:Rajdhani,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;color:#00e5ff;margin-bottom:8px;text-shadow:0 0 25px rgba(0,229,255,.8),0 0 50px rgba(0,200,255,.4)}.programs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:20px 0}.program-card{background:#000f2df2;border:1px solid rgba(0,200,255,.35);border-left:4px solid #00e5ff;border-radius:var(--radius-md);padding:24px;transition:all .3s ease;box-shadow:0 0 10px #0096ff1a}.program-card:hover{transform:translateY(-4px);border-color:#00e5ffb3;box-shadow:0 10px 40px #00000080,0 0 40px #00c8ff66}.program-agency{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#00e5ff;margin-bottom:8px;text-shadow:0 0 10px rgba(0,229,255,.5)}.program-name{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:600;color:#fff;margin-bottom:12px}.program-description{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:20px 0}.domain-card{background:#000f2df2;border:1px solid rgba(0,200,255,.35);border-radius:var(--radius-lg);padding:28px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px #0096ff1a;position:relative;z-index:15;cursor:pointer}.domain-card:hover{transform:translateY(-6px);border-color:#00e5ffcc;box-shadow:0 15px 50px #0009,0 0 50px #00c8ff80,0 0 100px #0096ff33}.domain-card.flagship-card{border-color:#00e5ff;box-shadow:0 0 35px #00e5ff59}.card-category{font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#00e5ff;margin-bottom:12px;text-shadow:0 0 10px rgba(0,229,255,.5)}.card-domain{font-family:Rajdhani,sans-serif;font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.card-cta{font-family:Rajdhani,sans-serif;font-size:13px;font-weight:600;color:var(--sapphire-bright);display:inline-block;margin-top:16px}.section-content{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:10}.section{position:relative;z-index:5}footer{text-align:center;padding:60px 20px;border-top:1px solid rgba(0,153,255,.2);background:#000814e6}.footer-logo{font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;color:var(--sapphire-bright);margin-bottom:16px}.footer-email{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-email:hover{color:var(--sapphire-bright)}.scientific-grid{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-5;background-image:linear-gradient(rgba(0,153,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,153,255,.03) 1px,transparent 1px);background-size:50px 50px}.cosmic-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-6;background:radial-gradient(ellipse at 30% 20%,rgba(0,60,120,.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,40,100,.1) 0%,transparent 50%)}.info-box{background:#000f2df2;border:1px solid rgba(0,200,255,.35);border-left:4px solid #00e5ff;border-radius:var(--radius-md);padding:28px;margin-bottom:32px;box-shadow:0 0 15px #0096ff1a}.info-box h2,.info-box h3{font-family:Rajdhani,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#00e5ff;margin:0 0 16px;text-shadow:0 0 10px rgba(0,229,255,.5)}.info-box p{font-family:Rajdhani,sans-serif;font-size:16px;line-height:1.8;color:#e0f0ff;margin:0}.info-box ul{list-style:none;padding:0;margin:0}.info-box li{font-family:Rajdhani,sans-serif;font-size:16px;color:#e0f0ff;padding:12px 0;border-bottom:1px solid rgba(0,200,255,.2);line-height:1.8}.info-box li:last-child{border-bottom:none}.info-box li strong{color:#00e5ff}.page-nav{display:flex;justify-content:space-between;margin-top:60px;padding-top:30px;border-top:1px solid rgba(0,153,255,.2)}.page-nav a{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--sapphire-bright);text-decoration:none;transition:color .3s ease}.page-nav a:hover{color:#fff}.back-nav-container{max-width:1200px;margin:20px auto 0;padding:0 20px}.back-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#001d3d66;border:1px solid rgba(0,153,255,.15);border-radius:4px;color:#e0f2fea6;text-decoration:none;font-family:Rajdhani,sans-serif;font-size:12px;transition:all .3s ease}.back-link:hover{border-color:#09f6;color:var(--sapphire-bright)}body{font-family:Rajdhani,Inter,sans-serif;background:var(--bg-void);color:var(--text-secondary);min-height:100vh}a{color:var(--sapphire-bright);text-decoration:none;transition:color .3s ease}a:hover{color:#fff}h1,h2,h3,h4,h5,h6{font-family:Rajdhani,sans-serif;color:#fff;margin:0}h2{font-size:20px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--sapphire-bright);margin-bottom:20px}h3{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--sapphire-bright);margin-bottom:15px}p{font-family:Rajdhani,sans-serif;font-size:16px;line-height:1.8;color:var(--text-secondary)}ul{list-style:none;padding:0;margin:0}li{font-family:Rajdhani,sans-serif;font-size:16px;color:#e0f0ff;padding:12px 0;border-bottom:1px solid rgba(0,200,255,.2);line-height:1.8}li:last-child{border-bottom:none}li strong{color:#00e5ff}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.related-card{background:#000f2df2;border:1px solid rgba(0,200,255,.35);padding:20px;text-decoration:none;text-align:center;border-radius:var(--radius-md);transition:all .3s ease;position:relative;z-index:15;cursor:pointer}.related-card:hover{border-color:#00e5ffb3;box-shadow:0 0 30px #00c8ff66;transform:translateY(-3px)}.related-label{color:#00e5ff;font-size:14px;margin-bottom:10px;font-family:Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:1px}.related-title{color:#fff;font-family:Rajdhani,sans-serif;font-size:16px;font-weight:600}
