.mk-services-who{border-top:1px solid var(--mk-rule);margin:0;padding:0;list-style:none}.mk-services-who li{border-bottom:1px solid var(--mk-rule)}.mk-services-who-row{gap:var(--mk-s1) var(--mk-s5);padding:var(--mk-s4) 0;color:var(--mk-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mk-services-who-row b{font-size:var(--mk-fs-h3);color:var(--mk-ink);text-underline-offset:4px;font-weight:600;line-height:1.2;text-decoration-thickness:2px;display:block}.mk-services-who-row span{font-size:var(--mk-fs-body);color:var(--mk-ink-2);max-width:var(--mk-measure);margin-top:4px;line-height:1.5;display:block}.mk-services-who-row svg{width:22px;height:22px;color:var(--mk-accent-text);transition:transform var(--mk-dur) var(--mk-ease);flex:none}.mk-services-who-row:hover b{color:var(--mk-accent-text);text-decoration:underline}.mk-services-who-row:hover svg{transform:translate(3px)}@media (min-width:640px){.mk-services-who-row{padding:var(--mk-s5) 0}}.mk-services-sub{font-size:var(--mk-fs-caption);color:var(--mk-ink-3);margin-top:4px;display:block}.mk-services-rows-foot{margin-top:var(--mk-s5)}.mk-services-price{padding-top:var(--mk-s5);border-top:1px solid var(--mk-rule);max-width:var(--mk-measure);margin-top:clamp(32px,5vw,48px)}.mk-services-price-text{font-size:var(--mk-fs-lead);color:var(--mk-ink);line-height:1.5}.mk-services-price-text b{color:var(--mk-ink);font-weight:700}.mk-services-price .mk-link{margin-top:var(--mk-s3)}.mk-services-check{margin-top:clamp(32px,5vw,48px)}.mk-services-cards .mk-proof-cta{margin-top:clamp(24px,4vw,40px)}.mk-services-cards .mk-work-grid{margin-top:0}.mk-services-proof-lead{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,40px);display:grid}.mk-services-proof-lead .mk-quote{max-width:none}.mk-services-proof-aside>*+*,.mk-services-proof-aside .mk-link{margin-top:var(--mk-s4)}.mk-services-figure{font-size:var(--mk-fs-h3);color:var(--mk-accent-text);font-weight:600;line-height:1.2}@media (min-width:1024px){.mk-services-proof-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-services-proof-pair{gap:var(--mk-s4);grid-template-columns:1fr;margin-top:clamp(24px,4vw,40px);display:grid}@media (min-width:1024px){.mk-services-proof-pair{gap:var(--mk-s5);grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-services-proof-card{gap:var(--mk-s3);flex-direction:column;display:flex}.mk-services-proof-card h3{font-size:var(--mk-fs-h3)}.mk-services-proof-card .mk-services-figure{margin-top:2px}.mk-services-proof-card .mk-quote--compact{max-width:none;margin-top:var(--mk-s2)}.mk-services-proof-card .mk-link{padding-top:var(--mk-s2);margin-top:auto}.mk-services-status{gap:var(--mk-s4);grid-template-columns:1fr;margin:clamp(24px,4vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-services-status{gap:var(--mk-s5);grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-services-status li{gap:var(--mk-s3);flex-direction:column;display:flex}.mk-services-status-head{justify-content:space-between;align-items:center;gap:var(--mk-s3);flex-wrap:wrap;display:flex}.mk-services-status h3{font-size:1.25rem;font-weight:600;line-height:1.25}.mk-services-status p{font-size:var(--mk-fs-small);color:var(--mk-ink-2)}.mk-services-status .mk-link{margin-top:auto}.mk-services-status--rows{border-top:1px solid var(--mk-rule);gap:0}@media (min-width:640px){.mk-services-status--rows{gap:0 var(--mk-s6)}}.mk-services-status--rows li{gap:var(--mk-s1);border-bottom:1px solid var(--mk-rule);padding:14px 0}.mk-services-status--rows h3{font-size:1.0625rem}.mk-services-status--rows .mk-services-status-head{justify-content:flex-start}.mk-services-proof-lead+.mk-services-proof-pair+.mk-services-status+.mk-proof-cta{margin-top:clamp(24px,4vw,40px)}.mk-services-jobs{gap:var(--mk-s4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk-services-jobs{gap:var(--mk-s5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mk-services-job h3{font-size:var(--mk-fs-h3);font-weight:600;line-height:1.2}.mk-services-job-examples{margin:var(--mk-s4) 0 0;gap:var(--mk-s3);padding:0;list-style:none;display:grid}.mk-services-job-examples li{padding-left:var(--mk-s4);border-left:2px solid var(--mk-accent)}.mk-services-job-name{font-size:var(--mk-fs-body);color:var(--mk-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex}.mk-services-job-name a{color:inherit}.mk-services-job-name a:hover{color:var(--mk-accent-text);text-underline-offset:4px;text-decoration:underline}@media (max-width:639px){.mk-services-job-name a{padding-block:6px;display:inline-block}}.mk-services-job-what{font-size:var(--mk-fs-small);color:var(--mk-ink-2);margin-top:2px}.mk-services-also{font-size:var(--mk-fs-body);color:var(--mk-ink-2);max-width:var(--mk-measure);margin-top:clamp(24px,4vw,40px)}.mk-services-also b{color:var(--mk-ink);font-weight:600}.mk-services-also-link{margin-top:var(--mk-s4);font-size:var(--mk-fs-body);color:var(--mk-ink-2);max-width:var(--mk-measure)}.mk-services-also-link .mk-link{margin-left:6px}.mk-services-fees{font-size:var(--mk-fs-body);color:var(--mk-ink);max-width:var(--mk-measure);margin-top:clamp(24px,4vw,40px);font-weight:600}@media (min-width:1024px){.mk-services-steps4 .mk-steps-row{gap:var(--mk-s5);grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-services-own{margin-top:var(--mk-s5)}.mk-services-hub-main{gap:var(--mk-s5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk-services-hub-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-services-hub-card{background:var(--mk-bg);border:1px solid var(--mk-rule-2);border-radius:var(--mk-r-lg);box-shadow:var(--mk-shadow-sm);height:100%;transition:transform var(--mk-dur) var(--mk-ease), box-shadow var(--mk-dur) var(--mk-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.mk-services-hub-card:hover,.mk-services-hub-card:focus-within{box-shadow:var(--mk-shadow-md);transform:translateY(-2px)}.mk-services-hub-card .mk-frame{box-shadow:none;border-radius:0}@media (max-width:639px){.mk-services-hub-card .mk-frame-screen{aspect-ratio:2}}.mk-services-hub-body{gap:var(--mk-s3);flex-direction:column;flex:1;padding:20px;display:flex}@media (min-width:640px){.mk-services-hub-body{padding:24px 28px 28px}}.mk-services-hub-card h3{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.1}.mk-services-hub-card h3 a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px}.mk-services-hub-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.mk-services-hub-card:hover h3 a{color:var(--mk-accent-text);text-decoration:underline}.mk-services-hub-line{font-size:var(--mk-fs-body);color:var(--mk-ink-2)}.mk-services-hub-price{font-size:var(--mk-fs-body);color:var(--mk-ink);font-variant-numeric:tabular-nums;font-weight:600}.mk-services-hub-example{padding-top:var(--mk-s2);font-size:var(--mk-fs-small);color:var(--mk-ink-2);z-index:2;margin-top:auto;position:relative}.mk-services-hub-example a{color:var(--mk-accent-text);font-weight:600}.mk-services-hub-example a:hover{text-underline-offset:3px;text-decoration:underline}.mk-services-hub-ex{white-space:nowrap}@media (max-width:639px){.mk-services-hub-example a{padding-block:8px;display:inline-block}}.mk-services-hub-tasks{margin-top:clamp(32px,5vw,56px)}.mk-services-hub-tasks h3{font-size:var(--mk-fs-h3);font-weight:600}.mk-services-hub-tasks>p{margin-top:var(--mk-s2);font-size:var(--mk-fs-body);color:var(--mk-ink-2);max-width:var(--mk-measure)}.mk-services-hub-tasks .mk-rows{margin-top:var(--mk-s4)}.mk-services-hub-tasks .mk-row-body a{color:var(--mk-accent-text);font-weight:600}.mk-services-hub-tasks .mk-row-body a:hover{text-underline-offset:3px;text-decoration:underline}.mk-services-ai{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,56px);display:grid}.mk-services-ai .mk-defs{gap:var(--mk-s5);max-width:var(--mk-measure);grid-template-columns:1fr}.mk-services-ai-proof{gap:var(--mk-s5);align-items:start;display:grid}.mk-services-ai-proof .mk-quote--compact{max-width:none}@media (min-width:640px) and (max-width:1023px){.mk-services-ai-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk-services-ai{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.mk-services-ai-foot{margin-top:clamp(24px,4vw,40px)}.mk-services-defs .mk-defs dd{max-width:44ch}@media (max-width:639px){.mk .mk-services-job-title a{padding-block:12px;line-height:1.3;display:inline-block}}
