body.ha-home .ha-navigation{z-index:1;isolation:isolate;background:radial-gradient(ellipse at 72% 54%,rgba(115,12,28,.18),transparent 43%),radial-gradient(ellipse at 18% 20%,rgba(80,13,24,.12),transparent 47%),#08080c}
body.ha-home .ha-navigation::before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle at 14% 22%,#f42e3d 1px,transparent 2px),radial-gradient(circle at 68% 35%,#d9c6c9 1px,transparent 2px),radial-gradient(circle at 84% 81%,#f42e3d 1px,transparent 2px);background-size:241px 217px,307px 283px,353px 337px}
body.ha-home .ha-navigation::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.09) 4px 4.5px)}
body.ha-home .ha-navigation .tt-ol-menu-holder{width:100%;padding:0;overflow-y:auto;scrollbar-width:none}
body.ha-home .ha-navigation .tt-ol-menu-holder::-webkit-scrollbar{display:none}
body.ha-home .ha-navigation .tt-ol-menu-inner{display:block;min-height:100%;height:auto}
body.ha-home .ha-navigation .tt-ol-menu-content{display:flex;flex-direction:column;justify-content:center;min-height:100svh;height:auto;box-sizing:border-box;padding:clamp(125px,15vh,175px) clamp(30px,10vw,190px) 62px}
body.ha-home .ha-navigation .tt-ol-menu-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vh,14px) clamp(42px,7vw,145px);width:min(1150px,100%)}
body.ha-home .ha-navigation .tt-ol-menu-list>li{position:relative;min-width:0;margin:0;padding:0 0 clamp(12px,1.45vh,19px);border-bottom:1px solid rgba(255,255,255,.13)}
body.ha-home .ha-navigation .tt-ol-menu-list>li::after{content:'';position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:#f42e3d;transition:right .55s cubic-bezier(.16,1,.3,1)}
body.ha-home .ha-navigation .tt-ol-menu-list>li:hover::after,body.ha-home .ha-navigation .tt-ol-menu-list>li:focus-within::after{right:0}
body.ha-home .ha-navigation .tt-ol-menu-list>li>a{display:block;max-width:100%;color:#efe9e7;font:600 clamp(31px,3.1vw,56px)/1.07 'Syne',sans-serif;letter-spacing:-.055em;transform:none;transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}
body.ha-home .ha-navigation .tt-ol-menu-list>li>a:hover,body.ha-home .ha-navigation .tt-ol-menu-list>li>a:focus-visible{color:#f42e3d;transform:translateX(10px);outline:none}
body.ha-home .ha-navigation-socials{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px clamp(24px,3vw,48px);width:min(1150px,100%);margin-top:clamp(34px,5vh,58px);padding-top:26px;border-top:1px solid rgba(244,46,61,.35)}
body.ha-home .ha-navigation-socials a{color:rgba(239,233,231,.72);font:500 14px/1.4 'Syne',sans-serif;transition:color .25s ease,transform .25s ease}
body.ha-home .ha-navigation-socials a::after{content:'↗';display:inline-block;margin-left:7px;color:#f42e3d;font-size:13px}
body.ha-home .ha-navigation-socials a:hover,body.ha-home .ha-navigation-socials a:focus-visible{color:#fff;transform:translateY(-3px);outline:none}
body.ha-home.tt-ol-menu-open #tt-ol-menu-toggle-btn-wrap{z-index:12}
body.ha-home.tt-ol-menu-open #tt-ol-menu-toggle-btn-wrap .tt-ol-menu-toggle-btn{border:1px solid rgba(244,46,61,.75);border-radius:50%;width:48px;height:48px}
body.ha-home.tt-ol-menu-open #tt-ol-menu-toggle-btn-wrap .text-close{color:#f2efe9;font:500 14px/1 'Syne',sans-serif}
@media(max-width:1100px){body.ha-home .ha-navigation .tt-ol-menu-content{padding-left:6vw;padding-right:6vw}body.ha-home .ha-navigation .tt-ol-menu-list{gap:12px 35px}}
@media(max-width:767px){body.ha-home .ha-navigation .tt-ol-menu-content{padding:105px 8vw 45px}body.ha-home .ha-navigation .tt-ol-menu-list{grid-template-columns:1fr}body.ha-home .ha-navigation .tt-ol-menu-list>li>a{font-size:clamp(28px,8vw,40px)}body.ha-home .ha-navigation-socials{margin-top:28px;gap:12px 20px}}
@media(prefers-reduced-motion:reduce){body.ha-home .ha-navigation .tt-ol-menu-list>li>a,body.ha-home .ha-navigation .tt-ol-menu-list>li::after,body.ha-home .ha-navigation-socials a{transition:none}}
