.domak-header-shell{position:absolute;z-index:30;top:16px;left:0;width:100%;pointer-events:none}.domak-header{position:relative;width:min(calc(100% - 128px),1312px);height:56px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 24px;border:1px solid transparent;border-radius:170px;color:#fff;pointer-events:auto;transition:background .3s,border-color .3s,backdrop-filter .3s,box-shadow .3s,color .3s}.domak-header-shell.is-scrolled{position:fixed}.domak-header-shell.is-scrolled .domak-header{background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 36px rgba(0,0,0,.12);color:#fff}.domak-brand{display:flex;align-items:center;width:118.326px;height:24px;color:inherit;text-decoration:none;font-size:24px;font-weight:800}.domak-brand .custom-logo-link{display:block}.domak-brand .custom-logo{display:block;max-width:118.326px;max-height:24px;width:auto;height:auto}.domak-brand img{transition:filter .25s}.domak-header-shell--on-dark:not(.is-scrolled) .domak-brand img,.domak-header-shell.is-scrolled .domak-brand img{filter:brightness(0) invert(1)}.domak-header-shell--on-light:not(.is-scrolled) .domak-brand img{filter:brightness(0)}.domak-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:48px}.domak-nav ul{list-style:none;display:flex;gap:48px;margin:0;padding:0}.domak-nav li{display:flex;align-items:center;justify-content:center;height:24px;border-bottom:1px solid transparent}.domak-nav li.current-menu-item{border-color:#44b500}.domak-header-shell.is-scrolled .domak-nav li.current-menu-item{border-color:#44b500}.domak-nav a,.domak-language button{color:#fff;text-decoration:none;font-size:16px;line-height:24px;font-weight:600;background:none;border:0;white-space:nowrap;transition:color .2s,font-weight .2s}.domak-nav li.current-menu-item>a{font-weight:700}.domak-header-cta{height:40px;padding:0 24px;border-radius:200px;display:flex;align-items:center;justify-content:center;background:#fff;color:#141414;text-decoration:none;font-size:16px;line-height:22px;font-weight:700;transition:background .2s,color .2s,transform .2s}.domak-header-cta:hover{transform:translateY(-1px)}.domak-language{position:relative}.domak-language button{display:flex;gap:4px;align-items:center;cursor:pointer;padding:0}.domak-language button img{width:13px;height:24px;object-fit:contain;transition:filter .2s}.domak-language-menu{position:absolute;top:32px;right:0;min-width:120px;padding:8px;background:#141414;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.16)}.domak-language-menu a{display:block;padding:8px;color:#fff!important}.domak-menu-toggle{display:none}.domak-header-editor{padding:18px;border:1px dashed #bbb;border-radius:16px;background:#f7f7f7}.domak-header-editor span{color:#666}

/* Light first screens: keep the floating Figma navigation readable without
   changing the scrolled dark-glass state. */
.domak-header-shell--on-light:not(.is-scrolled) .domak-header{background:#fff;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#141414}.domak-header-shell--on-light:not(.is-scrolled) .domak-nav a,.domak-header-shell--on-light:not(.is-scrolled) .domak-language button{color:#141414}.domak-header-shell--on-light:not(.is-scrolled) .domak-nav li.current-menu-item{border-color:#44b500}.domak-header-shell--on-light:not(.is-scrolled) .domak-header-cta{background:#141414;color:#fff}.domak-header-shell--on-light:not(.is-scrolled) .domak-language button img{filter:brightness(0)}

/* Scrolled state is always the same brand-black glass regardless of page. */
.domak-header-shell.is-scrolled .domak-nav a,.domak-header-shell.is-scrolled .domak-language button{color:#fff}.domak-header-shell.is-scrolled .domak-header-cta{background:#fff;color:#141414}.domak-header-shell--on-dark:not(.is-scrolled) .domak-language button img,.domak-header-shell.is-scrolled .domak-language button img{filter:brightness(0) invert(1)}



html.domak-menu-lock,html.domak-menu-lock body{overflow:hidden;overscroll-behavior:none}

/* V5.16: mobile-only markup must never participate in desktop layout. */
.domak-mobile-menu{display:none;pointer-events:none}
.domak-mobile-menu-head,.domak-mobile-menu-close{display:none}

/* v0.7.21 canonical inline logo: text follows header color, helmet stays brand green. */
.domak-brand .domak-logo-svg,.domak-mobile-menu-brand .domak-logo-svg{color:inherit}
.domak-header-shell--on-dark:not(.is-scrolled) .domak-brand .domak-logo-svg,
.domak-header-shell.is-scrolled .domak-brand .domak-logo-svg{color:#fff}
.domak-header-shell--on-light:not(.is-scrolled) .domak-brand .domak-logo-svg{color:#141414}

/* v0.7.76 — canonical responsive header/menu. Mobile geometry follows the 393px design;
   all legacy header/menu overrides were removed from the theme responsive layer. */
@media (min-width:783px) and (max-width:1100px){
  .domak-header{width:calc(100% - 48px)}
  .domak-nav ul{gap:24px}
}
@media (min-width:783px) and (max-width:920px){
  .domak-header{width:calc(100% - 32px);padding-left:18px}
  .domak-header-cta{display:none}
  .domak-nav{left:auto;right:18px;transform:translateY(-50%);gap:18px}
  .domak-nav ul{gap:18px}
  .domak-nav a,.domak-language button{font-size:15px}
}
@media (max-width:782px){
  .domak-header-shell{position:absolute;top:16px;left:0;right:0;width:100%;z-index:1000}
  .domak-header-shell--front{top:16px}
  .domak-header-shell.is-scrolled,.domak-header-shell.menu-open{position:fixed;top:12px}
  .domak-header{
    width:calc(100% - 32px);
    height:48px;
    margin-inline:auto;
    padding:8px 12px 8px 16px;
    border:0;
    border-radius:170px;
    background:rgba(0,0,0,.60);
    color:#fff;
    box-shadow:none;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    transition:background .25s ease,color .25s ease,opacity .18s ease;
  }
  .domak-header-shell--on-light:not(.is-scrolled) .domak-header{
    background:rgba(0,0,0,.60);
    color:#fff;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
  .domak-header-shell.is-scrolled .domak-header{
    width:calc(100% - 32px);
    padding:8px 12px 8px 16px;
    border:0;
    background:rgba(20,20,20,.96);
    color:#fff;
    box-shadow:0 8px 24px rgba(0,0,0,.12);
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }
  .domak-brand{position:relative;z-index:1003;width:78.88px;height:16px;margin:0}
  .domak-brand .domak-figma-logo{transform:scale(.667);transform-origin:left center}
  .domak-brand .custom-logo{max-width:78.88px;max-height:16px}
  .domak-header-shell--on-light:not(.is-scrolled) .domak-brand img,
  .domak-header-shell--on-dark:not(.is-scrolled) .domak-brand img,
  .domak-header-shell.is-scrolled .domak-brand img{filter:brightness(0) invert(1)!important}
  .domak-header-shell--on-light:not(.is-scrolled) .domak-brand .domak-logo-svg,
  .domak-header-shell--on-dark:not(.is-scrolled) .domak-brand .domak-logo-svg,
  .domak-header-shell.is-scrolled .domak-brand .domak-logo-svg{color:#fff}
  .domak-nav,.domak-header-cta{display:none}

  .domak-menu-toggle{
    position:relative;
    z-index:1003;
    display:grid;
    place-items:center;
    flex:0 0 24px;
    width:24px;
    height:24px;
    margin:0;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:currentColor;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
    touch-action:manipulation;
  }
  .domak-menu-toggle::before,.domak-menu-toggle span{
    content:"";
    position:absolute;
    left:3px;
    width:18px;
    height:2px;
    border-radius:999px;
    background:currentColor;
    transition:transform .22s ease,opacity .18s ease,top .22s ease;
  }
  .domak-menu-toggle span:first-child{top:5px}
  .domak-menu-toggle::before{top:11px}
  .domak-menu-toggle span:last-child{top:17px}
  .domak-header-shell.menu-open .domak-header{opacity:0;pointer-events:none}

  .domak-mobile-menu{
    position:fixed;
    z-index:1002;
    inset:0;
    display:flex;
    flex-direction:column;
    padding:max(22px,env(safe-area-inset-top)) 32px max(36px,env(safe-area-inset-bottom));
    background:#fff;
    color:#141414;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    overflow:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    transition:opacity .18s ease,visibility 0s linear .18s;
  }
  .domak-header-shell.menu-open .domak-mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
  .domak-mobile-menu :where(a,button){pointer-events:auto;touch-action:manipulation}
  .domak-mobile-menu-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex:0 0 48px;
    min-height:48px;
    margin:0 0 148px;
  }
  .domak-mobile-menu-brand{
    display:flex;
    align-items:center;
    width:126px;
    height:24px;
    overflow:visible;
    color:#141414;
    text-decoration:none;
  }
  .domak-mobile-menu-brand .domak-figma-logo{transform:none;transform-origin:left center}
  .domak-mobile-menu-brand .custom-logo{display:block;width:auto;max-width:126px;max-height:24px;filter:brightness(0)!important}
  .domak-mobile-menu-brand .domak-logo-svg{color:#141414}
  .domak-mobile-menu-close{
    position:relative;
    display:grid;
    place-items:center;
    flex:0 0 24px;
    width:24px;
    height:24px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:#323232;
    cursor:pointer;
  }
  .domak-mobile-menu-close span{position:absolute;width:16px;height:2px;border-radius:999px;background:#323232}
  .domak-mobile-menu-close span:first-child{transform:rotate(45deg)}
  .domak-mobile-menu-close span:last-child{transform:rotate(-45deg)}

  .domak-mobile-menu-nav{margin:0}
  .domak-mobile-menu-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}
  .domak-mobile-menu-nav li{height:38px;border-bottom:1px solid rgba(20,20,20,.15)}
  .domak-mobile-menu-nav li.current-menu-item{border-bottom-color:#44b500}
  .domak-mobile-menu-nav a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
    min-height:38px;
    padding:0 0 8px;
    color:#141414;
    text-decoration:none;
    font-size:20px;
    line-height:30px;
    font-weight:400;
    letter-spacing:0;
  }
  .domak-mobile-menu-nav .current-menu-item a{font-weight:700;color:#141414}
  .domak-mobile-menu-link-arrow{
    flex:0 0 24px;
    display:block;
    width:24px;
    height:24px;
    margin-left:16px;
    color:rgba(20,20,20,.4);
    font-size:0;
    line-height:0;
  }
  .domak-mobile-menu-link-arrow svg{display:block;width:24px;height:24px;overflow:visible}
  .domak-mobile-menu-link-arrow path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
  .domak-mobile-menu-nav .current-menu-item .domak-mobile-menu-link-arrow{color:#141414}

  .domak-mobile-menu-bottom{margin-top:56px;padding:0;display:grid;gap:56px}
  .domak-mobile-language-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}
  .domak-mobile-language-label{font-size:16px;line-height:24px;font-weight:500;color:#141414}
  .domak-mobile-language-selector{position:relative;min-width:0}
  .domak-mobile-language-selector summary{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:4px;cursor:pointer;font-size:16px;line-height:24px;font-weight:600;color:#141414}
  .domak-mobile-language-selector summary::-webkit-details-marker{display:none}
  .domak-mobile-language-caret{display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #141414;transform:translateY(1px)}
  .domak-mobile-language-list{position:absolute;top:calc(100% + 12px);right:0;min-width:160px;padding:10px 0;background:#fff;border:1px solid rgba(20,20,20,.12);border-radius:16px;box-shadow:0 14px 34px rgba(20,20,20,.08);display:grid;z-index:4}
  .domak-mobile-language-list a{padding:10px 16px;color:#141414;text-decoration:none;font-size:16px;line-height:1.3;font-weight:600}
  .domak-mobile-language-list a[aria-current="true"]{color:#44b500}
  .domak-mobile-menu-cta{width:100%;min-height:48px;padding:0 32px;border-radius:110px;background:#141414;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;line-height:24px;font-weight:700;box-sizing:border-box}
}
