:root{--neutral-0:#fff;--neutral-25:#fafaf8;--neutral-50:#f3f3f0;--neutral-100:#e9e9e5;--neutral-200:#d9d9d3;--neutral-400:#8a8a83;--neutral-500:#6b6b64;--neutral-600:#5c5c56;--neutral-800:#2b2b28;--neutral-900:#161615;--neutral-inverse-muted:#a8a8a1;--color-bg:var(--neutral-25);--color-bg-subtle:var(--neutral-50);--color-surface:var(--neutral-0);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-600);--color-text-subtle:var(--neutral-500);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-400);--color-accent:var(--neutral-900);--color-accent-contrast:var(--neutral-25);--color-accent-hover:var(--neutral-800);--color-highlight:var(--neutral-100);--color-inverse-bg:var(--neutral-900);--color-inverse-text:var(--neutral-25);--color-inverse-muted:var(--neutral-inverse-muted);--color-inverse-border:#3a3a36;--color-focus:var(--neutral-900);--color-focus-inverse:var(--neutral-25);--color-error:#a8261b;--color-success:#23613a;--color-placeholder-bg:#fff4cc;--color-placeholder-border:#b38600;--color-placeholder-text:#4d3a00;--font-display:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display:clamp(2.75rem, 1.45rem + 5.4vw, 7rem);--text-h1:clamp(2.25rem, 1.5rem + 3.1vw, 4.5rem);--text-h2:clamp(1.75rem, 1.3rem + 1.9vw, 3rem);--text-h3:clamp(1.25rem, 1.12rem + .55vw, 1.625rem);--text-h4:1.125rem;--text-lead:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--text-body:1.0625rem;--text-sm:.9375rem;--text-label:.75rem;--leading-tight:1.04;--leading-heading:1.15;--leading-body:1.6;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-label:.1em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--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;--section-space:clamp(4.5rem, 3rem + 6vw, 9rem);--section-space-sm:clamp(3rem, 2.25rem + 3vw, 5rem);--container-max:1440px;--container-narrow:880px;--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--grid-gap:clamp(1rem, .7rem + 1.2vw, 1.5rem);--measure:64ch;--header-height:4.5rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--shadow-sm:0 1px 2px #1616150f;--shadow-md:0 8px 24px -12px #1616152e;--border-width:1px;--text-button:var(--text-sm);--text-nav:var(--text-sm);--weight-heading:var(--weight-bold);--color-logo-mark:currentColor;--logo-header-height:30px;--logo-header-height-mobile:26px;--color-link-underline:currentColor;--link-underline-width:1px;--color-nav-indicator:currentColor;--nav-indicator-height:1px;--color-inverse-accent:var(--color-inverse-text);--color-inverse-accent-hover:var(--color-inverse-muted);--color-inverse-accent-contrast:var(--color-inverse-bg);--card-bg:transparent;--card-border:transparent;--card-radius:var(--radius-md);--card-padding:0;--card-gap:var(--space-5);--card-media-radius:var(--radius-md);--card-media-border:var(--color-border);--duration-fast:.16s;--duration-base:.26s;--duration-slow:.6s;--duration-reveal:.56s;--duration-ridge:1.6s;--reveal-distance:12px;--stagger-step:60ms;--hover-scale:1.02;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--mm-brand-dark-forest:#14251d;--mm-brand-deep-ink:#1b2721;--mm-brand-forest:#2e6349;--mm-brand-forest-hover:#245139;--mm-brand-forest-pressed:#193c2c;--mm-brand-mint:#a6dfc0;--mm-brand-mint-hover:#8ed6b4;--mm-brand-warm-ivory:#f7f5ef;--mm-brand-soft-sage:#e2e9df;--mm-brand-slate-sage:#536358;--mm-brand-deep-clay:#874629;--mm-brand-clay:#b97956;--mm-neutral-white:#fff;--mm-neutral-stone:#f0eee6;--mm-neutral-sand:#edebe2;--mm-neutral-sage-line:#d1d8cd;--mm-derived-sage-500:#7a8a7f;--mm-derived-sage-400-dark:#7d9488;--mm-derived-sage-disabled:#9aa79e;--mm-derived-mist:#b5c2b8;--mm-derived-forest-surface:#1c3027;--mm-derived-forest-raised:#243a2f;--mm-derived-forest-line:#2f4539;--mm-derived-mint-pressed:#79c9a2;--mm-derived-clay-light:#e3a587;--mm-derived-clay-subtle:#f5e6dd;--mm-derived-clay-subtle-dark:#3a2a22;--mm-derived-ridge-light-1:#dcefe4;--mm-derived-ridge-light-2:#bfe5d0;--mm-derived-ridge-dark-1:#1f3a2d;--mm-bg-default:var(--mm-brand-warm-ivory);--mm-bg-surface:var(--mm-neutral-white);--mm-bg-subtle:var(--mm-neutral-stone);--mm-bg-sage:var(--mm-brand-soft-sage);--mm-bg-inverse:var(--mm-brand-dark-forest);--mm-text-primary:var(--mm-brand-deep-ink);--mm-text-secondary:var(--mm-brand-slate-sage);--mm-text-disabled:var(--mm-derived-sage-disabled);--mm-text-accent:var(--mm-brand-deep-clay);--mm-text-link:var(--mm-brand-forest);--mm-text-on-action:var(--mm-brand-warm-ivory);--mm-text-on-accent:var(--mm-brand-dark-forest);--mm-text-inverse:var(--mm-brand-warm-ivory);--mm-border-subtle:var(--mm-neutral-sage-line);--mm-border-strong:var(--mm-derived-sage-500);--mm-action-primary:var(--mm-brand-forest);--mm-action-primary-hover:var(--mm-brand-forest-hover);--mm-action-primary-pressed:var(--mm-brand-forest-pressed);--mm-action-accent:var(--mm-brand-mint);--mm-action-accent-hover:var(--mm-brand-mint-hover);--mm-action-accent-pressed:var(--mm-derived-mint-pressed);--mm-action-secondary-hover:var(--mm-brand-soft-sage);--mm-action-disabled:var(--mm-neutral-sand);--mm-focus-ring:var(--mm-brand-forest);--mm-feedback-error:var(--mm-brand-deep-clay);--mm-feedback-error-subtle:var(--mm-derived-clay-subtle);--mm-feedback-success:var(--mm-brand-forest);--mm-decor-mint:var(--mm-brand-mint);--mm-decor-clay:var(--mm-brand-clay);--mm-decor-ridge-1:var(--mm-derived-ridge-light-1);--mm-decor-ridge-2:var(--mm-derived-ridge-light-2);--mm-decor-ridge-3:var(--mm-brand-mint);--mm-font-display:Manrope, system-ui, sans-serif;--mm-font-body:Inter, system-ui, sans-serif;--mm-font-mono:"IBM Plex Mono", ui-monospace, monospace;--mm-text-display:44px;--mm-leading-display:48px;--mm-text-h1:36px;--mm-leading-h1:42px;--mm-text-h2:26px;--mm-leading-h2:34px;--mm-text-h3:20px;--mm-leading-h3:28px;--mm-text-h4:18px;--mm-leading-h4:26px;--mm-text-quote:22px;--mm-leading-quote:30px;--mm-text-body-lg:17px;--mm-leading-body-lg:27px;--mm-text-body:16px;--mm-leading-body:26px;--mm-text-body-sm:14px;--mm-leading-body-sm:21px;--mm-text-caption:14px;--mm-leading-caption:20px;--mm-text-button:16px;--mm-leading-button:24px;--mm-text-nav:16px;--mm-leading-nav:24px;--mm-text-label:12px;--mm-leading-label:16px;--mm-weight-display:700;--mm-tracking-display:-.02em;--mm-weight-h1:700;--mm-tracking-h1:-.015em;--mm-weight-h2:600;--mm-tracking-h2:-.01em;--mm-weight-h3:600;--mm-tracking-h3:-.005em;--mm-weight-h4:600;--mm-tracking-h4:0em;--mm-weight-quote:500;--mm-tracking-quote:-.005em;--mm-weight-body-lg:400;--mm-tracking-body-lg:0em;--mm-weight-body:400;--mm-tracking-body:0em;--mm-weight-body-sm:400;--mm-tracking-body-sm:0em;--mm-weight-caption:500;--mm-tracking-caption:0em;--mm-weight-button:600;--mm-tracking-button:0em;--mm-weight-nav:500;--mm-tracking-nav:0em;--mm-weight-label:500;--mm-tracking-label:.08em;--mm-space-0:0px;--mm-space-2:2px;--mm-space-4:4px;--mm-space-8:8px;--mm-space-12:12px;--mm-space-16:16px;--mm-space-20:20px;--mm-space-24:24px;--mm-space-32:32px;--mm-space-40:40px;--mm-space-48:48px;--mm-space-56:56px;--mm-space-64:64px;--mm-space-80:80px;--mm-space-96:96px;--mm-space-120:120px;--mm-space-160:160px;--mm-radius-none:0px;--mm-radius-xs:4px;--mm-radius-sm:8px;--mm-radius-md:12px;--mm-radius-lg:16px;--mm-radius-xl:24px;--mm-radius-full:999px;--mm-margin:20px;--mm-gutter:16px;--mm-columns:4;--mm-content-max:350px;--mm-section-space-l:72px;--mm-section-space-m:48px;--mm-section-space-s:32px;--mm-shadow-raised:0px 4px 16px 0px #1b27210f, 0px 1px 2px 0px #1b27210a;--mm-shadow-focus:0px 0px 0px 2px #f7f5ef, 0px 0px 0px 4px #2e6349}@media (width>=768px){:root{--mm-text-display:60px;--mm-leading-display:64px;--mm-text-h1:48px;--mm-leading-h1:54px;--mm-text-h2:30px;--mm-leading-h2:38px;--mm-text-h3:22px;--mm-leading-h3:30px;--mm-text-h4:20px;--mm-leading-h4:28px;--mm-text-quote:26px;--mm-leading-quote:36px;--mm-text-body-lg:18px;--mm-leading-body-lg:29px;--mm-text-body:16px;--mm-leading-body:26px;--mm-text-body-sm:14px;--mm-leading-body-sm:21px;--mm-text-caption:14px;--mm-leading-caption:20px;--mm-text-button:16px;--mm-leading-button:24px;--mm-text-nav:16px;--mm-leading-nav:24px;--mm-text-label:12px;--mm-leading-label:16px;--mm-margin:40px;--mm-gutter:20px;--mm-columns:8;--mm-content-max:688px;--mm-section-space-l:96px;--mm-section-space-m:64px;--mm-section-space-s:40px}}@media (width>=1280px){:root{--mm-text-display:72px;--mm-leading-display:76px;--mm-text-h1:56px;--mm-leading-h1:62px;--mm-text-h2:32px;--mm-leading-h2:40px;--mm-text-h3:24px;--mm-leading-h3:32px;--mm-text-h4:20px;--mm-leading-h4:28px;--mm-text-quote:28px;--mm-leading-quote:38px;--mm-text-body-lg:18px;--mm-leading-body-lg:29px;--mm-text-body:16px;--mm-leading-body:26px;--mm-text-body-sm:14px;--mm-leading-body-sm:21px;--mm-text-caption:14px;--mm-leading-caption:20px;--mm-text-button:16px;--mm-leading-button:24px;--mm-text-nav:16px;--mm-leading-nav:24px;--mm-text-label:12px;--mm-leading-label:16px;--mm-margin:80px;--mm-gutter:24px;--mm-columns:12;--mm-content-max:1280px;--mm-section-space-l:120px;--mm-section-space-m:80px;--mm-section-space-s:48px}}.mm-dark,[data-mode=dark]{--mm-bg-default:var(--mm-brand-dark-forest);--mm-bg-surface:var(--mm-derived-forest-surface);--mm-bg-subtle:var(--mm-derived-forest-surface);--mm-bg-sage:var(--mm-derived-forest-raised);--mm-bg-inverse:var(--mm-brand-warm-ivory);--mm-text-primary:var(--mm-brand-warm-ivory);--mm-text-secondary:var(--mm-derived-mist);--mm-text-disabled:var(--mm-derived-sage-400-dark);--mm-text-accent:var(--mm-brand-mint);--mm-text-link:var(--mm-brand-mint);--mm-text-on-action:var(--mm-brand-dark-forest);--mm-text-on-accent:var(--mm-brand-dark-forest);--mm-text-inverse:var(--mm-brand-deep-ink);--mm-border-subtle:var(--mm-derived-forest-line);--mm-border-strong:var(--mm-derived-sage-400-dark);--mm-action-primary:var(--mm-brand-mint);--mm-action-primary-hover:var(--mm-brand-mint-hover);--mm-action-primary-pressed:var(--mm-derived-mint-pressed);--mm-action-accent:var(--mm-brand-mint);--mm-action-accent-hover:var(--mm-brand-mint-hover);--mm-action-accent-pressed:var(--mm-derived-mint-pressed);--mm-action-secondary-hover:var(--mm-derived-forest-raised);--mm-action-disabled:var(--mm-derived-forest-raised);--mm-focus-ring:var(--mm-brand-mint);--mm-feedback-error:var(--mm-derived-clay-light);--mm-feedback-error-subtle:var(--mm-derived-clay-subtle-dark);--mm-feedback-success:var(--mm-brand-mint);--mm-decor-mint:var(--mm-brand-mint);--mm-decor-clay:var(--mm-brand-clay);--mm-decor-ridge-1:var(--mm-derived-ridge-dark-1);--mm-decor-ridge-2:var(--mm-brand-forest-hover);--mm-decor-ridge-3:var(--mm-brand-forest)}:root[data-theme=brand-2026],:root[data-theme=brand-2026] .band-dark{--color-bg:var(--mm-bg-default);--color-bg-subtle:var(--mm-bg-subtle);--color-surface:var(--mm-bg-surface);--color-text:var(--mm-text-primary);--color-text-muted:var(--mm-text-secondary);--color-text-subtle:var(--mm-text-secondary);--color-border:var(--mm-border-subtle);--color-border-strong:var(--mm-border-strong);--color-accent:var(--mm-action-primary);--color-accent-contrast:var(--mm-text-on-action);--color-accent-hover:var(--mm-action-primary-hover);--color-highlight:var(--mm-bg-sage);--color-focus:var(--mm-focus-ring);--color-error:var(--mm-feedback-error);--color-success:var(--mm-feedback-success);--color-link-underline:var(--mm-decor-mint);--btn-secondary-border:var(--mm-text-primary);--nav-link-color:var(--mm-text-primary)}:root[data-theme=brand-2026]{--color-inverse-bg:var(--mm-brand-dark-forest);--color-inverse-text:var(--mm-brand-warm-ivory);--color-inverse-muted:var(--mm-derived-mist);--color-inverse-border:var(--mm-derived-forest-line);--color-inverse-accent:var(--mm-brand-mint);--color-inverse-accent-hover:var(--mm-brand-mint-hover);--color-inverse-accent-contrast:var(--mm-brand-dark-forest);--color-focus-inverse:var(--mm-brand-mint);--color-logo-mark:var(--mm-brand-forest);--text-display:clamp(2.75rem, 2.1rem + 2.667vw, 4.5rem);--text-h1:clamp(2.25rem, 1.786rem + 1.905vw, 3.5rem);--text-h2:clamp(1.625rem, 1.486rem + .571vw, 2rem);--text-h3:clamp(1.25rem, 1.157rem + .381vw, 1.5rem);--text-h4:clamp(1.125rem, 1.079rem + .19vw, 1.25rem);--text-lead:clamp(1.0625rem, 1.039rem + .095vw, 1.125rem);--text-body:1rem;--text-sm:.875rem;--text-label:.75rem;--text-button:1rem;--text-nav:1rem;--leading-tight:1.0556;--leading-heading:1.25;--leading-body:1.625;--tracking-display:-.02em;--tracking-heading:-.01em;--tracking-label:.08em;--weight-heading:var(--weight-semibold);--gutter:clamp(1.25rem, -.143rem + 5.714vw, 5rem);--section-space:clamp(4.5rem, 3.386rem + 4.571vw, 7.5rem);--section-space-sm:clamp(3rem, 2.257rem + 3.048vw, 5rem);--radius-sm:var(--mm-radius-xs);--radius-md:var(--mm-radius-md);--radius-lg:var(--mm-radius-lg);--shadow-sm:var(--mm-shadow-raised);--shadow-md:var(--mm-shadow-raised);--logo-header-height:50px;--logo-header-height-mobile:36px;--logo-footer-height:50px;--color-nav-indicator:var(--mm-decor-mint);--nav-indicator-height:3px;--nav-indicator-offset:-3px;--nav-gap:40px;--nav-link-padding:8px 2px 6px;--link-underline-width:2px;--btn-secondary-border-width:1.5px;--card-bg:var(--mm-bg-surface);--card-border:var(--mm-border-subtle);--card-radius:var(--mm-radius-lg);--card-padding:1.25rem 1.5rem 1.5rem;--card-gap:0;--card-media-radius:0;--card-media-border:transparent;--card-hover-shadow:var(--mm-shadow-raised)}@media (width>=1024px){:root[data-theme=brand-2026]{--header-height:5.5rem}}:root[data-theme=brand-2026] .band-dark{--color-logo-mark:var(--mm-brand-mint);background-color:var(--color-bg);color:var(--color-text)}:root[data-theme=brand-2026] .on-inverse{--color-logo-mark:var(--mm-brand-mint);--color-link-underline:var(--mm-decor-mint)}:root[data-theme=brand-2026] .band-light{--color-bg:var(--mm-brand-warm-ivory);--color-surface:var(--mm-neutral-white);--color-text:var(--mm-brand-deep-ink);--color-text-muted:var(--mm-brand-slate-sage);--color-text-subtle:var(--mm-brand-slate-sage);--color-border:var(--mm-neutral-sage-line);--color-highlight:var(--mm-brand-soft-sage);--color-focus:var(--mm-brand-forest);--mm-text-link:var(--mm-brand-forest);color:var(--color-text)}.ft-hero{font-family:var(--font-display);font-size:clamp(3.25rem,2.043rem + 4.952vw,6.5rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:max(1em,3.5rem)}.ft-hero-96{font-family:var(--font-display);font-size:clamp(3.25rem,2.229rem + 4.19vw,6rem);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:calc(1em + 4px)}.ft-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:calc(1em + 4px)}.ft-h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:calc(1em + 6px)}.ft-h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:calc(1em + 8px)}.ft-h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-semibold);letter-spacing:-.005em;line-height:calc(1em + 8px)}.ft-h4{font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-semibold);line-height:calc(1em + 8px)}.ft-num{color:var(--mm-text-link)}.ft-quote{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.36}.ft-quote-lg{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.15vw,2.25rem);font-weight:var(--weight-medium);letter-spacing:-.005em;line-height:1.333}.ft-lead{font-size:var(--text-lead);line-height:1.61}.ft-small{font-size:var(--text-sm);line-height:1.5}.ft-caption{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.43}.ft-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.333}.ft-ui{font-weight:var(--weight-semibold)}.ft-muted{color:var(--color-text-muted)}.eyebrow{color:var(--color-text-muted);align-items:center;gap:.75rem;display:inline-flex}.eyebrow:before{content:"";background:var(--color-nav-indicator,var(--mm-decor-mint));border-radius:2px;flex:none;width:24px;height:3px}.tag,.fx-tag{background:var(--color-highlight);min-height:28px;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:6px 14px 6px 12px;line-height:1.333;display:inline-flex}.fx-tag{align-self:flex-start}.tags{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;line-height:1.5;display:inline-flex}.chip:hover{border-color:var(--color-text)}.chip[aria-pressed=true],.chip:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px}.meta-item{align-content:start;gap:6px;min-width:0;display:grid}.meta-item__label,.fx-meta__label{color:var(--color-text-muted)}.fx-meta{align-content:start;gap:6px;display:grid}.fx-meta__value{justify-self:start}.value-item,.fx-value{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:16px;display:grid}.value-item__tile,.fx-value__tile{background:var(--color-highlight);width:56px;height:56px;color:var(--color-text);border-radius:16px;place-items:center;display:grid}.value-item__text,.fx-value__text{gap:4px;display:grid}.value-item__body,.fx-value__body{color:var(--color-text-muted)}.fx-stat{background:var(--color-surface);border-radius:16px;align-content:start;gap:8px;padding:24px;display:grid}.fx-stat--pending{border:1px dashed var(--color-border-strong)}.fx-stat__value{font-family:var(--font-display);font-size:clamp(3rem,2.1rem + 3.8vw,6rem);font-weight:var(--weight-bold);letter-spacing:-.03em;justify-self:start;line-height:1}.fx-stat--pending .fx-stat__value{font-size:var(--text-h1);color:var(--color-text-muted)}.fx-stat__source{color:var(--color-text-muted)}.fx-callout{background:var(--color-highlight);border-radius:16px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.fx-callout .icon{flex:none;margin-top:3px}.fx-back,.back-link{min-height:44px;color:var(--color-text);font-weight:var(--weight-semibold);border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:10px 8px 10px 4px;text-decoration:none;display:inline-flex}.fx-back .icon,.back-link .icon{transition:transform var(--duration-base) var(--ease-out)}.fx-back:hover .icon,.back-link:hover .icon{transform:translate(-3px)}.fx-browser{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.fx-browser__bar{background:var(--mm-bg-subtle);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:6px;height:clamp(18px,3.8cqw,36px);padding-inline:clamp(8px,2cqw,16px);display:flex}.fx-browser__bar>span:not(.fx-browser__url){aspect-ratio:1;background:var(--mm-derived-mist);border-radius:50%;width:clamp(5px,1.05cqw,10px)}.fx-browser__url{background:var(--mm-bg-surface);max-width:45%;color:var(--mm-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-inline:auto;padding:2px 12px;font-size:clamp(7px,1.25cqw,12px);line-height:1.4;overflow:hidden}.fx-browser__screen{object-fit:cover;object-position:top center;flex:1;width:100%;height:100%;min-height:0}.fx-phone{background:var(--mm-brand-dark-forest);box-shadow:var(--shadow-md);border-radius:13%/6.4%;padding:3.7%;overflow:hidden}.fx-phone__screen{object-fit:cover;object-position:top center;border-radius:10%/4.8%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){html.js [data-reveal]:not(.is-in),html.js [data-reveal-group]:not(.is-in)>*{opacity:0;transform:translateY(var(--reveal-distance))}html.js [data-reveal],html.js [data-reveal-group]>*{transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-step))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h1,.t-display,.t-h1{font-weight:var(--weight-bold)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}strong{font-weight:var(--weight-semibold)}::selection{background:var(--color-text);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.on-inverse :focus-visible,.on-inverse:focus-visible{outline-color:var(--color-focus-inverse)}.t-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.t-h1{font-size:var(--text-h1);letter-spacing:var(--tracking-display);line-height:1.06}.t-h2{font-size:var(--text-h2);line-height:1.12}.t-h3{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.t-lead{font-size:var(--text-lead);color:var(--color-text-muted);line-height:1.55}.t-small{font-size:var(--text-sm)}.t-muted{color:var(--color-text-muted)}.t-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-md);font-weight:var(--weight-semibold);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}html[data-placeholders=on] .is-placeholder{background:var(--color-placeholder-bg);color:var(--color-placeholder-text);outline:1px dashed var(--color-placeholder-border);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}}.logo[data-astro-cid-f7espo7c]{color:currentColor;line-height:0;display:inline-flex}.logo[data-astro-cid-f7espo7c] svg{width:auto;height:100%}.logo[data-astro-cid-f7espo7c] .logo__mark{fill:var(--color-logo-mark)}.container[data-astro-cid-ap6mcnip]{width:100%;padding-inline:max(var(--gutter), env(safe-area-inset-left,0px));margin-inline:auto}.container--wide[data-astro-cid-ap6mcnip]{max-width:var(--container-max)}.container--narrow[data-astro-cid-ap6mcnip]{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.container--full[data-astro-cid-ap6mcnip]{max-width:none}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--color-bg);transition:box-shadow var(--duration-base) var(--ease-standard);position:sticky;top:0;box-shadow:0 1px #0000}.site-header[data-astro-cid-nen7h5rs].is-scrolled,.site-header[data-astro-cid-nen7h5rs].is-open{box-shadow:0 1px 0 var(--color-border)}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--header-height);display:flex}.site-header__logo[data-astro-cid-nen7h5rs]{height:var(--logo-header-height);color:var(--color-text);border-radius:var(--radius-sm);display:inline-flex}.site-header__logo[data-astro-cid-nen7h5rs] .logo{height:var(--logo-header-height)}.site-nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--nav-gap,clamp(var(--space-5), 3vw, var(--space-7)));display:flex}.site-nav__link[data-astro-cid-nen7h5rs]{padding:var(--nav-link-padding,var(--space-2) 0);font-size:var(--text-nav);font-weight:var(--weight-medium);color:var(--nav-link-color,var(--color-text-muted));transition:color var(--duration-fast) var(--ease-standard);line-height:1.5;text-decoration:none;display:inline-block;position:relative}.site-nav__link[data-astro-cid-nen7h5rs]:after{content:"";left:0;right:0;bottom:var(--nav-indicator-offset,2px);height:var(--nav-indicator-height);background:var(--color-nav-indicator);transform-origin:0;transition:transform var(--duration-base) var(--ease-out);position:absolute;transform:scaleX(0)}.site-nav__link[data-astro-cid-nen7h5rs]:hover,.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-text)}.site-nav__link[data-astro-cid-nen7h5rs]:hover:after,.site-nav__link[data-astro-cid-nen7h5rs][aria-current=page]:after{transform:scaleX(1)}.menu-toggle[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--color-text);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:-8px;padding:0;display:none}.menu-toggle[data-astro-cid-nen7h5rs] .menu-toggle__close,.is-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] .menu-toggle__open{display:none}.is-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] .menu-toggle__close{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{inset:var(--header-height) 0 0 0;background:var(--color-bg);padding-block:var(--space-7);position:fixed;overflow-y:auto}.mobile-menu__list[data-astro-cid-nen7h5rs]{gap:var(--space-2);display:grid}.mobile-menu__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);color:var(--color-text-muted);text-decoration:none;display:block}.mobile-menu__link[data-astro-cid-nen7h5rs][aria-current=page],.mobile-menu__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}html.menu-open{overflow:hidden}@media (width<=767px){.site-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-grid}.site-header__logo[data-astro-cid-nen7h5rs],.site-header__logo[data-astro-cid-nen7h5rs] .logo{height:var(--logo-header-height-mobile)}}.site-footer__inner{flex-direction:column;gap:80px;padding-top:96px;padding-bottom:32px;display:flex}.site-footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:40px;max-width:628px;display:flex}.site-footer__logo[data-astro-cid-jo6i4kqk]{height:var(--logo-footer-height,50px);color:var(--color-text);border-radius:var(--radius-sm);display:inline-flex}.site-footer__logo[data-astro-cid-jo6i4kqk] .logo{height:var(--logo-footer-height,50px)}.site-footer__closing[data-astro-cid-jo6i4kqk]{color:var(--color-text)}.site-footer__lists[data-astro-cid-jo6i4kqk]{gap:24px;display:flex}.site-footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:16px;width:193px;display:flex}.site-footer__label[data-astro-cid-jo6i4kqk]{color:var(--mm-decor-mint);padding-left:2px}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.site-footer__link[data-astro-cid-jo6i4kqk]{color:var(--color-text);font-weight:var(--weight-medium);padding:8px 2px 6px;line-height:1.5;text-decoration:none;display:inline-block;position:relative}a[data-astro-cid-jo6i4kqk].site-footer__link:after{content:"";height:var(--nav-indicator-height);background:var(--color-nav-indicator);transform-origin:0;transition:transform var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:2px;right:2px;transform:scaleX(0)}a[data-astro-cid-jo6i4kqk].site-footer__link:hover:after,a[data-astro-cid-jo6i4kqk].site-footer__link:focus-visible:after{transform:scaleX(1)}.site-footer__link--pending[data-astro-cid-jo6i4kqk]{cursor:default}.site-footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--mm-neutral-sage-line);color:var(--color-text);font-size:var(--text-sm);justify-content:space-between;gap:4px 24px;padding-top:24px;line-height:1.5;display:flex}@media (width<=1023px){.site-footer__col[data-astro-cid-jo6i4kqk]{width:150px}}@media (width<=767px){.site-footer__inner{gap:40px;padding-top:56px}.site-footer__top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:40px}.site-footer__brand[data-astro-cid-jo6i4kqk]{gap:32px}.site-footer__lists[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--mm-neutral-sage-line);gap:16px;width:100%;padding-top:40px}.site-footer__col[data-astro-cid-jo6i4kqk]{flex:1 1 0;width:auto}.site-footer__bottom[data-astro-cid-jo6i4kqk]{flex-direction:column}}main[data-astro-cid-z4jru4n3]:focus{outline:none}.btn[data-astro-cid-ekguhzzh]{--_bg:var(--color-accent);--_fg:var(--color-accent-contrast);--_border:var(--color-accent);justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:var(--border-width) solid var(--_border);border-radius:var(--radius-pill);background:var(--_bg);color:var(--_fg);font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--weight-semibold);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.btn--primary[data-astro-cid-ekguhzzh]:hover{--_bg:var(--color-accent-hover);--_border:var(--color-accent-hover)}.btn--secondary[data-astro-cid-ekguhzzh]{--_bg:transparent;--_fg:var(--color-text);--_border:var(--btn-secondary-border,var(--color-border-strong));border-width:var(--btn-secondary-border-width,var(--border-width))}.btn--secondary[data-astro-cid-ekguhzzh]:hover{--_border:var(--color-text);--_bg:var(--color-bg-subtle)}.btn--inverse[data-astro-cid-ekguhzzh].btn--primary{--_bg:var(--color-inverse-accent);--_fg:var(--color-inverse-accent-contrast);--_border:var(--color-inverse-accent)}.btn--inverse[data-astro-cid-ekguhzzh].btn--primary:hover{--_bg:var(--color-inverse-accent-hover);--_border:var(--color-inverse-accent-hover)}.btn--inverse[data-astro-cid-ekguhzzh].btn--secondary{--_fg:var(--color-inverse-text);--_border:var(--color-inverse-muted)}.btn--inverse[data-astro-cid-ekguhzzh].btn--secondary:hover{--_bg:#ffffff0f;--_border:var(--color-inverse-text)}.btn--inverse[data-astro-cid-ekguhzzh]:focus-visible{outline-color:var(--color-focus-inverse)}.btn--text[data-astro-cid-ekguhzzh]{border:0;border-bottom:var(--link-underline-width) solid var(--color-link-underline);min-height:0;color:inherit;font-size:var(--text-button);transition:border-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;padding:0 0 4px;line-height:1.5}.btn--text[data-astro-cid-ekguhzzh]:hover{border-bottom-color:var(--mm-text-link,currentColor)}.btn[data-astro-cid-ekguhzzh] .btn__icon{transition:transform var(--duration-base) var(--ease-out);flex:none;margin-inline-end:-2px}.btn[data-astro-cid-ekguhzzh]:hover .btn__icon--right{transform:translate(3px)}.btn[data-astro-cid-ekguhzzh]:hover .btn__icon--down{transform:translateY(3px)}.btn[data-astro-cid-ekguhzzh]:hover .btn__icon--external{transform:translate(2px,-2px)}.ridgeline[data-astro-cid-3q35wp2v]{height:var(--ridge-h);pointer-events:none;line-height:0;position:relative}.has-ridge>.ridgeline[data-astro-cid-3q35wp2v]{z-index:0;position:absolute;inset:auto 0 0}.ridgeline[data-astro-cid-3q35wp2v] svg{width:100%;height:100%;display:block}@media (width<=767px){.has-ridge>.ridgeline[data-astro-cid-3q35wp2v]{height:var(--ridge-h-sm)}.has-ridge>.ridgeline--wide-sm[data-astro-cid-3q35wp2v]{width:200%;left:-50%;right:auto}}.has-ridge{isolation:isolate;position:relative;overflow:hidden}.has-ridge>:not(.ridgeline){z-index:1;position:relative}
