.page-hero{padding:170px 7vw 80px;background:#07111d;color:#fff;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08 1px,transparent 1px),linear-gradient(#ffffff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,transparent,#000)}.page-hero>*{position:relative;z-index:1}.page-hero h1{max-width:1100px}.page-hero .lead{margin-bottom:0}.page-body{padding:8rem 7vw}.page-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-bottom:5rem}.page-intro h2{font-size:clamp(3rem,5vw,5.5rem);text-transform:uppercase}.page-intro p{font-size:1.08rem;color:#52606c;max-width:620px}.team-grid,.cert-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.person,.cert-card,.news-card{background:#e9eef2;padding:2rem;min-height:280px;border-top:4px solid #0875e1}.person .role,.cert-card .status,.news-card .category{font-size:.72rem;font-weight:600;letter-spacing:.14em;color:#0875e1}.person h3,.cert-card h3,.news-card h3{font-size:2.2rem;margin:2rem 0 1rem}.person p,.cert-card p,.news-card p{color:#5c6b76;font-size:.92rem}.team-note,.cert-note{margin-top:2rem;padding:1.5rem;border:1px solid #d2dae1;color:#60707c;font-size:.9rem}.cert-card.planned{background:#07111d;color:#fff}.cert-card.planned p{color:#a8b6c1}.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-top:1px solid #aebac4}.process div{padding:1.5rem;border-right:1px solid #aebac4}.process span{font-size:.72rem;color:#0875e1}.process strong{display:block;font:600 1.5rem var(--cond);margin-top:.8rem}.news-card{padding:0;overflow:hidden}.news-card .news-image{height:190px;background:linear-gradient(135deg,#0e2030,#0875e1);position:relative}.news-card .news-image:after{content:"VR";position:absolute;right:1rem;bottom:-1.5rem;font:700 8rem var(--cond);color:#ffffff16}.news-card .news-content{padding:2rem}.news-card h3{margin:.8rem 0 1rem}.news-card a{display:inline-block;margin-top:1rem;color:#0875e1;font-weight:600}.sub-footer{margin-top:0}.back-home{display:inline-flex;margin-top:2rem;color:#c1cbd5;font-size:.9rem}.back-home:hover{color:#fff}@media(max-width:900px){.page-hero{padding:135px 6vw 60px}.page-body{padding:6rem 6vw}.page-intro{grid-template-columns:1fr;gap:1rem}.team-grid,.cert-grid,.news-grid{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.nav nav{max-height:calc(100vh - 72px);overflow:auto}}@media(max-width:560px){.process{grid-template-columns:1fr}.page-hero h1{font-size:3.6rem}}
