/* Shared geometry: current-page and hover states never change dimensions. */
html{scrollbar-gutter:stable;--rekon-header-height:116px;scroll-padding-top:calc(var(--rekon-header-height) + 20px)}
.rekon-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--rekon-header-height);box-sizing:border-box;display:flex;align-items:center;gap:32px;padding:0 4.5%;border-bottom:1px solid #ffffff25;background:linear-gradient(180deg,#07090bf2,#07090bd4);backdrop-filter:blur(12px);box-shadow:0 10px 35px #0005;font:400 16px/1.4 Arial,Helvetica,sans-serif;color:#d5d7d9}
.rekon-header .rekon-logo{display:block;position:relative;overflow:hidden;flex:0 0 324px;width:324px;height:85px}
.rekon-logo img{position:absolute;display:block;width:112%;max-width:none;height:auto;left:-6%;top:-27%;filter:invert(1)}
.rekon-header .rekon-nav{display:flex;align-items:center;margin:0 0 0 auto;gap:30px;padding:0;font:inherit}
.rekon-header a,.rekon-mobile a{color:inherit;text-decoration:none;letter-spacing:normal;font:inherit;white-space:nowrap}
.rekon-header .rekon-nav a{display:block;padding:12px 0}
.rekon-header a[aria-current],.rekon-header a:hover,.rekon-mobile a[aria-current]{color:#05c9d2}
.rekon-header .rekon-project{display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #ffffff4d;padding:13px 17px;flex:none}
.rekon-menu{display:none;background:none;border:0;color:inherit;padding:12px;margin:0 0 0 auto;cursor:pointer}
.rekon-menu i{display:block;width:25px;height:1px;background:#fff}
.rekon-mobile{position:fixed;inset:var(--rekon-header-height) 0 auto;z-index:99;display:grid;gap:0;margin:0;padding:15px 6%;background:#0b0e11fa;border-bottom:1px solid #ffffff25;font:400 16px/1.4 Arial,Helvetica,sans-serif;color:#d5d7d9}
.rekon-mobile a{display:block!important;padding:15px 0}
.rekon-mobile[hidden]{display:none}
.rekon-header a:focus-visible,.rekon-menu:focus-visible,.rekon-mobile a:focus-visible{outline:2px solid #05c9d2;outline-offset:5px}
body.brands-page{padding-top:var(--rekon-header-height)}
@media(max-width:1100px){.rekon-header{gap:24px}.rekon-header .rekon-logo{flex-basis:261px;width:261px;height:70px}.rekon-header .rekon-nav{gap:20px}}
@media(max-width:950px){html{--rekon-header-height:104px}.rekon-header{padding:0 6%;gap:20px}.rekon-header .rekon-logo{flex-basis:230px;width:230px;height:63px}.rekon-header .rekon-nav,.rekon-header .rekon-project{display:none}.rekon-menu{display:grid;gap:7px}}
@media(min-width:951px){.rekon-mobile{display:none}}
