nav.site-header.hero-navigation,nav.site-header.hero-navigation.is-sticky{position:absolute!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.hero-navigation .nav-container{width:87%;max-width:none;height:96px;padding:0;border-radius:0}
.hero-navigation .alllogo{height:42px!important}
.hero-navigation .menu-item{gap:30px!important}
.hero-navigation .menu-item li a{font-size:12px!important;font-weight:400!important;color:#b7b3ad!important;padding:0!important}
.hero-navigation .menu-item li a:hover,.hero-navigation .menu-item li a:focus-visible{color:#eee8df!important}
.hero-navigation .menu-item li a::after,.hero-navigation .nav-tooltip-wrap::before,.hero-navigation .nav-tooltip-wrap::after{display:none}
.hero-navigation .contact-arrow{color:#e05c4e;margin-left:10px}
.icon-bar.hero-socials{left:24px!important;display:flex;flex-direction:column;gap:22px}
.icon-bar.hero-socials .social-icon{display:grid;place-items:center;width:22px;height:22px;padding:0;margin:0;border:0;border-radius:0;background:none!important;backdrop-filter:none;box-shadow:none;color:var(--text-body,#8c8881);font-size:15px;transition:color .2s}
.icon-bar.hero-socials .social-icon:hover{color:#e05c4e;transform:none;margin-right:0;box-shadow:none}
.icon-bar.hero-socials .social-icon:hover i{color:inherit!important;transform:none}
.icon-bar.hero-socials .social-icon::before{display:none}
@media(min-width:601px) and (max-width:1100px){.hero-navigation .menu-item{gap:18px!important}.hero-navigation .menu-item li a{font-size:11px!important}}
@media(max-width:992px){
 .hero-navigation .mobile-menu-toggle{border:0;background:none;box-shadow:none;border-radius:0;color:#eee8df}
 .hero-navigation .nav-links{position:absolute;top:76px;right:-100vw;width:280px;height:auto;max-height:calc(100svh - 96px);overflow-y:auto;padding:48px 30px 30px!important;background:#131210;border:1px solid #35312b;backdrop-filter:none;box-shadow:none}
 .hero-navigation .nav-links:not(.is-open){visibility:hidden;pointer-events:none}
 .hero-navigation .mobile-close{top:15px;left:auto;right:20px;font-size:18px}
 .hero-navigation .nav-links .menu-item{gap:24px!important}
 .hero-navigation .nav-links .menu-item li a{font-size:12px!important}
}
@media(max-width:600px){
 .hero-navigation .nav-container{height:72px;width:calc(100% - 48px)}
 .hero-navigation .alllogo{height:34px!important}
 .icon-bar.hero-socials{display:none}
}
@media(prefers-reduced-motion:reduce){.icon-bar.hero-socials .social-icon{transition:none}}

.footer-reveal{margin-top:0!important;border-top:0!important;background-image:linear-gradient(to bottom,var(--footer-surface,var(--bg-primary,#191e29)),#000 240px)}

[data-theme="light"] body:not(:has(.portfolio-hero)) .hero-navigation .menu-item li a{color:#53657d!important}
[data-theme="light"] body:not(:has(.portfolio-hero)) .hero-navigation .menu-item li a:hover{color:#1f2f47!important}
[data-theme="light"] body:not(:has(.portfolio-hero)) .hero-navigation .mobile-menu-toggle{color:#1f2f47}
[data-theme="light"] body:not(:has(.portfolio-hero)) .hero-navigation .nav-links{background:#edf1f8;border-color:#bdcadc}
