/* Generated from the home header. */
header, .bg-slate-800.text-white.py-2.px-4.text-sm{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5}
header img[src="/logo-scrutiny.svg"]{height:64px;width:auto}
header [hidden]{display:none!important}
.sc-section-nav{top:80px}
@media(max-width:768px){
header img[src="/logo-scrutiny.svg"]{height:52px;max-width:220px}
.bg-slate-800.text-white.py-2.px-4.text-sm .container{justify-content:center}
.bg-slate-800.text-white.py-2.px-4.text-sm .flex.items-center.space-x-6{width:100%;justify-content:center;gap:12px;flex-wrap:wrap}
.bg-slate-800.text-white.py-2.px-4.text-sm .flex.items-center.space-x-6 > :not([hidden]) ~ :not([hidden]){margin-left:0}
}
 .sc-services-menu {
 position: relative;
 display: inline-flex;
 align-items: center;
 }

 .sc-services-menu > .sc-services-trigger {
 display: inline-flex;
 align-items: center;
 gap: 6px;
 }

 .sc-services-menu > .sc-services-trigger::after {
 content: "";
 width: 7px;
 height: 7px;
 border-right: 2px solid currentColor;
 border-bottom: 2px solid currentColor;
 transform: rotate(45deg) translateY(-2px);
 transition: transform 0.18s ease;
 }

 .sc-services-menu-panel {
 position: absolute;
 top: calc(100% + 12px);
 left: 50%;
 z-index: 70;
 min-width: 220px;
 padding: 8px;
 border: 1px solid #e2e8f0;
 border-radius: 8px;
 background: #ffffff;
 box-shadow: 0 18px 40px rgba(15, 23, 42, 0.14);
 opacity: 0;
 visibility: hidden;
 pointer-events: none;
 transform: translate(-50%, 8px);
 transition: opacity 0.18s ease, transform 0.18s ease, visibility 0.18s ease;
 }

 .sc-services-menu-panel::before {
 content: "";
 position: absolute;
 left: 0;
 right: 0;
 top: -12px;
 height: 12px;
 }

 .sc-services-menu:hover > .sc-services-menu-panel,
 .sc-services-menu:focus-within > .sc-services-menu-panel,
 .sc-services-menu[data-open="true"] > .sc-services-menu-panel {
 opacity: 1;
 visibility: visible;
 pointer-events: auto;
 transform: translate(-50%, 0);
 }

 .sc-services-menu:hover > .sc-services-trigger::after,
 .sc-services-menu:focus-within > .sc-services-trigger::after,
 .sc-services-menu[data-open="true"] > .sc-services-trigger::after {
 transform: rotate(225deg) translate(-2px, -1px);
 }

 .sc-services-menu-item {
 display: block;
 width: 100%;
 padding: 10px 12px;
 border-radius: 6px;
 color: #334155;
 font-size: 14px;
 font-weight: 700;
 line-height: 1.3;
 text-align: left;
 white-space: nowrap;
 transition: background-color 0.16s ease, color 0.16s ease;
 }

 .sc-services-menu-item:hover,
 .sc-services-menu-item:focus-visible {
 background: #eff6ff;
 color: #1d4ed8;
 outline: none;
 }

 @media (max-width: 768px) {
 }

 @media (max-width: 1023px) {
 .sc-services-menu-mobile {
 display: flex;
 flex-direction: column;
 align-items: stretch;
 width: 100%;
 }

 .sc-services-menu-mobile > .sc-services-trigger {
 width: 100%;
 justify-content: space-between;
 }

 .sc-services-menu-mobile > .sc-services-menu-panel {
 position: static;
 min-width: 0;
 padding: 4px 0 0 14px;
 border: 0;
 background: transparent;
 box-shadow: none;
 opacity: 1;
 visibility: visible;
 pointer-events: auto;
 transform: none;
 }

 .sc-services-menu-mobile > .sc-services-menu-panel::before {
 display: none;
 }

 .sc-services-menu-mobile .sc-services-menu-item {
 padding: 8px 0;
 color: #475569;
 font-size: 14px;
 }

 .sc-services-menu-mobile .sc-services-menu-item:hover,
 .sc-services-menu-mobile .sc-services-menu-item:focus-visible {
 background: transparent;
 color: #2563eb;
 }
 }
 