*{box-sizing:border-box}body{margin:0;background:#08090c;color:#f4f5f7;font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}header{border-bottom:1px solid #242833;background:#08090cdd;position:sticky;top:0;z-index:5}nav{max-width:1100px;margin:auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{font-weight:800;letter-spacing:.16em}.links{display:flex;gap:22px;color:#a7acb8;font-size:14px}.links a:hover,a:hover{color:#b8c0ff}.hero{min-height:70vh;max-width:1100px;margin:auto;padding:120px 24px 90px;display:flex;align-items:center}.hero section{max-width:780px}.eyebrow{color:#b8c0ff;font-size:12px;font-weight:700;letter-spacing:.22em}.hero h1,.page h1{font-size:clamp(48px,8vw,92px);line-height:1;margin:18px 0}.lead,.intro{font-size:clamp(18px,2vw,23px);color:#a7acb8;max-width:760px}.buttons{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.button{padding:13px 20px;border:1px solid #b8c0ff;border-radius:8px;background:#b8c0ff;color:#0a0b10;font-weight:700}.button.ghost{background:transparent;color:#f4f5f7;border-color:#242833}.cards{max-width:1100px;margin:0 auto;padding:0 24px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article,.project{border:1px solid #242833;background:#0d0f15;padding:28px;border-radius:12px}.cards span{color:#b8c0ff;font-size:12px}.cards h2{margin:12px 0 8px}.cards p,.project p{color:#a7acb8}.page{max-width:820px;margin:auto;padding:90px 24px 110px}.page h1{font-size:clamp(42px,7vw,70px)}.page h2{margin-top:50px;font-size:28px}.page li{margin:8px 0}.timeline{border-left:1px solid #242833;padding-left:25px}.timeline div{margin:0 0 35px}.timeline b{color:#b8c0ff}.note{margin-top:55px;padding:20px;border:1px solid #242833;border-radius:8px;color:#a7acb8}footer{border-top:1px solid #242833;padding:35px 24px;text-align:center;color:#727785;font-size:13px}@media(max-width:760px){.links{gap:10px;font-size:12px}.cards{grid-template-columns:1fr}.hero{min-height:65vh;padding-top:80px}nav{align-items:flex-start}.links{flex-wrap:wrap;justify-content:flex-end}}
