:root{color-scheme:dark;--bg:#0c1118;--text:#f2f5f8;--muted:#a5b2c0;--lime:#c7ff73;--line:#24313f}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 76% 21%,#183429 0,transparent 32%),var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}header,footer{display:flex;justify-content:space-between;align-items:center;padding:26px clamp(22px,7vw,110px);border-bottom:1px solid var(--line)}header a,footer a{color:var(--text);text-decoration:none}.brand{font-weight:800;letter-spacing:.12em;font-size:13px}.eyebrow{font-size:11px;letter-spacing:.2em;color:var(--lime);font-weight:700}main{max-width:1220px;margin:auto;padding:0 clamp(22px,7vw,110px)}.hero{position:relative;padding:100px 0 112px;min-height:540px;overflow:hidden}.hero h1{position:relative;z-index:1;font-size:clamp(52px,8vw,104px);line-height:.99;letter-spacing:-.065em;margin:27px 0}.hero em{font-style:normal;color:var(--lime)}.hero p{position:relative;z-index:1;max-width:560px;color:var(--muted);font-size:18px;margin:0 0 30px}.button{position:relative;z-index:1;display:inline-block;padding:14px 19px;background:var(--lime);color:#11190e;text-decoration:none;font-weight:700;border-radius:5px}.orb{position:absolute;width:300px;height:300px;right:5%;top:26%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#dcffb1,#81c95c 35%,#224b37 68%,transparent 70%);opacity:.4;filter:blur(5px)}.services{padding:40px 0 90px;border-top:1px solid var(--line)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.cards article{background:linear-gradient(145deg,#141e29,#0f1720);border:1px solid var(--line);border-radius:9px;padding:25px;min-height:215px}.cards b{color:var(--lime);font-size:12px}.cards h2{font-size:21px;margin:18px 0 8px}.cards p{font-size:14px;color:var(--muted);margin:0}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted);font-size:13px}footer a{color:var(--lime)}@media(max-width:720px){.hero{padding:72px 0;min-height:470px}.orb{width:200px;height:200px;top:40%;right:-10%}.cards{grid-template-columns:1fr}.cards article{min-height:170px}footer{gap:12px;align-items:flex-start;flex-direction:column}}
