.wm-menu-toggle{display:none}
.wm-menu{display:none}
@media(max-width:800px){
  .wm-js body>header nav,.wm-js body>header .nav-actions,.wm-js body>header .nav-right,.wm-js body>header .nav-links,.wm-js body>header .status{display:none!important}
  .wm-menu-toggle{position:fixed;z-index:1002;right:14px;top:14px;width:58px;height:58px;padding:0;display:grid;place-items:center;border:1px solid #ffffff42;border-radius:50%;background:#0b0b0de8;color:#f4f2ec;box-shadow:0 14px 36px #0008;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);cursor:pointer}
  .wm-menu-toggle:before,.wm-menu-toggle:after{content:'';position:absolute;width:21px;height:1px;background:currentColor;transition:transform .45s cubic-bezier(.2,.8,.2,1),top .45s}
  .wm-menu-toggle:before{top:24px}.wm-menu-toggle:after{top:32px}
  .wm-menu-toggle span{position:absolute;left:-43px;font:8px Arial,sans-serif;letter-spacing:.14em;color:#f4f2ec;text-transform:uppercase;transition:opacity .25s}
  .wm-menu-open .wm-menu-toggle{background:#d7ff43;color:#10110c;border-color:#d7ff43}.wm-menu-open .wm-menu-toggle:before{top:28px;transform:rotate(45deg)}.wm-menu-open .wm-menu-toggle:after{top:28px;transform:rotate(-45deg)}.wm-menu-open .wm-menu-toggle span{opacity:0}
  .wm-menu{position:fixed;z-index:1000;inset:0;display:block;visibility:hidden;pointer-events:none;background:#0a0b0d;color:#f2f0e9;clip-path:circle(0 at calc(100% - 43px) 43px);transition:clip-path .75s cubic-bezier(.72,0,.18,1),visibility 0s .75s;overflow:auto;overscroll-behavior:contain}
  .wm-menu:before{content:'WEBTOP';position:fixed;left:-3vw;bottom:-4vw;color:#ffffff06;font:900 31vw/.7 Arial,sans-serif;letter-spacing:-.09em;pointer-events:none}
  .wm-menu-open .wm-menu{visibility:visible;pointer-events:auto;clip-path:circle(145% at calc(100% - 43px) 43px);transition:clip-path .8s cubic-bezier(.72,0,.18,1),visibility 0s}
  .wm-menu-inner{min-height:100%;padding:86px 20px 24px;display:flex;flex-direction:column}
  .wm-menu-top{display:flex;justify-content:space-between;align-items:end;padding-bottom:17px;border-bottom:1px solid #ffffff25}
  .wm-menu-brand{font:800 21px Arial,sans-serif;letter-spacing:-.055em}.wm-menu-brand i{color:#d7ff43;font-style:normal;font-size:9px;vertical-align:top}
  .wm-menu-top small{text-align:right;color:#777b82;font:7px/1.45 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
  .wm-menu-primary{padding:28px 0 20px}
  .wm-menu-primary a{display:grid;grid-template-columns:30px 1fr auto;align-items:baseline;padding:8px 0;color:#f2f0e9;text-decoration:none}
  .wm-menu-primary small{color:#686b71;font:8px Arial,sans-serif}.wm-menu-primary b{font:400 clamp(42px,13.8vw,72px)/.9 Arial,sans-serif;letter-spacing:-.07em}.wm-menu-primary em{color:#d7ff43;font:400 24px Georgia,serif}
  .wm-menu-primary a[aria-current=page] b{font-family:Georgia,serif;font-style:italic;color:#d7ff43}
  .wm-menu-services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff25;border-left:1px solid #ffffff25;margin-top:7px}
  .wm-menu-services a{min-height:58px;padding:11px;display:flex;align-items:end;justify-content:space-between;gap:6px;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25;color:#a6a7aa;text-decoration:none;font:8px/1.25 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.wm-menu-services a i{color:#d7ff43;font-style:normal}
  .wm-menu-contact{position:relative;margin-top:24px;padding:20px;background:#d7ff43;color:#111;text-decoration:none;display:grid;grid-template-columns:1fr auto;align-items:end}.wm-menu-contact small{display:block;margin-bottom:30px;font:8px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.wm-menu-contact b{font:500 33px/.9 Arial,sans-serif;letter-spacing:-.06em}.wm-menu-contact>i{font:44px Georgia,serif}
  .wm-menu-channels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border:1px solid #ffffff25}.wm-menu-channels a{padding:13px 8px;text-align:center;color:#c6c6c7;text-decoration:none;border-right:1px solid #ffffff25;font:8px Arial,sans-serif;letter-spacing:.11em}.wm-menu-channels a:last-child{border:0;color:#53bdf1}
  .wm-menu-foot{display:flex;justify-content:space-between;margin-top:22px;color:#63666b;font:7px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}
  body.wm-menu-open{overflow:hidden}
}
@media(max-width:380px){.wm-menu-inner{padding-left:14px;padding-right:14px}.wm-menu-primary b{font-size:40px}.wm-menu-services a{font-size:7px}}
@media(prefers-reduced-motion:reduce){.wm-menu,.wm-menu-toggle:before,.wm-menu-toggle:after{transition:none!important}}
