*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07111f;color:#f4f6f8;font-family:Arial,Helvetica,sans-serif;line-height:1.6}header,main,footer{max-width:1120px;margin:auto}header{padding:28px 24px}.logo{font-weight:800;letter-spacing:2px}.logo span{color:#d4af37;font-weight:400}.hero{padding:100px 24px 120px}.hero p,#services>p,.cta>p{color:#d4af37;letter-spacing:3px;font-size:12px;font-weight:700}h1{font-size:clamp(42px,7vw,76px);line-height:1.03;max-width:850px;margin:0 0 28px;letter-spacing:-2px}.intro{font-size:20px;color:#b8c1cd;max-width:680px;margin-bottom:38px}.btn{display:inline-block;background:#d4af37;color:#07111f;text-decoration:none;font-weight:800;padding:14px 22px;border-radius:4px}#services{padding:90px 24px;background:#0b1728}h2{font-size:clamp(32px,5vw,52px);line-height:1.1;margin:0 0 45px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.grid article{border:1px solid #253246;padding:28px;min-height:210px;background:#0d1b2e}.grid b{font-size:30px}.grid h3{font-size:23px;margin:20px 0 8px}.grid span{color:#aeb8c5}.cta{padding:100px 24px}.cta h2{margin-bottom:30px}footer{border-top:1px solid #253246;padding:28px 24px;color:#8e99a8;font-size:13px}
