:root{--bg:#020617;--panel:#0f172a;--line:#1e293b;--text:#f8fafc;--muted:#94a3b8;--cyan:#22d3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}header{position:fixed;z-index:10;top:0;width:100%;height:76px;padding:12px max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;background:#020617e8;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(14px)}.brand{font-weight:900;font-size:20px;color:white;text-decoration:none;line-height:1}.brand span,.label,em{color:var(--cyan)}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:.2em;margin-top:7px}nav{display:flex;gap:20px}nav a{color:#cbd5e1;text-decoration:none;font-size:13px}#menu{display:none;background:none;color:white;border:0;font-size:24px}.wrap{max-width:1200px;margin:auto;padding:0 24px}section{padding:100px 0;scroll-margin-top:70px}.hero{min-height:100vh;display:flex;align-items:center;background:url('images/hero.png') center/cover no-repeat;position:relative}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#020617 5%,#020617ed 47%,#02061775)}.hero-content{position:relative;display:grid;grid-template-columns:1.15fr .75fr;gap:70px;align-items:center}.eyebrow,.label{font-size:12px;font-weight:800;letter-spacing:.15em}.eyebrow{display:inline-block;padding:8px 14px;border:1px solid #22d3ee50;border-radius:999px;background:#02061790;color:#67e8f9}h1{font-size:clamp(48px,6vw,78px);line-height:1.02;margin:25px 0;font-weight:900;letter-spacing:-.04em}h1 em{font-style:normal}h2{font-size:clamp(34px,4vw,48px);line-height:1.1;margin:12px 0 22px;letter-spacing:-.025em}h3{line-height:1.25}.hero p{font-size:18px;color:#cbd5e1;max-width:700px}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-block;border:1px solid #ffffff33;border-radius:12px;padding:12px 20px;color:white;text-decoration:none;font-weight:700}.primary{background:var(--cyan);color:#06202a;border-color:var(--cyan)}.black{background:#020617;color:white;border:0}.four{display:grid;grid-template-columns:1fr 1fr;gap:14px}.four article,.cards article,.mini article,.steps article{border:1px solid #ffffff18;background:#020617c9;border-radius:18px;padding:22px}.four b,.steps b{display:block;color:var(--cyan);font-size:25px;margin-bottom:30px}.alt{background:#0f172a99}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split>img{width:100%;height:420px;object-fit:cover;border-radius:24px;border:1px solid #ffffff18}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.cards p,.mini p,.steps p,section>div>p,.split p{color:var(--muted)}.pi>img{height:620px}.mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.mini article{padding:17px;background:#ffffff08}.mini h3{margin:0;font-size:16px}.mini p{font-size:13px;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:42px}.steps h3{font-size:20px}.steps b{margin-bottom:24px}.split ul{padding-left:20px;color:#cbd5e1}.split li{margin:12px 0}.contact{background:linear-gradient(#22d3eee8,#22d3eee8),url('images/consulting.png') center/cover;color:#06141b}.contact .wrap{padding-top:25px;padding-bottom:25px}.contact p{color:#153844;font-size:18px}.dark{color:#06141b}.support{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;border:1px solid #ffffff1a;border-radius:20px;background:linear-gradient(90deg,#020617ed,#020617c5),url('images/process-intelligence.png') center/cover}footer{padding:30px 0;border-top:1px solid #ffffff18;color:#64748b;font-size:13px}footer span{float:right}@media(max-width:960px){#menu{display:block}nav{display:none;position:absolute;top:76px;left:0;width:100%;padding:18px 24px;background:#020617;flex-direction:column}nav.open{display:flex}.hero-content,.split{grid-template-columns:1fr}.hero{padding-top:130px}.four{max-width:600px}.cards{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.pi>img{height:460px}}@media(max-width:600px){section{padding:75px 0}.four,.cards,.mini,.steps{grid-template-columns:1fr}.support{align-items:flex-start;flex-direction:column}footer span{float:none;display:block;margin-top:8px}.hero-content{gap:35px}}
