:root{--bg:#060913;--panel:#0c1222;--line:#1e2c45;--text:#eef4ff;--muted:#92a1bb;--cyan:#38d8ff;--violet:#9b6dff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.glow{position:fixed;width:500px;height:500px;filter:blur(120px);opacity:.16;border-radius:50%;pointer-events:none}.one{background:#176bff;top:-200px;left:-150px}.two{background:#7a3cff;right:-220px;top:320px}header,main,footer{position:relative;max-width:1220px;margin:auto}header{height:82px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:12px;font-weight:700}.mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #42d9ff66;border-radius:10px;background:linear-gradient(135deg,#183858,#20143d);color:#74e6ff}.status{font-size:13px;color:#b9c9dd}.status i{display:inline-block;width:8px;height:8px;background:#42e5a2;border-radius:50%;box-shadow:0 0 16px #42e5a2;margin-right:8px}.hero{min-height:670px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:64px 24px;gap:50px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.19em;color:#65ddff}.copy h1{font-size:clamp(54px,7vw,91px);line-height:.96;margin:22px 0;font-weight:720;letter-spacing:-.055em}.copy h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--violet));background-clip:text;color:transparent}.copy p{max-width:620px;color:var(--muted);font-size:19px;line-height:1.7}.actions{display:flex;gap:12px;margin-top:34px}.actions a{text-decoration:none;color:white;padding:14px 20px;border-radius:12px;font-weight:700}.primary{background:linear-gradient(135deg,#0caed4,#7455ea)}.secondary{border:1px solid var(--line);background:#ffffff08}.visual{position:relative;height:560px;border-radius:28px;overflow:hidden;border:1px solid #ffffff1b;box-shadow:0 40px 100px #0009}.visual img{width:100%;height:100%;object-fit:cover}.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#06101ae8)}.visual-card{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;padding:18px;border:1px solid #ffffff1f;background:#07101dcc;backdrop-filter:blur(16px);border-radius:16px}.visual-card strong,.visual-card span{display:block}.visual-card span{color:var(--muted);margin-top:6px;font-size:13px}.stats{margin:0 24px 105px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;background:#0b1220cc;overflow:hidden}.stats article{padding:30px;border-right:1px solid var(--line)}.stats article:last-child{border:0}.stats b{display:block;font-size:31px}.stats span{color:var(--muted);font-size:13px}.section{padding:20px 24px 110px}.section h2,.active h2{font-size:43px;max-width:650px;margin:16px 0 36px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards article{padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0c1425,#090d18)}.cards article>span{color:#5bdcff;font-size:12px}.cards h3{font-size:22px;margin:28px 0 10px}.cards p,.active p{color:var(--muted);line-height:1.65}.active{margin:0 24px 100px;padding:42px;display:flex;justify-content:space-between;align-items:center;border-radius:24px;border:1px solid #694bff55;background:radial-gradient(circle at 80% 50%,#5132a633,transparent 35%),#0c1222}.active h2{margin-bottom:8px}.pill{color:#58e7ad;border:1px solid #58e7ad55;padding:9px 15px;border-radius:30px;font-size:12px;font-weight:800}footer{padding:28px 24px 45px;border-top:1px solid #ffffff12;color:#73839e;display:flex;justify-content:space-between;font-size:13px}@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:40px}.visual{height:470px}.stats,.cards{grid-template-columns:1fr 1fr}.stats article{border-bottom:1px solid var(--line)}.copy h1{font-size:58px}}@media(max-width:560px){.status{display:none}.hero{padding-left:18px;padding-right:18px}.copy h1{font-size:48px}.copy p{font-size:17px}.visual{height:420px}.stats,.cards{grid-template-columns:1fr}.stats article{border-right:0}.active{align-items:flex-start;gap:20px;flex-direction:column}footer{gap:12px;flex-direction:column}}
