/* Single header, generated from the homepage. See build_header.py. */
:is(#vshep-shared-header,header.site-header){all:initial;box-sizing:border-box;display:block;width:100%;color:#f2f1ed;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;--ink:#05091a;--ink2:#0a1230;--blue:#2563eb;--cyan:#3b82f6;--muted:#98a6c4;--line:#8ba8e638}
:is(#vshep-shared-header,header.site-header) *,:is(#vshep-shared-header,header.site-header) *::before,:is(#vshep-shared-header,header.site-header) *::after{box-sizing:border-box}
:is(#vshep-shared-header,header.site-header) div,:is(#vshep-shared-header,header.site-header) nav,:is(#vshep-shared-header,header.site-header) aside,:is(#vshep-shared-header,header.site-header) footer,:is(#vshep-shared-header,header.site-header) h3,:is(#vshep-shared-header,header.site-header) p,:is(#vshep-shared-header,header.site-header) a,:is(#vshep-shared-header,header.site-header) button,:is(#vshep-shared-header,header.site-header) img,:is(#vshep-shared-header,header.site-header) details,:is(#vshep-shared-header,header.site-header) summary{margin:0;padding:0;border:0;border-radius:0;background:none;max-width:none;min-width:0;box-shadow:none;float:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;line-height:inherit}
:is(#vshep-shared-header,header.site-header) a{color:inherit;text-decoration:none}
:is(#vshep-shared-header,header.site-header) button,:is(#vshep-shared-header,header.site-header) summary{cursor:pointer}
:is(#vshep-shared-header,header.site-header) img{vertical-align:middle;height:auto;max-width:100%}
:is(#vshep-shared-header,header.site-header) h3{font-weight:inherit}
:is(#vshep-shared-header,header.site-header) footer{position:static;width:auto;height:auto}
@keyframes reveal{0%{opacity:.3;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}
:is(#vshep-shared-header,header.site-header){z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050d16d1;border-bottom:1px solid #a8cde024;height:auto;padding:0;transition:background .25s;display:block;position:sticky;top:0}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar){letter-spacing:.04em;color:#8194a2;border-bottom:1px solid #a8cde01a;justify-content:space-between;align-items:center;height:34px;padding:0 3.2vw;font-size:9px;transition:height .25s,opacity .25s;display:flex;overflow:hidden}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar)>div{gap:24px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar) a:hover{color:#fff}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-service-bar,.service-bar){opacity:0;height:0}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-main-nav,.main-nav){height:66px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){align-items:center;height:80px;padding:0 3.2vw;transition:height .25s;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){flex:none;width:148px;margin-right:34px;display:block}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo) img{object-fit:contain;object-position:left center;width:100%;height:48px;display:block}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{align-items:center;gap:4px;height:100%;margin-right:auto;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button{color:#bdc9d1;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0 11px;font-size:10px;display:flex;position:relative}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button span{color:#708695;font-size:11px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button:after{content:"";background:var(--cyan);height:2px;transition:right .25s;position:absolute;bottom:0;left:12px;right:100%}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button:hover,:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button.active{color:#fff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button.active:after{right:12px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){align-items:center;gap:14px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions) button{font-family:inherit}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-menu-btn,.mobile-menu-btn){color:#fff;background:0 0;border:0;font-size:22px;display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu){opacity:0;visibility:hidden;pointer-events:none;background:#081420fa;border:1px solid #9dcce133;border-radius:22px;width:min(1100px,94vw);padding:30px 30px 18px;transition:all .22s;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px);box-shadow:0 28px 80px #00000061}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu):before{content:"";height:14px;position:absolute;top:-12px;left:0;right:0}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu).visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-grid,.mega-grid){grid-template-columns:repeat(3,minmax(0,1fr)) 1.05fr;gap:30px;display:grid}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group) h3{color:#fff;margin:0 0 17px;font-size:11px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group) h3 small{color:#b6fb58;letter-spacing:.08em;text-transform:uppercase;width:max-content;margin-top:7px;font-size:7px;display:block}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a{color:#93a6b3;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px;line-height:1.35;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a span{opacity:0;color:var(--cyan);transition:all .2s}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a:hover{color:#fff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a:hover span{opacity:1}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside{background:linear-gradient(145deg,#1441598c,#0a1d2bb3);border-radius:16px;flex-direction:column;min-height:220px;padding:22px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside>span{letter-spacing:.14em;color:var(--cyan);font-size:7px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside h3{margin:24px 0 10px;font-size:17px;line-height:1.25}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside p{color:#9eb0bc;font-size:9px;line-height:1.55}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside button{color:#fff;cursor:pointer;background:0 0;border:1px solid #39bde56b;border-radius:8px;height:38px;margin-top:auto;font-size:9px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-all,.mega-all){color:var(--cyan);border-top:1px solid #a8cde01f;margin-top:22px;padding-top:16px;font-size:9px;display:block}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer){display:none}
@media (max-width:1180px){:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button{padding-inline:7px;font-size:9px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){width:120px;margin-right:18px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-grid,.mega-grid){grid-template-columns:repeat(3,1fr)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside{grid-column:1/4;min-height:150px}}
@media (max-width:900px){:is(#vshep-shared-header,header.site-header){height:auto}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar),:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{display:none}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){height:68px;padding:0 5vw}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-main-nav,.main-nav){height:62px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){width:126px;margin-right:auto}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo) img{height:42px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){gap:8px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-menu-btn,.mobile-menu-btn){width:34px;height:34px;padding:0;display:block!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu){display:none}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer){visibility:hidden;background:#07131e;height:calc(100vh - 68px);padding:20px 5vw 40px;transition:all .28s;display:block;position:fixed;top:68px;left:0;right:0;overflow:auto;transform:translate(100%)}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-mobile-drawer,.mobile-drawer){height:calc(100vh - 62px);top:62px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer).visible{visibility:visible;transform:translate(0)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details{border-top:1px solid #aacddd24}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) summary{justify-content:space-between;align-items:center;height:58px;font-size:13px;list-style:none;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) summary span{color:var(--cyan)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details>div{flex-direction:column;padding:0 0 15px 15px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details a{color:#8fa3b0;padding:7px 0;font-size:10px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) footer{border-top:1px solid #aacddd24;flex-direction:column;gap:10px;padding-top:22px;font-size:11px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) footer span{color:#8195a2}}
:is(#vshep-shared-header,header.site-header){-webkit-backdrop-filter:none;backdrop-filter:none;background:#060f19f0;border-bottom-color:#b1cfde1a}
:is(#vshep-shared-header,header.site-header).compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050d16f7}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar){color:#91a3af;height:36px;padding-inline:4vw;font-size:10px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar)>span{color:#b3c1ca}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar)>div{gap:26px}
@media (min-width:1191px){:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){height:84px;padding-inline:4vw}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-main-nav,.main-nav){height:68px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){width:182px;margin-right:clamp(38px,3.2vw,58px)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo) img{height:60px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{gap:clamp(12px,1.25vw,22px)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button{letter-spacing:-.015em;gap:4px;padding-inline:3px;font-size:clamp(12px,1vw,14px);font-weight:600}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button span{color:#8295a2;font-size:8px;transform:translateY(-1px)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button:after{height:1px;bottom:0;left:3px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button.active:after{right:3px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){gap:17px;margin-left:clamp(24px,2.4vw,42px)}}
@media (min-width:901px) and (max-width:1190px){:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar){padding-inline:3vw}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){height:80px;padding-inline:3vw}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){width:145px;margin-right:22px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo) img{height:52px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{gap:5px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button{padding-inline:5px;font-size:10px;font-weight:600}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button span{font-size:7px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){gap:10px;margin-left:15px}}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-consult-btn,.mobile-consult-btn){justify-content:center;width:100%}
@media (max-width:1180px){:is(#vshep-shared-header,header.site-header) :is(.vsh-header-consult-btn,.header-consult-btn){height:45px;padding-inline:15px;font-size:10px}}
@media (max-width:900px){:is(#vshep-shared-header,header.site-header) :is(.vsh-header-consult-btn,.header-consult-btn){display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-consult-btn,.mobile-consult-btn){border-radius:8px;height:46px}}
:is(#vshep-shared-header,header.site-header){background:#05091af2;border-bottom-color:#7697e01f}
:is(#vshep-shared-header,header.site-header).compact{background:#040818fa}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar){color:#a9b7d4;background:#101d416b;border-bottom-color:#7697e02e;height:44px;font-size:12px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info){align-items:center;gap:28px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info)>span:first-child{color:#d2dbed}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info)>span+span,:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info)>a{position:relative}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info)>span+span:before,:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info)>a:before{content:"";background:#4e8cff;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-15px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-actions,.service-actions){gap:20px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-phone,.service-phone),:is(#vshep-shared-header,header.site-header) :is(.vsh-service-email,.service-email){color:#f2f6ff;font-size:13px;font-weight:600}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button{color:#e2e7f2;letter-spacing:.085em;text-transform:uppercase;font-family:Manrope,Arial,sans-serif;font-weight:600}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button span{color:#7584aa}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button:after{background:#3978f6}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>:is(.vsh-nav-direct,.nav-direct){color:#e2e7f2;letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;align-items:center;height:100%;padding:0 3px;font-family:Manrope,Arial,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:600;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>:is(.vsh-nav-direct,.nav-direct):hover{color:#fff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu){background:#070d26fb;border-color:#688fe538}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group) h3 small{color:#8fb2ff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a{color:#98a7c3}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a span,:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside>span,:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-all,.mega-all){color:#4e8cff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside{background:linear-gradient(145deg,#1c397e8c,#0c173ec7)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside button{border-color:#487ff580}
@media (min-width:1191px){:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){position:relative}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{margin:0;position:absolute;top:0;left:50%;transform:translate(-50%)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){margin-left:auto}}
@media (max-width:900px){:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer){background:#070d28}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details,:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) footer{border-color:#7697e029}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-direct,.mobile-direct){border-top:1px solid #7697e029;align-items:center;height:58px;font-size:13px;display:flex}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-phone,.mobile-phone){justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-actions,.service-actions){display:none}}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-phone,.mobile-phone){display:none}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a{padding-block:9px;font-size:12px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside p,:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside button{font-size:11px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-login-btn,.header-login-btn){color:#fff;white-space:nowrap;background:#0c1c3c3d;border:1px solid #ffffffd1;border-radius:11px;justify-content:center;align-items:center;height:47px;padding:0 20px;font-size:13px;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-login-btn,.header-login-btn):hover{background:#ffffff14;border-color:#fff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-consult-btn,.header-consult-btn),:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-consult-btn,.mobile-consult-btn){letter-spacing:-.015em;--duration:6s!important;--shiny-bg:#071d55!important;--shiny-subtle:#16438e!important;--shiny-highlight:#3478ff!important;--shiny-highlight-subtle:#36dcff!important;font-family:Manrope,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}
@media (max-width:900px){:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>:is(.vsh-header-actions,.header-actions)>:is(.vsh-header-login-btn,.header-login-btn){display:none}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-ctas,.mobile-ctas){grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-ctas,.mobile-ctas) :is(.vsh-header-login-btn,.header-login-btn),:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-ctas,.mobile-ctas) :is(.vsh-mobile-consult-btn,.mobile-consult-btn){width:100%;height:46px;padding-inline:10px}}
@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@property --gradient-angle-offset{syntax:"<angle>";inherits:false;initial-value:0deg}
@property --gradient-percent{syntax:"<percentage>";inherits:false;initial-value:5%}
@property --gradient-shine{syntax:"<color>";inherits:false;initial-value:#fff}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta){--shiny-bg:#07131e;--shiny-subtle:#163143;--shiny-fg:#fff;--shiny-highlight:#00bff3;--shiny-highlight-subtle:#8ae9ff;--animation:gradient-angle linear infinite;--duration:3s;--transition:.8s cubic-bezier(.25,1,.5,1);isolation:isolate;cursor:pointer;outline-offset:4px;height:47px;color:var(--shiny-fg);background:linear-gradient(var(--shiny-bg),var(--shiny-bg)) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent,var(--shiny-highlight) var(--gradient-percent),var(--gradient-shine) calc(var(--gradient-percent) * 2),var(--shiny-highlight) calc(var(--gradient-percent) * 3),transparent calc(var(--gradient-percent) * 4)) border-box;box-shadow:inset 0 0 0 1px var(--shiny-subtle);transition:var(--transition);border:1px solid #0000;border-radius:11px;padding:0 22px;font-family:Manrope,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.2;transition-property:--gradient-angle-offset,--gradient-percent,--gradient-shine;position:relative;overflow:hidden}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):before,:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):after,:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta) span:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):active{translate:0 1px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):before{width:calc(100% - 6px);height:calc(100% - 6px);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),black,transparent 10% 90%,black);border-radius:inherit;opacity:.34;background:radial-gradient(circle at 2px 2px,#fff .5px,#0000 0) 0 0/4px 4px space padding-box padding-box}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):after{--animation:shimmer linear infinite;aspect-ratio:1;background:linear-gradient(-50deg,transparent,var(--shiny-highlight),transparent);opacity:.45;width:100%;-webkit-mask-image:radial-gradient(circle at bottom,#0000 40%,#000);mask-image:radial-gradient(circle at bottom,#0000 40%,#000)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta) span{z-index:1;white-space:nowrap;position:relative}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta) span:before{width:calc(100% + 1rem);height:calc(100% + 1rem);box-shadow:inset 0 -1ex 2rem 4px var(--shiny-highlight);opacity:0;transition:opacity var(--transition);animation:calc(var(--duration) * 1.5) breathe linear infinite}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta),:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):before,:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):after{animation:var(--animation) var(--duration),var(--animation) calc(var(--duration) / .4) reverse paused;animation-composition:add}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):is(:hover,:focus-visible){--gradient-percent:20%;--gradient-angle-offset:95deg;--gradient-shine:var(--shiny-highlight-subtle)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):is(:hover,:focus-visible),:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):is(:hover,:focus-visible):before,:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):is(:hover,:focus-visible):after{animation-play-state:running}
:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):is(:hover,:focus-visible) span:before{opacity:1}
@keyframes gradient-angle{to{--gradient-angle:360deg}}
@keyframes shimmer{to{rotate:360deg}}
@keyframes breathe{50%{scale:1.2}}
@media (prefers-reduced-motion:reduce){:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta),:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):before,:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta):after,:is(#vshep-shared-header,header.site-header) :is(.vsh-shiny-cta,.shiny-cta) span:before{animation:none}}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu):is(.vsh-groups-2,.groups-2){width:min(880px,94vw)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu):is(.vsh-groups-2,.groups-2) :is(.vsh-mega-grid,.mega-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu):is(.vsh-groups-2,.groups-2):is(.vsh-has-promo,.has-promo) :is(.vsh-mega-grid,.mega-grid){grid-template-columns:repeat(2,minmax(0,1fr)) 1.05fr}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu):is(.vsh-groups-1,.groups-1){width:min(430px,94vw)}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu):is(.vsh-groups-1,.groups-1) :is(.vsh-mega-grid,.mega-grid){grid-template-columns:1fr}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group) h3{font-size:15px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-group,.mega-group)>a{padding-block:10px;font-size:14px;line-height:1.4}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-all,.mega-all){font-size:12px}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu) aside>a{color:#fff;cursor:pointer;background:0 0;border:1px solid #487ff580;border-radius:8px;justify-content:center;align-items:center;height:38px;margin-top:auto;font-size:11px;display:flex}
@property --tw-rotate-x{syntax:"*";inherits:false}
@property --tw-rotate-y{syntax:"*";inherits:false}
@property --tw-rotate-z{syntax:"*";inherits:false}
@property --tw-skew-x{syntax:"*";inherits:false}
@property --tw-skew-y{syntax:"*";inherits:false}
@property --tw-blur{syntax:"*";inherits:false}
@property --tw-brightness{syntax:"*";inherits:false}
@property --tw-contrast{syntax:"*";inherits:false}
@property --tw-grayscale{syntax:"*";inherits:false}
@property --tw-hue-rotate{syntax:"*";inherits:false}
@property --tw-invert{syntax:"*";inherits:false}
@property --tw-opacity{syntax:"*";inherits:false}
@property --tw-saturate{syntax:"*";inherits:false}
@property --tw-sepia{syntax:"*";inherits:false}
@property --tw-drop-shadow{syntax:"*";inherits:false}
@property --tw-drop-shadow-color{syntax:"*";inherits:false}
@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}
@property --tw-drop-shadow-size{syntax:"*";inherits:false}

@media (min-width:1191px) and (max-width:1600px){:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){padding-inline:3vw!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){width:150px!important;margin-right:22px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo) img{height:52px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{position:static!important;transform:none!important;margin-right:auto!important;gap:clamp(4px,.55vw,8px)!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>button,:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav>:is(.vsh-nav-direct,.nav-direct){padding-inline:2px!important;font-size:clamp(10px,.78vw,11px)!important;letter-spacing:.035em!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){gap:10px!important;margin-left:14px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-login-btn,.header-login-btn){height:45px!important;padding-inline:14px!important;font-size:11px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-consult-btn,.header-consult-btn){height:45px!important;padding-inline:16px!important;font-size:11px!important}}
@media (min-width:901px) and (max-width:1100px){:is(#vshep-shared-header,header.site-header){height:auto!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-bar,.service-bar){display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav){height:68px!important;padding:0 5vw!important}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-main-nav,.main-nav){height:62px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo){width:126px!important;margin-right:auto!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-logo,.header-logo) img{height:42px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-actions,.header-actions){gap:8px!important;margin-left:auto!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>:is(.vsh-header-actions,.header-actions)>:is(.vsh-header-login-btn,.header-login-btn),:is(#vshep-shared-header,header.site-header) :is(.vsh-header-consult-btn,.header-consult-btn){display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-menu-btn,.mobile-menu-btn){display:block!important;width:34px!important;height:34px!important;padding:0!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-phone,.mobile-phone){display:flex!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:17px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu){display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer){visibility:hidden!important;display:block!important;position:fixed!important;top:68px!important;left:0!important;right:0!important;height:calc(100vh - 68px)!important;padding:20px 5vw 40px!important;overflow:auto!important;background:#070d28!important;transform:translateX(100%)!important;transition:.28s!important}
:is(#vshep-shared-header,header.site-header).compact :is(.vsh-mobile-drawer,.mobile-drawer){top:62px!important;height:calc(100vh - 62px)!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer).visible{visibility:visible!important;transform:translateX(0)!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-ctas,.mobile-ctas){display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:20px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-ctas,.mobile-ctas) :is(.vsh-header-login-btn,.header-login-btn),:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-ctas,.mobile-ctas) :is(.vsh-mobile-consult-btn,.mobile-consult-btn){display:flex!important;width:100%!important;height:46px!important;padding-inline:10px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details{border-top:1px solid rgba(118,151,224,.16)!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) summary{display:flex!important;align-items:center!important;justify-content:space-between!important;height:58px!important;font-size:13px!important;list-style:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) summary span{color:var(--cyan)!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details>div{display:flex!important;flex-direction:column!important;padding:0 0 15px 15px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) details a{padding:7px 0!important;color:#8fa3b0!important;font-size:10px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) footer{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:22px!important;border-top:1px solid rgba(118,151,224,.16)!important;font-size:11px!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer) footer span{color:#8195a2!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-direct,.mobile-direct){display:flex!important;align-items:center!important;height:58px!important;border-top:1px solid rgba(118,151,224,.16)!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-actions,.service-actions){display:none!important}}










:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-drawer,.mobile-drawer)[hidden]{display:none!important}
:is(#vshep-shared-header,header.site-header) :is(.vsh-mega-menu,.mega-menu)[hidden]{display:none!important}
:is(#vshep-shared-header,header.site-header) a:focus-visible,:is(#vshep-shared-header,header.site-header) button:focus-visible,:is(#vshep-shared-header,header.site-header) summary:focus-visible{outline:2px solid #67dfff;outline-offset:4px}
:is(#vshep-shared-header,header.site-header){font-family:Arial,sans-serif;background:#05091a}
:is(#vshep-shared-header,header.site-header) *{font-family:Arial,sans-serif!important}
:is(#vshep-shared-header,header.site-header).compact{background:#040818}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{font-size:11px}
html:is(.vsh-menu-lock,.menu-lock){overflow:hidden}
@media(prefers-reduced-motion:reduce){:is(#vshep-shared-header,header.site-header) *,:is(#vshep-shared-header,header.site-header) *::before,:is(#vshep-shared-header,header.site-header) *::after{animation:none!important;transition:none!important}}

:is(#vshep-shared-header,header.site-header){align-items:center}
:is(#vshep-shared-header,header.site-header) :is(.vsh-main-nav,.main-nav)>nav{color:#bdc7cf}
:is(#vshep-shared-header,header.site-header) :is(.vsh-service-info,.service-info),:is(#vshep-shared-header,header.site-header) :is(.vsh-service-actions,.service-actions){letter-spacing:inherit}
:is(#vshep-shared-header,header.site-header) :is(.vsh-header-consult-btn,.header-consult-btn)>span,:is(#vshep-shared-header,header.site-header) :is(.vsh-mobile-consult-btn,.mobile-consult-btn)>span{line-height:1;display:block}
html{scrollbar-gutter:stable}
html:has(header.site-header .mobile-drawer.visible){overflow:hidden}
