.mk-studio__services{gap:var(--space-12) var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.mk-studio__services{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-studio__service{align-content:start;gap:var(--space-5);min-width:0;display:grid}.mk-studio__pic{border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden}.mk-studio__pic img{aspect-ratio:3/2;object-fit:cover;block-size:auto;inline-size:100%;max-inline-size:100%;display:block}.mk-studio__pic .mk-studio__motion{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mk-studio__pic .mk-studio__motion{display:none}}.mk-studio__pic figcaption{padding:var(--space-8) var(--space-5) var(--space-4);background:linear-gradient(transparent, color-mix(in srgb, var(--color-neutral-900) 60%, transparent));color:var(--color-neutral-0);font-size:var(--text-sm);font-weight:var(--mk-w-mid);position:absolute;inset:auto 0 0}.mk-studio__ttl{gap:var(--space-2);display:grid}.mk-studio__ttl p{color:var(--color-text-subtle);margin:0}.mk-studio__h{font-size:var(--text-xl);font-weight:var(--mk-w-mid);margin:0}.mk-studio__items{gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.mk-studio__items li{gap:var(--space-2);grid-template-columns:1rem minmax(0,1fr);display:grid}.mk-studio__items svg{color:var(--color-accent);margin-block-start:.25em}@media (min-width:30rem){.mk-studio__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-studio__card{gap:var(--space-5);color:inherit;text-decoration:none;display:grid}.mk-studio__card:hover,.mk-studio__card:focus-visible{text-decoration:none}.mk-studio__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-2);border-radius:var(--radius-lg)}.mk-studio__ttl--go{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.mk-studio__ttl--go>div{gap:var(--space-2);display:grid}.mk-studio__arrow{color:var(--color-text);transition:translate var(--mk-dur-hover) var(--mk-ease), color var(--mk-dur-hover) var(--mk-ease)}.mk-studio__card:hover .mk-studio__arrow,.mk-studio__card:focus-visible .mk-studio__arrow{translate:var(--space-1) 0;color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.mk-studio__arrow{transition:color var(--mk-dur-hover) var(--mk-ease)}.mk-studio__card:hover .mk-studio__arrow,.mk-studio__card:focus-visible .mk-studio__arrow{translate:none}}.mk-studio__partner{gap:var(--space-8);padding:clamp(var(--space-6), 4vw, var(--space-12));border-radius:var(--radius-xl);background:var(--color-neutral-900);color:var(--color-neutral-0);margin-block-start:var(--mk-solp-gap);display:grid}.mk-studio__partner .mk-studio__ttl p{color:color-mix(in srgb, var(--color-neutral-0) 70%, transparent)}.mk-studio__who{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mk-studio__who li{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-neutral-800);display:grid}.mk-studio__who b{font-weight:var(--mk-w-mid)}.mk-studio__who span{color:color-mix(in srgb, var(--color-neutral-0) 70%, transparent)}@media (min-width:48rem){.mk-studio__who{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-studio__partner-head{justify-content:space-between;align-items:end;gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.mk-studio__partner-head .mk-studio__ttl{flex:24rem}.mk-studio__proof{max-inline-size:40em;color:color-mix(in srgb, var(--color-neutral-0) 70%, transparent);margin:0}.mk-studio__proof b{color:var(--color-neutral-0);font-weight:var(--mk-w-mid)}.mk-studio__go{padding:var(--mk-btn-pad);border-radius:var(--radius-full);background:var(--color-neutral-0);color:var(--color-neutral-900);font-size:var(--text-lg);font-weight:var(--mk-w-btn);transition:background-color var(--mk-dur-hover) var(--mk-ease);text-decoration:none;display:inline-block}.mk-studio__go:hover{background:var(--color-neutral-100)}.mk-studio__go:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mk-studio__hero{min-width:0;margin:0;padding-block-end:var(--space-12);position:relative}.mk-studio__hero img{border-radius:var(--radius-lg);block-size:auto;max-inline-size:100%;display:block}.mk-studio__hero figcaption{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--mk-w-mid);position:absolute;inset-block-end:0;inset-inline-start:0}.mk-studio__hero-product{inline-size:88%}.mk-studio__hero-brand{inline-size:30%;box-shadow:var(--shadow-lg);position:absolute;inset-block-end:var(--space-4);inset-inline-end:0}