.h4 .h4-dock{position:fixed;left:0;right:0;bottom:0;z-index:55;padding-bottom:env(safe-area-inset-bottom);background:rgba(14,26,43,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -18px 48px -12px rgba(14,26,43,.4);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s}.h4 .h4-dock.on{transform:none;opacity:1;pointer-events:auto}.h4 .h4-dock-row{max-width:var(--h4-max);margin:0 auto;padding:14px var(--h4-pad-x);display:flex;align-items:center;gap:28px}.h4 .h4-dock-copy{display:flex;align-items:center;flex-wrap:wrap;column-gap:14px;row-gap:3px;min-width:0;flex:1}.h4 .h4-dock-copy b{font-family:var(--h4-sans);font-weight:600;font-size:17px;letter-spacing:-.005em;line-height:1.25;text-wrap:balance}.h4 .h4-dock-sub{flex-basis:100%;font-size:13px;color:rgba(255,255,255,.6)}.h4 .h4-dock-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--h4-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5FD3AE;padding:4px 9px;border-radius:999px;background:rgba(95,211,174,.12)}.h4 .h4-dock-pill i{width:6px;height:6px;border-radius:50%;background:#5FD3AE;animation:h4dockpulse 1.8s infinite}@keyframes h4dockpulse{0%{box-shadow:0 0 0 0 rgba(95,211,174,.6)}70%{box-shadow:0 0 0 7px rgba(95,211,174,0)}to{box-shadow:0 0 0 0 rgba(95,211,174,0)}}.h4 .h4-dock-form{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;flex:0 1 520px;min-width:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);transition:border-color .16s}.h4 .h4-dock-form:focus-within{border-color:rgba(168,184,255,.7)}.h4 .h4-dock-in{display:flex;align-items:center;flex:1;min-width:0;cursor:text}.h4 .h4-dock-in .pre{padding-left:14px;font-family:var(--h4-mono);font-size:13px;color:rgba(255,255,255,.45)}.h4 .h4-dock-in input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--h4-body);font-size:15px;padding:10px 4px;color:#fff}.h4 .h4-dock-in input::placeholder{color:rgba(255,255,255,.4)}.h4 .h4-dock-btn{border-radius:999px;white-space:nowrap}.h4 .h4-dock-btn .arr{transition:transform .2s}.h4 .h4-dock-btn:hover .arr{transform:translateX(3px)}@media (max-width:760px){.h4 .h4-dock-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.h4 .h4-dock-copy b{font-size:15px}.h4 .h4-dock-in .pre,.h4 .h4-dock-sub{display:none}.h4 .h4-dock-form{flex:auto}.h4 .h4-dock-in input{padding-left:12px;font-size:16px}.h4 .h4-dock-btn{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.h4 .h4-dock{transition:opacity .2s}.h4 .h4-dock-pill i{animation:none}}.mk{--mk-good:#10A47B;--mk-warn:#C68214;--mk-bad:hsl(var(--warm-destructive));--mk-good-ink:#0A7055;--mk-warn-ink:#8F5A06;--mk-bad-ink:#B81E1E;--mk-bar:#C9D2E3;--mk-rival:#94A3B8;--mk-rival-ink:#64748B;--mk-panel:#FBFCFE;--mk-sh-soft:0 18px 40px -34px rgba(14,26,43,0.28);--mk-sh-float:0 1px 0 rgba(255,255,255,0.6) inset,0 50px 90px -36px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.06);--mk-fs-hero:clamp(40px,5.4vw,66px);--mk-fs-section:clamp(32px,4vw,48px);--mk-pad-y:104px;--mk-pad-x:28px;--mk-max:1240px;--mk-x:1;color:var(--v2-ink);font-family:var(--v2-body)}[dir=rtl] .mk{--mk-x:-1}[dir=rtl] .mk-cta-arrow{display:inline-block;transform:scaleX(-1)}.mk-num{font-variant-numeric:tabular-nums}.mk-mono{font-family:var(--v2-mono);font-size:10.5px;font-weight:600;letter-spacing:var(--v2-tr-mono);text-transform:uppercase}.mk-accent{color:var(--v2-accent)}.mk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-row{padding:var(--mk-pad-y) var(--mk-pad-x);position:relative;scroll-margin-top:72px}.mk-row.white{background:#fff}.mk-row.light{background:var(--v2-gradient-light)}.mk-row.tint{background:var(--v2-cool-tint)}.mk-row.dark{background:var(--v2-gradient-dark);color:#fff}.mk-row-in{max-width:var(--mk-max);margin:0 auto;position:relative}.mk-shead{margin-bottom:52px}.mk-shead.center{text-align:center}.mk-shead.center .mk-h-section{max-width:820px;margin:0 auto}.mk-shead.center .mk-h-sub{margin-inline:auto}.mk-eyebrow{gap:10px;font-family:var(--v2-mono);font-size:11px;letter-spacing:var(--v2-tr-mono);text-transform:uppercase;color:rgba(14,26,43,.62);margin-bottom:20px}.mk-eyebrow,.mk-eyebrow b{display:inline-flex;align-items:center;font-weight:600}.mk-eyebrow b{padding:0 7px;height:22px;border:1px solid rgba(14,26,43,.2);border-radius:var(--v2-r-xs);color:rgba(14,26,43,.7);font-size:10.5px}.mk-eyebrow .mk-eyebrow-new{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.mk-row.dark .mk-eyebrow{color:rgba(255,255,255,.6)}.mk-row.dark .mk-eyebrow b{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.75)}.mk-h-section{font-family:var(--v2-sans);font-weight:500;font-size:var(--mk-fs-section);line-height:1.03;letter-spacing:var(--v2-tr-tight);text-wrap:balance}.mk-row.dark .mk-h-section .mk-accent{color:var(--v2-accent-soft)}.mk-h-sub{margin-top:14px;font-size:17px;line-height:1.55;color:rgba(14,26,43,.68);max-width:620px;text-wrap:pretty}.mk-row.dark .mk-h-sub{color:rgba(255,255,255,.72)}.mk-tag{display:inline-flex;align-items:center;font-family:var(--v2-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:var(--v2-r-xs);white-space:nowrap}.mk-tag.good{color:var(--mk-good-ink);background:rgba(16,164,123,.1)}.mk-tag.warn{color:var(--mk-warn-ink);background:rgba(198,130,20,.12)}.mk-tag.bad{color:var(--mk-bad-ink);background:hsl(var(--warm-destructive)/.1)}.mk-tag.info{color:var(--v2-accent);background:var(--v2-accent-bg)}.mk-tag.mute{background:var(--v2-cool-tint)}.mk-sample,.mk-tag.mute{color:rgba(14,26,43,.62)}.mk-sample{display:inline-flex;align-items:center;gap:6px;font-family:var(--v2-mono);font-size:9.5px;font-weight:600;letter-spacing:var(--v2-tr-mono);text-transform:uppercase;border:1px dashed rgba(14,26,43,.25);padding:3px 8px;border-radius:var(--v2-r-xs);white-space:nowrap;background:#fff}.mk-row.dark .mk-sample{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.25);background:transparent}.mk-row.dark .mk-card .mk-sample{color:rgba(14,26,43,.62);border-color:rgba(14,26,43,.25);background:#fff}.mk-fine{margin-top:16px;font-size:13px;color:rgba(14,26,43,.62);display:flex;gap:14px;flex-wrap:wrap;align-items:center}.mk-fine i{width:3px;height:3px;border-radius:50%;background:rgba(14,26,43,.3)}.mk-card{background:#fff;border:1px solid var(--v2-hl-light);border-radius:var(--v2-r-2xl);box-shadow:var(--mk-sh-soft);min-width:0;overflow:hidden;color:var(--v2-ink)}.mk-card.float{box-shadow:var(--mk-sh-float)}.mk-card-h{display:flex;align-items:center;gap:12px;padding:18px 20px 12px}.mk-card-hm{flex:1;min-width:0}.mk-card-k{color:rgba(14,26,43,.62)}.mk-card-t{font-family:var(--v2-sans);font-weight:600;font-size:17px;letter-spacing:var(--v2-tr-soft);margin-top:4px}.mk-card-f{padding:12px 20px;border-top:1px solid var(--v2-hl-light);font-size:12.5px;color:rgba(14,26,43,.62);line-height:1.45;background:var(--mk-panel)}.mk-card-f b{color:var(--v2-ink)}.mk-trk{width:100%;height:6px;background:var(--v2-cool-tint-2);overflow:hidden;position:relative}.mk-trk,.mk-trk>span{display:block;border-radius:999px}.mk-trk>span{height:100%}@keyframes mk-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mk .v2-hero-scan.dark{background:rgba(255,255,255,.06);border-color:var(--v2-hl-dark);box-shadow:var(--v2-sh-final)}.mk .v2-hero-scan.dark input{color:#fff}.mk .v2-hero-scan.dark .v2-hero-scan-pre,.mk .v2-hero-scan.dark input::placeholder{color:rgba(255,255,255,.55)}@media (max-width:640px){.mk{--mk-pad-y:72px;--mk-pad-x:18px}.mk .v2-hero-scan-pre{display:none}.mk .v2-hero-scan input{font-size:16px;padding-inline-start:12px}.mk-fine{gap:4px 14px}.mk-fine i{display:none}.mk-fine span:not(:only-child):before{content:"";display:inline-block;width:3px;height:3px;margin-inline-end:8px;border-radius:50%;background:currentColor;opacity:.55;vertical-align:middle}}.mk-lift-read{padding:0 20px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mk-lift-big{font-family:var(--v2-sans);font-size:52px;font-weight:600;letter-spacing:var(--v2-tr-snug);line-height:1;color:var(--v2-accent)}.mk-lift-big small{font-size:24px;margin-inline-start:2px}.mk-lift-delta{white-space:nowrap;flex-shrink:0;font-family:var(--v2-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--mk-good-ink);background:rgba(16,164,123,.1);padding:3px 7px;border-radius:var(--v2-r-xs);opacity:0;transition:opacity .3s}.mk-lift-delta.on{opacity:1}.mk-lift-cap{font-size:12.5px;color:rgba(14,26,43,.62)}.mk-lift-chart{padding:4px 10px 0}.mk-lift-chart svg{display:block;width:100%;height:auto;direction:ltr}.mk-lift-grid{stroke:rgba(14,26,43,.07);stroke-dasharray:3 4}.mk-lift-grid.zero{stroke:rgba(14,26,43,.18);stroke-dasharray:none}.mk-lift-tick{font-family:var(--v2-mono);font-size:10px;fill:rgba(14,26,43,.45)}.mk-lift-rival{fill:none;stroke:var(--mk-rival);stroke-width:1.6;stroke-dasharray:5 4}.mk-lift-rival-lbl{font-family:var(--v2-body);font-size:10.5px;font-weight:600;fill:var(--mk-rival-ink)}.mk-lift-pin{opacity:0;transform:scale(.6);transition:opacity .28s,transform .38s var(--v2-ease-out)}.mk-lift-pin.on{opacity:1;transform:scale(1)}.mk-lift-pin line{stroke:var(--v2-accent);stroke-dasharray:3 4;opacity:.5}.mk-lift-pin rect{fill:var(--v2-ink)}.mk-lift-pin text{font-family:var(--v2-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;fill:#fff}.mk-lift-stop{stop-color:var(--v2-accent)}.mk-lift-line{fill:none;stroke:var(--v2-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.mk-lift-halo{fill:var(--v2-accent);opacity:.18}.mk-lift-dot{fill:var(--v2-accent);stroke:#fff;stroke-width:2}.mk-lift-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--v2-hl-light);border-top:1px solid var(--v2-hl-light);margin-top:6px}.mk-lift-stats>div{background:var(--mk-panel);padding:12px 20px;display:flex;flex-direction:column;gap:5px}.mk-lift-stats .mk-mono{color:rgba(14,26,43,.62);font-size:9.5px}.mk-lift-val{font-family:var(--v2-sans);font-size:22px;font-weight:600;letter-spacing:var(--v2-tr-base);line-height:1;transition:color .3s}.mk-lift-val.good{color:var(--mk-good-ink)}@media (prefers-reduced-motion:reduce){.mk-lift-delta,.mk-lift-pin,.mk-lift-val{transition:none}}@media (max-width:640px){.mk-lift-big{font-size:42px}.mk-lift-stats>div{padding:10px 14px}.mk-lift-val{font-size:18px}}