:root{--bg:#071018;--panel:#0d1722;--line:#1b2a38;--text:#edf5fa;--muted:#9db0bf;--accent:#54e0b5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Tahoma,Arial,sans-serif;line-height:1.8}
a{color:inherit;text-decoration:none}.top{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:10px;margin-left:auto}.brand span{font:800 22px Arial;letter-spacing:2px}.brand b{color:var(--accent)}nav{display:flex;gap:24px;color:var(--muted);font-size:14px}
.button{display:inline-flex;justify-content:center;align-items:center;padding:11px 20px;border-radius:12px;background:var(--accent);color:#04120d;font-weight:800}.button.ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.button.soft{background:#132332;color:var(--text)}
.hero{max-width:1180px;margin:auto;padding:96px 24px 72px}.eyebrow,small{color:var(--accent);font:700 12px Arial;letter-spacing:1.4px}.hero h1{font-size:clamp(40px,7vw,80px);line-height:1.25;max-width:940px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--accent)}
.hero>p{max-width:800px;color:var(--muted);font-size:19px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pipeline{margin-top:64px;padding:18px 20px;border:1px solid var(--line);background:#09131d;border-radius:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;direction:ltr}.pipeline i{color:#456070}.pipeline strong{color:var(--accent)}
.section{max-width:1180px;margin:auto;padding:76px 24px}.section-head{max-width:760px;margin-bottom:32px}.section h2{font-size:38px;line-height:1.35;margin:8px 0 12px}.section p{color:var(--muted)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article{padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.grid b{font-size:18px}.grid p{margin:8px 0 0;font-size:14px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.stack{display:grid;gap:10px}.stack span{padding:16px 18px;background:#0b1620;border:1px solid var(--line);border-radius:12px;color:#cfe0ec}
.dark{max-width:none;background:#0b151f;border-block:1px solid var(--line)}.dark>*{max-width:1132px;margin-inline:auto}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metrics div{padding:20px;border:1px solid var(--line);border-radius:14px}.metrics strong{display:block;color:var(--accent);font:800 22px Arial}.metrics span{color:var(--muted);font-size:13px}
.cta{max-width:900px;margin:60px auto 100px;padding:52px 28px;text-align:center;border-radius:24px;background:linear-gradient(135deg,#102233,#0a1c17);border:1px solid #234151}.cta h2{font-size:38px;margin:0}.cta p{color:var(--muted);margin:12px 0 26px}
footer{max-width:1180px;margin:auto;padding:30px 24px 46px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#708694;font-size:13px}
@media(max-width:850px){nav{display:none}.top{gap:12px}.top .button{padding:9px 12px}.hero{padding-top:58px}.grid{grid-template-columns:1fr}.split{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.section h2,.cta h2{font-size:30px}.pipeline{gap:9px;font-size:12px}footer{flex-direction:column;gap:8px}}
