.shd{position:sticky;top:0;z-index:9999;width:100%;background:#fff;border-bottom:1px solid #e6e8f0;font-family:Figtree,system-ui,sans-serif;transition:box-shadow .2s ease}
.admin-bar .shd{top:32px}
@media(max-width:782px){.admin-bar .shd{top:46px}}
.shd.sc{box-shadow:0 4px 20px rgba(13,18,38,.08)}
.shd *{box-sizing:border-box}
.shd-in{position:relative;max-width:1200px;margin:0 auto;height:72px;padding:0 24px;display:flex;align-items:center;gap:28px}
.shd a.shd-logo{display:flex;flex-shrink:0;transition:opacity .2s}.shd a.shd-logo:hover{opacity:.85}
.shd-logo img{display:block;width:170px;max-height:48px;height:auto;object-fit:contain}
.shd-nav{flex:1}
.shd ul{list-style:none;margin:0;padding:0;display:flex;gap:28px}
.shd li{margin:0;padding:0;list-style:none}
.shd-nav li a{position:relative;display:block;padding:8px 0;color:#151a2d;font-weight:600;font-size:16px;text-decoration:none!important;transition:color .2s}
.shd-nav li a::after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background:#d62f6b;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}
.shd-nav li a:hover,.shd-nav li a.on{color:#2f3bdc}
.shd-nav li a:hover::after,.shd-nav li a.on::after{transform:scaleX(1)}
.shd-cta{display:flex;gap:10px;align-items:center}
.shd a.shd-b{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border:1px solid;border-radius:12px;font:600 16px Figtree,system-ui,sans-serif;white-space:nowrap;text-decoration:none!important;transition:.2s ease}
.shd a.shd-o{background:transparent;border-color:#e6e8f0;color:#151a2d}
.shd a.shd-o:hover{background:#f4f5f9;border-color:#2f3bdc;color:#2f3bdc}
.shd a.shd-p{background:#2f3bdc;border-color:#2f3bdc;color:#fff}
.shd a.shd-p:hover{background:#2430b8;border-color:#2430b8;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(47,59,220,.25)}
.shd a.shd-p:active{background:#1f2a9a;transform:none;box-shadow:0 2px 6px rgba(47,59,220,.25)}
.shd a:focus-visible,.shd button:focus-visible{outline:3px solid rgba(47,59,220,.4);outline-offset:2px}
.shd-cta-m{display:none}
.shd button.shd-burger{display:none;position:relative;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #e6e8f0;border-radius:10px;background:#fff;color:#151a2d;cursor:pointer}
.shd button.shd-burger:hover{background:#f4f5f9;border-color:#e6e8f0;color:#151a2d}
.shd-burger span,.shd-burger span::before,.shd-burger span::after{position:absolute;width:18px;height:2px;border-radius:2px;background:#151a2d;transition:.2s ease}
.shd-burger span{top:20px;left:12px}.shd-burger span::before{content:"";top:-6px;left:0}.shd-burger span::after{content:"";top:6px;left:0}
.shd.open .shd-burger span{background:transparent}
.shd.open .shd-burger span::before{top:0;transform:rotate(45deg)}.shd.open .shd-burger span::after{top:0;transform:rotate(-45deg)}
@media(max-width:1024px){
  .shd-in{padding:0 16px;gap:12px}
  .shd-logo img{width:140px}
  .shd button.shd-burger{display:block}
  .shd-cta-d{margin-left:auto}.shd-cta-d .shd-o{display:none}
  .shd-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #e6e8f0;box-shadow:0 12px 24px rgba(13,18,38,.08);padding:6px 16px 18px}
  .shd.open .shd-nav{display:block}
  .shd ul{flex-direction:column;gap:0}
  .shd-nav li a{min-height:48px;display:flex;align-items:center;padding:0;border-bottom:1px solid #e6e8f0}
  .shd-nav li a::after{display:none}
  .shd-cta-m{display:flex;flex-direction:column;gap:12px;margin-top:16px}.shd-cta-m .shd-p{order:-1}
  .shd-cta-m a.shd-b{width:100%}
}
@media(max-width:480px){.shd-logo img{width:130px}.shd-cta-d a.shd-b{padding:0 16px;font-size:15px}}
