.development-lab{position:relative;overflow:hidden;padding:112px 0;background:#071d31;color:#f4f6f7}
.development-lab:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 10%,rgba(216,221,225,.12),transparent 32%),radial-gradient(circle at 88% 85%,rgba(110,179,73,.12),transparent 30%);pointer-events:none}
.development-lab .wrap{position:relative;z-index:1}
.development-head{display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:end}
.development-head h2{margin:0;font-size:clamp(40px,5vw,68px)}
.development-head>p{margin:0;color:#c7d0d7;font-size:17px;line-height:1.75}
.development-head strong{color:#fff}
.development-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:56px}
.development-card{position:relative;display:flex;flex-direction:column;min-height:490px;padding:38px;border:1px solid rgba(216,221,225,.24);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.18);transition:transform .25s ease,border-color .25s ease,background .25s ease}
.development-card:hover{transform:translateY(-4px);border-color:rgba(216,221,225,.48);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035))}
.development-card-aerion{border-top:3px solid #d8dde1}
.development-card:first-child{border-top:3px solid #6eb349}
.development-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:44px}
.development-meta span{color:#aebbc4;font-size:10px;font-weight:700;letter-spacing:.16em}
.development-meta strong{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(216,221,225,.45);color:#eef2f4;font-size:9px;letter-spacing:.14em}
.development-card h3{margin:0;font-size:clamp(42px,5vw,64px);line-height:1}
.development-subtitle{margin:11px 0 24px;color:#92c774!important;font-size:12px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.development-card>p:not(.development-subtitle){margin:0;color:#c7d0d7;font-size:16px;line-height:1.75}
.development-status{display:flex;justify-content:space-between;gap:20px;margin-top:auto;padding:24px 0;border-top:1px solid rgba(216,221,225,.18);border-bottom:1px solid rgba(216,221,225,.18)}
.development-status span{color:#8fa0ad;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.development-status b{color:#fff;font-size:12px;letter-spacing:.08em;text-align:right}
.development-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;color:#fff;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.development-link i{color:#6eb349;font-size:20px;font-style:normal;transition:transform .2s ease}
.development-link:hover i{transform:translateX(5px)}
.development-truth{max-width:940px;margin:30px 0 0;color:#91a0ab;font-size:12px;line-height:1.7}
.development-truth strong{color:#d8dde1;letter-spacing:.08em}
@media(max-width:860px){.development-lab{padding:82px 0}.development-head{grid-template-columns:1fr;gap:28px}.development-grid{grid-template-columns:1fr}.development-card{min-height:450px}}
@media(max-width:560px){.development-lab{padding:68px 0}.development-card{min-height:0;padding:28px 23px}.development-meta{align-items:flex-start;margin-bottom:34px}.development-meta span{max-width:55%;line-height:1.5}.development-status{align-items:flex-start;flex-direction:column;gap:8px}.development-status b{text-align:left}.development-card>p:not(.development-subtitle){margin-bottom:34px}}
@media(prefers-reduced-motion:reduce){.development-card,.development-link i{transition:none}.development-card:hover{transform:none}}