
:root{--black:#0B0D0F;--white:#F5F6F7;--muted:#9CA4AA;--accent:#6F7B84}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:var(--black);color:var(--white)}
body{display:flex;flex-direction:column}
main{flex:1}
.coming-soon{min-height:calc(100vh - 72px);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:7vw}
.logo-wrap img{display:block;width:min(520px,100%);height:auto}
.content{max-width:780px}
.eyebrow{margin:0 0 18px;color:var(--muted);font-size:10px;letter-spacing:.18em;text-transform:uppercase}
h1{margin:0;font-size:clamp(54px,7vw,96px);line-height:.94;letter-spacing:-.05em}
h1 span{color:var(--accent)}
.lead{max-width:680px;margin:26px 0 0;color:#B8BEC3;font-size:18px;line-height:1.7}
.services{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.services span{padding:9px 12px;border:1px solid #2B3136;border-radius:999px;color:#C8CDD0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}
.primary{background:#F5F6F7;color:#111417;border:1px solid #F5F6F7}
.secondary{background:transparent;color:#F5F6F7;border:1px solid #485159}
.contact{display:flex;gap:22px;flex-wrap:wrap;margin-top:40px;color:#8F989F;font-size:12px}
.contact a{color:#D5D9DC;text-decoration:none}
footer{min-height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #252A2F;color:#858E95;font-size:11px}
@media(max-width:900px){
  .coming-soon{grid-template-columns:1fr;gap:35px;padding:12vw 7vw}
  .logo-wrap img{width:min(430px,100%)}
}
@media(max-width:600px){
  .coming-soon{padding:16vw 6vw}
  h1{font-size:50px}
  .actions{flex-direction:column}
  .button{width:100%}
  footer{padding:24px 6vw;align-items:flex-start;flex-direction:column}
}
