.home-shell{--navy:#22356D;--navy-70:rgba(34,53,109,0.7);--navy-50:rgba(34,53,109,0.5);--navy-12:rgba(34,53,109,0.12);--yellow:#EAF956;--paper:#FFFFFF;--bone:#FAFAF6;--bone-2:#F2F1EA;--line:#E7E6DC;--shadow-card:0 1px 2px rgba(14,21,48,0.04),0 8px 24px rgba(14,21,48,0.06);--booking-bg:#E8EEFF;--booking-fg:#3B5BD9;--lesson-bg:#FFE9D6;--lesson-fg:#C2541A;--event-bg:#E5F4E1;--event-fg:#2F7A3E;--closed-bg:#EDECE5;--closed-fg:#6B6A60;--sans:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--serif:"Source Serif Pro","Iowan Old Style",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--bg-0:#07091a;--bg-1:#0a1128;--bg-2:#122354;--bg-card:rgba(255,255,255,0.04);--bg-card-hover:rgba(255,255,255,0.07);--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text:#F5F4EE;--text-dim:#B7C0D6;--text-muted:#6B7591;--accent:#EAF956;--accent-deep:#C8D636;--ink:#0A1128;background:var(--bg-1);color:var(--text);font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}.home-shell *,.home-shell :after,.home-shell :before{box-sizing:border-box}.home-shell img{max-width:100%;display:block}.home-shell section{position:relative}body:has(.home-shell){background:#0a1128;color:#F5F4EE;font-family:Inter Tight,system-ui,-apple-system,sans-serif;margin:0}.home-shell .container-wide{max-width:1280px;margin:0 auto;padding:60px 28px}.home-shell .eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.home-shell .display{font-family:Inter Tight,system-ui,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--text);text-wrap:balance}.home-shell .display.h1{font-size:clamp(48px,6vw,88px)}.home-shell .display.h2{font-size:clamp(36px,4.4vw,60px)}.home-shell .display.h3{font-size:clamp(28px,3.2vw,40px)}.home-shell .lede{font-size:19px;line-height:1.55;color:var(--text-dim);max-width:60ch;text-wrap:pretty}.home-shell .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;font-family:inherit}.home-shell .btn:hover{transform:translateY(-1px)}.home-shell .btn:active{transform:translateY(0)}.home-shell .btn-primary{background:var(--accent);color:var(--ink)}.home-shell .btn-primary:hover{background:#f3ff70}.home-shell .btn-secondary{background:var(--yellow);color:var(--navy)}.home-shell .btn-secondary:hover{background:#f3ff70}.home-shell .btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.home-shell .btn-ghost:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.28)}.home-shell .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em;font-family:JetBrains Mono,ui-monospace,monospace}.home-shell .mono{font-family:JetBrains Mono,ui-monospace,SF Mono,monospace;font-feature-settings:"ss02";letter-spacing:.02em}.home-shell .container{max-width:1280px;margin:0 auto;padding:0 32px}@media (max-width:720px){.home-shell .container{padding:0 20px}}.home-shell .grid-bg{background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:64px 64px}.home-shell .card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;transition:background .2s,border-color .2s}.home-shell .card:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}@keyframes home-v2-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-shell .marquee{display:flex;gap:64px;animation:home-v2-marquee-x 40s linear infinite;width:max-content}.home-shell .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(234,249,86,.08);border:1px solid rgba(234,249,86,.25);color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.home-shell .pill .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.home-shell .lime{color:var(--accent)}.home-shell .lime-block{display:inline-block;background:var(--accent);color:var(--ink);padding:0 .18em;border-radius:8px;transform:rotate(-1deg)}.home-shell .underline-accent{background:linear-gradient(transparent 60%,rgba(234,249,86,.4) 0)}.home-shell .noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");pointer-events:none;mix-blend-mode:overlay;opacity:.5}.home-shell .divider-label{display:flex;align-items:center;gap:16px;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.home-shell .divider-label:after{content:"";flex:1;height:1px;background:var(--border)}.home-shell [data-clickable]{cursor:pointer}.home-shell .hero-stats{width:100%;max-width:1200px;margin:0 auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:18px}.home-shell .hero-stats-row{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}.home-shell .hero-stat{padding:0 28px;border-left:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:6px}.home-shell .hero-stat:first-child{padding-left:0;border-left:0}.home-shell .hero-stat-value{font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1;color:#fff}.home-shell .hero-stat-accent{color:var(--yellow)}.home-shell .hero-stat-label{margin:0;font-size:15px;color:#B7C0D6}.home-shell .hero-stats-note{margin:0;font-size:12px;color:#8E97B0;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}@media (max-width:760px){.home-shell .hero-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shell .hero-stat{padding:0 16px}.home-shell .hero-stat:nth-child(odd){padding-left:0;border-left:0}.home-shell .hero-stat-value{font-size:34px}}.hero-site-form{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:680px;margin:0 auto;padding:8px;box-sizing:border-box;border-radius:18px;background:#ffffff;box-shadow:0 30px 80px -30px rgba(0,0,0,.6)}.hero-site-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-site-input{flex:1 1 240px;min-width:0;min-height:56px;box-sizing:border-box;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#0a1128;font-family:inherit;font-size:18px}.hero-site-input::placeholder{color:#6b6a60}.hero-site-button{flex:0 0 auto;min-height:56px;padding:0 26px;border:none;border-radius:12px;background:#eaf956;color:#0a1128;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1.5px #0a1128}.hero-site-button:focus-visible,.hero-site-input:focus-visible{outline:3px solid #22356d;outline-offset:2px}.hero-site-help{margin:18px 0 0;font-size:14px;color:rgba(255,255,255,.75)}.hero-site-demo{display:inline-block;margin-top:14px;padding:10px 4px;font-size:15px;font-weight:600;color:#eaf956;text-underline-offset:4px}.hero-site-demo:hover{color:#ffffff}.hero-site-demo:focus-visible{outline:3px solid #ffffff;outline-offset:2px}@media (max-width:520px){.hero-site-button{flex:1 1 100%}}.mcpx,.mcpx-ribbon{--mx-bg-0:#07091a;--mx-bg-1:#0a1128;--mx-bg-2:#0d1638;--mx-term:#070b1c;--mx-border:rgba(255,255,255,0.08);--mx-border-strong:rgba(255,255,255,0.16);--mx-text:#F5F4EE;--mx-dim:#B7C0D6;--mx-muted:#6B7591;--mx-accent:#EAF956;--mx-accent-hover:#f3ff70;--mx-ink:#0A1128;--mx-live:#A8D26F;--mx-navy:#22356D;--mx-line:#dce1eb;--mx-soft:#f1f4f9;--mx-amuted:#64718f;--mx-book-bg:#E8EEFF;--mx-book-fg:#3B5BD9;--mx-les-bg:#FFE9D6;--mx-les-fg:#C2541A;--mx-ev-bg:#E5F4E1;--mx-ev-fg:#2F7A3E;--mx-ok:#398b48;--mx-ok-bg:#e5f4e1;--mx-due:#b3261e;--mx-due-bg:#fdecea;--mx-sans:var(--font-inter-tight),"Inter Tight",system-ui,-apple-system,sans-serif;--mx-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",monospace}@property --mx-sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.mcpx-ribbon{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:12px;max-width:100%;padding:7px 14px 7px 8px;margin-bottom:28px;border-radius:999px;text-decoration:none;color:var(--mx-text);font-family:var(--mx-sans);font-size:14px;font-weight:500;line-height:1.2}.mcpx-ribbon:before{inset:-1px;z-index:-2;background:conic-gradient(from var(--mx-sweep),rgba(234,249,86,.15) 0deg,rgba(234,249,86,.9) 40deg,rgba(234,249,86,.15) 90deg,rgba(234,249,86,.15) 1turn);animation:mx-sweep 4.5s linear infinite}.mcpx-ribbon:after,.mcpx-ribbon:before{content:"";position:absolute;border-radius:inherit}.mcpx-ribbon:after{inset:0;z-index:-1;background:var(--mx-bg-2)}.mcpx-ribbon:focus-visible{outline:2px solid var(--mx-accent);outline-offset:3px}.mcpx-ribbon-new{font-family:var(--mx-mono);font-size:10px;letter-spacing:.14em;background:var(--mx-accent);color:var(--mx-ink);padding:4px 8px;border-radius:999px}.mcpx-ribbon-stack{display:inline-flex;flex:none}.mcpx-ribbon-stack>span{width:24px;height:24px;border-radius:50%;background:#fff;display:grid;place-items:center;border:2px solid var(--mx-bg-2)}.mcpx-ribbon-stack>span+span{margin-left:-7px}.mcpx-ribbon-stack svg{width:14px;height:14px}.mcpx-ribbon-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpx-ribbon-arr{color:var(--mx-accent);transition:transform .2s ease}.mcpx-ribbon:hover .mcpx-ribbon-arr{transform:translateX(3px)}@media (max-width:560px){.mcpx-ribbon{font-size:13px;gap:9px}.mcpx-ribbon-long{display:none}}.mcpx{position:relative;overflow:hidden;padding:104px 0 0;color:var(--mx-text);font-family:var(--mx-sans);-webkit-font-smoothing:antialiased;text-align:left;scroll-margin-top:64px;background:radial-gradient(1000px 520px at 50% 34%,rgba(34,53,109,.55),transparent 70%),var(--mx-bg-1)}.mcpx:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 70%)}.mcpx>*{position:relative}.mcpx *,.mcpx :after,.mcpx :before{box-sizing:border-box}.mcpx-wrap{max-width:1280px;margin:0 auto;padding:0 28px}.mcpx-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.mcpx-eyebrow{font-family:var(--mx-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mx-accent);display:inline-flex;align-items:center;gap:10px}.mcpx-dot{width:6px;height:6px;border-radius:50%;background:var(--mx-accent);box-shadow:0 0 12px var(--mx-accent);animation:mx-pulse 1.6s ease-in-out infinite}.mcpx-h2{margin:0;color:var(--mx-text);font-size:clamp(38px,6.2vw,88px);font-weight:800;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.mcpx-swap{display:inline-flex;align-items:center;gap:.14em;height:1.06em;padding:.02em .2em .06em .14em;overflow:hidden;line-height:1;vertical-align:baseline;background:var(--mx-accent);color:var(--mx-ink);border-radius:.18em;transform:rotate(-2deg)}.mcpx-swap-logo{width:.62em;height:.62em;flex:none;display:grid;place-items:center}.mcpx-swap-logo svg{width:100%;height:100%}.mcpx-swap-word{display:inline-block}.mcpx-swap.out .mcpx-swap-logo,.mcpx-swap.out .mcpx-swap-word{animation:mx-flip-out .26s ease-in both}.mcpx-swap.in .mcpx-swap-logo,.mcpx-swap.in .mcpx-swap-word{animation:mx-flip-in .42s cubic-bezier(.2,.8,.2,1.2) both}.mcpx-lede{margin:0;max-width:60ch;color:var(--mx-dim);font-size:clamp(16px,1.5vw,20px);line-height:1.55;text-wrap:pretty}.mcpx-stage{margin-top:56px;display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.18fr);align-items:stretch}.mcpx-win{position:relative;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 50px 100px -30px rgba(0,0,0,.7)}.mcpx-chat{background:var(--mx-term);border:1px solid var(--mx-border)}.mcpx-chat-top{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.mcpx-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:9px;font:500 12.5px var(--mx-sans);color:var(--mx-muted);border:1px solid transparent;background:transparent;cursor:pointer;transition:color .25s,background .25s,border-color .25s}.mcpx-tab svg{opacity:.55;transition:opacity .25s}.mcpx-tab[aria-selected=true]{color:var(--mx-text);background:rgba(255,255,255,.06);border-color:var(--mx-border)}.mcpx-tab[aria-selected=true] svg{opacity:1}.mcpx-btn:focus-visible,.mcpx-chip:focus-visible,.mcpx-link:focus-visible,.mcpx-tab:focus-visible{outline:2px solid var(--mx-accent);outline-offset:3px}.mcpx-conn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mx-mono);font-size:10.5px;color:var(--mx-live);white-space:nowrap}.mcpx-conn i{width:6px;height:6px;border-radius:50%;background:var(--mx-live);animation:mx-pulse 1.6s ease-in-out infinite}.mcpx-msgs{flex:1;height:404px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;overflow:hidden;font-size:14px;line-height:1.5;mask-image:linear-gradient(transparent,#000 60px);-webkit-mask-image:linear-gradient(transparent,#000 60px)}.mcpx-m{max-width:88%;animation:mx-rise .45s cubic-bezier(.2,.7,.2,1) both}.mcpx-user{align-self:flex-end;background:var(--mx-accent);color:var(--mx-ink);font-weight:600;padding:10px 14px;border-radius:16px 16px 4px 16px}.mcpx-bot{align-self:flex-start;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:10px 14px;border-radius:16px 16px 16px 4px;color:var(--mx-text)}.mcpx-bot b{color:var(--mx-accent);font-weight:600}.mcpx-tool{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-family:var(--mx-mono);font-size:11.5px;color:var(--mx-dim);padding:6px 10px;border-radius:8px;border:1px solid rgba(126,147,255,.25);background:rgba(34,53,109,.35)}.mcpx-st{position:relative;flex:none;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--mx-accent);animation:mx-spin .7s linear infinite}.mcpx-tool.done .mcpx-st{animation:none;border:none;background:var(--mx-live)}.mcpx-tool.done .mcpx-st:after{content:"";position:absolute;left:4px;top:2px;width:3px;height:6px;border:solid var(--mx-term);border-width:0 2px 2px 0;transform:rotate(45deg)}.mcpx-via{color:var(--mx-muted)}.mcpx-input{margin:0 14px 14px;display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 10px 10px 14px;border-radius:14px;border:1px solid var(--mx-border-strong);background:rgba(255,255,255,.03)}.mcpx-typed{flex:1;min-width:0;font-size:14px;color:var(--mx-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcpx-ph{color:var(--mx-muted)}.mcpx-caret{flex:none;width:2px;height:18px;background:var(--mx-accent);animation:mx-blink 1s steps(1) infinite}.mcpx-send{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--mx-muted);transition:background .2s,color .2s,transform .15s}.mcpx-send.hot,.mcpx-send.tap{background:var(--mx-accent);color:var(--mx-ink)}.mcpx-send.tap{transform:scale(.86)}.mcpx-wire{position:relative;display:flex;align-items:center;justify-content:center}.mcpx-line{position:absolute;left:-2px;right:-2px;top:50%;height:2px;opacity:.55;background:repeating-linear-gradient(90deg,rgba(234,249,86,.5) 0 6px,transparent 6px 12px);background-size:24px 2px;animation:mx-flow 1.2s linear infinite}.mcpx-hub{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.mcpx-core{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--mx-bg-2);border:1px solid rgba(234,249,86,.4)}.mcpx-core.ping{animation:mx-ring 1s ease-out}.mcpx-core span{font-weight:800;font-size:17px;letter-spacing:-.03em;color:var(--mx-text)}.mcpx-core i{font-style:normal;color:var(--mx-accent)}.mcpx-hub small{font-family:var(--mx-mono);font-size:9.5px;color:var(--mx-muted);letter-spacing:.04em;white-space:nowrap}.mcpx-packet{position:absolute;z-index:3;top:50%;left:0;transform:translate(-50%,-50%);pointer-events:none;animation:mx-tx .9s cubic-bezier(.5,0,.3,1) forwards}.mcpx-pdot{display:block;width:10px;height:10px;border-radius:50%;background:var(--mx-accent);box-shadow:0 0 14px 3px rgba(234,249,86,.7)}.mcpx-plbl{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:var(--mx-mono);font-size:10px;color:var(--mx-accent);white-space:nowrap;background:var(--mx-bg-0);border:1px solid rgba(234,249,86,.3);padding:2px 6px;border-radius:5px}.mcpx-admin{background:#fff;border:1px solid rgba(255,255,255,.1);color:var(--mx-navy)}.mcpx-chrome{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#eef1f6;border-bottom:1px solid var(--mx-line)}.mcpx-chrome>span:not(.mcpx-url){width:10px;height:10px;border-radius:50%;background:#d3d8e3}.mcpx-url{flex:1;min-width:0;margin-left:8px;font-family:var(--mx-mono);font-size:11px;color:var(--mx-amuted);background:#fff;border:1px solid var(--mx-line);border-radius:7px;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpx-adm{flex:1;min-height:0;display:grid;grid-template-columns:148px minmax(0,1fr)}.mcpx-side{display:flex;flex-direction:column;gap:3px;padding:14px 10px;background:var(--mx-navy);color:rgba(255,255,255,.65);font-size:12.5px}.mcpx-side>span{padding:7px 9px;border-radius:8px;transition:background .3s,color .3s}.mcpx-side>span.on{background:rgba(255,255,255,.12);color:#fff}.mcpx-club{display:flex;align-items:center;gap:8px;padding:2px 8px 12px;color:#fff;font-weight:700;font-size:13px}.mcpx-club i{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;background:var(--mx-accent);color:var(--mx-ink);font-style:normal;font-size:11px;font-weight:800}.mcpx-side>.mcpx-side-mcp{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:11px;background:rgba(89,179,104,.15);color:#c8ebcf}.mcpx-side-mcp i{width:7px;height:7px;flex:none;border-radius:50%;background:#59b368}.mcpx-view{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px;animation:mx-fade .35s ease both}.mcpx-vh{display:flex;align-items:center;justify-content:space-between;gap:10px}.mcpx-vh h4{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--mx-navy)}.mcpx-vh span{font-size:11.5px;color:var(--mx-amuted)}.mcpx-cal{display:grid;grid-template-columns:40px repeat(4,minmax(0,1fr));border:1px solid var(--mx-line);border-radius:10px;overflow:hidden;font-size:10.5px}.mcpx-ch,.mcpx-corner{background:var(--mx-soft)}.mcpx-ch{padding:7px 4px;text-align:center;font-weight:600;border-left:1px solid var(--mx-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .4s,color .4s}.mcpx-ch.hl{background:var(--mx-navy);color:#fff}.mcpx-times{display:grid;grid-template-rows:repeat(8,38px)}.mcpx-times span{padding:3px 4px;border-top:1px solid #edf0f5;font-family:var(--mx-mono);font-size:9.5px;color:var(--mx-amuted)}.mcpx-col{position:relative;display:grid;grid-template-rows:repeat(8,38px);border-left:1px solid var(--mx-line);transition:background .4s}.mcpx-col.hl{background:rgba(34,53,109,.05)}.mcpx-col>i{border-top:1px solid #edf0f5}.mcpx-blk{position:absolute;left:3px;right:3px;padding:4px 6px;border-radius:6px;overflow:hidden;font-size:10px;line-height:1.25;font-weight:600}.mcpx-blk small{display:block;font-weight:500;font-size:9.5px;opacity:.8}.mcpx-blk.b{background:var(--mx-book-bg);color:var(--mx-book-fg)}.mcpx-blk.l{background:var(--mx-les-bg);color:var(--mx-les-fg)}.mcpx-blk.e{background:var(--mx-ev-bg);color:var(--mx-ev-fg)}.mcpx-blk.new{animation:mx-pop .55s cubic-bezier(.2,.8,.2,1.25) both,mx-ring-blue 1.6s ease-out .5s 2}.mcpx-tbl{border:1px solid var(--mx-line);border-radius:10px;overflow:hidden;font-size:12px}.mcpx-tr{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 56px 100px;gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #edf0f5;transition:background .4s}.mcpx-tr:first-child{border-top:0;background:var(--mx-soft);font-weight:600;font-size:11px;color:var(--mx-amuted)}.mcpx-tr.hl{background:#fff8e1}.mcpx-who{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600}.mcpx-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpx-av{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e4e9f3;color:var(--mx-navy);font-size:9.5px;font-weight:700}.mcpx-sub{color:var(--mx-amuted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcpx-amt{font-family:var(--mx-mono);font-variant-numeric:tabular-nums}.mcpx-pill{justify-self:start;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.mcpx-pill.paid{background:var(--mx-ok-bg);color:var(--mx-ok)}.mcpx-pill.due{background:var(--mx-due-bg);color:var(--mx-due)}.mcpx-pill.sent{background:var(--mx-book-bg);color:var(--mx-book-fg);animation:mx-pop .45s cubic-bezier(.2,.8,.2,1.25) both}.mcpx-tr:nth-child(4) .mcpx-pill.sent{animation-delay:.18s}.mcpx-tr:nth-child(6) .mcpx-pill.sent{animation-delay:.36s}.mcpx-sum{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--mx-amuted)}.mcpx-sum b{color:var(--mx-navy);font-family:var(--mx-mono)}.mcpx-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcpx-kpi{padding:10px 12px;border:1px solid var(--mx-line);border-radius:10px;min-width:0}.mcpx-kpi span{display:block;font-size:10.5px;color:var(--mx-amuted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcpx-kpi b{display:block;margin-top:2px;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mcpx-kpi em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--mx-ok)}.mcpx-bars{display:flex;flex-direction:column;gap:9px;padding:12px 12px 8px;border:1px solid var(--mx-line);border-radius:10px}.mcpx-lg{display:flex;gap:14px;font-size:10.5px;color:var(--mx-amuted)}.mcpx-lg i{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;vertical-align:-1px}.mcpx-bar-row{display:grid;grid-template-columns:80px minmax(0,1fr) 44px;gap:8px;align-items:center;font-size:11px}.mcpx-tracks{display:flex;flex-direction:column;gap:3px}.mcpx-tracks .t{height:8px;border-radius:4px;transform-origin:left}.mcpx-bars .sep{background:#c9d2e6}.mcpx-bars .oct{background:var(--mx-navy)}.mcpx-bars.grow .t{animation:mx-grow .9s cubic-bezier(.2,.7,.2,1) both}.mcpx-d{text-align:right;font-family:var(--mx-mono);font-size:10.5px;font-weight:500;color:var(--mx-ok)}.mcpx-d.flat{color:var(--mx-amuted)}.mcpx-toast{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:var(--mx-navy);color:#fff;font-size:12px;font-weight:600;box-shadow:0 12px 30px -10px rgba(34,53,109,.6);animation:mx-toast .5s cubic-bezier(.2,.8,.2,1.2) both}.mcpx-toast i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#59b368;font-style:normal;font-size:10px}.mcpx-try{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.mcpx-try-lbl{margin-right:4px;font-family:var(--mx-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-muted)}.mcpx-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:999px;font:500 13.5px var(--mx-sans);color:var(--mx-dim);background:rgba(255,255,255,.03);border:1px solid var(--mx-border-strong);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.mcpx-chip:hover{color:var(--mx-text);border-color:rgba(255,255,255,.3)}.mcpx-chip[aria-pressed=true]{color:var(--mx-ink);background:var(--mx-accent);border-color:var(--mx-accent);font-weight:600}.mcpx-prog{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--mx-ink);opacity:.35;transform-origin:left;animation:mx-grow linear both}.mcpx-facts{margin-top:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--mx-border);border-bottom:1px solid var(--mx-border)}.mcpx-fact{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-left:1px solid var(--mx-border)}.mcpx-fact:first-child{border-left:0}.mcpx-fact b{font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--mx-text)}.mcpx-fact>span:last-child{font-size:13.5px;line-height:1.5;color:var(--mx-dim)}.mcpx-k{font-family:var(--mx-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-accent)}.mcpx-cta{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px 22px}.mcpx-btn,.mcpx-cta{align-items:center;justify-content:center}.mcpx-btn{display:inline-flex;min-height:48px;padding:14px 22px;border-radius:999px;background:var(--mx-accent);color:var(--mx-ink);font-weight:600;font-size:15px;text-decoration:none;transition:transform .16s ease,background .16s ease}.mcpx-btn:hover{background:var(--mx-accent-hover);transform:translateY(-1px)}.mcpx-link{color:var(--mx-accent);font-weight:500;font-size:15px;text-decoration:none}.mcpx-link:hover{color:var(--mx-accent-hover)}.mcpx-works{margin:18px 0 0;text-align:center;font-family:var(--mx-mono);font-size:11px;letter-spacing:.06em;color:var(--mx-muted)}.mcpx-mq{margin-top:72px;padding:18px 0;border-top:1px solid var(--mx-border);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mcpx-mq-row{display:flex;gap:12px;width:max-content;animation:mx-mq 60s linear infinite}.mcpx-mq-row.rev{margin-top:12px;animation-direction:reverse;animation-duration:70s}.mcpx-mq:hover .mcpx-mq-row{animation-play-state:paused}.mcpx-mq-row span{padding:8px 14px;border-radius:999px;border:1px solid var(--mx-border);font-size:14px;color:var(--mx-dim);white-space:nowrap}.mcpx-mq-row span:before{content:"“";margin-right:2px;color:var(--mx-accent)}.mcpx-mq-row span:after{content:"”";margin-left:2px;color:var(--mx-accent)}@keyframes mx-sweep{to{--mx-sweep:360deg}}@keyframes mx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-pulse{50%{opacity:.35}}@keyframes mx-spin{to{transform:rotate(1turn)}}@keyframes mx-blink{50%{opacity:0}}@keyframes mx-flow{to{background-position:24px 0}}@keyframes mx-flow-v{to{background-position:0 24px}}@keyframes mx-ring{0%{box-shadow:0 0 0 0 rgba(234,249,86,.6)}to{box-shadow:0 0 0 18px rgba(234,249,86,0)}}@keyframes mx-ring-blue{0%{box-shadow:0 0 0 0 rgba(59,91,217,.45)}to{box-shadow:0 0 0 10px rgba(59,91,217,0)}}@keyframes mx-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes mx-toast{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mx-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mx-mq{to{transform:translateX(-50%)}}@keyframes mx-flip-out{to{transform:translateY(-110%);opacity:0}}@keyframes mx-flip-in{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}@keyframes mx-tx{0%{left:-40px;opacity:0}15%,85%{opacity:1}to{left:calc(100% + 40px);opacity:0}}@keyframes mx-ty{0%{top:-10px;opacity:0}15%,85%{opacity:1}to{top:calc(100% + 10px);opacity:0}}@media (max-width:1080px){.mcpx-adm{grid-template-columns:minmax(0,1fr)}.mcpx-side{display:none}}@media (max-width:900px){.mcpx-stage{grid-template-columns:minmax(0,1fr)}.mcpx-wire{height:96px}.mcpx-line{left:50%;right:auto;top:-2px;bottom:-2px;width:2px;height:auto;background:repeating-linear-gradient(180deg,rgba(234,249,86,.5) 0 6px,transparent 6px 12px);background-size:2px 24px;animation-name:mx-flow-v}.mcpx-packet{left:50%;top:0;animation-name:mx-ty}.mcpx-plbl{bottom:auto;top:-4px;left:18px;transform:none}.mcpx-hub small{display:none}.mcpx-msgs{height:340px}.mcpx-view{min-height:362px}.mcpx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mcpx-fact:nth-child(3){border-left:0}.mcpx-fact:nth-child(n+3){border-top:1px solid var(--mx-border)}}@media (max-width:640px){.mcpx{padding-top:80px}.mcpx-wrap{padding:0 16px}}@media (max-width:560px){.mcpx-facts{grid-template-columns:minmax(0,1fr)}.mcpx-fact{border-left:0;border-top:1px solid var(--mx-border)}.mcpx-fact:first-child{border-top:0}.mcpx-tr{grid-template-columns:minmax(0,1fr) 46px 92px}.mcpx-tr .mcpx-sub{display:none}.mcpx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mcpx-kpi:last-child,.mcpx-tab-name{display:none}.mcpx-tab[aria-selected=true] .mcpx-tab-name{display:inline}.mcpx-conn{font-size:0;gap:0}.mcpx-conn i{width:8px;height:8px}.mcpx-bar-row{grid-template-columns:66px minmax(0,1fr) 40px}.mcpx-blk small,.mcpx-via{display:none}}@media (prefers-reduced-motion:reduce){.mcpx *,.mcpx :after,.mcpx :before,.mcpx-ribbon,.mcpx-ribbon *,.mcpx-ribbon:before{animation:none!important;transition:none!important}.mcpx-mq-row{flex-wrap:wrap;width:auto;justify-content:center}.mcpx-mq-row span[aria-hidden=true]{display:none}}