:root{--wbn-header-h: 4.75rem}.wbn-header{--hdr-fg: var(--wp--preset--color--base);position:fixed;inset:0 0 auto;z-index:50;color:var(--hdr-fg);background:color-mix(in srgb,var(--wp--preset--color--contrast) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);transition:background-color .5s var(--wbn-ease-out),border-color .5s var(--wbn-ease-out),backdrop-filter .5s var(--wbn-ease-out)}body:has(.wbn-hero) .wbn-header:not(.is-scrolled){background:linear-gradient(to bottom,color-mix(in srgb,#000 35%,transparent),transparent) border-box;border-bottom-color:transparent}body:has(.wbn-hero) .wbn-header:not(.is-scrolled) .wbn-header__phone{background:color-mix(in srgb,#120d0a 62%,transparent);border-color:color-mix(in srgb,var(--wp--preset--color--base) 55%,transparent);box-shadow:0 .4rem 1.4rem color-mix(in srgb,#000 30%,transparent)}.wbn-header.is-scrolled{background:color-mix(in srgb,var(--wp--preset--color--contrast) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.wbn-header__inner{position:relative;z-index:2;display:flex;align-items:center;gap:var(--wp--preset--spacing--30);height:var(--wbn-header-h);padding-inline:var(--wbn-edge)}.js body:has(.wbn-hero) .wbn-header__inner{opacity:0;transform:translateY(-.75rem);transition:opacity .9s var(--wbn-ease-out) 1.5s,transform .9s var(--wbn-ease-out) 1.5s;will-change:transform,opacity;backface-visibility:hidden}.js.is-hero-ready body:has(.wbn-hero) .wbn-header__inner{opacity:1;transform:none}.wbn-header__logo{position:relative;z-index:2;display:block;flex:none;width:3.1rem;color:inherit;transition:color .3s var(--wbn-ease-out)}.wbn-header__logo svg{width:100%;height:auto}.wbn-nav{margin-inline:auto}.wbn-nav__list{display:flex;gap:clamp(1.25rem,2.2vw,2.5rem);margin:0;padding:0;list-style:none}.wbn-nav__link{position:relative;display:inline-block;padding-block:.9rem;color:inherit;font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.wbn-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.55rem;height:1px;background:var(--wp--preset--color--accent);transform:scaleX(0);transform-origin:right center;transition:transform .45s var(--wbn-ease-out);will-change:transform;backface-visibility:hidden}@media (hover: hover){.wbn-nav__link:hover:after{transform:scaleX(1);transform-origin:left center}}.wbn-nav__link:focus-visible:after,.wbn-nav__link.is-current:after{transform:scaleX(1)}.wbn-nav__link.is-current,.wbn-menu__link.is-current{color:var(--wp--preset--color--accent)}.wbn-nav__link,.wbn-menu__link{transition:color .35s var(--wbn-ease-out)}.wbn-header__actions{position:relative;z-index:2;display:flex;align-items:center;gap:.75rem;flex:none}.wbn-header__phone{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.55rem 1.1rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:999px;color:inherit;font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:.03em;text-decoration:none;white-space:nowrap;transition:background-color .3s var(--wbn-ease-out),border-color .3s var(--wbn-ease-out),color .3s var(--wbn-ease-out)}.wbn-header__phone-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--wp--preset--color--accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--wp--preset--color--accent) 25%,transparent)}@media (hover: hover){.wbn-header__phone:hover{background:var(--wp--preset--color--base);border-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}}.wbn-burger{display:none;position:relative;width:2.75rem;height:2.75rem;padding:0;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.wbn-burger__line{position:absolute;left:50%;top:50%;width:1.1rem;height:1.5px;margin-left:-.55rem;background:currentColor;transition:transform .45s var(--wbn-ease-out);will-change:transform;backface-visibility:hidden}.wbn-burger__line:nth-child(2){transform:translateY(-.2rem)}.wbn-burger__line:nth-child(3){transform:translateY(.2rem)}.wbn-burger[aria-expanded=true] .wbn-burger__line:nth-child(2){transform:rotate(45deg)}.wbn-burger[aria-expanded=true] .wbn-burger__line:nth-child(3){transform:rotate(-45deg)}.wbn-menu{display:none}@media (max-width: 1080px){.js .wbn-nav{display:none}.js .wbn-burger{display:block}.js .wbn-header__actions{margin-left:auto}.js .wbn-menu{position:fixed;top:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--wp--preset--spacing--40);width:100%;height:100dvh;padding:calc(var(--wbn-header-h) + var(--wp--preset--spacing--30)) var(--wbn-edge) 0;overflow-y:auto;overscroll-behavior:contain;background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);pointer-events:auto;user-select:none;visibility:hidden;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .5s var(--wbn-ease-out),clip-path .7s var(--wbn-ease-in-out),visibility 0s linear .7s}.js .wbn-menu.is-open{visibility:visible;opacity:1;clip-path:inset(0 0 0 0);transition:opacity .4s var(--wbn-ease-out),clip-path .7s var(--wbn-ease-in-out),visibility 0s}html.is-menu-open,html.is-menu-open body{overflow:hidden}html.is-menu-open .wbn-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width: 600px){.wbn-header__phone{display:none}}.wbn-menu__list{margin:0;padding:0;list-style:none}.wbn-menu__item{border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 12%,transparent);opacity:0;transform:translateY(1.5rem);transition:opacity .6s var(--wbn-ease-out),transform .6s var(--wbn-ease-out)}.wbn-menu.is-open .wbn-menu__item{opacity:1;transform:none;transition-delay:calc(.15s + var(--i) * .06s)}.wbn-menu__link{display:flex;align-items:baseline;gap:1rem;padding-block:.9rem;color:inherit;font-family:var(--wp--preset--font-family--heading);font-size:clamp(2rem,8vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.02em;text-decoration:none}.wbn-menu__num{min-width:2ch;color:var(--wp--preset--color--accent);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--small);font-weight:600;letter-spacing:.06em}.wbn-menu__contact{display:grid;gap:1rem;padding-bottom:calc(4rem + env(safe-area-inset-bottom));opacity:0;transition:opacity .6s var(--wbn-ease-out)}.wbn-menu.is-open .wbn-menu__contact{opacity:1;transition-delay:.5s}.wbn-menu__mail{color:inherit;font-size:var(--wp--preset--font-size--medium);text-decoration:none}.wbn-menu__social{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none}.wbn-menu__social a{display:inline-block;padding-block:.7rem;color:color-mix(in srgb,var(--wp--preset--color--base) 70%,transparent);text-decoration:none}
