/* Atlas Web Factory navbar refresh. Opt-in only; undo with mission rollback.py. */
html body nav#nav.wf-nav-refined,html body nav#nav.wf-nav-refined.shrink{background:rgba(14,17,22,.97)!important;color:#f8f7f4;border:0;border-bottom:1px solid rgba(255,255,255,.14)!important;box-shadow:0 5px 24px #0002;backdrop-filter:blur(18px);padding:0!important;min-height:78px;transition:background .2s,box-shadow .2s}
html body nav#nav.wf-nav-refined>.wrap.row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:78px;max-width:1440px;width:100%;margin:0 auto;padding:12px clamp(20px,4vw,64px);box-sizing:border-box;position:relative}
html body nav#nav.wf-nav-refined .brand{display:flex;align-items:center;gap:10px!important;flex:0 1 auto;min-width:0;color:#fff!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.15!important;text-decoration:none;white-space:nowrap;letter-spacing:-.015em!important}
html body nav#nav.wf-nav-refined .brand .slice,html body nav#nav.wf-nav-refined .brand .mk{flex:none;order:-1!important;width:28px!important;height:28px!important;transform:none!important;color:var(--a,#f3ae71);font-size:24px;line-height:1}
html body nav#nav.wf-nav-refined .brand .slice{stroke:currentColor}
html body nav#nav.wf-nav-refined .nlinks{display:flex;align-items:center;gap:clamp(16px,2vw,30px);margin-left:auto!important;font-family:var(--sg,"Space Grotesk"),sans-serif;color:#d6d8dc}
html body nav#nav.wf-nav-refined .nlinks a{position:relative;display:block;padding:10px 0;color:#d6d8dc!important;font:500 15px/1.4 var(--sg,"Space Grotesk"),sans-serif;text-decoration:none;white-space:nowrap;transition:color .18s}
html body nav#nav.wf-nav-refined .nlinks a::after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--a,#f3ae71);transform:scaleX(0);transform-origin:left;transition:transform .18s}
html body nav#nav.wf-nav-refined .nlinks a:hover{color:#fff!important;text-decoration:none}
html body nav#nav.wf-nav-refined .nlinks a:hover::after{transform:scaleX(1)}
html body nav#nav.wf-nav-refined .ncall{display:flex;align-items:center;gap:12px;flex:none;margin:0}
html body nav#nav.wf-nav-refined .phone{font:500 13px/1.4 var(--sans,Arial),sans-serif;color:#c2c6cd;white-space:nowrap}
html body nav#nav.wf-nav-refined .ncall>.btn{padding:12px 18px;border:1px solid #ffffff30;border-radius:8px;font:600 14px/1.3 var(--sg,Arial),sans-serif;box-shadow:none;background:#f8f6f1;color:#14171c;text-shadow:none;white-space:nowrap}
html body nav#nav.wf-nav-refined .navcart,html body nav#nav.wf-nav-refined .burger{position:relative;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;margin:0;padding:10px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff08;color:#fff;cursor:pointer}
html body nav#nav.wf-nav-refined .navcart{display:flex;opacity:1}
html body nav#nav.wf-nav-refined .navcart-n{position:absolute;top:-5px;right:-5px;background:#fff;color:#14171c;font:700 10px/18px Arial,sans-serif;min-width:18px;height:18px;border-radius:20px;text-align:center}
html body nav#nav.wf-nav-refined .burger{display:none}
html body nav#nav.wf-nav-refined .burger svg{fill:currentColor;width:22px;height:22px}
html body nav#nav.wf-nav-refined a:focus-visible,html body nav#nav.wf-nav-refined button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1200px){html body nav#nav.wf-nav-refined .phone{display:none}html body nav#nav.wf-nav-refined>.wrap.row{gap:20px}}
@media(max-width:1000px){html body nav#nav.wf-nav-refined,html body nav#nav.wf-nav-refined.shrink{min-height:72px}html body nav#nav.wf-nav-refined>.wrap.row{min-height:72px;padding:12px 22px;gap:14px}html body nav#nav.wf-nav-refined .brand{font-size:24px!important}html body nav#nav.wf-nav-refined .nlinks{display:none}html body nav#nav.wf-nav-refined .burger{display:flex}html body nav#nav.wf-nav-refined .ncall{margin-left:auto}html body nav#nav.wf-nav-refined .nlinks.open{display:flex;position:absolute;top:100%;left:0;right:0;margin:0!important;padding:12px 22px 20px;background:#0e1116!important;border-bottom:1px solid #ffffff24;box-shadow:0 12px 20px #0003;flex-direction:column;align-items:stretch;gap:2px}html body nav#nav.wf-nav-refined .nlinks.open a{padding:13px 4px;font-size:16px;border-bottom:1px solid #ffffff12}}
@media(max-width:540px){html body nav#nav.wf-nav-refined>.wrap.row{padding:12px 16px;gap:10px}html body nav#nav.wf-nav-refined .brand{font-size:20px!important;gap:7px!important}html body nav#nav.wf-nav-refined .brand .slice,html body nav#nav.wf-nav-refined .brand .mk{width:23px!important;height:23px!important;font-size:21px}html body nav#nav.wf-nav-refined .ncall{gap:8px}html body nav#nav.wf-nav-refined .ncall>.btn{display:none}}
@media(max-width:360px){html body nav#nav.wf-nav-refined .brand{font-size:17px!important}html body nav#nav.wf-nav-refined .brand .slice,html body nav#nav.wf-nav-refined .brand .mk{display:none!important}}
@media(prefers-reduced-motion:reduce){html body nav#nav.wf-nav-refined,html body nav#nav.wf-nav-refined *{transition:none!important}}
