.capabilities-page{flex-direction:column;gap:7rem;padding-bottom:6rem;display:flex}.page-header{text-align:center;max-width:800px;margin:0 auto 2rem}.page-header h1{margin-top:.5rem;margin-bottom:1rem;font-size:3.5rem}.page-subtitle-text{color:var(--text-secondary);font-size:1.25rem;font-weight:300}.capability-showcase{grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;display:grid}.capability-showcase.alt-layout{grid-template-columns:1.1fr 1fr}.showcase-content{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.showcase-badge{font-family:var(--font-heading);letter-spacing:2px;text-transform:uppercase;font-size:.85rem;font-weight:800}.showcase-content h2{color:#fff;letter-spacing:1px;margin-bottom:.5rem;font-size:2.75rem;line-height:1.1}.showcase-desc{color:var(--text-secondary);font-size:1.15rem;font-weight:300;line-height:1.6}.showcase-bullets{flex-direction:column;gap:1.25rem;width:100%;display:flex}.bullet-item{color:var(--text-secondary);padding-left:24px;font-size:1.05rem;font-weight:300;line-height:1.5;position:relative}.bullet-item:before{content:"⚡";color:var(--accent-secondary);text-shadow:0 0 8px #14d2dc99;font-size:.85rem;position:absolute;top:2px;left:0}.bullet-item strong{color:#fff;font-weight:700}.showcase-visual{background:#12121e66;border:1px solid #fa14ff26;border-radius:16px;justify-content:center;align-items:center;height:380px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 30px #fa14ff0d}.showcase-visual:hover{border-color:#14d2dc59;box-shadow:0 10px 30px #14d2dc1a}.showcase-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.showcase-visual:hover .showcase-img{transform:scale(1.04)}.img-hud-tag{color:var(--accent-primary);font-size:.65rem;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;background:#0a0a0fd9;border:1px solid #fa14ff4d;border-radius:4px;padding:4px 10px;font-weight:800;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 10px #0000004d}.tech-infrastructure-section{border-top:1px solid #ffffff0d;flex-direction:column;gap:3.5rem;padding-top:5rem;display:flex}.infra-grid{grid-template-columns:repeat(2,1fr);gap:3rem;display:grid}.infra-card{border:1px solid #fa14ff14;padding:4rem 3rem;position:relative;overflow:hidden}.infra-card:hover{border-color:#14d2dc4d;box-shadow:0 10px 30px #14d2dc26}.infra-icon{margin-bottom:1.5rem;font-size:3rem;display:inline-block}.infra-card h3{color:#fff;margin-bottom:1rem;font-size:2rem}.infra-card p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;font-weight:300;line-height:1.6}.infra-disclaimer{color:var(--text-secondary);opacity:.7;font-size:.8rem;font-style:italic;display:block}@media (max-width:960px){.capabilities-page{gap:5rem}.capability-showcase,.capability-showcase.alt-layout{grid-template-columns:1fr;gap:2.5rem}.capability-showcase.alt-layout .showcase-content{order:-1}.page-header h1{font-size:2.75rem}.showcase-content h2{font-size:2.25rem}.showcase-visual{height:300px}.infra-grid{grid-template-columns:1fr;gap:2rem}.infra-card{padding:3rem 2rem}}@media (max-width:600px){.capabilities-page{gap:3.5rem}.page-header h1{font-size:2.25rem}.page-header p{font-size:1rem}.showcase-content h2{font-size:1.85rem}.showcase-visual{height:220px}.infra-card{padding:2rem 1.25rem}}
