.fv-nav{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:90;width:min(1160px,calc(100% - 24px));background:var(--navbg);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft)}.fv-nav .nav-in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:9px 14px;gap:18px}.fv-nav .brand,.fv-footer .brand{display:flex;gap:8px;align-items:center;font:700 1.16rem var(--fh);letter-spacing:-.03em}.fv-nav .brand .mk{width:29px;height:29px}.fv-nav .nav-l{justify-self:center}.fv-nav .nav-r{display:flex;align-items:center;gap:8px}.fv-nav .nav-sections{display:flex;align-items:center;gap:6px}.fv-nav .nav-sections summary,.fv-nav .fv-nav-link{font:500 .85rem/1.5 var(--fh);letter-spacing:0;text-transform:none;padding:12px 10px;white-space:nowrap;cursor:pointer;border-radius:8px}.fv-nav summary:hover,.fv-nav .fv-nav-link:hover{background:var(--tint)}.fv-dropdown>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.fv-dropdown>summary::-webkit-details-marker{display:none}.fv-dropdown>summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px}.fv-dropdown[open]>summary::after{transform:rotate(225deg);margin-top:4px}.fv-nav .fv-mega{position:absolute;top:calc(100% + 10px);left:0;right:0;max-width:900px;margin:auto;max-height:calc(100dvh - 108px);overflow-y:auto;background:var(--panelbg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);padding:22px;backdrop-filter:blur(18px)}.fv-industry-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:18px}.fv-nav .fv-industry-links a{font:500 .95rem/1.45 var(--fb);padding:11px 12px;letter-spacing:0;text-transform:none;white-space:normal;border-radius:7px;display:block}.fv-mega a:hover{background:var(--tint);color:var(--orange-text)}.fv-menu-foot{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px;padding:18px 12px 0;margin-top:17px;border-top:1px solid var(--line);font-size:.83rem;color:var(--dim)}.fv-nav .fv-menu-foot a{font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none;padding:0;color:var(--ink)}.fv-nav .fv-small{max-width:420px;margin-left:200px;display:grid;gap:4px}.fv-small>a{padding:12px!important;display:block;font-size:.95rem!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}.fv-nav .fv-guide-menu{max-width:700px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fv-nav .fv-guide-menu>a{display:grid;grid-template-columns:26px 1fr;gap:8px 12px;padding:16px;letter-spacing:0;text-transform:none;white-space:normal}.fv-guide-menu .fv-num{font-size:.75rem;color:var(--orange-text)}.fv-guide-menu strong{font-size:1.05rem;font-weight:600}.fv-guide-menu>a>span:last-child{grid-column:2;font:400 .87rem/1.5 var(--fb);color:var(--mut)}.fv-guide-menu .fv-menu-foot{grid-column:1/-1;margin-top:0}.fv-nav .nav-cta{font:600 .8rem/1.5 var(--fh);letter-spacing:0;text-transform:none;background:var(--orange);color:var(--on-accent);padding:12px 17px;border-radius:8px;white-space:nowrap}.fv-nav .burger{display:none;background:none;border:0;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.fv-nav .burger svg{width:22px;height:22px;stroke:var(--ink);stroke-width:2;fill:none}.fv-nav .moon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:none;cursor:pointer}.fv-nav .moon svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round}.fv-nav .i-sun{display:none}html[data-theme=dark] .fv-nav .i-moon{display:none}html[data-theme=dark] .fv-nav .i-sun{display:block}.fv-nav .lang{display:flex}.fv-nav .lang button{border:0;background:none;padding:10px 6px;font:600 .68rem var(--fh);color:var(--dim)}.fv-nav .lang button.active{color:var(--ink);background:var(--tint)}.fv-mobile{display:none;position:fixed;top:86px;left:12px;right:12px;transform:none;width:auto;z-index:89;max-height:calc(100dvh - 105px);overflow:auto;overscroll-behavior:contain;background:var(--panelbg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);padding:14px}.fv-mobile.open{display:block}.fv-mobile>details{border-bottom:1px solid var(--line)}.fv-mobile summary{padding:16px 12px;font:600 1rem/1.5 var(--fh);cursor:pointer}.fv-mobile a{display:block;padding:13px 12px;border-radius:8px;line-height:1.5;font-family:var(--fb)}.fv-mobile .fv-industry-links{display:block}.fv-mobile .fv-industry-links a{font-size:.95rem;padding:12px 14px}.fv-mobile .fv-mega{padding:0 8px 12px;background:var(--tint);border-radius:8px}.fv-mobile .fv-menu-foot{display:block;padding:10px 0 0;margin-top:8px}.fv-mobile .fv-menu-foot span{display:none}.fv-mobile .fv-guide-menu>a{display:grid;grid-template-columns:25px 1fr;gap:6px}.fv-mobile .fv-guide-menu>a>span:last-child{grid-column:2}.fv-mobile .pcta{font-weight:600;color:var(--orange-text)}.fv-mobile a:hover{background:var(--tint)}.fv-nav :focus-visible,.fv-mobile :focus-visible{outline:3px solid var(--orange-text);outline-offset:2px}.fv-discover{border-top:1px solid var(--line)}.fv-discover>.container{display:grid;grid-template-columns:1fr 1fr;gap:55px}.fv-discover h2{font-size:clamp(1.8rem,3.1vw,2.6rem);margin:18px 0}.fv-discover p{color:var(--mut);max-width:43ch;margin:0 0 25px}.fv-discover-guides{padding-left:45px;border-left:1px solid var(--line)}.fv-discover-guides>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.fv-discover-guides>div a{padding-bottom:10px;border-bottom:1px solid var(--line);font-size:.9rem}
@media(max-width:1159px){.fv-nav .nav-in{gap:8px}.fv-nav .nav-l{justify-self:end}.fv-nav .nav-sections{display:none!important}.fv-nav .nav-l .burger{display:flex}.fv-nav .nav-r{gap:3px}}
@media(min-width:1160px){.fv-mobile{display:none!important}}
@media(max-width:700px){.fv-nav .nav-in{padding:7px 9px;gap:3px}.fv-nav .brand{font-size:1.05rem}.fv-nav .brand .mk{width:24px;height:24px}.fv-nav .nav-cta{display:none}.fv-discover>.container{grid-template-columns:1fr;gap:35px}.fv-discover-guides{padding-left:0;padding-top:32px;border-left:0;border-top:1px solid var(--line)}}
/* Solid menu surfaces keep the page behind them from competing with the links. */
.fv-nav .fv-mega,.fv-mobile{background:var(--cardbg)}
@media(max-width:1159px){html.fv-menu-open{overflow:hidden}}
