.mmseo{--mmseo-ink:var(--mm-black);--mmseo-muted:rgba(var(--mm-black-rgb), 0.66);--mmseo-line:rgba(var(--mm-black-rgb), 0.14);--mmseo-soft:rgba(var(--mm-black-rgb), 0.22);--mmseo-bg:var(--mm-light-bg);--mmseo-stage:color-mix(in srgb, var(--mm-black) 3%, var(--mm-light-bg));--mmseo-paper:#FFFDF7;--mmseo-accent:var(--color-primary);--mmseo-machine:var(--mm-petrol);--mmseo-gutter:clamp(1.5rem, 5vw, 3rem);--mmseo-space:clamp(4.5rem, 9vw, 7.5rem);padding:var(--mmseo-space) var(--mmseo-gutter);background:var(--mmseo-bg);color:var(--mmseo-ink);font-family:var(--font-body)}html.dark .mmseo{--mmseo-ink:var(--mm-white);--mmseo-muted:rgba(var(--mm-white-rgb), 0.68);--mmseo-line:rgba(var(--mm-white-rgb), 0.16);--mmseo-soft:rgba(var(--mm-white-rgb), 0.26);--mmseo-bg:var(--mm-black);--mmseo-stage:#221E14;--mmseo-paper:var(--mm-black);--mmseo-machine:#6FA8A5}.mmseo-wrap{max-width:75rem;margin:0 auto}.mmseo-head{max-width:46rem}.mmseo .mmseo-h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem, 3.6vw, 3rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.mmseo-lead{margin:1.5rem 0 0;font-size:clamp(1.15rem, 1.8vw, 1.35rem);letter-spacing:-.01em;line-height:1.5;color:var(--mmseo-muted);max-width:40ch}.mmseo .mmseo-h3{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem, 2vw, 1.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.2}.mmseo-body{margin:.85rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--mmseo-muted);max-width:40ch}.mmseo-step__num{margin-bottom:.75rem}.mmseo-story{--p:var(--fx-progress, 1);--s1:clamp(0, calc(var(--p) * 6.25), 1);--s2a:clamp(0, calc((var(--p) - 0.2) * 12.5), 1);--s2b:clamp(0, calc((var(--p) - 0.25) * 8.5), 1);--s3:clamp(0, calc((var(--p) - 0.41) * 6.5), 1);--s4a:clamp(0, calc((var(--p) - 0.6) * 11), 1);--s4b:clamp(0, calc((var(--p) - 0.66) * 7.5), 1);--s5:clamp(0, calc((var(--p) - 0.81) * 7), 1);display:flex;flex-direction:column;gap:2.5rem;margin-top:clamp(2.5rem,5vw,4rem);will-change:auto!important}.mmseo-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--mmseo-line)}.mmseo-step{padding:1.75rem 0;border-bottom:1px solid var(--mmseo-line)}.mmseo-stage{order:-1}.mmseo-stage{padding:clamp(.75rem,2vw,1.5rem);background:var(--mmseo-stage);border:1px solid var(--mmseo-line);box-shadow:0 24px 48px -32px rgba(var(--mm-black-rgb),.45)}.mmseo-svg{display:block;width:100%;height:auto;overflow:visible}.mmseo-svg text{font-family:var(--font-body)}.mmseo-fade{opacity:var(--o, 1)}.mmseo-rise{transform:translateY(calc((1 - var(--o,1)) * 14px))}.mmseo-dim{opacity:calc(1 - var(--s3) * .5)}.mmseo-paper{fill:var(--mmseo-paper)}.mmseo-frame{stroke:var(--mmseo-soft);stroke-width:1}.mmseo-cover{fill:var(--mmseo-paper);transform-box:fill-box;transform-origin:right center;transform:scaleX(calc(1 - var(--k,1)))}.mmseo-bar{fill:var(--mmseo-soft)}.mmseo-bar--head{fill:var(--mmseo-ink);opacity:.55}.mmseo-img{fill:rgba(var(--mm-black-rgb),0.06);stroke:var(--mmseo-line)}html.dark .mmseo-img{fill:rgba(var(--mm-white-rgb),0.06)}.mmseo-hair,.mmseo-imgline{fill:none;stroke:var(--mmseo-soft);stroke-width:1.25}.mmseo-mark{fill:var(--mmseo-accent);transform-box:fill-box;transform-origin:left center;transform:scaleX(var(--o,1))}.mmseo-break{fill:none;stroke:var(--mmseo-muted);stroke-width:1.5;stroke-linecap:round}.mmseo-chip{fill:var(--mmseo-accent)}.mmseo-call{fill:var(--mmseo-accent)}.mmseo-ring{fill:none;stroke:var(--mmseo-accent);stroke-width:1.5;stroke-linecap:round}.mmseo-t{fill:var(--mmseo-ink)}.mmseo-t--small{font-size:13px;fill:var(--mmseo-muted);letter-spacing:.02em}.mmseo-t--q{font-size:19px;font-weight:500;letter-spacing:-.01em}.mmseo-t--label{font-size:13px;fill:var(--mmseo-muted)}.mmseo-t--you{fill:var(--mmseo-ink);font-weight:600}.mmseo-t--tiny{font-size:14px;fill:var(--mmseo-muted);font-variant-numeric:tabular-nums}.mmseo-t--a{font-size:17px;letter-spacing:-.005em}.mmseo-t--chip{font-size:13px;font-weight:600;fill:#fff}.mmseo-t--src{font-size:14px;fill:var(--mmseo-muted)}.mmseo-t--btn{font-size:17px;font-weight:500}.mmseo-t--on{fill:#fff}.mmseo-line{fill:none;stroke:var(--mmseo-ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--k,1) * var(--len,1))}.mmseo-line--machine{stroke:var(--mmseo-machine)}.mmseo-line--accent{stroke:var(--mmseo-accent);stroke-width:1.75}.mmseo-tip{fill:none;stroke:var(--mmseo-accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:0.03 2;stroke-dashoffset:calc(0.03 - var(--k,1) * var(--len,1));opacity:min(calc(var(--k, 1) * 25), calc((1 - var(--k, 1)) * 25), 1)}.mmseo-tip--halo{stroke-width:9;stroke-opacity:0.22;stroke-dasharray:0.015 2;stroke-dashoffset:calc(0.015 - var(--k,1) * var(--len,1))}.mmseo--flush{padding-top:0}.mmseo--flush>.mmseo-wrap{padding-top:var(--mmseo-space);border-top:1px solid var(--mmseo-line)}.mmseo--tint{background:var(--mmseo-stage)}.mmseo-split{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);align-items:start}.mmseo-split .mmseo-lead{max-width:44ch}.mmseo-body--wide{margin-top:1.5rem;max-width:58ch}.mmseo-note{padding-top:1.25rem;border-top:1px solid var(--mmseo-ink)}.mmseo .mmseo-note__title{margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.mmseo-note .mmseo-body{margin-top:.75rem}.mmseo-textlink{display:inline-flex;gap:.4em;margin-top:1.25rem;font-size:.9375rem;font-weight:500;color:inherit;text-decoration:underline;text-decoration-color:var(--mmseo-line);text-decoration-thickness:1px;text-underline-offset:0.3em;transition:text-decoration-color .25s ease}.mmseo-textlink:focus-visible,.mmseo-textlink:hover{text-decoration-color:currentColor}.mmseo-rows{margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;border-top:1px solid var(--mmseo-line)}.mmseo-row{display:grid;gap:.35rem;padding:1.75rem 0;border-bottom:1px solid var(--mmseo-line)}.mmseo-row .mmseo-h3{margin:0}.mmseo-row .mmseo-body{margin:.4rem 0 0;max-width:60ch}@media (min-width:960px){.mmseo-split{grid-template-columns:minmax(0,1.4fr) minmax(16rem,0.6fr);gap:clamp(3rem,7vw,7rem)}.mmseo-split--end{align-items:end}.mmseo-row{grid-template-columns:minmax(14rem,0.8fr) minmax(0,1.6fr);gap:2.5rem;align-items:baseline;padding:2rem 0}.mmseo-row .mmseo-body{margin:0}}@media (min-width:960px){.mmseo-story{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,6rem);align-items:start}.mmseo-steps{border-top:0;padding:38vh 0}.mmseo-step{--a:-1;--b:2;display:flex;flex-direction:column;justify-content:center;min-height:76vh;padding:0;border-bottom:0;opacity:calc(.28 + .72 * clamp(0, min(calc((var(--p) - var(--a)) * 12), calc((var(--b) - var(--p)) * 12)), 1))}.mmseo-step:first-child{--a:-1;--b:0.26}.mmseo-step:nth-child(2){--a:0.18;--b:0.46}.mmseo-step:nth-child(3){--a:0.38;--b:0.66}.mmseo-step:nth-child(4){--a:0.58;--b:0.86}.mmseo-step:nth-child(5){--a:0.78;--b:2}.mmseo-stage{order:0;position:sticky;top:12vh;display:flex;align-items:center;justify-content:center;height:76vh;box-sizing:border-box}.mmseo-svg{width:auto;max-width:100%;height:100%}}@media (max-width:959.98px){.mmseo-story{--p:1}}@media (prefers-reduced-motion:reduce){.mmseo-story{--p:1}.mmseo-steps{padding:0}.mmseo-step{min-height:0;padding:2rem 0;opacity:1}}html[data-mm-effects=reduced] .mmseo-story{--p:1}html[data-mm-effects=reduced] .mmseo-steps{padding:0}html[data-mm-effects=reduced] .mmseo-step{min-height:0;padding:2rem 0;opacity:1}