/* ===== STICKY HEADER — Figma frame 5683:22120 ("Sticky header") =====
   White 1920x101 bar; nav / CTA text #071c37; colour logo variant 129x82 @1480,11.
   The transparent top state is the in-hero header (.hh__*) inside the s12 stage. */
.shd{position:fixed;top:0;left:0;right:0;z-index:90;height:calc(100vw * 101 / 1920);
  background:#fff;transform:translateY(-101%);transition:transform .3s ease;
  will-change:transform;pointer-events:none;}
.shd.is-stuck{transform:translateY(0);pointer-events:auto;}
.shd__in{position:absolute;top:0;right:0;width:1920px;height:101px;
  transform-origin:top right;transform:scale(calc(100vw / 1920));direction:rtl;}
.shd__cta{position:absolute;left:310px;top:25px;width:226px;height:54px;
  display:flex;align-items:center;justify-content:center;
  color:#071c37;font-family:"Assistant","Heebo",system-ui,sans-serif;font-size:20px;font-weight:700;
  text-decoration:none;border:0;background:transparent;}
.shd__cta::before{content:"";position:absolute;inset:0;padding:3.6px;pointer-events:none;
  background:linear-gradient(115deg,#ffffff 0%,#e5c38b 74%,#e5c38b 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;}
.shd__nav{position:absolute;left:649px;top:32px;width:754px;height:40px;
  display:flex;align-items:center;justify-content:space-between;}
.shd__nav a{color:#071c37;font-family:"Assistant","Heebo",system-ui,sans-serif;
  font-size:18px;font-weight:500;line-height:40px;white-space:nowrap;text-decoration:none;}
.shd__logo{position:absolute;left:1480px;top:11px;width:129px;height:82px;}
.shd__logo img{width:129px;height:82px;object-fit:contain;}
@media (max-width:1199px){.shd{display:none;}}
