.site-header{
  position:sticky;
  top:0;
  z-index:50;
  background:rgba(251,253,255,.78);
  border-bottom:1px solid rgba(223,231,242,.8);
  backdrop-filter:blur(18px);
}
.header-shell{
  min-height:74px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:16px;
}
.brand{display:flex;align-items:center;gap:12px}
.brand-mark{
  width:42px;height:42px;border-radius:14px;
  display:grid;place-items:center;
  background:linear-gradient(145deg,#071a33,#1264ff);
  box-shadow:var(--shadow-sm);
}
.brand-mark svg{width:25px;height:25px}
.brand-mark path:first-child{fill:rgba(255,255,255,.16)}
.brand-mark path:last-child{fill:none;stroke:white;stroke-width:2.5;stroke-linecap:round}
.brand-copy{display:flex;flex-direction:column;line-height:1.1}
.brand-copy small{display:none;color:var(--muted);font-size:.72rem;margin-top:4px}
.nav-toggle{
  width:48px;height:48px;border:0;border-radius:16px;
  background:white;display:grid;place-content:center;gap:5px;box-shadow:var(--shadow-sm)
}
.nav-toggle span{width:20px;height:2px;background:var(--ink);border-radius:99px}
.main-nav{
  position:absolute;left:1rem;right:1rem;top:82px;
  display:none;grid-template-columns:1fr;gap:8px;
  padding:12px;background:white;border:1px solid var(--line);
  border-radius:22px;box-shadow:var(--shadow-md)
}
.main-nav.is-open{display:grid}
.main-nav a{padding:12px 14px;border-radius:14px;font-weight:650;color:var(--ink)}
.main-nav a:hover{background:var(--surface-2)}
.header-cta{display:none}
.hero-section{padding:44px 0 72px;overflow:hidden}
.hero-grid{display:grid;gap:28px;align-items:center}
.hero-copy{display:grid;gap:22px}
.hero-lead{font-size:1.12rem;color:#31445f}
.hero-actions{display:grid;grid-template-columns:1fr;gap:12px}
.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}
.hero-proof div{
  background:rgba(255,255,255,.72);border:1px solid var(--line);
  border-radius:18px;padding:14px;box-shadow:var(--shadow-sm)
}
.hero-proof dt{font-weight:850;color:var(--ink);font-size:1.05rem}
.hero-proof dd{font-size:.78rem;color:var(--muted)}
.decision-grid,.sector-grid{display:grid;gap:14px}
.report-grid{display:grid;gap:28px;align-items:center}
.workflow{display:grid;gap:14px}
.footer-grid{display:grid;gap:24px}
