.mx{--bg:#f3f1ee;--panel:#fff;--panel-2:#faf9f7;--ink:#1d1c1a;--ink-2:#3d3a35;--muted:#6b675f;--line:#e4e0d9;--line-2:#d3cec4;--accent:#ff6a00;--accent-ink:#a33f00;--accent-soft:#fde9dc;--accent-edge:#f0b893;--on-accent:#1d1c1a;--ok:#2f7d4f;--ok-soft:#e3f2e8;--dot:#1d1c1a;--chip:#efece6;--radius:14px;--radius-sm:9px;--ease:cubic-bezier(.2, .7, .2, 1);--max:1120px;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--font-inter), system-ui, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;flex:1 0 auto;width:100%;min-height:100vh;font-size:16px;line-height:1.6;display:flex}@media (prefers-color-scheme:dark){.mx{--bg:#131210;--panel:#1c1a18;--panel-2:#181715;--ink:#f1eee9;--ink-2:#d6d1c8;--muted:#a39e94;--line:#2d2a26;--line-2:#3f3b35;--accent-ink:#ff8f45;--accent-soft:#3a2619;--accent-edge:#7a4a28;--on-accent:#131210;--ok:#7bd09a;--ok-soft:#1e3326;--dot:#f1eee9;--chip:#262420;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html:has(.mx) body{background:#f3f1ee}@media (prefers-color-scheme:dark){html:has(.mx) body{background:#131210}}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx ::selection{background:var(--accent-soft);color:var(--ink)}.mx h1,.mx h2,.mx h3,.mx .display{font-family:var(--font-sora), system-ui, Helvetica, Arial, sans-serif;color:var(--ink);text-wrap:balance;margin:0;font-weight:600}.mx h1,.mx .display{letter-spacing:-.034em;font-size:clamp(36px,4.6vw,58px);line-height:1.04}.mx h2{letter-spacing:-.028em;font-size:clamp(28px,3.4vw,42px);line-height:1.08}.mx h3{letter-spacing:-.012em;font-size:19px;line-height:1.3}.mx p{text-wrap:pretty;margin:0}.mx .lead{color:var(--ink-2);max-width:34em;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.mx .eyebrow{letter-spacing:.02em;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.mx .eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.mx .muted{color:var(--muted)}.mx .small{font-size:14px;line-height:1.5}.mx .caption{color:var(--muted);font-size:12.5px;line-height:1.45}.mx .num{font-variant-numeric:tabular-nums}.mx a{color:inherit;text-decoration:none}.mx a:hover{color:inherit}.mx .link{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mx .link:hover{color:var(--ink)}.mx :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.mx .wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}@media (max-width:640px){.mx{--gutter:18px}}.mx main{flex:1 0 auto}.mx .section{padding:clamp(72px,10vw,128px) 0}.mx .section+.section{border-top:1px solid var(--line)}.mx .section-head{gap:16px;max-width:720px;margin-bottom:clamp(36px,5vw,56px);display:grid}.mx .skip{z-index:100;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.mx .skip:focus{left:12px}.mx .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx .btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:inline-flex}.mx .btn-primary{background:var(--ink);color:var(--bg)}.mx .btn-primary:hover{background:color-mix(in srgb, var(--ink) 84%, var(--accent));color:var(--bg)}.mx .btn-accent{background:var(--accent);color:var(--on-accent)}.mx .btn-accent:hover{background:color-mix(in srgb, var(--accent) 88%, white);color:var(--on-accent)}.mx .btn-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.mx .btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.mx .btn .arrow{transition:transform .18s ease-out}.mx .btn:hover .arrow{transform:translate(2px)}.mx .btn-sm{border-radius:9px;height:36px;padding:0 14px;font-size:14px}.mx .hdr{z-index:50;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s ease-out;position:sticky;top:0}.mx .hdr[data-scrolled=true]{border-bottom-color:var(--line)}.mx .hdr-in{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.mx .logo{align-items:center;padding:8px 0;display:inline-flex}.mx .logo img{width:auto;height:24px;display:block}.mx .on-dark{display:none!important}@media (prefers-color-scheme:dark){.mx .on-light{display:none!important}.mx .on-dark{display:block!important}}.mx .nav{align-items:center;gap:4px;display:flex}.mx .nav a.nl{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14.5px;font-weight:500;transition:color .16s ease-out,background-color .16s ease-out}.mx .nav a.nl:hover{color:var(--ink);background:var(--chip)}.mx .nav a.nl[aria-current=page]{color:var(--ink)}.mx .nav a.nl[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;margin-top:4px;margin-bottom:-6px;display:block}.mx .nav .btn{margin-left:10px}.mx .menu-btn{display:none}@media (max-width:760px){.mx .nav{display:none}.mx .menu-btn{display:inline-flex}.mx .hdr[data-open=true] .nav{padding:10px var(--gutter) 18px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;display:flex;position:absolute;top:64px;left:0;right:0}.mx .hdr[data-open=true] .nav a.nl{padding:12px 4px;font-size:17px}.mx .hdr[data-open=true] .nav a.nl[aria-current=page]:after{display:none}.mx .hdr[data-open=true] .nav .btn{height:48px;margin:10px 0 0}}.mx .icon-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center}.mx .ftr{border-top:1px solid var(--line);color:var(--muted);padding:40px 0 48px;font-size:14px}.mx .ftr-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.mx .ftr nav{flex-wrap:wrap;gap:8px 22px;display:flex}.mx .ftr a:hover{color:var(--ink)}.mx .ftr .mark{align-items:center;gap:12px;display:inline-flex}.mx .ftr .mark img{width:auto;height:18px}.mx .ftr .ftr-legal{flex-basis:100%;margin:0;font-size:13px}.mx .halftone{pointer-events:none;background-image:radial-gradient(circle at center, var(--dot) 1.1px, transparent 1.5px);opacity:.16;background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(52% 60% at 82% 38%,#000 0%,#0000008c 40%,#0000 75%);mask-image:radial-gradient(52% 60% at 82% 38%,#000 0%,#0000008c 40%,#0000 75%)}.mx .halftone.orange{background-image:radial-gradient(circle at center, var(--accent) 1.1px, transparent 1.5px);opacity:.32;-webkit-mask-image:radial-gradient(30% 36% at 86% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(30% 36% at 86% 40%,#000 0%,#0000 70%)}@media (prefers-reduced-motion:no-preference){.mx .halftone{animation:mx-resolve 1.4s var(--ease) both}.mx .halftone.orange{animation-delay:.25s}}@keyframes mx-resolve{0%{opacity:0;background-size:22px 22px}}.mx .hero{padding:clamp(28px,5vw,72px) 0 clamp(40px,6vw,72px);position:relative;overflow:hidden}.mx .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}@media (max-width:960px){.mx .hero-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1200px){.mx{--max:1240px}.mx .hero{padding:clamp(20px,2.2vw,40px) 0 clamp(40px,3.6vw,64px)}.mx .hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:clamp(40px,4vw,72px)}.mx .hero h1{font-size:clamp(46px,3.5vw,60px);line-height:1.03}}.mx .hero-copy{align-content:start;gap:22px;display:grid}.mx .hero-ctas{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.mx .hero-proof{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:14px;display:flex}.mx .hero-proof span{align-items:center;gap:8px;display:inline-flex}.mx .tick{width:16px;height:16px;color:var(--ok);flex:none}.mx .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.mx .chip{white-space:nowrap;background:var(--chip);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.mx .chip-accent{background:var(--accent-soft);color:var(--accent-ink)}.mx .chip-solid{background:var(--accent);color:var(--on-accent)}.mx .chip-ok{background:var(--ok-soft);color:var(--ok)}.mx .chip .d{background:currentColor;border-radius:50%;width:6px;height:6px}.mx .demo{position:relative;overflow:hidden}.mx .demo-top{border-bottom:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius) var(--radius) 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mx .demo-top .who{color:var(--ink-2);align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:500;display:flex}.mx .demo-top .who span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx .live{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;position:relative}@media (prefers-reduced-motion:no-preference){.mx .live[data-on=true]:after{content:"";border:1.5px solid var(--accent);border-radius:50%;animation:1.8s ease-out infinite mx-ping;position:absolute;inset:-4px}}@keyframes mx-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.mx .demo-ctl{align-items:center;gap:6px;display:flex}.mx .demo-ctl button{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mx .demo-ctl button:hover{border-color:var(--line-2);color:var(--ink)}.mx .demo-dots{gap:2px;display:flex}.mx .demo-dots button{background:0 0;border:0;width:22px}.mx .demo-dots button:before{content:"";background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:background-color .2s ease-out,width .2s ease-out}.mx .demo-dots button[aria-current=true]:before{background:var(--ink);border-radius:3px;width:14px}.mx .demo-body{gap:0;padding:18px 18px 16px;display:grid;position:relative}.mx .stage{opacity:.28;transition:opacity .32s var(--ease);grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.mx .stage[data-on=true]{opacity:1}.mx .stage:last-child{padding-bottom:0}.mx .stage:before{content:"";background:var(--line);width:1px;position:absolute;top:28px;bottom:2px;left:12.5px}.mx .stage:after{content:"";background:var(--accent);transform-origin:top;width:1px;transition:transform .52s var(--ease);position:absolute;top:28px;bottom:2px;left:12.5px;transform:scaleY(0)}.mx .stage[data-done=true]:after{transform:scaleY(1)}.mx .stage:last-child:before,.mx .stage:last-child:after{display:none}.mx .node{border:1px solid var(--line-2);background:var(--panel);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;transition:border-color .3s ease-out,background-color .3s ease-out,color .3s ease-out;display:grid}.mx .node svg{width:13px;height:13px}.mx .stage[data-on=true] .node{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.mx .stage-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500;line-height:26px}.mx .stage-c{gap:6px;min-width:0;display:grid}.mx .sig-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx .brand-name{font-size:15px;font-weight:600}.mx .fact{color:var(--ink-2);font-size:14px;line-height:1.45}.mx .bars{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}@media (max-width:560px){.mx .bars{grid-template-columns:repeat(3,minmax(0,1fr))}.mx .bars .chip{grid-column:1/-1;justify-self:start}}.mx .bar{color:var(--muted);gap:5px;font-size:12px;display:grid}.mx .bar i{background:var(--chip);border-radius:4px;height:4px;display:block;overflow:hidden}.mx .bar i b{background:var(--ink);transform-origin:0;height:100%;transition:transform .7s var(--ease);border-radius:4px;display:block;transform:scaleX(0)}.mx .bar.lead i b{background:var(--accent)}.mx .stage[data-on=true] .bar i b{transform:scaleX(var(--v))}.mx .person{align-items:center;gap:10px;min-width:0;display:flex}.mx .avatar{background:var(--ink);width:30px;height:30px;color:var(--bg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.mx .person .t{min-width:0;font-size:14px;line-height:1.3}.mx .person .t span{color:var(--muted);font-size:13px;display:block}.mx .mail{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55}.mx .mail .subj{color:var(--ink);margin-bottom:6px;font-weight:600}.mx .mail .body{white-space:pre-wrap;color:var(--ink-2)}.mx .mail .ghost{color:#0000}.mx .caret{background:var(--accent);width:1.5px;height:1.05em;margin:0 -.75px -.18em;display:inline-block}@media (prefers-reduced-motion:no-preference){.mx .caret{animation:1s step-end infinite mx-blink}}@keyframes mx-blink{50%{opacity:0}}.mx .approve{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.mx .approve .fake-btn{background:var(--ink);height:30px;color:var(--bg);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mx .scene{transition:opacity .36s ease-out}.mx .scene[data-leaving=true]{opacity:0}.mx .demo-foot{border-top:1px solid var(--line);color:var(--muted);padding:10px 18px 12px;font-size:12px}.mx .approve-lbl{display:grid}.mx .approve-lbl>span{visibility:hidden;grid-area:1/1}.mx .approve-lbl>span[data-on]{visibility:visible}.mx .scene-stack>.scene-sizer .approve-lbl>span{visibility:hidden}.mx .scene-stack{display:grid}.mx .scene-stack>.demo-body{grid-area:1/1}.mx .scene-stack>.scene-sizer{visibility:hidden}.mx .ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2);position:relative}.mx .ticker-in{align-items:stretch;display:flex}.mx .ticker-label{padding:0 18px 0 var(--gutter);border-right:1px solid var(--line);background:var(--panel-2);z-index:2;flex:none;align-items:center;gap:10px;display:flex;position:relative}.mx .ticker-label .lbl{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;color:var(--ink);white-space:nowrap;margin:0;font-size:12.5px;font-weight:600;line-height:1.2}.mx .ticker-label button{border:1px solid var(--line);background:var(--panel);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mx .ticker-vp{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;flex:1;min-width:0;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 56px),#0000)}.mx .ticker-track{width:max-content;display:flex}.mx .ticker ul{gap:10px;margin:0;padding:10px 5px;list-style:none;display:flex}.mx .ticker-vp::-webkit-scrollbar{display:none}.mx .ticker-vp[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.mx .ticker-vp[data-dragging] .rs{pointer-events:none}@media (prefers-reduced-motion:reduce){.mx .ticker-vp{-webkit-mask-image:none;mask-image:none}.mx .ticker-track [aria-hidden=true],.mx .ticker-label button{display:none}}.mx .rs{border:1px solid var(--line);background:var(--panel);width:292px;height:100%;color:var(--ink-2);border-radius:10px;gap:6px;padding:10px 13px;font-size:13px;line-height:1.4;text-decoration:none;transition:border-color .15s;display:grid}.mx .rs:hover,.mx .rs:focus-visible{border-color:var(--accent-edge)}.mx .rs-top{align-items:center;gap:8px;min-width:0;display:flex}.mx .rs-top b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx .rs .chip{flex:none}.mx .rs-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mx .rs-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mx .rs-foot time{font-variant-numeric:tabular-nums}.mx .rs-src{color:var(--accent-ink);align-items:center;gap:3px;display:inline-flex}.mx .rs-src .ext{width:13px;height:13px}.mx .ticker-note{padding:7px var(--gutter) 8px;border-top:1px solid var(--line);color:var(--muted);margin:0;font-size:11.5px}@media (max-width:640px){.mx .ticker-label .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx .ticker-label{padding-right:12px}.mx .rs{width:252px}}@media (prefers-reduced-motion:no-preference){.mx [data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(14px)}.mx [data-reveal][data-shown=true]{opacity:1;transform:none}}html:not(.mx-js) .mx [data-reveal]{opacity:1;transform:none}.mx .three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.mx .three{grid-template-columns:minmax(0,1fr)}}.mx .pcard{grid-template-rows:auto auto 1fr;gap:12px;padding:24px;display:grid}.mx .pcard .k{color:var(--accent-ink);font-size:12.5px;font-weight:500}.mx .pcard p{color:var(--ink-2);font-size:15.5px}.mx .viz{border-top:1px solid var(--line);align-content:end;align-self:end;min-height:132px;margin-top:10px;padding-top:18px;display:grid}.mx .viz-q{gap:8px;font-size:13px;line-height:1.45;display:grid}.mx .viz-q .bad{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.mx .viz-q .good{color:var(--ink);border-left:2px solid var(--accent);padding-left:10px}.mx .dotgrid{grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid}.mx .dotgrid i{aspect-ratio:1;background:var(--chip);border-radius:50%}.mx .dotgrid i.on{background:var(--ink)}.mx .dotgrid i.hot{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.mx [data-shown=true] .dotgrid i.on,.mx [data-shown=true] .dotgrid i.hot{animation:mx-pop .5s var(--ease) both;animation-delay:calc(var(--d,0) * 18ms + .2s)}}@keyframes mx-pop{0%{opacity:0;transform:scale(.2)}}.mx .chain{color:var(--ink-2);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;font-size:12px;display:grid}.mx .chain div{justify-items:center;gap:8px;display:grid;position:relative}.mx .chain div:before{content:"";background:var(--line-2);width:100%;height:1px;position:absolute;top:13px;left:50%}.mx .chain div:last-child:before{display:none}.mx .chain b{border:1px solid var(--line-2);background:var(--panel);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:relative}.mx .chain b svg{width:13px;height:13px}.mx .chain div:last-child b{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mx .how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,88px);display:grid}@media (max-width:900px){.mx .how{grid-template-columns:minmax(0,1fr)}}.mx .how-side{gap:18px;display:grid;position:sticky;top:112px}@media (max-width:900px){.mx .how-side{position:static}}.mx .how-rail{gap:2px;margin-top:18px;padding:0;list-style:none;display:grid}@media (max-width:900px){.mx .how-rail{display:none}}.mx .how-rail li{color:var(--muted);align-items:center;gap:12px;padding:8px 0;font-size:14.5px;transition:color .24s ease-out;display:flex}.mx .how-rail li .n{border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;transition:border-color .24s ease-out,background-color .24s ease-out,color .24s ease-out;display:grid}.mx .how-rail li[data-active=true]{color:var(--ink)}.mx .how-rail li[data-active=true] .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mx .how-rail li[data-past=true] .n{border-color:var(--ink);color:var(--ink)}.mx .steps{gap:16px;display:grid}.mx .step{gap:14px;padding:26px;transition:border-color .3s ease-out;display:grid}.mx .step[data-active=true]{border-color:var(--line-2)}.mx .step-h{align-items:baseline;gap:14px;display:flex}.mx .step-h .n{font-family:var(--font-sora), system-ui, sans-serif;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.mx .step p{color:var(--ink-2);max-width:36em;font-size:15.5px}.mx .step-viz{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:10px;padding:14px;font-size:13px;display:grid}.mx .row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mx .row>:first-child{min-width:0}.mx .trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mx .seq{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mx .seq span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.mx .seq span b{color:var(--ink);font-size:12.5px;font-weight:600}.mx .seq span.wait{border-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-ink)}.mx .seq span.wait b{color:var(--accent-ink)}@media (max-width:520px){.mx .seq{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx .problems{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mx .prob{align-content:start;gap:8px;padding:18px;display:grid}.mx .prob .n{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mx .prob b{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:600}.mx .prob p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.mx .answer{border-left:3px solid var(--accent);max-width:62ch;color:var(--ink);margin:28px 0 0;padding-left:18px;font-size:clamp(18px,1.7vw,21px);line-height:1.5}@media (max-width:1100px){.mx .problems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.mx .problems{grid-template-columns:minmax(0,1fr)}}.mx .track{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.mx .track-copy{gap:16px;display:grid}.mx .ins{gap:18px;margin:0;padding:18px;display:grid}.mx .ins-top{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.mx .ins-top b{color:var(--ink)}.mx .ins-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mx .ins-tiles div{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.mx .ins-tiles span{color:var(--muted);font-size:11.5px}.mx .ins-tiles b{font-family:var(--font-sora), system-ui, sans-serif;color:var(--ink);font-size:24px;font-weight:600;line-height:1.1}.mx .ins-tiles .hot b{color:var(--accent-ink)}.mx .ins-h{color:var(--ink);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.mx .ins-row{color:var(--ink-2);grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-top:6px;font-size:12.5px;display:grid}.mx .ins-row i{background:var(--chip);border-radius:5px;height:10px;display:block;overflow:hidden}.mx .ins-row i b{background:var(--ink-2);opacity:.55;border-radius:5px;height:100%;display:block}.mx .ins-row i b[data-last]{background:var(--accent);opacity:1}.mx .ins-row .num{text-align:right;font-variant-numeric:tabular-nums}.mx .ins-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:84px;display:grid}.mx .ins-bars div{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:flex-end;gap:4px;font-size:11.5px;display:flex}.mx .ins-bars i{background:var(--accent);opacity:.85;border-radius:4px 4px 2px 2px;min-height:4px;display:block}.mx .ins-foot{color:var(--muted);border-top:1px solid var(--line);padding-top:12px;font-size:12px}@media (max-width:900px){.mx .track{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.mx .ins-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mx .ins-row{grid-template-columns:96px minmax(0,1fr) 30px}}.mx .ex{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.mx .ex{grid-template-columns:minmax(0,1fr)}}.mx .ex-tabs{gap:8px;display:grid}@media (max-width:900px){.mx .ex-tabs{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.mx .ex-tabs>*{scroll-snap-align:start}}.mx .ex-tab{text-align:left;border-radius:var(--radius);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;gap:8px;padding:16px 18px;transition:background-color .2s ease-out,border-color .2s ease-out;display:grid;position:relative}.mx .ex-tab:hover{border-color:var(--line-2)}.mx .ex-tab[aria-selected=true]{background:var(--panel);border-color:var(--line-2)}.mx .ex-tab .why{color:var(--ink-2);font-size:14px;line-height:1.45}.mx .ex-mail{overflow:hidden}.mx .ex-stack{display:grid}.mx .ex-stack>.ex-layer{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.mx .ex-stack>.ex-layer>.ex-body{flex:1 0 auto}.mx .ex-stack>.ex-sizer{visibility:hidden}.mx .ex-meta{border-bottom:1px solid var(--line);color:var(--muted);gap:6px;padding:16px 22px;font-size:13.5px;display:grid}.mx .ex-meta b{color:var(--ink);font-weight:500}.mx .ex-body{white-space:pre-wrap;color:var(--ink);padding:22px;font-size:15px;line-height:1.65}.mx .ex-foot{border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:12.5px;display:flex}@media (prefers-reduced-motion:no-preference){.mx .ex-mail[data-swap=true] .ex-live .ex-body,.mx .ex-mail[data-swap=true] .ex-live .ex-meta{animation:mx-fade .36s var(--ease) both}}@keyframes mx-fade{0%{opacity:0;transform:translateY(6px)}}.mx .cta{justify-items:start;gap:18px;padding:clamp(36px,6vw,64px);display:grid;position:relative;overflow:hidden}.mx .cta .halftone{-webkit-mask-image:radial-gradient(40% 80% at 96%,#000 0%,#0000 70%);mask-image:radial-gradient(40% 80% at 96%,#000 0%,#0000 70%)}.mx .cta>:not(.halftone){position:relative}.mx .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mx .grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.mx .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mx .grid-2,.mx .grid-4{grid-template-columns:minmax(0,1fr)}}.mx .card{align-content:start;gap:10px;padding:24px;display:grid}.mx .card p{color:var(--ink-2);font-size:15px}.mx .card .ic{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.mx .card .ic svg{width:18px;height:18px}.mx .watch{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:12px;display:flex}.mx .checks{gap:0;margin:0;padding:0;list-style:none;display:grid}.mx .checks li{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.mx .checks li:last-child{border-bottom:1px solid var(--line)}.mx .checks li .tick{margin-top:3px}.mx .checks b{font-weight:600}.mx .checks p{color:var(--ink-2);margin-top:2px;font-size:15px}.mx .flow{counter-reset:f;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:960px){.mx .flow{grid-template-columns:minmax(0,1fr)}}.mx .flow li{align-content:start;gap:8px;padding:18px;display:grid;position:relative}.mx .flow li .k{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.mx .flow li p{color:var(--ink-2);font-size:14px}.mx .flow li.you{border-color:var(--accent-edge);background:color-mix(in srgb, var(--accent-soft) 45%, var(--panel))}.mx .gate{color:var(--ink-2);align-items:flex-start;gap:14px;margin-top:16px;padding:18px 20px;font-size:15px;display:flex}.mx .gate svg{width:20px;height:20px;color:var(--accent-ink);flex:none;margin-top:2px}.mx .phead{padding:clamp(56px,8vw,104px) 0 clamp(40px,6vw,64px);position:relative;overflow:hidden}.mx .phead .wrap{gap:20px;display:grid;position:relative}.mx .phead h1{max-width:15em}.mx .tsec{border-top:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(24px,5vw,72px);padding:clamp(40px,6vw,64px) 0;display:grid}@media (max-width:900px){.mx .tsec{grid-template-columns:minmax(0,1fr)}}.mx .tsec-h{align-content:start;gap:10px;display:grid}.mx .tsec-h .n{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.mx .subp{margin:0;padding:0;list-style:none}.mx .subp li{border-top:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:16px;padding:16px 0;font-size:15px;display:grid}.mx .subp li:last-child{border-bottom:1px solid var(--line)}.mx .subp li b{font-weight:600}.mx .subp li span{color:var(--ink-2)}@media (max-width:520px){.mx .subp li{grid-template-columns:minmax(0,1fr);gap:2px}}.mx .contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.mx .contact{grid-template-columns:minmax(0,1fr)}}.mx .form{gap:18px;padding:clamp(20px,3vw,32px);display:grid}.mx .field{gap:7px;display:grid}.mx .field label{color:var(--ink);font-size:14px;font-weight:500}.mx .field input,.mx .field textarea{width:100%;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:10px;padding:11px 13px;font-size:16px;transition:border-color .16s ease-out,background-color .16s ease-out}.mx .field textarea{resize:vertical;min-height:132px;line-height:1.5}.mx .field input::placeholder,.mx .field textarea::placeholder{color:var(--muted)}.mx .field input:focus-visible,.mx .field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent);background:var(--panel)}.mx .field .hint{color:var(--muted);font-size:12.5px}.mx .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mx .notice{border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.mx .notice.ok{background:var(--ok-soft);color:var(--ink)}.mx .notice.warn{background:var(--accent-soft);color:var(--ink)}.mx .done{justify-items:start;gap:14px;display:grid}.mx .prose{max-width:720px;color:var(--ink-2);gap:16px;font-size:16px;display:grid}.mx .prose h2{letter-spacing:-.015em;margin-top:28px;font-size:22px;line-height:1.25}.mx .prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.mx .prose b,.mx .prose strong{color:var(--ink);font-weight:600}.mx .draft{border:1px solid var(--accent-edge);background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.mx .tbc{background:var(--accent-soft);color:var(--accent-ink);border-radius:4px;padding:0 4px;font-weight:500}.mx .optout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.mx .optout{grid-template-columns:minmax(0,1fr)}}.mx .optout .panel{gap:6px;padding:18px;font-size:15px;display:grid}.mx .ic18{width:18px;height:18px}
