.page-header{padding:10rem 2rem 4rem;text-align:left;max-width:860px;margin:0 auto;position:relative}.page-header:before{content:"";position:absolute;top:7rem;left:2rem;width:40px;height:3px;background:var(--cyber-blue)}.page-label{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:4px;text-transform:uppercase;color:var(--cyber-blue);margin-bottom:1.5rem}.page-title{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05;color:var(--nscix-light);letter-spacing:-1px;margin-bottom:1.5rem}.page-title:before,.page-title:after{display:none}.page-subtitle{font-size:1.2rem;line-height:1.75;color:var(--text-muted);max-width:640px;font-weight:400}.prose{max-width:860px;margin:0 auto;padding:0 2rem 4rem}.prose-section{padding:3.5rem 0;border-top:1px solid rgba(247,243,240,.06)}.prose-section:first-child{border-top:none;padding-top:0}.prose-heading{font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--nscix-accent);margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.prose-heading:before{content:"";width:20px;height:1px;background:var(--nscix-accent);flex-shrink:0}.prose-text{font-size:1.15rem;line-height:1.85;color:var(--text-secondary);margin-bottom:1.5rem}.prose-text:last-child{margin-bottom:0}.prose-text strong{color:var(--nscix-light);opacity:1;font-weight:700}.prose-text a{color:var(--cyber-blue);text-decoration:underline;text-decoration-color:var(--cyber-blue-30);text-underline-offset:3px;transition:text-decoration-color .2s ease}.prose-text a:hover{text-decoration-color:var(--cyber-blue)}.prose-highlight{margin:2.5rem 0;padding:2rem 2.5rem;border-left:3px solid var(--cyber-blue);background:var(--cyber-blue-5);border-radius:0 var(--radius-md) var(--radius-md) 0}.prose-highlight p{font-size:1.1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:0}.content-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin:2rem 0}.content-card{padding:2rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.content-card:hover{border-color:var(--cyber-blue-30);box-shadow:0 4px 20px var(--cyber-blue-8)}.content-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--nscix-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.content-card:hover:after{transform:scaleX(1)}.content-card-icon{font-size:1.5rem;margin-bottom:1rem;display:block}.content-card-title{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--nscix-accent);margin-bottom:.75rem}.content-card-text{font-size:1.02rem;line-height:1.7;color:var(--text-muted)}.timeline{position:relative;margin:2rem 0}.timeline:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,var(--cyber-blue-30),var(--cyber-blue-5))}.timeline-stage{position:relative;padding:0 0 4rem 3rem}.timeline-stage:last-child{padding-bottom:0}.timeline-marker{position:absolute;left:-5px;top:.4rem;width:11px;height:11px;border-radius:50%;border:2px solid var(--cyber-blue);background:var(--nscix-darker);z-index:1}.timeline-stage:first-child .timeline-marker{background:var(--cyber-blue);box-shadow:0 0 12px var(--cyber-blue-50)}.timeline-stage-label{font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--cyber-blue);margin-bottom:.5rem}.timeline-stage-title{font-size:1.8rem;font-weight:900;color:var(--nscix-light);margin-bottom:1rem;letter-spacing:-.5px}.timeline-stage-title:before,.timeline-stage-title:after{display:none}.timeline-stage-text{font-size:1.12rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}.timeline-stage-text:last-child{margin-bottom:0}.timeline-milestones{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.timeline-milestone{font-family:var(--font-mono);font-size:.75rem;letter-spacing:1px;padding:.4rem 1rem;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--text-dim);white-space:nowrap;transition:color .2s ease,border-color .2s ease;cursor:default}.timeline-milestone:hover{color:var(--cyber-blue);border-color:var(--cyber-blue-50)}.prose-cta{margin:3rem 0;padding:3rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#00b8e60a,#e6c20008)}.prose-cta-title{font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var(--nscix-light);margin-bottom:.75rem}.prose-cta-title:before,.prose-cta-title:after{display:none}.prose-cta-text{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.7}.prose-cta-buttons{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.5rem 0}.stat-inline{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1rem;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);position:relative;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.stat-inline:hover{border-color:var(--cyber-blue-30);box-shadow:0 4px 20px var(--cyber-blue-8)}.stat-inline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--nscix-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.stat-inline:hover:after{transform:scaleX(1)}.stat-inline-value{font-family:var(--font-mono);font-size:1.8rem;font-weight:900;color:var(--nscix-accent);line-height:1;margin-top:.25rem}.stat-inline-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:.65rem}.prose-cta-bare{text-align:center}.content-page footer{margin-top:2rem}@media (max-width: 768px){.page-header{padding:7rem 1.5rem 3rem}.page-header:before{top:6rem;left:1.5rem}.prose{padding:0 1.5rem 3rem}.prose-section{padding:2.5rem 0}.prose-highlight{padding:1.5rem;margin:2rem -.5rem}.content-cards{grid-template-columns:1fr}.timeline:before{left:0}.timeline-stage{padding-left:2rem}.timeline-marker{left:-5px}.stat-row{grid-template-columns:1fr;gap:1rem}.prose-cta{padding:2rem 1.5rem}.prose-cta-buttons{flex-direction:column;align-items:center}}
