/* Shared header controls must not inherit typography from the quote form. */
:is(body,#maze-home-wireframe,#mp-page,#maze-resources,#maze-global-menu) .mg-header .mg-desktop-nav{height:42px}
:is(body,#maze-home-wireframe,#mp-page,#maze-resources,#maze-global-menu) .mg-header .mg-quote-button,
:is(body,#maze-home-wireframe,#mp-page,#maze-resources,#maze-global-menu) .mg-header .mg-toggle{font:500 13px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;box-sizing:border-box;height:40px;min-height:40px;white-space:nowrap}
:is(body,#maze-home-wireframe,#mp-page,#maze-resources,#maze-global-menu) .mg-header .mg-desktop-nav>a{font:400 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:0}
.w69-scene.w99-real{padding:22px;--tour-height:255px}
.w99-browser{width:100%;overflow:hidden;border:1px solid #ffffff24;border-radius:12px;background:#101623;box-shadow:0 14px 35px #0004}
.w99-bar{display:flex;align-items:center;gap:14px;height:29px;padding:0 12px;color:#b7c0d2;font:400 10px/1 Inter,system-ui,sans-serif}
.w99-bar span:first-child{color:#9677ff;letter-spacing:3px}
.w99-screen{height:var(--tour-height);overflow:hidden;background:#fff}
.w99-screen img{display:block;width:100%;height:auto;max-width:none;animation:w99-tour 60s linear infinite;will-change:transform}



@keyframes w99-tour{0%,5%{transform:translateY(0)}90%,95%{transform:translateY(calc(-100% + var(--tour-height)))}100%{transform:translateY(0)}}
@keyframes w99-team{0%,18%,100%{transform:translateY(-43%)}55%,80%{transform:translateY(-50%)}}
@media(max-width:600px){:is(body,#maze-home-wireframe,#mp-page,#maze-resources,#maze-global-menu) .mg-header .mg-quote-button{font-size:11px;height:36px;min-height:36px}:is(body,#maze-home-wireframe,#mp-page,#maze-resources,#maze-global-menu) .mg-header .mg-toggle{font-size:0;height:36px;min-height:36px}.w69-scene.w99-real{padding:15px;--tour-height:230px}}
@media(prefers-reduced-motion:reduce){.w99-screen img{animation:none;will-change:auto}}
