.mk-page-home .hm-ln{color:var(--c-link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-weight:600}.mk-page-home .hm-ln:hover{text-decoration-color:currentColor}.mk-page-home .hm-linkline .hm-ln{padding-block:12px}.mk-page-home .hm-linkline+.hm-linkline{margin-top:var(--s24)}.mk-page-home .hm-head-lead{margin-top:var(--s20)}@media (min-width:900px){.mk-page-home .mk-p2 .mk-lead.hm-head-lead{max-width:34ch}.mk-page-home #why .mk-p2 .mk-lead.hm-head-lead{max-width:var(--measure-lead)}}.mk-page-home .hm-measure-card{margin-top:var(--s32)}.mk-page-home .hm-measure-card p{margin-top:var(--s12)}.mk-page-home .hm-micro{margin-top:var(--s24);padding-top:var(--s16);border-top:1px solid var(--c-rule)}.mk-page-home .hm-quote{margin-top:var(--s32);padding:var(--card-pad);background:var(--surface);border:1px solid var(--hairline-strong);border-left:2px solid var(--blue);border-radius:var(--r-card);max-width:var(--measure-lead)}.mk-page-home .hm-quote-text{font-family:var(--f-read);font-size:var(--t-lead);color:var(--c-head);font-weight:500;line-height:1.45}.mk-page-home .hm-quote-src{margin-top:var(--s16)}.mk-page-home .hm-steps{--bar-max:180px}.mk-page-home .hm-steps-title{color:var(--c-head);max-width:34ch;margin-bottom:var(--s32)}.mk-page-home .hm-steps-list{column-gap:var(--s12);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.mk-page-home .hm-step{flex-direction:column;min-width:0;display:flex}.mk-page-home .hm-step-n{font-family:var(--f-display);font-weight:700;font-size:var(--t-h3);letter-spacing:-.02em;color:var(--c-head);font-variant-numeric:tabular-nums lining;padding-bottom:var(--s8);order:1;line-height:1}.mk-page-home .hm-step-bar{width:100%;max-width:96px;height:max(4px, calc(var(--v) * var(--bar-max)));background:color-mix(in srgb, var(--blue) 55%, transparent);border-radius:6px 6px 0 0;order:2;display:block}.mk-page-home .hm-step[data-last="1"] .hm-step-bar{background:var(--blue)}.mk-page-home .hm-step-t{padding-top:var(--s12);border-top:1px solid var(--c-rule-strong);color:var(--c-muted);order:3}@media (max-width:899px){.mk-page-home .hm-step-t[data-case=upper]{text-transform:none;letter-spacing:0}}.mk-page-home .hm-steps-under{margin-top:var(--s32)}.mk-page-home .hm-steps-link{margin-top:var(--s8)}.mk-page-home .mk-rv[data-variant=plate] .hm-step-bar[data-rv=draw][data-axis=y]{transform-origin:bottom}@media (min-width:900px){.mk-page-home .hm-steps{--bar-max:260px}.mk-page-home .hm-steps-list{column-gap:var(--s24)}.mk-page-home .hm-step-n{font-size:var(--t-numeral-md)}}.mk-page-home .hm-ex-tabs{gap:var(--s8);margin-bottom:var(--s24);flex-wrap:wrap;display:flex}html:not(.js) .mk-page-home .hm-ex-tabs{display:none}.mk-page-home .hm-ex-tab{border:1px solid var(--control-border);border-radius:var(--r-pill);min-height:44px;font-family:var(--f-display);font-weight:600;font-size:var(--t-body);color:var(--c-head);background:0 0;align-items:center;padding:0 18px;display:inline-flex}.mk-page-home .hm-ex-tab:hover{background:var(--ink-hover)}.mk-page-home .hm-ex-tab[data-active="1"]{background:var(--strong);border-color:var(--strong);color:var(--paper)}html.js .mk-page-home .hm-ex-panel:not([data-active="1"]){display:none}html.js .mk-page-home .hm-ex-industry{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mk-page-home .hm-ex-panel{position:relative}.mk-page-home .hm-ex-panel:focus-visible{outline-offset:6px;border-radius:var(--r-card)}.mk-page-home .hm-ex-industry{margin-bottom:var(--s16)}.mk-page-home .hm-ex-panel+.hm-ex-panel{margin-top:var(--s48)}.mk-page-home .hm-ex-cols{gap:var(--s16);display:grid}.mk-page-home .hm-ex-col{min-width:0;padding:var(--card-pad);border:1px solid var(--c-rule);border-radius:var(--r-card)}.mk-page-home .hm-ex-col[data-kind=real]{background:var(--paper);border-color:var(--hairline-strong)}.mk-page-home .hm-ex-colhead{align-items:baseline;column-gap:var(--s12);row-gap:var(--s4);padding-bottom:var(--s12);border-bottom:1px solid var(--c-rule-strong);flex-wrap:wrap;display:flex}.mk-page-home .hm-ex-colt{color:var(--c-head)}.mk-page-home .hm-ex-unit{text-align:right;margin-left:auto}.mk-page-home .hm-ex-row{column-gap:var(--s16);padding-block:var(--s12);border-bottom:1px solid var(--c-rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.mk-page-home .hm-ex-row:last-child{border-bottom:0;padding-bottom:0}.mk-page-home .hm-ex-q{font-family:var(--f-rec);font-size:var(--t-record-line);color:var(--c-body);overflow-wrap:anywhere;line-height:1.45}.mk-page-home .hm-ex-v{font-family:var(--f-display);font-weight:700;font-size:var(--t-body);text-align:right;font-variant-numeric:tabular-nums lining;color:var(--c-muted);white-space:nowrap;line-height:1.2}.mk-page-home .hm-ex-col[data-kind=real] .hm-ex-v{font-size:var(--t-h3);color:var(--c-head)}.mk-page-home .hm-ex-art{gap:var(--s8);margin-top:var(--s8);font-family:var(--f-display);font-weight:600;font-size:var(--t-body);color:var(--c-head);grid-column:1/-1;align-items:flex-start;line-height:1.4;display:flex}.mk-page-home .hm-ex-arrow{color:var(--c-link);flex:none;margin-top:2px}.mk-page-home .hm-ex-foot{margin-top:var(--s24);max-width:var(--measure)}@media (min-width:900px){.mk-page-home .hm-ex-cols{gap:var(--s24);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.mk-page-home .mk-lead.hm-case-lead{max-width:44ch}.mk-page-home .hm-person{margin-top:var(--s32);padding-top:var(--s24);border-top:1px solid var(--c-rule-strong);gap:var(--s20);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mk-page-home .hm-person-photo{border-radius:var(--r-card);object-fit:cover;width:96px;height:96px}.mk-page-home .hm-person-name{letter-spacing:-.02em;font-weight:700}.mk-page-home .hm-person-role,.mk-page-home .hm-person-fact{margin-top:var(--s8)}.mk-page-home .hm-who-rows{margin-top:var(--s32)}.mk-page-home .hm-who-rows .mk-rl-body{max-width:58ch}.mk-page-home .hm-lead-in{color:var(--c-head);font-weight:600}@media (min-width:768px){.mk-page-home .hm-person-photo{width:128px;height:128px}}.mk-page-home .hm-price-lead{max-width:44ch}.mk-page-home .hm-price-action{margin-top:var(--s24)}.mk-page-home .hm-limit{color:var(--strong);max-width:24ch}.mk-page-home .hm-limit-body{margin-top:var(--s24);max-width:var(--measure)}@media (min-width:900px){.mk-page-home .hm-limit{max-width:none}}
