*{box-sizing:border-box}body{margin:0;background:#06111d;color:#eaf6ff;font-family:Arial,Helvetica,sans-serif}a{color:#33e8ff;text-decoration:none}.topbar{display:flex;justify-content:space-between;align-items:center;padding:24px 38px;background:#030a13;border-bottom:1px solid #0b4a66}.brand{font-family:Georgia,serif;font-size:30px;font-weight:700}.nav a{margin-left:28px;color:#dcefff;font-weight:700}.wrap{max-width:1460px;margin:0 auto;padding:44px 30px}.hero{border:1px solid #0b6b8c;border-radius:20px;padding:42px;display:grid;grid-template-columns:1fr .9fr;gap:36px;background:linear-gradient(145deg,#081828,#06111d)}.kicker{color:#22e7ff;letter-spacing:8px;font-weight:800;font-size:14px}.hero h1{font-family:Georgia,serif;font-size:60px;line-height:1.02;margin:18px 0}.hero p{font-size:20px;line-height:1.6;max-width:800px}.hero img,.card img,.project-hero img{width:100%;border-radius:14px;display:block}.chips span{display:inline-block;border:1px solid #1197b8;border-radius:999px;padding:9px 14px;margin:4px 8px 4px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{border:1px solid #0b6b8c;border-radius:18px;overflow:hidden;background:#071320}.card-body{padding:24px}.card h2{font-family:Georgia,serif;font-size:31px;margin:8px 0 14px}.card p{line-height:1.55;color:#d8ecff}.mini{color:#22e7ff;letter-spacing:5px;font-size:12px;font-weight:800}.open{display:inline-block;margin-top:14px;font-weight:800}.project-hero{border:1px solid #0b6b8c;border-radius:20px;display:grid;grid-template-columns:1fr .9fr;gap:30px;padding:42px;background:#071320}.project-hero h1{font-family:Georgia,serif;font-size:64px;margin:14px 0}.project-hero p{font-size:19px;line-height:1.65}.panel{border:1px solid #0b6b8c;border-radius:16px;padding:28px;margin-top:26px;background:#06111d}.panel h2{font-family:Georgia,serif;font-size:32px}.panel p{font-size:18px;line-height:1.7}.status{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.status div{border:1px solid #0b6b8c;border-radius:14px;padding:18px}.footer{text-align:center;padding:34px;border-top:1px solid #0b4a66;color:#9eccea}@media(max-width:900px){.hero,.project-hero{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.hero h1,.project-hero h1{font-size:42px}.topbar{display:block}.nav a{display:inline-block;margin:12px 16px 0 0}}