.rmfg-landing .header.site-navigation{--nav-font:"Helvetica Neue", Helvetica, Arial, sans-serif;height:72px;font-family:var(--nav-font);letter-spacing:.08em;text-transform:uppercase;z-index:42;border-bottom:1px solid #242724;gap:24px;padding-inline:clamp(20px,4vw,64px);font-weight:400}.rmfg-landing .site-navigation:before{content:"";z-index:-1;pointer-events:none;opacity:.038;background-image:var(--surface-grain);position:absolute;inset:0}#rmfg-landing>.site-navigation{border-bottom:0}.rmfg-landing .site-navigation .brand{flex-shrink:0;padding:0}.rmfg-landing .site-navigation .desktop-nav{letter-spacing:.08em;align-items:center;gap:26px;margin-left:auto;font-size:12px}.rmfg-landing .site-navigation .desktop-nav a,.rmfg-landing .site-navigation .mobile-nav a{color:#f5f5f5}.rmfg-landing .nav-group{position:static}.rmfg-landing .nav-group summary{cursor:pointer;color:#f5f5f5;align-items:center;gap:8px;list-style:none;display:flex}.rmfg-landing .nav-group summary::-webkit-details-marker{display:none}.rmfg-landing .nav-chevron{flex-shrink:0;display:block;transform:translateY(-1px)}.rmfg-landing .nav-group[open] summary{color:#fff}.rmfg-landing .nav-dropdown{text-transform:none;letter-spacing:normal;background:#080808;border:1px solid #242424;border-radius:0;width:min(1200px,100% - 64px);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #0005}.rmfg-landing .nav-dropdown:before{content:"";height:9px;position:absolute;top:-9px;left:0;right:0}.rmfg-landing .nav-mega-content{border-radius:inherit;grid-template-columns:minmax(0,1fr) 280px;max-height:calc(100dvh - 96px);display:grid;overflow-y:auto}.rmfg-landing .nav-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:28px;display:grid}.rmfg-landing .nav-menu-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rmfg-landing .nav-menu-column{min-width:0}.rmfg-landing .nav-dropdown .nav-column-title{color:#929793;font:400 12px/1.5 var(--nav-font);margin:0 0 14px}.rmfg-landing .nav-menu-column>a{font:400 14px/1.4 var(--nav-font);border-radius:0;margin:0 -8px 6px;padding:10px 8px}.rmfg-landing .nav-menu-column>a:last-child{margin-bottom:0}.rmfg-landing .site-navigation .nav-menu-column>.nav-icon-link{align-items:flex-start;gap:10px}.rmfg-landing .site-navigation .nav-link-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.rmfg-landing .site-navigation .nav-link-title{font-size:inherit}.rmfg-landing .site-navigation .nav-link-description{color:#969d98;font:400 12px/1.5 var(--nav-font);letter-spacing:normal;text-transform:none}.rmfg-landing .nav-feature{border-left:1px solid #242424;padding:28px 24px}.rmfg-landing .nav-feature-link{font:400 13px/1.5 var(--nav-font);display:block}.rmfg-landing .nav-feature-link img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;height:auto;margin-bottom:16px;display:block}.rmfg-landing .nav-feature-link strong{margin-bottom:6px;font-size:15px;font-weight:500;display:block}.rmfg-landing .nav-feature-link p{color:#969d98;font-size:12px;line-height:1.6}.rmfg-landing .nav-feature-link .nav-feature-action{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.rmfg-landing .nav-feature-link:hover .nav-feature-action{color:var(--accent)}.rmfg-landing .site-navigation .nav-icon-link{align-items:center;gap:12px;display:flex}.rmfg-landing .site-navigation .nav-icon-link>span{font-size:inherit}.rmfg-landing .nav-item-icon{color:#a5b3ab;flex:0 0 24px;transition:color .15s;display:block}.rmfg-landing .nav-item-icon .nav-icon-detail{stroke:#79b291}.rmfg-landing .nav-icon-link:is(:hover,:focus-visible,[aria-current]) .nav-item-icon{color:#82cba5}.rmfg-landing .nav-menu-column>a:hover,.rmfg-landing .nav-menu-column>a[aria-current]{color:var(--accent);background:#1b1b1b}.rmfg-landing .nav-actions{align-items:center;gap:12px;display:flex}.rmfg-landing .site-navigation .nav-auth button,.rmfg-landing .site-navigation .nav-quote{box-sizing:border-box;white-space:nowrap;height:44px;min-height:44px;font:400 12px/1 var(--nav-font);letter-spacing:.08em;text-transform:uppercase;color:#f5f5f5;box-shadow:none;background:0 0;border:1px solid #51564f;border-radius:0;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 18px;display:inline-flex}.rmfg-landing .site-navigation .nav-auth button:hover{background:var(--accent);color:#090909;border-color:var(--accent)}.rmfg-landing .site-navigation .nav-quote{color:#f5f5f5;text-underline-offset:6px;border:0;gap:8px;margin-left:8px;padding:0 4px;font-size:12px}.rmfg-landing .site-navigation .nav-quote span{color:var(--accent);font-size:18px}.rmfg-landing .site-navigation .nav-quote:hover{color:#9bd5b7;background:0 0;text-decoration:underline}.rmfg-landing .site-navigation .mobile-nav{background:#080808;border-bottom:1px solid #343834;max-height:calc(100dvh - 64px);padding:24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.rmfg-landing .site-navigation .mobile-nav[hidden]{display:none}.rmfg-landing .mobile-nav-group{flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.rmfg-landing .mobile-nav-group p{font-family:var(--nav-font);letter-spacing:1.5px;text-transform:uppercase;color:#969d96;margin-bottom:8px;font-size:11px}.rmfg-landing .site-navigation .mobile-nav a{font-size:13px;line-height:1.5}.rmfg-landing .site-navigation .mobile-nav button{font:400 13px/1.5 var(--nav-font);letter-spacing:.08em;text-transform:uppercase}@media (min-width:1200px){.rmfg-landing .site-navigation .menu-toggle,.rmfg-landing .site-navigation .mobile-nav{display:none}}@media (max-width:1199px){.rmfg-landing .header.site-navigation{height:64px}.rmfg-landing .site-navigation .desktop-nav,.rmfg-landing .nav-auth{display:none}.rmfg-landing .site-navigation .menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:6px;display:flex}.rmfg-landing .site-navigation .menu-toggle span{background:#f5f5f5;width:24px;height:1px}.rmfg-landing .site-navigation .mobile-nav:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}}@media (max-width:480px){.rmfg-landing .site-navigation{gap:12px;padding-inline:16px}.rmfg-landing .site-navigation .brand{width:84px;height:30px}.rmfg-landing .nav-actions{gap:10px}.rmfg-landing .site-navigation .nav-quote{gap:8px;margin-left:0;padding-inline:4px;font-size:11px}.rmfg-landing .site-navigation .mobile-nav:not([hidden]){grid-template-columns:1fr}}
