.mf-root{--ink:#0e1116;--slate:#3b4250;--graph:#4a5160;--muted:#636977;--subtle:#6b7280;--faint:#858b9a;--paper:#fff;--mist:#f6f7f9;--cloud:#f2f3f6;--hair:#eef0f4;--rule:#eceef2;--line:#e6e8ee;--control:#e3e6ec;--dgrey:#cfd4de;--blue:#1a5cff;--blue-deep:#0f47d6;--blue-tint:#eef3ff;--violet:#7a5af8;--violet-ink:#6a48ef;--violet-tint:#f1edff;--night:#0f1219;--night-panel:#121724;--night-grid:#1a2030;--night-line:#232838;--night-ctl:#626b82;--night-body:#aab1c0;--night-lead:#d7dbe4;--blue-n:#4d82ff;--violet-n:#9b85ff;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--hand:"Caveat Brush",cursive;--hero:clamp(44px,5.4vw,100px);--display:clamp(40px,4.2vw,76px);--headline:clamp(30px,2.7vw,44px);--compact:clamp(28px,2.4vw,40px);--lead:18px;--gutter:clamp(20px,5vw,110px);--sec-top:clamp(64px,8svh,110px);--sec-bot:clamp(72px,9svh,120px);--lane:300px;--ease:cubic-bezier(.16,1,.3,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.mf-root *{box-sizing:border-box}.mf-root{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.mf-root ::selection{background:var(--blue-tint);color:var(--ink)}.mf-root h1,.mf-root h2,.mf-root h3,.mf-root p{margin:0}.mf-root h1,.mf-root h2,.mf-root h3{text-wrap:balance;font-weight:700}.mf-root p{text-wrap:pretty}:where(.mf-root a){color:var(--blue);text-decoration:none}:where(.mf-root a:hover){color:var(--blue-deep)}.mf-root :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mf-root .wrap{max-width:1760px;padding-inline:var(--gutter);z-index:2;margin:0 auto;position:relative}.mf-root .col{padding-left:var(--lane);max-width:calc(var(--lane) + 880px)}.mf-root .cta{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.mf-root .cta:hover{background:var(--blue-deep);color:#fff}.mf-root .cta.lg{padding:15px 24px;font-size:17px}.mf-root #pg{position:relative}.mf-root #spine{z-index:3;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mf-root .reach,.mf-root .reach *{transition:color .5s var(--ease)}.mf-root .reach.wait,.mf-root .reach.wait *{color:var(--faint)!important}.mf-root .fe .reach.wait,.mf-root .fe .reach.wait *{color:var(--night-ctl)!important}.mf-root .label{letter-spacing:.12em;color:var(--blue);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.mf-root .chip{background:var(--blue-tint);color:var(--blue);letter-spacing:.12em;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.mf-root .fe .label{color:var(--blue-n)}.mf-root .hero{padding-block:72px var(--sec-bot)}.mf-root .hero h1{font-size:var(--hero);letter-spacing:-.045em;max-width:14ch;margin:22px 0;line-height:1}.mf-root .hero h1 span{color:var(--blue)}.mf-root .hero .by{color:var(--subtle);font-size:15px}.mf-root .hand{font-family:var(--hand);color:var(--blue);font-size:32px;font-weight:400;line-height:1.15}.mf-root .old{padding-block:var(--sec-top) var(--sec-bot);gap:28px;display:grid}.mf-root .old .pay{font-size:var(--compact);letter-spacing:-.035em;max-width:22ch;line-height:1.1}.mf-root .old .bill{font-size:var(--lead);color:var(--slate);max-width:46ch}.mf-root .broken{font-size:var(--display);letter-spacing:-.045em;margin-top:12px;line-height:1}.mf-root .broken span{background:linear-gradient(var(--ink),var(--ink)) 0 55%/100% 4px no-repeat;transition:background-size 1.2s var(--ease)}.mf-root .broken.armed span{background-size:0% 4px}.mf-root .shift{padding-block:var(--sec-top) var(--sec-bot);gap:clamp(24px,3vw,44px);display:grid}.mf-root .shift p{font-size:var(--display);letter-spacing:-.045em;max-width:17ch;font-weight:700;line-height:1.02}.mf-root .b{color:var(--blue)}.mf-root .v{color:var(--violet)}.mf-root .connect{padding-block:var(--sec-top) var(--sec-bot);border-top:1px solid var(--rule)}.mf-root .connect h2{font-size:var(--headline);letter-spacing:-.035em;line-height:1.08}.mf-root .connect .lead{font-size:var(--lead);color:var(--slate);max-width:40ch;margin-top:18px}.mf-root .turns{gap:clamp(18px,2vw,28px);margin-top:clamp(36px,4vw,56px);display:grid}.mf-root .turns p{font-size:var(--compact);letter-spacing:-.035em;max-width:24ch;font-weight:700;line-height:1.1}.mf-root .turns em{color:var(--blue);font-style:normal}.mf-root .st{flex-direction:column;justify-content:center;gap:10px;min-height:min(56vh,560px);padding-block:24px;display:flex}.mf-root .st .n{letter-spacing:.12em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.mf-root .st h3{font-size:var(--compact);letter-spacing:-.035em;max-width:18ch;line-height:1.1}.mf-root .st p{font-size:var(--lead);color:var(--slate);max-width:36ch}.mf-root .st .note{color:var(--subtle);max-width:44ch;font-size:14px}.mf-root .fe{background-color:var(--night);background-image:linear-gradient(var(--night-grid) 1px,transparent 1px),linear-gradient(90deg,var(--night-grid) 1px,transparent 1px);color:#fff;background-size:60px 60px}.mf-root .fe .wrap{padding-block:clamp(96px,14svh,160px)}.mf-root .fe .pre{font-size:var(--lead);color:var(--night-body)}.mf-root .fe h2{font-size:var(--hero);letter-spacing:-.045em;margin-top:10px;line-height:1}.mf-root .fe h2 span{color:var(--violet-n)}.mf-root .fe .desc{font-size:var(--lead);color:var(--night-lead);max-width:44ch;margin-top:24px;line-height:1.55}.mf-root .fe .fly{color:var(--night-body);flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:52ch;margin-top:36px;font-size:16px;font-weight:600;display:flex}.mf-root .fe .fly span{transition:color .4s}.mf-root .fe .fly span.on{color:#fff}.mf-root .fe .fly i{color:#8a90a0;font-style:normal}.mf-root .b3{padding-block:var(--sec-top) 0}.mf-root .b3 h2{font-size:var(--headline);letter-spacing:-.035em;max-width:20ch;line-height:1.08}.mf-root .b3 p{font-size:var(--lead);color:var(--slate);max-width:40ch;margin-top:18px}.mf-root .final{padding-block:var(--sec-top) var(--sec-bot)}.mf-root .final .q{font-size:var(--compact);letter-spacing:-.035em;color:var(--slate);max-width:24ch;font-weight:700;line-height:1.1}.mf-root .final h2{font-size:var(--display);letter-spacing:-.045em;max-width:14ch;margin-top:14px;line-height:1}.mf-root .final .sign{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.mf-root .final .sign p{font-size:var(--lead);color:var(--slate);white-space:nowrap}.mf-root .final .sign .sign-logo{vertical-align:-.3em;color:var(--ink);margin-right:8px;font-size:22px;display:inline-block}.mf-root .fe{position:relative}.mf-root .fe .wrap{z-index:4}.mf-root #fe-cv{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:900px){.mf-root{--lane:44px}.mf-root .st{min-height:auto;padding-block:clamp(40px,9vw,64px)}}@media (prefers-reduced-motion:reduce){.mf-root .reach,.mf-root .reach *,.mf-root .broken span{transition:none}}@media (max-width:560px){.mf-root{--lane:36px;--display:clamp(30px,8.4vw,40px);--compact:clamp(23px,6.4vw,28px)}.mf-root .final .sign p{font-size:min(14px,3.6vw)}.mf-root .final .sign .sign-logo{margin-right:6px;font-size:1.1em}}
