@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Hairline.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Thin.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-ExtLt.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Light.ttf)format("truetype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-RegIta.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-MedIta.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/assets/fonts/HelveticaNowDisplay-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--navy-900:#141c3d;--navy-800:#1e285a;--navy-700:#2a3873;--navy-600:#3b4a8c;--blue-500:#4b69b0;--blue-400:#7196ce;--blue-300:#9db4dd;--blue-200:#c6d3ec;--blue-100:#e7edf7;--paper:#f9f9f9;--paper-2:#f2f3f5;--ink-900:#141c3d;--ink-700:#3a4160;--ink-500:#6b7189;--ink-300:#a7abbd;--line-200:#e2e4ea;--line-300:#d2d5de;--white:#fff;--success:#3e8e6e;--warning:#c98a2e;--danger:#c24b4b;--info:var(--blue-400);--brand:var(--navy-800);--brand-accent:var(--blue-400);--bg:var(--paper);--bg-alt:var(--paper-2);--surface:var(--white);--surface-tint:var(--blue-100);--text:var(--ink-900);--text-muted:var(--ink-500);--text-subtle:var(--ink-300);--text-on-brand:var(--white);--text-accent:var(--navy-800);--border:var(--line-200);--border-strong:var(--line-300);--focus-ring:var(--blue-400);--link:var(--navy-800);--link-hover:var(--blue-500);--font-sans:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--fw-hairline:100;--fw-thin:200;--fw-extralight:300;--fw-light:350;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--fs-display-xl:5.5rem;--fs-display-l:4rem;--fs-display-m:3rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-caption:.75rem;--fs-overline:.6875rem;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-.03em;--ls-tight:-.01em;--ls-normal:0;--ls-overline:.14em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:28px;--radius-pill:999px;--border-width:1px;--border-width-strong:1.5px;--shadow-xs:0 1px 2px #141c3d0d;--shadow-sm:0 2px 8px #141c3d0f;--shadow-md:0 8px 24px #141c3d14;--shadow-lg:0 18px 48px #141c3d1f;--ease-standard:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--container-max:1200px;--container-narrow:760px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}.mn-grain{isolation:isolate;position:relative}.mn-grain:after{content:"";z-index:1;pointer-events:none;opacity:var(--mn-grain-opacity,.5);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.mn-grain-page:before{content:"";z-index:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.mn-overline{font-size:var(--fs-overline);font-weight:var(--fw-medium);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted)}.mn-field{flex-direction:column;gap:6px;display:flex}.mn-field label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text)}.mn-field input{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);height:52px;transition:border-color var(--dur-base) var(--ease-standard);outline:none;padding:14px 16px}.mn-field input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--surface-tint)}.mn-field input::placeholder{color:var(--text-subtle)}.mn-btn{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-medium);border-radius:var(--radius-pill);cursor:pointer;height:52px;transition:background var(--dur-base) var(--ease-standard), opacity var(--dur-base);border:none;width:100%;padding:15px 24px}.mn-btn-primary{background:var(--brand);color:var(--text-on-brand)}.mn-btn-primary:hover:not(:disabled){background:var(--blue-500)}.mn-btn-primary:disabled{opacity:.6;cursor:not-allowed}.mn-btn-outline{color:var(--brand);border:1.5px solid var(--border-strong);background:0 0;width:auto;height:44px;padding:0 20px}.mn-btn-outline:hover{border-color:var(--brand)}.mn-link-btn{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.mn-link-btn:hover{color:var(--brand)}.mn-reveal-btn{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-muted);background:0 0;border:none;position:absolute;bottom:14px;right:12px}.mn-alert-error{border-radius:var(--radius-md);font-size:var(--fs-body-sm);color:#8e3636;background:#fbeded;border:1px solid #c24b4b47;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.45;display:flex}.mn-alert-error .dot{background:var(--danger);border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}[data-view]{display:none}[data-view].is-active{flex-direction:column;gap:28px;display:flex}@keyframes mn-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.mn-typing-dot{background:var(--ink-500);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite mn-typing-bounce;display:inline-block}.mn-typing-dot:nth-child(2){animation-delay:.15s}.mn-typing-dot:nth-child(3){animation-delay:.3s}html,body,#root{background:var(--paper);min-height:100vh;margin:0}.mn-shell{min-height:100vh;font-family:var(--font-sans);color:var(--ink-900);flex-wrap:wrap;align-items:stretch;display:flex}.mn-brand-panel{background:var(--navy-800);color:var(--white);flex-direction:column;flex:440px;justify-content:flex-start;gap:48px;min-height:260px;padding:clamp(32px,5vw,72px);display:flex}.mn-form-panel{flex:480px;justify-content:center;align-items:center;padding:clamp(32px,5vw,64px) clamp(20px,5vw,56px);display:flex}.mn-form-wrap{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.mn-footnote{border-top:1px solid var(--line-200);font-size:var(--fs-caption);color:var(--text-subtle);margin:0;padding-top:20px;line-height:1.5}.mn-chat-drawer-close,.mn-chat-mobile-topbar,.mn-chat-drawer-backdrop{display:none}.mn-home-header{box-sizing:border-box;max-width:100%;padding:18px 40px}.mn-home-email{max-width:320px}@media (width<=768px){.mn-home-header{padding:14px 16px}.mn-home-email{display:none}.mn-chat-mobile-topbar{border-bottom:1px solid var(--border);background:var(--white);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.mn-chat-sidebar-group{z-index:50;box-shadow:var(--shadow-md);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.mn-chat-sidebar-group.is-open{transform:translate(0)}.mn-chat-history{width:min(280px,100vw - 64px)!important}.mn-chat-drawer-close{display:inline-flex}.mn-chat-drawer-backdrop.is-open{z-index:40;background:#0a142873;display:block;position:fixed;inset:0}}
