.ww-nav,.ww-footer{font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.ww-nav *,.ww-footer *{box-sizing:border-box}
.ww-nav a,.ww-footer a{color:inherit;text-decoration:none}
.ww-nav .ww-container,.ww-footer .ww-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:22px}
.ww-nav .ww-container{max-width:1440px}
.ww-nav{position:sticky;z-index:90;top:0;background:color-mix(in srgb,#f3f1eb 84%,transparent);color:#16171a;backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid #dedad0}
.ww-nav--hero{position:absolute;left:0;right:0;background:rgba(20,22,21,.72);color:#fff;border-color:rgba(255,255,255,.2);backdrop-filter:blur(12px)}
.ww-nav-inner{min-height:60px;display:flex;align-items:center;gap:22px;padding-block:11px}
.ww-brand{display:inline-flex;align-items:center;flex:none;line-height:1}
.ww-brand img{display:block;width:108px;height:72px;max-width:none;object-fit:contain}
.ww-nav-links{display:flex;align-items:center;gap:14px;margin-left:6px;font-size:.82rem;white-space:nowrap}
.ww-nav-links>a,.ww-nav-more>summary{display:inline-block;padding:6px 0;color:#5f6367;border-bottom:2px solid transparent;cursor:pointer;transition:color .18s}
.ww-nav-links>a:hover,.ww-nav-more>summary:hover{color:#16171a}
.ww-nav a>strong{font-weight:800}
.ww-nav-links>a[aria-current],.ww-nav-more:has(a[aria-current])>summary{color:#16171a;font-weight:600;border-color:#c8481f}
.ww-nav--hero .ww-nav-links>a,.ww-nav--hero .ww-nav-more>summary,.ww-nav--hero .ww-nav-phone{color:#e5e4df}
.ww-nav--hero .ww-nav-links>a:hover,.ww-nav--hero .ww-nav-more>summary:hover,.ww-nav--hero .ww-nav-links>a[aria-current],.ww-nav--hero .ww-nav-more:has(a[aria-current])>summary{color:#fff}
.ww-nav--hero .ww-nav-cta{background:transparent;border-color:#f3f1eb;color:#fff!important}
.ww-nav--hero .ww-nav-cta:hover{background:#f3f1eb;color:#16171a!important}
.ww-nav--hero .ww-mobile-nav>summary{background:transparent;border-color:#f3f1eb;color:#fff}
.ww-nav-more{position:relative}
.ww-nav-more>summary{list-style:none}
.ww-nav-more>summary::-webkit-details-marker,.ww-mobile-nav>summary::-webkit-details-marker{display:none}
.ww-nav-more>div{position:absolute;right:0;top:calc(100% + 9px);display:grid;width:190px;padding:6px;background:#fff;border:1px solid #dedad0;border-radius:9px;box-shadow:0 12px 32px #16171a24}
.ww-nav-more>div a{padding:10px 12px;color:#5f6367;font-size:.85rem}
.ww-nav-more>div a:hover,.ww-nav-more>div a[aria-current]{color:#16171a;background:#f3f1eb}
.ww-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.ww-nav-contacts{display:flex;align-items:center;gap:8px}
.ww-nav-phone{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:#5f6367;font-size:.855rem;white-space:nowrap}
.ww-nav-phone svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ww-nav-messenger{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;transition:background .18s}
.ww-nav-messenger img{display:block;width:30px;height:30px;object-fit:contain}
.ww-nav-messenger:hover,.ww-nav-phone:hover{background:#d5542712;border-radius:50px}
.ww-nav-contacts a:focus-visible{outline:2px solid #d55427;outline-offset:2px}
.ww-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #16171a;border-radius:9px;background:#16171a;color:#fff!important;font-size:.83rem;font-weight:500;white-space:nowrap;transition:background .18s}
.ww-nav-cta:hover{background:#000}
.ww-nav-cta-short,.ww-mobile-nav{display:none}
.ww-mobile-nav{position:relative}
.ww-mobile-nav>summary{list-style:none;cursor:pointer;padding:8px 14px;border:1px solid #dedad0;border-radius:9px;background:#fff;font-size:.83rem;font-weight:500}
.ww-mobile-nav>div{position:absolute;right:0;top:calc(100% + 10px);display:grid;width:min(330px,calc(100vw - 44px));max-height:calc(100vh - 85px);overflow:auto;padding:6px;background:#fff;border:1px solid #dedad0;border-radius:9px;box-shadow:0 14px 35px #16171a26}
.ww-mobile-nav>div a{padding:10px 12px;color:#5f6367;font-size:.88rem}
.ww-mobile-nav>div a+a{border-top:1px solid #e9e6dd}
.ww-mobile-nav>div a[aria-current]{color:#16171a;font-weight:600}
.ww-footer{background:#16171a;color:#a9aeb2;padding:52px 0 26px}
.ww-footer>.ww-container{display:flex;align-items:center;justify-content:space-between;gap:30px}
.ww-footer .ww-brand img{width:105px;height:69px}
.foot .logo{display:block!important;width:105px;height:69px;padding:0!important;background:transparent url('/assets/brand/winwin-engineering-inverse.svg') center/contain no-repeat!important;border-radius:0;font-size:0!important;line-height:0!important}
.foot .logo i{display:none!important}
.ww-footer .ww-container>div{display:flex;gap:25px;font-size:13px}
.ww-footer .ww-container>div a:hover{color:#fff}
.ww-footer .ww-container>span{font-size:11px}
@media(max-width:1300px){.ww-nav-links{display:none}.ww-mobile-nav{display:block}}
@media(max-width:1240px){.ww-nav-phone-label{display:none}.ww-nav-phone{justify-content:center;width:38px}}
@media(max-width:760px){.ww-nav-inner{min-height:60px;gap:10px}.ww-brand img{width:92px;height:62px}.ww-nav-actions{margin-left:auto}.ww-nav-cta{display:none}.ww-footer>.ww-container{flex-wrap:wrap}.ww-footer .ww-container>span{width:100%}}
@media(max-width:470px){.ww-nav .ww-container{padding-inline:18px}.ww-nav-inner{gap:8px}.ww-brand img{width:78px;height:52px}.ww-nav-contacts{gap:4px}.ww-nav-phone,.ww-nav-messenger{width:36px;min-height:38px}.ww-mobile-nav>summary{display:grid;place-items:center;width:38px;height:38px;padding:0;font-size:0}.ww-mobile-nav>summary::after{content:"";width:17px;height:12px;background:linear-gradient(currentColor,currentColor) top/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 1.5px no-repeat}.ww-footer .ww-container>div{flex-wrap:wrap;gap:12px 18px}}
@media(prefers-reduced-motion:reduce){.ww-nav-messenger{transition:none}}
@media print{.ww-nav{position:static;background:#fff;backdrop-filter:none;border-bottom:.35mm solid #171819}.ww-nav-inner{min-height:0;padding-bottom:3.4mm}.ww-nav-links,.ww-nav-actions,.ww-mobile-nav{display:none!important}}
.ww-preview-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 18px;background:#fff1cc;color:#4d3816;font:12px/1.4 Inter,Arial,sans-serif}
.ww-preview-bar a{text-decoration:underline}
.ww-preview-bar button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}
.ww-brand b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
