.sh-header{--sh-blue: #075eff;--sh-ink: #071326;--sh-ink2: #243957;--sh-max: 1540px;--sh-ease: cubic-bezier(.22, 1, .36, 1);position:sticky;top:0;z-index:40;padding:17px clamp(22px,7.7vw,132px);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(93,126,181,.16);font-family:Courier New,Courier,monospace}.sh-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;width:min(100%,var(--sh-max));margin:auto}.sh-brand{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:clamp(1.8rem,3.05vw,3rem);font-weight:700;letter-spacing:-.1em;line-height:1;text-decoration:none}.sh-brand-name{color:#091326}.sh-brand-angle{margin-left:4px;color:#9eabbf;font-weight:400}.sh-brand-devs{color:var(--sh-blue);font-weight:400;letter-spacing:-.08em}.sh-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(23px,2.8vw,55px)}.sh-nav>a{position:relative;color:#8b9ab3;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:color .25s}.sh-nav>a:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--sh-blue);content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s var(--sh-ease)}.sh-nav>a:hover{color:var(--sh-blue)}.sh-nav>a:hover:after{transform:scaleX(1);transform-origin:left}.sh-nav>a[aria-current=page]{color:var(--sh-blue)}.sh-nav>a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.sh-nav-dropdown{position:relative;display:inline-flex;align-items:center}.sh-dropdown-trigger{position:relative;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:#8b9ab3;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:color .25s}.sh-dropdown-trigger:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;background:var(--sh-blue);content:"";transform:scaleX(0);transform-origin:right;transition:transform .3s var(--sh-ease)}.sh-dropdown-trigger:hover,.sh-nav-dropdown.is-open .sh-dropdown-trigger,.sh-dropdown-trigger.is-active{color:var(--sh-blue)}.sh-dropdown-trigger:hover:after,.sh-nav-dropdown.is-open .sh-dropdown-trigger:after,.sh-dropdown-trigger.is-active:after{transform:scaleX(1);transform-origin:left}.sh-dropdown-arrow{width:10px;height:10px;transition:transform .25s var(--sh-ease)}.sh-nav-dropdown.is-open .sh-dropdown-arrow{transform:rotate(180deg)}.sh-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(8px);min-width:200px;background:#fff;border:1px solid rgba(93,126,181,.18);border-radius:8px;box-shadow:0 14px 35px #0713261f;padding:8px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s var(--sh-ease);z-index:50;display:flex;flex-direction:column;gap:4px}.sh-dropdown-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.sh-nav-dropdown.is-open .sh-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.sh-dropdown-item{display:block;padding:10px 14px;color:var(--sh-ink2);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-decoration:none;border-radius:5px;white-space:nowrap;transition:background .2s,color .2s}.sh-dropdown-item:hover,.sh-dropdown-item[aria-current=page]{background:#eef5ff;color:var(--sh-blue)}.sh-phone{display:inline-flex;align-items:center;gap:11px;min-height:50px;padding:12px 20px;border:1px solid var(--sh-blue);border-radius:4px;color:var(--sh-blue);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background .3s,color .3s,transform .3s var(--sh-ease)}.sh-phone .sh-icon{width:17px;height:17px}.sh-phone:hover{background:var(--sh-blue);color:#fff;transform:translateY(-2px)}.sh-toggle{display:none;width:44px;height:44px;border:1px solid rgba(7,94,255,.3);border-radius:4px;background:#fffc;cursor:pointer}.sh-toggle span{display:block;width:18px;height:1px;margin:4px auto;background:var(--sh-blue);transition:transform .3s var(--sh-ease),opacity .3s}.sh-toggle.is-open span:first-child{transform:translateY(5px) rotate(45deg)}.sh-toggle.is-open span:nth-child(2){opacity:0}.sh-toggle.is-open span:last-child{transform:translateY(-5px) rotate(-45deg)}.sh-mobile{display:none}@media(max-width:1250px){.sh-inner{gap:24px}.sh-nav{gap:20px}}@media(max-width:1020px){.sh-header{padding-right:30px;padding-left:30px}.sh-nav{gap:14px}.sh-nav a{font-size:.66rem}.sh-phone{padding-right:13px;padding-left:13px;font-size:.68rem}}@media(max-width:900px){.sh-nav,.sh-phone{display:none}.sh-inner{grid-template-columns:1fr auto}.sh-toggle{display:block}.sh-mobile{position:absolute;top:calc(100% + 8px);right:24px;left:24px;display:grid;gap:5px;padding:12px;border:1px solid rgba(111,151,216,.28);border-radius:8px;background:#fffffff7;box-shadow:0 18px 50px #153f7d29;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .3s,transform .3s var(--sh-ease)}.sh-mobile.is-open{opacity:1;pointer-events:auto;transform:none}.sh-mobile a{padding:14px;border-radius:5px;color:var(--sh-ink2);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.sh-mobile a:hover{background:#eef5ff;color:var(--sh-blue)}.sh-mobile a[aria-current=page]{color:var(--sh-blue)}.sh-mobile-group{display:flex;flex-direction:column}.sh-mobile-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px;border:0;border-radius:5px;background:transparent;color:var(--sh-ink2);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-align:left;transition:background .2s,color .2s}.sh-mobile-trigger:hover{background:#eef5ff;color:var(--sh-blue)}.sh-mobile-subnav{display:flex;flex-direction:column;padding-left:14px;gap:4px}.sh-mobile-subnav a{padding:10px 14px;font-size:.74rem;color:#4b5d78}.sh-mobile-phone{display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:12px 14px!important;border:1px solid var(--sh-blue);border-radius:5px;color:var(--sh-blue)!important}.sh-mobile-phone svg{width:16px;height:16px}}@media(max-width:680px){.sh-header{padding:15px 18px}.sh-inner{gap:16px}.sh-brand{font-size:2rem}.sh-mobile{right:18px;left:18px}}@media(prefers-reduced-motion:reduce){.sh-nav a:after,.sh-phone,.sh-toggle span,.sh-mobile{transition-duration:.01ms}}
