@media (prefers-reduced-motion:reduce){.pro-mk *{animation:none!important}}.pro-mk{--ground:#fcfcfd;--ink:#151515;--tile:#f4f4f6;--tile-strong:#ececef;--card:#fff;--hero:#f6f6f8;--text-strong:#1e2025;--text:#3a3d44;--muted:#5e616a;--faint:#8e9199;--hair:#e4e4e9;--lime:#dfff4f;--on-lime:#151515;--teal:#27c5c0;--teal-tint:#cdefea;--link:#3157ff;--dark:#151619;--dark-surface:#1e2024;--dark-rule:#2a2c31;--on-dark:#edeef1;--on-dark-muted:#b8bac1;--on-dark-eyebrow:#989ba3;--warn-bg:#fff1dc;--warn:#8a5200;--crit-bg:#fbe5dc;--crit:#93350c;--ok-bg:#e3f3e8;--ok:#1f6b3a;--c1:#3157ff;--c2:#6a42e8;--c3:#27c5c0;--c4:#8e9199;--panel-a:#dce4ff;--panel-b:#d3f4ef;--panel-tint:#3157ff6b;--panel-glow:#dfff4fd9;--navy:#0b1640;--tag-ink:#151515;--glass:#ffffff9e;--glass-line:#e4e4e9;--skel:#ececef;--shadow-rgb:38, 42, 56;--shadow-k:1;--ease-ct:cubic-bezier(1, -.02, .01, .99);--display:var(--font-mk-display);--sans:var(--font-mk-sans);font-family:var(--sans);color:var(--text);line-height:1.5}.pro-mk *{box-sizing:border-box}.pro-mk .band{padding-inline:24px}.pro-mk .band.s{padding-block:88px}.pro-mk .in{max-width:1248px;margin:0 auto}.pro-mk h2,.pro-mk h3{font-family:var(--display);color:var(--text-strong);text-wrap:balance;margin:0;font-weight:400}.pro-mk h2{letter-spacing:-.035em;font-size:28px;line-height:1.04}@media (min-width:768px){.pro-mk h2{font-size:36px}}@media (min-width:1024px){.pro-mk h2{font-size:48px}}.pro-mk h3{letter-spacing:-.5px;font-size:24px;line-height:1.15}.pro-mk p{margin:0}.pro-mk .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.pro-mk .num{font-variant-numeric:tabular-nums}.pro-mk .btn{font:500 15px var(--sans);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 20px;text-decoration:none;display:inline-flex}.pro-mk .btn.dark{background:var(--ink);color:var(--ground)}.pro-mk .arrow{font-family:var(--mono)}.pro-mk .fx-panel{background:radial-gradient(55% 65% at 12% 8%, var(--panel-tint), transparent 70%), radial-gradient(45% 55% at 92% 96%, var(--panel-glow), transparent 70%), linear-gradient(150deg, var(--panel-a) 0%, var(--panel-b) 100%);border-radius:32px;position:relative;overflow:hidden}.pro-mk .fx-panel--lime{--panel-a:#f4ffc2;--panel-b:#c9f2ec;--panel-tint:#dfff4ff2;--panel-glow:#27c5c08c}.pro-mk .fx-panel--teal{--panel-a:#bdefea;--panel-b:#dce4ff;--panel-tint:#27c5c0bf;--panel-glow:#3157ff66}.pro-mk .fx-panel--blue{--panel-a:#c9d4ff;--panel-b:#e4dbff;--panel-tint:#3157ff99;--panel-glow:#6a42e866}.pro-mk .fx-panel--mix{--panel-a:#dce4ff;--panel-b:#e9ffb0;--panel-tint:#6a42e873;--panel-glow:#dfff4fe6}.pro-mk .fx-panel-dark{isolation:isolate;color:var(--on-dark);background:linear-gradient(165deg,#070b1f 0%,#0b1640 40%,#122a6b 70%,#11507a 88%,#137a78 100%);border-radius:32px;position:relative;overflow:hidden}.pro-mk .fx-panel-dark:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(60% 80% at 0 0,#3157ff8c,#0000 60%),radial-gradient(45% 60% at 100% 100%,#27c5c073,#0000 62%),radial-gradient(28% 34% at 82% 6%,#dfff4f4d,#0000 70%),linear-gradient(#070b1fb3 0%,#070b1f8c 55%,#070b1f1a 85%,#0000 100%);position:absolute;inset:0}.pro-mk .fx-panel-dark:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #dfff4f38}.pro-mk .fx-tag{font:500 12px var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.pro-mk .fx-tag--lime{color:#151515;background:#dfff4f}.pro-mk .fx-tag--teal{color:#06201f;background:#27c5c0}.pro-mk .fx-tag--blue{color:#fff;background:#3157ff}.pro-mk .fx-tag--ink{background:var(--navy);color:#dfff4f}.pro-mk .fx-glass{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--glass-line);border-radius:999px}.pro-mk .fx-shadow-1{box-shadow:0 1px 2px rgba(var(--shadow-rgb), calc(.06 * var(--shadow-k))), 0 2px 6px rgba(var(--shadow-rgb), calc(.05 * var(--shadow-k)))}.pro-mk .fx-shadow-2{box-shadow:0 18px 40px rgba(var(--shadow-rgb), calc(.14 * var(--shadow-k))), 0 2px 6px rgba(var(--shadow-rgb), calc(.06 * var(--shadow-k)))}.pro-mk .fx-shadow-3{box-shadow:0 30px 60px rgba(var(--shadow-rgb), calc(.16 * var(--shadow-k))), 0 2px 6px rgba(var(--shadow-rgb), calc(.05 * var(--shadow-k)))}.pro-mk .fx-skel{background:var(--skel);border-radius:26px;height:14px;display:block}.pro-mk .fx-fade-b{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.pro-mk .fx-fade-r{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.pro-mk .fx-grain{position:relative}.pro-mk .fx-grain:after{content:"";border-radius:inherit;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.pro-mk .fx-overhang{z-index:2;transition:transform .6s var(--ease-ct);position:absolute;top:0;right:24px;transform:translateY(-50%)}.pro-mk .fx-overhang.bottom{top:auto;bottom:0;transform:translateY(50%)}.pro-mk .fx-overhang.left{left:0;right:auto;transform:translate(-50%)}.pro-mk .fx-overhang.right{right:0;transform:translate(50%)}.pro-mk{--mono:var(--font-mk-mono)}.pro-mk .lead{color:var(--text);max-width:34em;font-size:18px;line-height:1.55}.pro-mk .btn.ghost{color:var(--text-strong);background:0 0;border:1px solid #d5d8e0}.pro-mk .btn.lime{background:var(--lime);color:var(--on-lime)}.pro-mk .wrap{max-width:1440px;margin:0 auto;padding-inline:clamp(16px,6.7vw,96px)}.pro-mk .sec{padding-block:clamp(56px,7vw,96px)}.pro-mk a:focus-visible,.pro-mk button:focus-visible,.pro-mk input:focus-visible,.pro-mk select:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pro-mk .pf-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:56px;padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,96px);display:grid}.pro-mk .pf-hero h1{font:400 38px/1.08 var(--display);letter-spacing:-.04em;color:var(--text-strong);text-wrap:balance;margin:0}.pro-mk .pf-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.pro-mk .pf-acts{flex-wrap:wrap;gap:12px;display:flex}.pro-mk .pf-ven{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pro-mk .pf-vchip{background:var(--card);border:1px solid var(--hair);height:36px;color:var(--text-strong);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:14px;display:inline-flex}.pro-mk .pf-vchip img{object-fit:contain;border-radius:7px;width:24px;height:24px}.pro-mk .pf-ro{color:var(--muted);align-items:center;gap:6px;padding-left:4px;font-size:13px;display:inline-flex}.pro-mk .pf-ro svg{width:15px;height:15px;stroke:var(--ok);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pro-mk .pf-show{justify-content:center;min-width:0;padding:64px 40px 40px;display:flex}.pro-mk .pf-rep{background:var(--card);border:1px solid var(--hair);border-radius:24px;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:500px;padding:24px;display:flex;position:relative}.pro-mk .pf-seg{z-index:3;border-radius:999px;gap:4px;max-width:calc(100% - 16px);padding:4px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pro-mk .pf-seg button{all:unset;cursor:pointer;font:500 13px var(--sans);color:var(--text);white-space:nowrap;transition:background .4s var(--ease-ct), color .4s var(--ease-ct);border-radius:999px;padding:8px 14px}.pro-mk .pf-seg button[aria-selected=true]{background:var(--ink);color:var(--ground)}.pro-mk .pf-seg button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.pro-mk .pf-seg small{display:none}.pro-mk .pf-rh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:8px;display:flex}.pro-mk .pf-rh b{font:400 18px var(--display);color:var(--text-strong);letter-spacing:-.3px}.pro-mk .pf-mono{font:400 12px var(--mono);color:var(--muted)}.pro-mk .pf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pro-mk .pf-stats div{background:var(--tile);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px;display:flex}.pro-mk .pf-stats span{color:var(--muted);font-size:12px}.pro-mk .pf-stats b{font:400 clamp(18px, 2vw, 24px) var(--display);color:var(--text-strong);letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap}.pro-mk .pf-stats div:first-child b{color:var(--ok)}.pro-mk .pf-cat{color:var(--text);grid-template-columns:84px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13px;display:grid}.pro-mk .pf-trk{background:var(--tile-strong);border-radius:4px;height:8px;overflow:hidden}.pro-mk .pf-trk i{height:100%;transition:width .7s var(--ease-ct);border-radius:4px;display:block}.pro-mk .pf-cat .pf-mono{text-align:right;color:var(--text-strong)}.pro-mk .pf-ent{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.pro-mk .pf-ent div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:8px;min-width:0;padding:9px 0;font-size:13px;display:flex}.pro-mk .pf-ent span{color:var(--muted)}.pro-mk .pf-ent b{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.pro-mk .pf-flag{color:var(--text-strong);background:var(--warn-bg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.pro-mk .pf-flag .hc-pill{background:var(--warn);color:#fff}.pro-mk .pf-ex{color:var(--muted);font-size:12px}.pro-mk .pf-chip{z-index:2;color:var(--text-strong);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;animation:5s ease-in-out infinite hc-bob;display:inline-flex;position:absolute;bottom:72px;right:-18px}.pro-mk .pf-fade{animation:pf-in .6s var(--ease-ct)}@keyframes pf-in{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hc-bob{50%{transform:translateY(-6px)}}.pro-mk .hc-pill{font:500 11px var(--sans);white-space:nowrap;border-radius:999px;padding:3px 9px}.pro-mk .hc-pill.teal{background:var(--teal);color:#080b12}.pro-mk .hc-pill.lime{background:var(--lime);color:var(--on-lime)}.pro-mk .hc-pill.neu{background:var(--navy);color:#dfff4f}@media (max-width:1000px){.pro-mk .pf-hero{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:600px){.pro-mk .pf-show{padding:72px 12px 28px}.pro-mk .pf-seg{justify-content:space-between;left:8px;right:8px;transform:translateY(-50%)}.pro-mk .pf-seg button{padding:8px 10px;font-size:12px}.pro-mk .pf-seg .lg{display:none}.pro-mk .pf-seg small{font:inherit;display:inline}.pro-mk .pf-rep{padding:18px}.pro-mk .pf-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pro-mk .pf-stats div:first-child{grid-column:span 2}.pro-mk .pf-ent{grid-template-columns:minmax(0,1fr)}.pro-mk .pf-chip{font-size:12px;bottom:-14px;right:8px}.pro-mk .pf-cat{grid-template-columns:72px minmax(0,1fr) 36px}}.pro-mk .pf-strip{background:var(--navy);color:var(--on-dark);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 24px;display:flex}.pro-mk .pf-strip p{color:var(--on-dark-muted);max-width:70ch;font-size:15px}.pro-mk .pf-strip p b{color:var(--on-dark);font-weight:500}.pro-mk .pf-strip a{color:var(--lime);white-space:nowrap;font-weight:500;text-decoration:none}.pro-mk .pf-strip a:hover{color:var(--lime);text-decoration:underline}.pro-mk .pf-dark{padding:clamp(32px,5vw,72px)}.pro-mk .pf-dark h2{color:var(--on-dark);max-width:18ch}.pro-mk .pf-dark .eyebrow{color:var(--on-dark-eyebrow)}.pro-mk .pf-pts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.pro-mk .pf-pt{border:1px solid var(--dark-rule);background:#1e20248c;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.pro-mk .pf-pt h3{color:var(--on-dark);font-size:21px}.pro-mk .pf-pt p{color:var(--on-dark-muted);font-size:15px}.pro-mk .pf-pt small{font:400 12px var(--mono);color:var(--on-dark-eyebrow);margin-top:auto}.pro-mk .pf-pt .big{font:400 34px var(--display);color:var(--lime);letter-spacing:-.6px}@media (max-width:900px){.pro-mk .pf-pts{grid-template-columns:minmax(0,1fr)}}@keyframes pf-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pro-mk .pf-bub{border-radius:16px;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.45}.pro-mk .pf-bub.you{background:var(--ink);color:var(--ground);border-bottom-right-radius:4px;align-self:flex-end}.pro-mk .pf-bub.cpa{background:var(--card);border:1px solid var(--hair);color:var(--text-strong);border-bottom-left-radius:4px;align-self:flex-start}.pro-mk .pf-bub small{font:400 11px var(--mono);opacity:.75;margin-bottom:4px;display:block}.pro-mk .pf-badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pro-mk .pf-badges span{padding:5px 11px;font-size:12px}.pro-mk .pf-rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pro-mk .pf-tile{background:var(--tile);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.pro-mk .pf-tile.wide{background:var(--card);border:1px solid var(--hair);grid-column:span 2}.pro-mk .pf-tile h3{font-size:22px}.pro-mk .pf-tile p{color:var(--muted);font-size:15px}.pro-mk .pf-tile ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pro-mk .pf-tile li{border-top:1px solid var(--hair);color:var(--text);justify-content:space-between;gap:10px;padding:10px 0;font-size:14px;display:flex}.pro-mk .pf-tile li b{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.pro-mk .pf-mx{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:100%;font-size:14px}.pro-mk .pf-mx th{font:400 12px var(--mono);color:var(--muted);text-align:left;padding:4px 8px;font-weight:400}.pro-mk .pf-mx th[scope=row]{font:500 14px var(--sans);color:var(--text-strong)}.pro-mk .pf-mx td{padding:0}.pro-mk .pf-cell{min-height:44px;transition:background .5s var(--ease-ct), color .5s var(--ease-ct);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.25;display:flex}.pro-mk .pf-cell:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pro-mk .pf-cell.s{background:var(--ok-bg);color:var(--ok)}.pro-mk .pf-cell.o{background:var(--warn-bg);color:var(--warn)}.pro-mk .pf-cell.c{background:var(--crit);color:#fff}.pro-mk .pf-cell.c:before{border-radius:2px;transform:rotate(45deg)}.pro-mk .pf-mxbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-mk .pf-rt{display:none}.pro-mk .pf-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.pro-mk .pf-legend span{align-items:center;gap:6px;display:inline-flex}.pro-mk .pf-legend i{border-radius:4px;width:12px;height:12px}.pro-mk .pf-cap{color:var(--muted);font-size:13px}.pro-mk .hc-tabs{background:var(--card);border:1px solid var(--hair);border-radius:14px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.pro-mk .hc-tabs button{all:unset;cursor:pointer;color:var(--muted);border-radius:10px;padding:8px 12px;font-size:13px}.pro-mk .hc-tabs button[aria-selected=true]{background:var(--ink);color:var(--ground)}.pro-mk .hc-tabs button:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (max-width:1000px){.pro-mk .pf-rgrid{grid-template-columns:minmax(0,1fr)}.pro-mk .pf-tile.wide{grid-column:auto}}@media (max-width:640px){.pro-mk .pf-rt{display:inline-flex}.pro-mk .pf-mx .rc:not(.on){display:none}.pro-mk .pf-mx{table-layout:auto}.pro-mk .pf-tile{padding:18px}}.pro-mk .pf-fn{color:var(--muted);margin-top:14px;font-size:13px}.pro-mk .pf-pfn{color:var(--muted);margin-top:20px;font-size:13px}.pro-mk .hc-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;display:grid}@media (max-width:900px){.pro-mk .hc-faq{grid-template-columns:minmax(0,1fr);gap:20px}}.pro-mk .pf-close{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px;padding:clamp(28px,5vw,72px);display:grid}.pro-mk .pf-close h2{color:var(--on-dark)}.pro-mk .pf-close .lead{color:var(--on-dark-muted)}.pro-mk .pf-close .eyebrow{color:var(--on-dark-eyebrow)}.pro-mk .pf-close .pz{color:var(--on-dark);align-items:center;gap:10px;font-size:14px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pro-mk .pf-trk i,.pro-mk .pf-cell,.pro-mk .pf-tier,.pro-mk .pf-wc,.pro-mk .pf-seg button{transition:none}.pro-mk .pf-chip,.pro-mk .pf-scene,.pro-mk .pf-fade{animation:none}}.pro-mk .p-hero{gap:clamp(40px,5vw,72px)}.pro-mk .p-hero-copy{gap:24px}.pro-mk .p-hero-eyebrow{font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pro-mk .p-hero-lead{max-width:46ch;color:var(--text)}.pro-mk .p-hero-ven{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.pro-mk .p-hero-vl{font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-basis:100%}.pro-mk .p-hero-show{padding:40px}.pro-mk .p-hero-rep{border-radius:20px;gap:0;max-width:520px;padding:0;overflow:hidden}.pro-mk .p-hero-rep>*{padding-inline:24px}.pro-mk .p-hero-seg{border-bottom:1px solid var(--hair);background:var(--tile);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pro-mk .p-hero-rep>.p-hero-seg{padding-inline:0}.pro-mk .p-hero-seg button{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;color:var(--muted);transition:color .3s var(--ease-ct), background .3s var(--ease-ct);flex-direction:column;gap:1px;padding:12px 16px;display:flex;position:relative}.pro-mk .p-hero-seg button+button{border-left:1px solid var(--hair)}.pro-mk .p-hero-seg button:hover{color:var(--text-strong)}.pro-mk .p-hero-seg button[aria-selected=true]{background:var(--card);color:var(--text-strong)}.pro-mk .p-hero-seg button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pro-mk .p-hero-seg button:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.pro-mk .p-hero-bn{font:500 13px var(--sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pro-mk .p-hero-seg small{font:400 11px var(--mono);color:var(--faint)}.pro-mk .p-hero-k{font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pro-mk .p-hero-rh{justify-content:space-between;align-items:flex-start;gap:12px;padding-block:20px 16px;display:flex}.pro-mk .p-hero-rh div{flex-direction:column;gap:4px;display:flex}.pro-mk .p-hero-rh b{font:400 20px var(--display);letter-spacing:-.3px;color:var(--text-strong)}.pro-mk .p-hero-tag{font:500 11px var(--mono);border:1px solid var(--hair);color:var(--muted);border-radius:6px;padding:3px 8px}.pro-mk .p-hero-stats{border-block:1px solid var(--hair);grid-template-columns:1.3fr 1fr 1fr;margin:0 24px;padding-inline:0;display:grid}.pro-mk .p-hero-stats div{min-width:0;padding:14px 0}.pro-mk .p-hero-stats div+div{border-left:1px solid var(--hair);padding-left:16px}.pro-mk .p-hero-stats dt{color:var(--muted);font-size:12px}.pro-mk .p-hero-stats dd{font:400 clamp(20px, 2vw, 26px) var(--display);letter-spacing:-.5px;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0}.pro-mk .p-hero-pnl dd{color:var(--ok)}.pro-mk .p-hero-block{flex-direction:column;gap:10px;padding-block:18px;display:flex}.pro-mk .p-hero-cat{grid-template-columns:84px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:13px;display:grid}.pro-mk .p-hero-trk{background:var(--tile-strong);border-radius:2px;height:4px;overflow:hidden}.pro-mk .p-hero-trk i{height:100%;transition:width .7s var(--ease-ct);display:block}.pro-mk .p-hero-pct{font:400 12px var(--mono);text-align:right;color:var(--text-strong);font-variant-numeric:tabular-nums}.pro-mk .p-hero-ent{border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0 24px;padding-inline:0;display:grid}.pro-mk .p-hero-ent div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:8px;min-width:0;padding:10px 0;font-size:13px;display:flex}.pro-mk .p-hero-ent dt{color:var(--muted)}.pro-mk .p-hero-ent dd{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.pro-mk .p-hero-flag{border-left:2px solid var(--warn);background:var(--warn-bg);border-radius:0 10px 10px 0;flex-direction:column;gap:4px;margin:18px 24px 0;padding:12px 14px;display:flex}.pro-mk .p-hero-rep>.p-hero-flag{padding-inline:14px}.pro-mk .p-hero-flag .p-hero-k{color:var(--warn)}.pro-mk .p-hero-flag p{color:var(--text-strong);margin:0;font-size:13px;line-height:1.5}.pro-mk .p-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px 20px;display:flex}.pro-mk .p-hero-note{color:var(--text-strong);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pro-mk .p-hero-note i{background:var(--teal);border-radius:50%;width:6px;height:6px}.pro-mk .p-hero-ex{font:400 11px var(--mono);color:var(--faint)}@media (max-width:600px){.pro-mk .p-hero-show{padding:16px}.pro-mk .p-hero-rep>*{padding-inline:16px}.pro-mk .p-hero-rep>.p-hero-seg,.pro-mk .p-hero-rep>.p-hero-stats,.pro-mk .p-hero-rep>.p-hero-ent{padding-inline:0}.pro-mk .p-hero-stats,.pro-mk .p-hero-ent,.pro-mk .p-hero-flag{margin-inline:16px}.pro-mk .p-hero-seg button{padding:10px}.pro-mk .p-hero-seg small{display:none}.pro-mk .p-hero-stats{grid-template-columns:1fr 1fr}.pro-mk .p-hero-pnl{border-bottom:1px solid var(--hair);grid-column:span 2}.pro-mk .p-hero-stats div:nth-child(2){border-left:0;padding-left:0}.pro-mk .p-hero-ent{grid-template-columns:minmax(0,1fr)}.pro-mk .p-hero-cat{grid-template-columns:72px minmax(0,1fr) 36px}}@media (prefers-reduced-motion:reduce){.pro-mk .p-hero-seg button,.pro-mk .p-hero-trk i{transition:none}}.pro-mk .p-strip{background:var(--dark);border:1px solid var(--dark-rule);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 24px 20px 20px;display:grid}.pro-mk .p-strip-date{border-right:1px solid var(--dark-rule);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:8px 16px 8px 4px;display:flex}.pro-mk .p-strip-mo{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:500}.pro-mk .p-strip-d{letter-spacing:-.01em;color:var(--on-dark);font-size:22px;font-weight:500;line-height:1.1}.pro-mk .p-strip-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pro-mk .p-strip-eyebrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-eyebrow);font-size:11px;font-weight:500}.pro-mk .p-strip .p-strip-body p{color:var(--on-dark-muted);max-width:68ch;margin:0;font-size:15px;line-height:1.5}.pro-mk .p-strip a.p-strip-cta{color:var(--lime);white-space:nowrap;border:1px solid #dfff4f66;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.pro-mk .p-strip a.p-strip-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--on-lime);text-decoration:none}.pro-mk .p-strip a.p-strip-cta:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pro-mk .p-strip-cta .arrow{transition:transform .18s;display:inline-block}.pro-mk .p-strip-cta:hover .arrow{transform:translate(3px)}@media (max-width:720px){.pro-mk .p-strip{grid-template-columns:auto 1fr;gap:16px;padding:16px}.pro-mk .p-strip a.p-strip-cta{grid-column:1/-1;justify-content:center}.pro-mk .p-strip-date{min-width:52px;padding:4px 12px 4px 0}}@media (prefers-reduced-motion:reduce){.pro-mk .p-strip a.p-strip-cta,.pro-mk .p-strip-cta .arrow{transition:none}.pro-mk .p-strip-cta:hover .arrow{transform:none}}.pro-mk .p-problem{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.pro-mk .p-problem-head{position:sticky;top:96px}.pro-mk .p-problem-eyebrow{font-family:var(--mono);align-items:center;gap:10px;display:flex}.pro-mk .p-problem-tick{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #dfff4f24}.pro-mk .p-problem h2{max-width:14ch;margin-top:18px}.pro-mk .p-problem-lead{color:var(--on-dark-muted);max-width:34ch;margin:20px 0 0;font-size:16px}.pro-mk .p-problem-list{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none}.pro-mk .p-problem-row{border-bottom:1px solid #ffffff24;grid-template-columns:44px 132px minmax(0,1fr);gap:20px;padding:28px 0;display:grid;position:relative}.pro-mk .p-problem-row:before{content:"";background:var(--lime);width:0;height:1px;transition:width .42s var(--ease-ct);position:absolute;top:-1px;left:0}.pro-mk .p-problem-row:hover:before{width:100%}.pro-mk .p-problem-idx{font:400 12px var(--mono);color:var(--on-dark-eyebrow);letter-spacing:.04em;transition:color .24s var(--ease-ct);padding-top:7px}.pro-mk .p-problem-row:hover .p-problem-idx{color:var(--on-dark)}.pro-mk .p-problem-tag{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);padding-top:8px}.pro-mk .p-problem-body{flex-direction:column;gap:8px;min-width:0;display:flex}.pro-mk .p-problem-body h3{color:var(--on-dark);letter-spacing:-.01em;font-size:22px;line-height:1.2}.pro-mk .p-problem-body p{color:var(--on-dark-muted);max-width:52ch;margin:0;font-size:15px;line-height:1.6}.pro-mk .p-problem-body small{font:400 11px var(--mono);letter-spacing:.04em;color:var(--on-dark-eyebrow);margin-top:4px}@media (max-width:900px){.pro-mk .p-problem{grid-template-columns:minmax(0,1fr)}.pro-mk .p-problem-head{position:static}.pro-mk .p-problem-row{grid-template-columns:32px minmax(0,1fr);gap:6px 14px;padding:22px 0}.pro-mk .p-problem-tag,.pro-mk .p-problem-body{grid-column:2}}@media (prefers-reduced-motion:reduce){.pro-mk .p-problem-row:before,.pro-mk .p-problem-idx{transition:none}}.pro-mk .p-ledger-sec{padding-bottom:clamp(56px,7vw,96px)}.pro-mk .p-ledger-head{flex-direction:column;gap:14px;min-width:0;max-width:720px;margin-bottom:48px;display:flex}.pro-mk .p-ledger{border-top:1px solid var(--text-strong);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);display:grid}.pro-mk .p-ledger-col{min-width:0;padding:28px 0 8px}.pro-mk .p-ledger-col.r{padding-right:clamp(24px,3.5vw,56px)}.pro-mk .p-ledger-col.c{padding-left:clamp(24px,3.5vw,56px)}.pro-mk .p-ledger-hand{background:var(--hair);position:relative}.pro-mk .p-ledger-hand span{font:500 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--ground);writing-mode:vertical-rl;padding:6px 0;position:absolute;top:28px;left:50%;transform:translate(-50%)}.pro-mk .p-ledger-colhead{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 16px;padding-bottom:20px;display:grid}.pro-mk .p-ledger-k{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);grid-column:1/-1}.pro-mk .p-ledger-colhead h3{letter-spacing:-.6px;font-size:28px}.pro-mk .p-ledger-meta{font:400 12px var(--mono);color:var(--muted)}.pro-mk .p-ledger-col.c .p-ledger-meta{color:var(--navy)}.pro-mk .p-ledger-rows{margin:0;padding:0;list-style:none}.pro-mk .p-ledger-rows li{border-top:1px solid var(--hair);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px 0;transition:background-color .2s,box-shadow .2s;display:grid}.pro-mk .p-ledger-rows li:hover{background:linear-gradient(90deg, var(--tile), transparent 85%);box-shadow:inset 2px 0 0 var(--text-strong)}.pro-mk .p-ledger-col.c .p-ledger-rows li:hover{box-shadow:inset 2px 0 0 var(--teal)}.pro-mk .p-ledger-n{font:500 11px var(--mono);color:var(--faint);padding-top:4px;padding-left:8px}.pro-mk .p-ledger-rows b{color:var(--text-strong);letter-spacing:-.1px;font-size:16px;font-weight:500;display:block}.pro-mk .p-ledger-rows li div span{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.pro-mk .p-ledger-foot{color:var(--muted);max-width:40em;margin-top:20px;font-size:14px}@media (max-width:800px){.pro-mk .p-ledger{grid-template-columns:minmax(0,1fr)}.pro-mk .p-ledger-col.r,.pro-mk .p-ledger-col.c{padding-inline:0}.pro-mk .p-ledger-hand{height:1px;margin:8px 0}.pro-mk .p-ledger-hand span{writing-mode:horizontal-tb;padding:0 12px 0 0;top:50%;left:0;transform:translateY(-50%)}.pro-mk .p-ledger-rows li{grid-template-columns:40px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.pro-mk .p-ledger-rows li{transition:none}}.pro-mk .p-process{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.pro-mk .p-process-rail{border-top:1px solid var(--text-strong);min-width:0}.pro-mk .p-process-railhead,.pro-mk .p-process-tab{grid-template-columns:36px minmax(0,1fr) 112px 104px;align-items:baseline;column-gap:12px;display:grid}.pro-mk .p-process-railhead{font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hair);padding:10px 4px}.pro-mk .p-process-railhead span:first-child{grid-column:1/3}.pro-mk .p-process-railhead span:last-child{text-align:right}.pro-mk .p-process-tabs{flex-direction:column;display:flex}.pro-mk .p-process-tab{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--hair);color:var(--muted);transition:color .3s var(--ease-ct);padding:18px 4px;position:relative}.pro-mk .p-process-tab:hover{color:var(--text-strong)}.pro-mk .p-process-tab:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:4px}.pro-mk .p-process-n{font:400 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--faint)}.pro-mk .p-process-name{font:400 20px/1.2 var(--display);letter-spacing:-.3px;color:inherit;transition:transform .4s var(--ease-ct)}.pro-mk .p-process-tab[aria-selected=true],.pro-mk .p-process-tab[aria-selected=true] .p-process-n{color:var(--text-strong)}.pro-mk .p-process-tab[aria-selected=true] .p-process-name{transform:translate(4px)}.pro-mk .p-process-when{font:400 12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pro-mk .p-process-who{font:500 12px var(--sans);white-space:nowrap;color:var(--muted);align-items:center;gap:7px;display:inline-flex}.pro-mk .p-process-who:before{content:"";border-radius:50%;flex:none;width:6px;height:6px}.pro-mk .p-process-who.rz:before{background:var(--teal)}.pro-mk .p-process-who.cpa:before{background:var(--navy)}.pro-mk .p-process-bar{opacity:0;height:1px;position:absolute;bottom:-1px;left:0;right:0}.pro-mk .p-process-tab[aria-selected=true] .p-process-bar{opacity:1}.pro-mk .p-process-bar i{background:var(--text-strong);transform-origin:0;height:100%;animation:5s linear both pf-prog;display:block}.pro-mk .p-process.paused .p-process-bar i{animation-play-state:paused}.pro-mk .p-process.held .p-process-bar i{animation:none;transform:none}.pro-mk .p-process-stage{flex-direction:column;gap:14px;min-width:0;display:flex}.pro-mk .p-process-stagehead{border-top:1px solid var(--text-strong);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 2px;display:flex}.pro-mk .p-process-count{font:400 12px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:.04em}.pro-mk .p-process-stagemeta{font:400 12px var(--mono);color:var(--muted);gap:16px;display:flex}.pro-mk .p-process-viewport{border-radius:24px;place-items:center;min-height:440px;padding:48px 24px;display:grid}.pro-mk .p-process-scene{width:min(420px,100%);animation:p-process-in .5s var(--ease-ct) both;flex-direction:column;gap:10px;display:flex}@keyframes p-process-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pro-mk .p-process-sheet{background:var(--card);border:1px solid var(--hair);border-radius:16px;flex-direction:column;min-width:0;padding:6px 18px 10px;display:flex}.pro-mk .p-process-sheet .pf-bub{margin-top:10px}.pro-mk .p-process-sheethead{border-bottom:1px solid var(--hair);font:500 13px var(--sans);color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pro-mk .p-process-tag{font:400 11px var(--mono);letter-spacing:.04em;color:var(--muted)}.pro-mk .p-process-row{border-bottom:1px solid var(--hair);align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:14px;display:flex}.pro-mk .p-process-row:last-child{border-bottom:0}.pro-mk .p-process-row>span:first-child:not(.p-process-form){width:76px;font:400 12px var(--mono);color:var(--muted);flex:none}.pro-mk .p-process-row b{color:var(--text-strong);flex-direction:column;gap:2px;min-width:0;font-weight:500;display:flex}.pro-mk .p-process-row b small{font:400 12px var(--mono);color:var(--muted)}.pro-mk .p-process-row em{font:400 11px var(--mono);color:var(--muted);white-space:nowrap;margin-left:auto;font-style:normal}.pro-mk .p-process-row em.ok{color:var(--ok)}.pro-mk .p-process-row em.ok:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pro-mk .p-process-row img{object-fit:contain;border-radius:6px;flex:none;width:22px;height:22px}.pro-mk .p-process-row.strong b{font-size:15px}.pro-mk .p-process-row.ink{background:var(--ink);border:0;border-radius:10px;margin:6px -10px 0;padding:12px 10px}.pro-mk .p-process-row.ink>span:first-child{color:var(--on-dark-eyebrow)}.pro-mk .p-process-row.ink b{color:var(--ground)}.pro-mk .p-process-row.ink em{color:var(--on-dark-muted)}.pro-mk .p-process-form{font:500 12px var(--mono);background:var(--tile);color:var(--text-strong);border-radius:6px;flex:none;padding:4px 8px}.pro-mk .p-process-row b.p-process-forms{flex-direction:row;gap:6px}.pro-mk .p-process-forms span{font:500 12px var(--mono);background:var(--tile);border-radius:6px;padding:4px 8px}.pro-mk .p-process-seg{background:var(--tile);border-radius:10px;gap:2px;margin:10px 0 4px;padding:3px;display:flex}.pro-mk .p-process-seg span{text-align:center;color:var(--muted);white-space:nowrap;border-radius:8px;flex:1;padding:7px 8px;font-size:13px}.pro-mk .p-process-seg span.on{background:var(--card);color:var(--text-strong);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12)}.pro-mk .p-process-foot{font:400 12px var(--mono);color:var(--muted);padding:8px 0 2px}.pro-mk .p-process-foot-bar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.pro-mk .p-process-note{color:var(--text);max-width:38em;font-size:15px;line-height:1.5}.pro-mk .p-process-ctrl{flex:none;align-items:center;gap:6px;display:flex}.pro-mk .p-process-ib{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--hair);background:var(--card);width:36px;height:36px;color:var(--text-strong);border-radius:50%;place-items:center;transition:border-color .2s;display:grid}.pro-mk .p-process-ib:hover{border-color:var(--text-strong)}.pro-mk .p-process-ib svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pro-mk .p-process-resume{all:unset;cursor:pointer;font:500 13px var(--sans);color:var(--link);padding:8px 6px}.pro-mk .p-process-ib:focus-visible,.pro-mk .p-process-resume:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pro-mk .p-process-scene,.pro-mk .p-process-bar i{animation:none}.pro-mk .p-process-name,.pro-mk .p-process-tab{transition:none}}@media (max-width:900px){.pro-mk .p-process{grid-template-columns:minmax(0,1fr)}.pro-mk .p-process-railhead{display:none}.pro-mk .p-process-tabs{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;overflow-x:auto}.pro-mk .p-process-tab{scroll-snap-align:start;flex:none;grid-template-columns:28px auto;row-gap:4px;min-width:156px;padding:14px 12px 14px 4px}.pro-mk .p-process-tab .p-process-who{grid-column:2}.pro-mk .p-process-tab .p-process-when{display:none}.pro-mk .p-process-tab[aria-selected=true] .p-process-name{transform:none}.pro-mk .p-process-viewport{min-height:400px;padding:32px 16px}.pro-mk .p-process-row>span:first-child:not(.p-process-form){width:64px}.pro-mk .p-process-foot-bar{flex-direction:column;align-items:flex-start}}.pro-mk .p-report-inst{border-radius:24px;gap:0;padding:32px}.pro-mk .p-report-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pro-mk .p-report-id{flex-direction:column;gap:8px;max-width:30em;display:flex}.pro-mk .p-report-id p{font-size:14px;line-height:1.55}.pro-mk .p-report-k{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.pro-mk .p-report-seg{background:var(--tile);border-color:#0000}.pro-mk .p-report-seg button{transition:background .25s var(--ease-ct), color .25s var(--ease-ct)}.pro-mk .p-report-seg button:hover:not([aria-selected=true]){color:var(--text-strong);background:var(--card)}.pro-mk .p-report-meta{border-top:1px solid var(--ink);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 8px;display:grid}.pro-mk .p-report-meta span{flex-direction:column;gap:2px;min-width:0;padding:12px 16px 12px 0;display:flex}.pro-mk .p-report-meta span+span{border-left:1px solid var(--hair);padding-left:16px}.pro-mk .p-report-meta small{font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.pro-mk .p-report-meta b{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.pro-mk .p-report-mx{border-spacing:0;margin-top:8px}.pro-mk .p-report-mx thead th{font:400 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--hair);vertical-align:bottom;padding:14px 10px 10px}.pro-mk .p-report-mx thead th.on{color:var(--text-strong)}.pro-mk .p-report-mx .p-report-c0{width:20%;padding-left:0}.pro-mk .p-report-mx .p-report-cw{width:17%}.pro-mk .p-report-mx tbody th[scope=row]{font:500 15px var(--sans);color:var(--text-strong);padding:8px 10px 8px 0}.pro-mk .p-report-mx tbody td{border-bottom:1px solid var(--hair);padding:8px 4px}.pro-mk .p-report-mx tbody th{border-bottom:1px solid var(--hair)}.pro-mk .p-report-mx tbody tr:last-child>*{border-bottom:0}.pro-mk .p-report-mx tbody tr{transition:background .25s var(--ease-ct)}.pro-mk .p-report-mx tbody tr:hover{background:var(--hero)}.pro-mk .p-report-w{padding-right:16px!important}.pro-mk .p-report-wv{font:500 13px var(--mono);color:var(--text-strong);margin-bottom:6px;display:block}.pro-mk .p-report-wt{background:var(--tile-strong);border-radius:2px;height:3px;display:block;overflow:hidden}.pro-mk .p-report-wt i{background:var(--ink);height:100%;transition:width .7s var(--ease-ct);display:block}.pro-mk .p-report-mx .pf-cell{letter-spacing:-.005em;border-radius:10px;min-height:40px;font-size:13px}.pro-mk .p-report-mx .pf-cell.s{background:0 0;box-shadow:inset 0 0 0 1px #cfe6d7}.pro-mk .p-report-mx .pf-cell.o{background:var(--warn-bg)}.pro-mk .p-report-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.pro-mk .p-report-legend{font-size:12px}.pro-mk .p-report-g{border-radius:3px;width:10px!important;height:10px!important}.pro-mk .p-report-g.s{background:var(--card);box-shadow:inset 0 0 0 1px var(--ok)}.pro-mk .p-report-g.o{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn)}.pro-mk .p-report-g.c{background:var(--crit);transform:rotate(45deg)scale(.85)}.pro-mk .p-report-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pro-mk .p-report-side{flex-direction:column;gap:16px;min-width:0;display:flex}.pro-mk .p-report-card{gap:12px;padding:28px}.pro-mk .p-report-card h3{margin-top:-4px}.pro-mk .p-report-list li{justify-content:flex-start;font-size:14px}.pro-mk .p-report-cats{flex-direction:column;gap:10px;margin-top:6px;display:flex}.pro-mk .p-report-dl{flex-direction:column;margin:0;display:flex}.pro-mk .p-report-dl div{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.pro-mk .p-report-dl dt{color:var(--muted)}.pro-mk .p-report-dl dd{color:var(--text-strong);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.pro-mk .p-report-cta{transition:transform .25s var(--ease-ct);align-self:flex-start;margin-top:8px}.pro-mk .p-report-cta:hover{transform:translateY(-1px)}.pro-mk .p-report-cta .arrow{transition:transform .25s var(--ease-ct)}.pro-mk .p-report-cta:hover .arrow{transform:translate(3px)}@media (max-width:640px){.pro-mk .p-report-inst,.pro-mk .p-report-card{padding:20px}.pro-mk .p-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-mk .p-report-meta span:nth-child(3){border-left:0;padding-left:0}.pro-mk .p-report-meta span:nth-child(n+3){border-top:1px solid var(--hair)}.pro-mk .pf-rt.p-report-seg{margin-top:16px;display:flex}.pro-mk .p-report-mx .p-report-c0{width:34%}.pro-mk .p-report-mx .p-report-cw{width:26%}.pro-mk .p-report-seg{width:100%}.pro-mk .p-report-seg button{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.pro-mk .p-report-wt i,.pro-mk .p-report-seg button,.pro-mk .p-report-mx tbody tr,.pro-mk .p-report-cta,.pro-mk .p-report-cta .arrow{transition:none}.pro-mk .p-report-cta:hover,.pro-mk .p-report-cta:hover .arrow{transform:none}}.pro-mk .p-why-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pro-mk .p-why-head{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.pro-mk .p-why-sig{border-top:1px solid var(--hair);color:var(--text-strong);align-items:center;gap:10px;margin-top:8px;padding-top:20px;font-size:14px;display:flex}.pro-mk .p-why-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 4px var(--teal-tint);border-radius:50%;flex:none}.pro-mk .p-why-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.pro-mk .p-why-row{border-bottom:1px solid var(--hair);grid-template-columns:48px minmax(0,1fr) 168px;align-items:baseline;gap:24px;padding:32px 0;display:grid;position:relative}.pro-mk .p-why-row:after{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease-ct);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.pro-mk .p-why-row:hover:after{transform:scaleX(1)}.pro-mk .p-why-n{font:500 13px var(--mono);color:var(--faint);letter-spacing:.04em;transition:color .3s}.pro-mk .p-why-row:hover .p-why-n{color:var(--text-strong)}.pro-mk .p-why-body{flex-direction:column;gap:10px;display:flex}.pro-mk .p-why-body h3{font-size:24px}.pro-mk .p-why-body p{color:var(--muted);max-width:36em;font-size:15px;line-height:1.6}.pro-mk .p-why-ref{text-align:right;font:400 12px var(--mono);color:var(--muted);letter-spacing:.02em;justify-self:end}@media (max-width:900px){.pro-mk .p-why-grid{grid-template-columns:minmax(0,1fr)}.pro-mk .p-why-head{position:static}}@media (max-width:640px){.pro-mk .p-why-row{grid-template-columns:32px minmax(0,1fr);gap:12px 16px;padding:24px 0}.pro-mk .p-why-ref{text-align:left;grid-column:2;justify-self:start}.pro-mk .p-why-body h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.pro-mk .p-why-row:after,.pro-mk .p-why-n{transition:none}}.pro-mk .p-who-head{max-width:46rem}.pro-mk .p-who-note{color:var(--muted);margin-top:14px;font-size:14px}.pro-mk .p-who-grid{background:var(--hair);border:1px solid var(--hair);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pro-mk .p-who-card{background:var(--card);min-width:0;transition:background .5s var(--ease-ct);flex-direction:column;padding:32px 28px 28px;display:flex;position:relative}.pro-mk .p-who-card:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .6s var(--ease-ct);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pro-mk .p-who-card.on:before{transform:scaleX(1)}.pro-mk .p-who-card:hover{background:#fafafb}.pro-mk .p-who-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.pro-mk .p-who-ix{font:400 12px var(--mono);color:var(--faint);letter-spacing:.04em}.pro-mk .p-who-state{font:500 11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ok);opacity:0;transition:opacity .4s var(--ease-ct)}.pro-mk .p-who-card.on .p-who-state{opacity:1}.pro-mk .p-who-card h3{letter-spacing:-.6px;font-size:28px}.pro-mk .p-who-sub{font:500 13px var(--sans);color:var(--text-strong);margin-top:6px}.pro-mk .p-who-body{color:var(--muted);max-width:34ch;margin-top:14px;font-size:15px;line-height:1.55}.pro-mk .p-who-spec{border-top:1px solid var(--hair);margin:28px 0 0;padding:0}.pro-mk .p-who-spec div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}.pro-mk .p-who-spec dt{color:var(--muted);font-size:12px}.pro-mk .p-who-spec dd{font:400 13px var(--mono);color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pro-mk .p-who-cta{font:500 14px var(--sans);color:var(--text-strong);justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin-top:auto;padding-top:24px;text-decoration:none;display:flex}.pro-mk .p-who-cta .arrow{transition:transform .5s var(--ease-ct)}.pro-mk .p-who-cta:hover .arrow,.pro-mk .p-who-cta:focus-visible .arrow{transform:translateY(-3px)}.pro-mk .p-who-cta:hover span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.pro-mk .p-who-card.on .p-who-cta{color:var(--muted)}@media (max-width:900px){.pro-mk .p-who-grid{grid-template-columns:minmax(0,1fr)}.pro-mk .p-who-card{padding:24px 20px}.pro-mk .p-who-top{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.pro-mk .p-who-card,.pro-mk .p-who-card:before,.pro-mk .p-who-state,.pro-mk .p-who-cta .arrow{transition:none}.pro-mk .p-who-cta:hover .arrow,.pro-mk .p-who-cta:focus-visible .arrow{transform:none}}.pro-mk .p-dates-head{margin-bottom:28px}.pro-mk .p-dates{background:var(--card);border:1px solid var(--hair);border-radius:20px;padding:8px 28px 20px}.pro-mk .p-dates-rail{border-bottom:1px solid var(--hair);padding:20px 0 24px}.pro-mk .p-dates-months{font:400 11px var(--mono);color:var(--faint);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:repeat(12,1fr);display:grid}.pro-mk .p-dates-months span{border-left:1px solid var(--hair);padding-left:6px}.pro-mk .p-dates-track{background:var(--hair);border-radius:2px;height:2px;margin-top:14px;position:relative}.pro-mk .p-dates-pin{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 3px var(--card);border-radius:50%;margin-left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.pro-mk .p-dates-pin.is-entity{background:var(--c2)}.pro-mk .p-dates-pin.is-ext{background:var(--card);color:var(--ink);border:2px solid}.pro-mk .p-dates-pin.is-entity.is-ext{color:var(--c2)}.pro-mk .p-dates-row{border-bottom:1px solid var(--hair);grid-template-columns:88px minmax(0,1.3fr) 130px minmax(0,1fr);align-items:baseline;gap:20px;padding:15px 0;display:grid;position:relative}.pro-mk .p-dates-row:before{content:"";background:var(--ink);opacity:0;width:2px;transition:opacity .2s var(--ease-ct);border-radius:2px;position:absolute;top:14px;bottom:14px;left:-28px}.pro-mk .p-dates-row.is-entity:before{background:var(--c2)}.pro-mk .p-dates-row:hover:before{opacity:1}.pro-mk .p-dates-d{font:500 15px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-strong);letter-spacing:-.01em}.pro-mk .p-dates-what{color:var(--text-strong);font-size:15px;font-weight:500}.pro-mk .p-dates-form{font:400 12px var(--mono);color:var(--muted)}.pro-mk .p-dates-note{color:var(--muted);text-align:right;font-size:14px}.pro-mk .p-dates-key{font:400 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:20px;padding-top:16px;display:flex}.pro-mk .p-dates-key span{align-items:center;gap:8px;display:inline-flex}.pro-mk .p-dates-key i{background:var(--ink);border-radius:50%;width:8px;height:8px}.pro-mk .p-dates-key i.is-entity{background:var(--c2)}.pro-mk .p-dates-key i.is-ext{border:1.5px solid var(--ink);background:0 0}@media (prefers-reduced-motion:reduce){.pro-mk .p-dates-row:before{transition:none}}@media (max-width:760px){.pro-mk .p-dates{padding:4px 18px 16px}.pro-mk .p-dates-months span:nth-child(2n){visibility:hidden}.pro-mk .p-dates-row{grid-template-columns:72px minmax(0,1fr);gap:4px 14px;padding:14px 0}.pro-mk .p-dates-row:before{left:-18px}.pro-mk .p-dates-d{grid-row:span 3}.pro-mk .p-dates-note{text-align:left;font-size:13px}.pro-mk .p-dates-key{flex-wrap:wrap;gap:12px 18px}}.pro-mk .p-faq-grid{align-items:start;column-gap:clamp(32px,6vw,96px)}.pro-mk .p-faq-head{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.pro-mk .p-faq-aside{color:var(--muted);border-top:1px solid var(--hair);max-width:26em;margin-top:8px;padding-top:16px;font-size:14px;line-height:1.55}.pro-mk .p-faq-aside a{color:var(--text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;transition:text-decoration-color .2s}.pro-mk .p-faq-aside a:hover{text-decoration-color:currentColor}.pro-mk .p-faq-list{border-bottom:1px solid var(--hair)}.pro-mk .p-faq-item{border-top:1px solid var(--hair);position:relative}.pro-mk .p-faq-item:before{content:"";background:var(--text-strong);width:0;height:1px;transition:width .5s var(--ease-ct);position:absolute;top:-1px;left:0}.pro-mk .p-faq-item.on:before{width:100%}.pro-mk .p-faq-btn{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:44px minmax(0,1fr) 20px;align-items:baseline;gap:16px;width:100%;padding:24px 0;display:grid}.pro-mk .p-faq-btn:focus-visible{outline:2px solid var(--link);outline-offset:4px;border-radius:4px}.pro-mk .p-faq-n{font:400 12px var(--mono);letter-spacing:.04em;color:var(--faint);transition:color .2s}.pro-mk .p-faq-q{font:400 20px/1.3 var(--display);letter-spacing:-.2px;color:var(--text);transition:color .2s}.pro-mk .p-faq-btn:hover .p-faq-q,.pro-mk .p-faq-item.on .p-faq-q,.pro-mk .p-faq-item.on .p-faq-n{color:var(--text-strong)}.pro-mk .p-faq-ic{place-self:center end;width:12px;height:12px;position:relative}.pro-mk .p-faq-ic:before,.pro-mk .p-faq-ic:after{content:"";background:var(--muted);width:12px;height:1.5px;transition:transform .4s var(--ease-ct), background .2s;margin-top:-.75px;position:absolute;top:50%;left:0}.pro-mk .p-faq-ic:after{transform:rotate(90deg)}.pro-mk .p-faq-item.on .p-faq-ic:after{transform:rotate(0)}.pro-mk .p-faq-item.on .p-faq-ic:before,.pro-mk .p-faq-item.on .p-faq-ic:after,.pro-mk .p-faq-btn:hover .p-faq-ic:before,.pro-mk .p-faq-btn:hover .p-faq-ic:after{background:var(--text-strong)}.pro-mk .p-faq-a{max-width:calc(62ch + 60px);color:var(--text);margin:0;padding:0 36px 28px 60px;font-size:16px;line-height:1.65;animation:.35s ease-out both p-faq-in}@keyframes p-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:900px){.pro-mk .p-faq-head{position:static}}@media (max-width:600px){.pro-mk .p-faq-btn{grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.pro-mk .p-faq-q{font-size:17px}.pro-mk .p-faq-a{padding:0 0 22px 40px;font-size:15px}}@media (prefers-reduced-motion:reduce){.pro-mk .p-faq-item:before,.pro-mk .p-faq-ic:before,.pro-mk .p-faq-ic:after{transition:none}.pro-mk .p-faq-a{animation:none}}.pro-mk .p-talk-panel{gap:clamp(32px,5vw,72px)}.pro-mk .p-talk-intro{flex-direction:column;gap:18px;min-width:0;display:flex}.pro-mk .p-talk-intro h2{max-width:14ch}.pro-mk .p-talk-next{border-top:1px solid #ffffff24;margin:10px 0 0;padding:0;list-style:none}.pro-mk .p-talk-next li{color:var(--on-dark);border-bottom:1px solid #ffffff24;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 0;font-size:15px;display:grid}.pro-mk .p-talk-next i{font:500 12px var(--mono);letter-spacing:.04em;color:var(--on-dark-eyebrow);padding-top:3px;font-style:normal}.pro-mk .p-talk-pz{color:var(--on-dark-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.pro-mk .p-talk-form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070b1f73;border-color:#ffffff1f;gap:18px 16px;padding:clamp(20px,2.4vw,32px)}.pro-mk .p-talk-cap{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;padding-bottom:14px;display:flex}.pro-mk .p-talk-cap span{font:400 22px var(--display);color:var(--on-dark)}.pro-mk .p-talk-cap em{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-eyebrow);font-style:normal}.pro-mk .pf-form .p-talk-f{font:500 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-eyebrow)}.pro-mk .p-talk-form .p-talk-f input,.pro-mk .p-talk-form .p-talk-f select{text-transform:none;letter-spacing:0;background:#ffffff0a;border-color:#ffffff2e;transition:border-color .2s,background-color .2s,box-shadow .2s}.pro-mk .p-talk-form .p-talk-f input::placeholder{color:#edeef152}.pro-mk .p-talk-form .p-talk-f input:hover,.pro-mk .p-talk-form .p-talk-f select:hover{border-color:#ffffff52}.pro-mk .p-talk-form .p-talk-f input:focus,.pro-mk .p-talk-form .p-talk-f select:focus{border-color:var(--lime);background:#ffffff12;outline:none;box-shadow:0 0 0 3px #dfff4f2e}.pro-mk .p-talk-form .p-talk-f input:user-invalid{border-color:#ff8a7a}.pro-mk .p-talk-sel{display:block;position:relative}.pro-mk .p-talk-form .p-talk-sel select{appearance:none;cursor:pointer;padding-right:36px}.pro-mk .p-talk-sel:after{content:"";border-right:1.5px solid var(--on-dark-muted);border-bottom:1.5px solid var(--on-dark-muted);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.pro-mk .p-talk-sel option{color:#151515}.pro-mk .pf-form .p-talk-chk{color:var(--on-dark-muted);cursor:pointer;padding:12px 0 2px}.pro-mk .pf-form .p-talk-go{gap:10px;transition:background-color .2s,transform .2s}.pro-mk .p-talk-go .arrow{transition:transform .25s}.pro-mk .p-talk-go:hover .arrow{transform:translate(3px)}.pro-mk .pf-form .p-talk-go:active{transform:translateY(1px)}.pro-mk .p-talk-fine{color:var(--on-dark-eyebrow);text-align:center;margin:-4px 0 0;font-size:12px}.pro-mk .p-talk-done{gap:14px;padding:8px 0}.pro-mk .p-talk-tick{background:var(--lime);border-radius:50%;width:40px;height:40px;animation:.4s cubic-bezier(.2,.8,.2,1) both p-talk-pop;position:relative}.pro-mk .p-talk-tick:after{content:"";border-bottom:2px solid #151515;border-right:2px solid #151515;width:8px;height:15px;position:absolute;top:10px;left:15px;transform:rotate(45deg)}.pro-mk .p-talk-sum{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:4px 0 0;display:grid}.pro-mk .p-talk-sum div{min-width:0;padding:12px 12px 12px 0}.pro-mk .p-talk-sum div+div{border-left:1px solid #ffffff24;padding-left:12px}.pro-mk .p-talk-sum dt{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-eyebrow)}.pro-mk .p-talk-sum dd{color:var(--on-dark);margin:4px 0 0;font-size:15px}@keyframes p-talk-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (max-width:520px){.pro-mk .p-talk-sum{grid-template-columns:minmax(0,1fr)}.pro-mk .p-talk-sum div+div{border-top:1px solid #ffffff24;border-left:0;padding-left:0}.pro-mk .p-talk-intro h2{max-width:none}}@media (prefers-reduced-motion:reduce){.pro-mk .p-talk-tick{animation:none}.pro-mk .pf-form .p-talk-go,.pro-mk .p-talk-go .arrow,.pro-mk .p-talk-form .p-talk-f input,.pro-mk .p-talk-form .p-talk-f select{transition:none}.pro-mk .p-talk-go:hover .arrow,.pro-mk .pf-form .p-talk-go:active{transform:none}}.pro-mk .pf-form{background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:24px;display:grid}.pro-mk .pf-form .full{grid-column:1/-1}.pro-mk .pf-form .p-talk-go{background:var(--lime);height:50px;color:var(--on-lime);font:500 16px var(--sans);border-radius:12px}.pro-mk .pf-form .p-talk-go:hover{background:#e9ff85}@media (max-width:900px){.pro-mk .pf-close{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:520px){.pro-mk .pf-form{grid-template-columns:minmax(0,1fr);padding:18px}}.pro-mk .pf-head{flex-direction:column;gap:14px;min-width:0;max-width:760px;margin-bottom:40px;display:flex}.pro-mk .p-process-tab{grid-template-columns:36px minmax(0,1fr) 112px 104px;align-items:baseline;column-gap:12px;display:grid}@media (max-width:900px){.pro-mk .p-process-tab{grid-template-columns:28px auto;row-gap:4px}}@media (min-width:768px){.pro-mk .pf-hero h1{font-size:48px}}@media (min-width:1280px){.pro-mk .pf-hero h1{font-size:64px;line-height:70px}}