.project-hero{padding:72px 0 52px;border-bottom:1px solid rgba(76,232,255,.12)}.breadcrumb{font-size:.75rem;color:#6f93a7;margin-bottom:18px}.breadcrumb a{color:#7deaff}.project-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04;margin:.3rem 0 1rem;letter-spacing:-.04em}.project-hero .lead{max-width:800px;color:#b9cbd5;font-size:1.08rem}.project-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.badge{border:1px solid #28566d;background:#081827;padding:6px 9px;border-radius:4px;font-size:.68rem;color:#9bddee}.case-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.case-panel{background:#071624;border:1px solid #24465c;border-radius:9px;padding:26px}.case-panel h2{margin-top:0;font-size:1.45rem}.case-panel p,.case-panel li{color:#a9beca}.case-panel ul{padding-left:18px}.case-panel li{margin:.55rem 0}.timeline{display:grid;gap:10px}.timeline div{display:grid;grid-template-columns:90px 1fr;gap:12px;border-bottom:1px solid #17374b;padding-bottom:10px}.timeline b{color:#5ae4ff;font-size:.77rem}.timeline span{color:#a9beca;font-size:.84rem}.project-note{margin-top:20px;padding:14px 16px;border-left:3px solid #18d3ff;background:#071827;color:#9db7c5;font-size:.82rem}.back-row{display:flex;justify-content:space-between;gap:14px;margin-top:28px}.back-row .btn{width:auto}@media(max-width:800px){.case-grid{grid-template-columns:1fr}.back-row{flex-direction:column}.back-row .btn{width:100%}}
