.mn-header,.mn-mobile{font-family:Inter,sans-serif;color:var(--sc-fg-heading);font-size:14px;line-height:1.4}.mn-header *,.mn-mobile *{box-sizing:border-box}.mn-header a,.mn-mobile a{color:inherit;text-decoration:none}.mn-header button,.mn-mobile button{font:inherit;color:inherit;cursor:pointer}.mn-header svg,.mn-mobile svg{width:20px;height:20px;flex-shrink:0}.mn-header [hidden],.mn-shade[hidden]{display:none!important}.mn-header{position:sticky;top:0;z-index:100;background:var(--sc-bg-canvas);border-bottom:1px solid var(--sc-border)}.mn-bar{max-width:1376px;height:76px;padding:0 40px;margin:auto;display:flex;gap:28px;align-items:center}.mn-brand{display:flex;align-items:center;flex-shrink:0}.mn-brand img{width:156px;height:32px}.mn-nav{display:flex;align-items:center;gap:4px;flex:1}.mn-trigger,.mn-nav>.mn-simple{display:flex;gap:5px;align-items:center;font-size:14px;font-weight:500;padding:12px 10px;background:none;border:0;border-radius:var(--sc-radius-sm);white-space:nowrap}.mn-trigger svg{width:14px;height:14px;transition:transform 160ms}.mn-trigger[aria-expanded=true]{background:var(--sc-bg-selected);color:var(--sc-fg-link)}.mn-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mn-nav>.mn-simple svg{display:none}.mn-nav>.mn-simple{min-height:44px}.mn-actions{display:flex;gap:12px;align-items:center}.mn-login{padding:12px 0;font-size:13px}.mn-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 16px;min-height:44px;border-radius:var(--sc-radius-md);font-size:13px;font-weight:600;white-space:nowrap}.mn-button.mn-primary{background:var(--sc-action-primary-bg);color:var(--sc-action-primary-fg);border:1px solid transparent}.mn-button.mn-primary:hover{background:var(--sc-action-primary-hover-bg)}.mn-button.mn-secondary{background:transparent;color:var(--sc-fg-link);border:1px solid var(--sc-border-selected)}.mn-button.mn-secondary:hover{background:var(--sc-bg-selected)}.mn-header :is(a,button):focus-visible,.mn-mobile :is(a,button,summary):focus-visible{outline:2px solid var(--sc-focus-ring);outline-offset:3px;border-radius:var(--sc-radius-sm)}.mn-panel{position:absolute;top:calc(100% + 12px);left:40px;right:40px;margin:auto;max-width:1150px;background:var(--sc-bg-canvas);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);box-shadow:var(--sc-shadow-elevated);overflow:hidden;animation:mn-enter 150ms ease-out}.mn-grid{display:grid;grid-template-columns:1.15fr 1.15fr .85fr;gap:32px;padding:32px}.mn-panel--solutions .mn-grid{grid-template-columns:1.4fr 1fr .95fr;gap:32px}.mn-label{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-fg-muted);margin:0 0 16px;display:block;line-height:1.5}.mn-item{display:flex;align-items:flex-start;gap:14px;padding:12px 8px;margin:0 -8px 4px;border-radius:var(--sc-radius-md)}.mn-item:hover,.mn-simple:hover{background:var(--sc-bg-selected);color:var(--sc-fg-link)}.mn-icon{width:36px;height:36px;background:var(--sc-bg-selected);color:var(--sc-fg-link);border-radius:var(--sc-radius-sm);display:grid;place-items:center;flex-shrink:0}.mn-item strong{font-size:14px;font-weight:600;display:block;line-height:1.5}.mn-item small{font-size:12px;color:var(--sc-fg-muted);display:block;margin-top:3px;line-height:1.6}.mn-arrow{margin-left:auto;opacity:0;padding-top:4px;transition:opacity 120ms}.mn-item:hover .mn-arrow,.mn-item:focus-visible .mn-arrow{opacity:1}.mn-arrow svg{width:16px;height:16px}.mn-simple{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 8px;margin:0 -8px;min-height:44px;border-radius:var(--sc-radius-sm);font-size:13px;font-weight:500}.mn-simple svg{width:16px;height:16px;color:var(--sc-fg-muted)}.mn-feature{padding:24px;background:var(--sc-bg-subtle);border-radius:var(--sc-radius-md);display:flex;flex-direction:column;align-items:flex-start}.mn-feature h2{font-family:Geist,sans-serif;font-size:26px;line-height:1.14;letter-spacing:-.04em;margin:0 0 14px;font-weight:600}.mn-feature p{font-size:13px;color:var(--sc-fg-muted);line-height:1.7;margin:0 0 16px}.mn-feature .mn-simple{color:var(--sc-fg-link);margin-top:auto;align-self:stretch}.mn-feature .mn-simple svg{color:inherit}.mn-foot{border-top:1px solid var(--sc-border);padding:12px 32px;background:var(--sc-bg-canvas);display:flex;justify-content:flex-end}.mn-foot .mn-simple{color:var(--sc-fg-link);min-height:36px}.mn-foot svg{color:inherit}.mn-shade{position:fixed;inset:76px 0 0;background:var(--sc-bg-overlay);opacity:.25;z-index:90}.mn-panel--pricing{max-width:450px;left:32%;right:auto}.mn-panel--pricing .mn-grid{display:block;padding:28px}.mn-language{position:relative}.mn-lang-button{border:0;background:none;display:flex;gap:5px;align-items:center;padding:10px 3px;min-height:44px;font-size:12px!important}.mn-lang-button svg{width:15px;height:15px}.mn-language>div{position:absolute;top:100%;right:0;padding:12px 20px;background:var(--sc-bg-canvas);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);box-shadow:var(--sc-shadow-elevated);width:180px}.mn-open,.mn-close{width:44px;height:44px;border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);background:none;display:grid;place-items:center}.mn-open{display:none}.mn-mobile{border:0;padding:0;max-width:none;max-height:none;width:100%;height:100dvh;margin:0;background:var(--sc-bg-canvas);overflow:hidden}.mn-mobile[open]{display:flex;flex-direction:column}.mn-mobile::backdrop{background:var(--sc-bg-overlay)}.mn-mobile-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--sc-border)}.mn-mobile-top img{width:156px;height:32px}.mn-mobile-body{padding:12px 24px;overflow-y:auto;flex:1;overscroll-behavior:contain}.mn-mobile-body>details{border-bottom:1px solid var(--sc-border)}.mn-mobile summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:19px;font-weight:500;cursor:pointer}.mn-mobile summary::-webkit-details-marker{display:none}.mn-mobile details[open]>summary{color:var(--sc-fg-link)}.mn-mobile details[open]>summary>svg{transform:rotate(180deg)}.mn-mobile-content{padding:8px 0 18px}.mn-mobile .mn-feature{display:none}.mn-mobile .mn-column{margin-bottom:20px}.mn-mobile .mn-item{padding:10px 8px}.mn-mobile .mn-label{font-size:10px;margin-bottom:8px}.mn-mobile .mn-simple{font-size:14px}.mn-mobile-body>.mn-simple{font-size:19px;padding:18px 8px;border-bottom:1px solid var(--sc-border);border-radius:0}.mn-mobile-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--sc-border);background:var(--sc-bg-canvas)}.mn-mobile .mn-button{font-size:14px;min-height:48px}.mn-skip{position:fixed;top:-100px;left:20px;background:var(--sc-bg-canvas);padding:16px;z-index:1000}.mn-skip:focus{top:10px}.mn-mobile-body>details:last-child{border-bottom:0}.mn-nav>.mn-simple:last-child{margin-right:0}.mn-mobile .mn-arrow{display:none}@keyframes mn-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1440px){.mn-bar{gap:48px}.mn-nav{gap:8px}.mn-actions{gap:16px}}@media(max-width:1100px){.mn-bar{padding:0 24px;gap:18px}.mn-actions{gap:8px}.mn-brand img{width:140px}.mn-trigger,.mn-nav>.mn-simple{padding:12px 7px}.mn-button{padding:11px 12px}.mn-login{font-size:12px}}@media(max-width:1279px){.mn-bar{height:72px;padding:0 20px;justify-content:space-between}.mn-nav,.mn-actions{display:none}.mn-open{display:grid}.mn-panel,.mn-shade{display:none!important}.mn-brand img{width:156px}}@media(prefers-reduced-motion:reduce){.mn-panel{animation:none}.mn-header *{transition:none!important}}

.mn-brand img,.mn-mobile-top img{width:auto;height:48px;display:block}@media(max-width:1279px){.mn-brand img,.mn-mobile-top img{height:44px;width:auto}}

.mn-nav>.mn-simple{margin:0;min-width:56px;justify-content:center}.mn-panel--platform .mn-grid{grid-template-columns:1fr 1fr 1fr}.mn-column>.mn-simple{margin:0;min-height:48px}.mn-column>.mn-item+.mn-simple{margin-top:8px}

/* Keep panels usable in short browser windows and long translated labels. */
.mn-panel{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
.mn-mobile{max-height:100dvh;inset:0;border-radius:0}.mn-mobile-top{flex-shrink:0}.mn-mobile-bottom{flex-shrink:0}.mn-mobile-body{min-height:0}
.mn-mobile .mn-button{white-space:normal;text-align:center}
.mn-header .mn-bar{width:100%;box-sizing:border-box}

.mn-login,.mn-lang-button{white-space:nowrap}.mn-actions{flex-shrink:0}
