body {
margin:0;
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
background:#02040a;
color:#e6edf3;
}

.hero {
text-align:center;
padding:110px 20px;
background:#05070d;
}

.brand {
display:flex;
justify-content:center;
align-items:center;
gap:14px;
margin-bottom:30px;
letter-spacing:2px;
font-size:14px;
}

.brand img {
height:34px;
}

h1 {
font-size:48px;
margin-bottom:12px;
}

.subtitle {
font-size:20px;
opacity:0.85;
}

.desc {
max-width:720px;
margin:22px auto;
opacity:0.75;
}

.cta {
display:inline-block;
margin-top:30px;
padding:15px 30px;
background:#1f2937;
color:black;
text-decoration:none;
border-radius:6px;
}

.price {
margin-top:18px;
opacity:0.6;
}

.section {
padding:90px 20px;
max-width:920px;
margin:auto;
}

h2 {
margin-bottom:22px;
}

ul {
line-height:1.9;
}

.diagram {
font-family:monospace;
background:#0b0f1a;
padding:20px;
border-radius:6px;
}

.video {
  margin-top: 20px;
}

.form input,
.form textarea {
width:100%;
padding:13px;
margin-bottom:12px;
border:none;
border-radius:4px;
background:#0b0f1a;
color:white;
}

.form button {
padding:14px;
background:#1f2937;
border:none;
color:white;
border-radius:6px;
cursor:pointer;
}

.process {
margin-top:20px;
opacity:0.7;
}

footer {
text-align:center;
padding:60px 20px;
background:#010308;
font-size:14px;
opacity:0.6;
}
