*{box-sizing:border-box}body{margin:0;background:#182235;color:#f7f8fa;font:16px/1.5 'DM Sans',sans-serif}a{color:inherit}header,main,footer{max-width:1440px;margin:auto;padding:35px}header>a{color:#ccddf0;text-decoration:none;font-size:14px}header span{display:block;color:#e9a18d;font-size:12px;letter-spacing:2px;margin:50px 0 15px}h1{font-size:clamp(38px,6vw,78px);line-height:1.05;letter-spacing:-3px;max-width:900px;margin:0 0 25px}header p{max-width:650px;color:#b6c7df}main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}article{border:1px solid #ccddf02b;background:#25344d;border-radius:12px;overflow:hidden}.preview{display:block}.preview img{display:block;width:100%;height:auto;aspect-ratio:1440/950;object-fit:cover}.card-copy{padding:24px}.card-copy>span{font-size:10px;color:#e9a18d;letter-spacing:1px}h2{margin:9px 0;font-size:26px;letter-spacing:-.7px}.card-copy p{font-size:14px;color:#b6c7df;margin:0 0 24px}nav{display:flex;flex-wrap:wrap;gap:15px;font-size:12px}nav a.journey{background:#ccddf0;color:#25344d;border-radius:6px;padding:12px 16px;text-decoration:none;font-weight:700}nav a{min-height:44px;padding:10px 0;text-underline-offset:5px}footer{font-size:12px;color:#b6c7df}a:focus-visible{outline:3px solid #e9a18d;outline-offset:4px}@media(max-width:700px){header,main,footer{padding:22px}main{grid-template-columns:1fr;gap:25px}h1{letter-spacing:-1.5px}header span{margin-top:30px}}
